30 {
static const bool value =
false; };
34 {
static const bool value =
true; };
40 {
static const bool value =
false; };
44 {
static const bool value =
true; };
48 {
static const bool value =
true; };
52 {
static const bool value =
true; };
58 {
static const bool value =
false; };
62 {
static const bool value =
true; };
68 {
static const bool value =
false; };
72 {
static const bool value =
true; };
81 {
static const bool value =
false; };
85 {
static const bool value =
true; };
90 {
static const bool value =
false; };
94 {
static const bool value =
true; };
105 {
static const bool value =
false; };
107 template<
typename eT>
109 {
static const bool value =
true; };
113 {
static const bool value =
false; };
115 template<
typename eT>
117 {
static const bool value =
true; };
128 {
static const bool value =
false; };
130 template<
typename eT,
typename gen_type>
132 {
static const bool value =
true; };
137 {
static const bool value =
false; };
139 template<
typename T1,
typename op_type>
141 {
static const bool value =
true; };
146 {
static const bool value =
false; };
148 template<
typename T1,
typename eop_type>
150 {
static const bool value =
true; };
155 {
static const bool value =
false; };
157 template<
typename eT,
typename T1,
typename op_type>
159 {
static const bool value =
true; };
164 {
static const bool value =
false; };
166 template<
typename T1,
typename T2,
typename glue_type>
168 {
static const bool value =
true; };
173 {
static const bool value =
false; };
175 template<
typename T1,
typename T2,
typename eglue_type>
177 {
static const bool value =
true; };
182 {
static const bool value =
false; };
184 template<
typename eT,
typename T1,
typename T2,
typename glue_type>
186 {
static const bool value =
true; };
195 {
static const bool value =
false; };
197 template<
typename T1,
typename T2>
199 {
static const bool value =
true; };
204 {
static const bool value =
false; };
206 template<
typename T1,
typename T2>
208 {
static const bool value =
true; };
213 {
static const bool value =
false; };
215 template<
typename T1>
217 {
static const bool value =
true; };
226 {
static const bool value =
false; };
228 template<
typename eT,
typename gen_type>
230 {
static const bool value =
true; };
235 {
static const bool value =
false; };
237 template<
typename T1,
typename op_type>
239 {
static const bool value =
true; };
244 {
static const bool value =
false; };
246 template<
typename T1,
typename eop_type>
248 {
static const bool value =
true; };
253 {
static const bool value =
false; };
255 template<
typename eT,
typename T1,
typename op_type>
257 {
static const bool value =
true; };
262 {
static const bool value =
false; };
264 template<
typename T1,
typename T2,
typename glue_type>
266 {
static const bool value =
true; };
271 {
static const bool value =
false; };
273 template<
typename T1,
typename T2,
typename eglue_type>
275 {
static const bool value =
true; };
280 {
static const bool value =
false; };
282 template<
typename eT,
typename T1,
typename T2,
typename glue_type>
284 {
static const bool value =
true; };
294 {
static const bool value =
false; };
296 template<
typename out_eT,
typename T1>
298 {
static const bool value =
true; };
300 template<
typename out_eT,
typename T1>
302 {
static const bool value =
true; };
304 template<
typename out_eT,
typename T1>
306 {
static const bool value =
true; };
308 template<
typename out_eT,
typename T1>
310 {
static const bool value =
true; };
312 template<
typename out_eT,
typename T1>
314 {
static const bool value =
true; };
316 template<
typename out_eT,
typename T1>
318 {
static const bool value =
true; };
320 template<
typename out_eT,
typename T1>
322 {
static const bool value =
true; };
324 template<
typename out_eT,
typename T1>
326 {
static const bool value =
true; };
328 template<
typename out_eT,
typename T1>
330 {
static const bool value =
true; };
332 template<
typename out_eT,
typename T1>
334 {
static const bool value =
true; };
344 template<
typename T1>
347 static const bool value
363 template<
typename T1>
366 static const bool value
386 template<
typename T1,
typename T2>
388 {
static const bool value =
false; };
391 template<
typename T1>
393 {
static const bool value =
true; };
402 template<
typename T1>
404 {
static const bool value =
false; };
408 {
static const bool value =
true; };
412 template<
typename T1>
414 {
static const bool value =
false; };
418 {
static const bool value =
true; };
422 template<
typename T1>
424 {
static const bool value =
false; };
428 {
static const bool value =
true; };
432 template<
typename T1>
434 {
static const bool value =
false; };
438 {
static const bool value =
true; };
442 template<
typename T1>
444 {
static const bool value =
false; };
448 {
static const bool value =
true; };
452 template<
typename T1>
454 {
static const bool value =
false; };
458 {
static const bool value =
true; };
462 #if defined(ARMA_64BIT_WORD) 463 template<
typename T1>
465 {
static const bool value =
false; };
469 {
static const bool value =
true; };
472 template<
typename T1>
474 {
static const bool value =
false; };
478 {
static const bool value =
true; };
483 template<
typename T1>
485 {
static const bool value =
false; };
489 {
static const bool value =
true; };
493 template<
typename T1>
495 {
static const bool value =
false; };
499 {
static const bool value =
true; };
503 template<
typename T1>
505 {
static const bool value =
false; };
509 {
static const bool value =
true; };
513 template<
typename T1>
515 {
static const bool value =
false; };
519 {
static const bool value =
true; };
523 template<
typename T1>
525 {
static const bool value =
false; };
528 template<
typename eT>
530 {
static const bool value =
true; };
534 template<
typename T1>
536 {
static const bool value =
false; };
540 {
static const bool value =
true; };
544 template<
typename T1>
546 {
static const bool value =
false; };
550 {
static const bool value =
true; };
556 template<
typename T1>
558 {
static const bool value =
false; };
561 template<
typename eT>
563 {
static const bool value = (
sizeof(std::complex<eT>) == 2*
sizeof(eT) ); };
567 template<
typename T1>
569 {
static const bool value =
false; };
573 {
static const bool value = (
sizeof(std::complex<float>) == 2*
sizeof(
float) ); };
577 template<
typename T1>
579 {
static const bool value =
false; };
583 {
static const bool value = (
sizeof(std::complex<double>) == 2*
sizeof(
double) ); };
587 template<
typename T1>
590 static const bool value =
\ 597 #if defined(ARMA_64BIT_WORD) 609 template<
typename T1>
612 static const bool value =
\ 624 static const bool value =
true;
628 template<>
struct is_signed<u8> {
static const bool value =
false; };
629 template<>
struct is_signed<u16> {
static const bool value =
false; };
630 template<>
struct is_signed<u32> {
static const bool value =
false; };
631 #if defined(ARMA_64BIT_WORD) 632 template<>
struct is_signed<u64> {
static const bool value =
false; };
639 static const bool value =
false;
645 template<>
struct is_non_integral< std::complex<float> > {
static const bool value =
true; };
646 template<>
struct is_non_integral< std::complex<double> > {
static const bool value =
true; };
653 class arma_junk_class;
655 template<
typename T1,
typename T2>
663 template<
typename T1>
support class for generator functions (eg. zeros, randu, randn, ...)
Class which implements the immediate multiplication of two or more matrices.
support class for generator functions (eg. zeros, randu, randn, ...)
Class for column vectors (matrices with only one column)
Class for row vectors (matrices with only one row)
Analog of the Op class, intended for cubes.
arma_junk_class T2_result
check for a weird implementation of the std::complex class
Class for storing data required to extract and set the diagonals of a matrix.
analog of the Glue class, intended for Cube objects