19 typedef unsigned char u8;
23 #error "don't know how to typedef 'u8' on this system" 32 #if USHRT_MAX >= 0xffff 33 typedef unsigned short u16;
37 #error "don't know how to typedef 'u16' on this system" 41 #if UINT_MAX >= 0xffffffff 42 typedef unsigned int u32;
44 #elif ULONG_MAX >= 0xffffffff 45 typedef unsigned long u32;
48 #error "don't know how to typedef 'u32' on this system" 52 #if defined(ARMA_64BIT_WORD) 53 #if ULONG_MAX >= 0xffffffffffffffff 54 typedef unsigned long u64;
57 #if ULLONG_MAX >= 0xffffffffffffffff 58 typedef unsigned long long u64;
59 typedef long long s64;
61 #error "don't know how to typedef 'u64' on this system" 84 #if !defined(ARMA_64BIT_WORD) 91 #define ARMA_MAX_UWORD 0xffffffff 92 #define ARMA_MAX_UHWORD 0xffff 100 #define ARMA_MAX_UWORD 0xffffffffffffffff 101 #define ARMA_MAX_UHWORD 0xffffffff 183 #if defined(ARMA_64BIT_WORD) 188 arma_static_check( (
sizeof(
float) != 4), ERROR___TYPE_FLOAT_HAS_UNSUPPORTED_SIZE );
189 arma_static_check( (
sizeof(
double) != 8), ERROR___TYPE_DOUBLE_HAS_UNSUPPORTED_SIZE );
191 arma_static_check( (
sizeof(std::complex<float>) != 8), ERROR___TYPE_COMPLEX_FLOAT_HAS_UNSUPPORTED_SIZE );
192 arma_static_check( (
sizeof(std::complex<double>) != 16), ERROR___TYPE_COMPLEX_DOUBLE_HAS_UNSUPPORTED_SIZE );
Col< cx_float > cx_fcolvec
std::complex< float > cx_float
Row< unsigned char > uchar_rowvec
Mat< unsigned char > uchar_mat
Class for column vectors (matrices with only one column)
Cube< unsigned char > uchar_cube
Col< unsigned char > uchar_vec
Class for row vectors (matrices with only one row)
Cube< cx_double > cx_cube
Col< unsigned char > uchar_colvec
Row< cx_float > cx_frowvec
Cube< cx_float > cx_fcube
Row< cx_double > cx_rowvec
arma_static_check((sizeof(u8)!=1), ERROR___TYPE_U8_HAS_UNSUPPORTED_SIZE)
Col< cx_double > cx_colvec
std::complex< double > cx_double