Chris@49
|
1 // Copyright (C) 2008-2011 NICTA (www.nicta.com.au)
|
Chris@49
|
2 // Copyright (C) 2008-2011 Conrad Sanderson
|
Chris@49
|
3 //
|
Chris@49
|
4 // This Source Code Form is subject to the terms of the Mozilla Public
|
Chris@49
|
5 // License, v. 2.0. If a copy of the MPL was not distributed with this
|
Chris@49
|
6 // file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
Chris@49
|
7
|
Chris@49
|
8
|
Chris@49
|
9 //! \addtogroup mtOpCube
|
Chris@49
|
10 //! @{
|
Chris@49
|
11
|
Chris@49
|
12
|
Chris@49
|
13
|
Chris@49
|
14 template<typename out_eT, typename T1, typename op_type>
|
Chris@49
|
15 inline
|
Chris@49
|
16 mtOpCube<out_eT, T1, op_type>::mtOpCube(const T1& in_m)
|
Chris@49
|
17 : m(in_m)
|
Chris@49
|
18 {
|
Chris@49
|
19 arma_extra_debug_sigprint();
|
Chris@49
|
20 }
|
Chris@49
|
21
|
Chris@49
|
22
|
Chris@49
|
23
|
Chris@49
|
24 template<typename out_eT, typename T1, typename op_type>
|
Chris@49
|
25 inline
|
Chris@49
|
26 mtOpCube<out_eT, T1, op_type>::mtOpCube(const T1& in_m, const typename T1::elem_type in_aux)
|
Chris@49
|
27 : m(in_m)
|
Chris@49
|
28 , aux(in_aux)
|
Chris@49
|
29 {
|
Chris@49
|
30 arma_extra_debug_sigprint();
|
Chris@49
|
31 }
|
Chris@49
|
32
|
Chris@49
|
33
|
Chris@49
|
34
|
Chris@49
|
35 template<typename out_eT, typename T1, typename op_type>
|
Chris@49
|
36 inline
|
Chris@49
|
37 mtOpCube<out_eT, T1, op_type>::mtOpCube(const T1& in_m, const uword in_aux_uword_a, const uword in_aux_uword_b, const uword in_aux_uword_c)
|
Chris@49
|
38 : m(in_m)
|
Chris@49
|
39 , aux_uword_a(in_aux_uword_a)
|
Chris@49
|
40 , aux_uword_b(in_aux_uword_b)
|
Chris@49
|
41 , aux_uword_c(in_aux_uword_c)
|
Chris@49
|
42 {
|
Chris@49
|
43 arma_extra_debug_sigprint();
|
Chris@49
|
44 }
|
Chris@49
|
45
|
Chris@49
|
46
|
Chris@49
|
47
|
Chris@49
|
48 template<typename out_eT, typename T1, typename op_type>
|
Chris@49
|
49 inline
|
Chris@49
|
50 mtOpCube<out_eT, T1, op_type>::mtOpCube(const T1& in_m, const typename T1::elem_type in_aux, const uword in_aux_uword_a, const uword in_aux_uword_b, const uword in_aux_uword_c)
|
Chris@49
|
51 : m(in_m)
|
Chris@49
|
52 , aux(in_aux)
|
Chris@49
|
53 , aux_uword_a(in_aux_uword_a)
|
Chris@49
|
54 , aux_uword_b(in_aux_uword_b)
|
Chris@49
|
55 , aux_uword_c(in_aux_uword_c)
|
Chris@49
|
56 {
|
Chris@49
|
57 arma_extra_debug_sigprint();
|
Chris@49
|
58 }
|
Chris@49
|
59
|
Chris@49
|
60
|
Chris@49
|
61
|
Chris@49
|
62 template<typename out_eT, typename T1, typename op_type>
|
Chris@49
|
63 inline
|
Chris@49
|
64 mtOpCube<out_eT, T1, op_type>::mtOpCube(const char junk, const T1& in_m, const out_eT in_aux)
|
Chris@49
|
65 : m(in_m)
|
Chris@49
|
66 , aux_out_eT(in_aux)
|
Chris@49
|
67 {
|
Chris@49
|
68 arma_extra_debug_sigprint();
|
Chris@49
|
69 arma_ignore(junk);
|
Chris@49
|
70 }
|
Chris@49
|
71
|
Chris@49
|
72
|
Chris@49
|
73
|
Chris@49
|
74 template<typename out_eT, typename T1, typename op_type>
|
Chris@49
|
75 inline
|
Chris@49
|
76 mtOpCube<out_eT, T1, op_type>::~mtOpCube()
|
Chris@49
|
77 {
|
Chris@49
|
78 arma_extra_debug_sigprint();
|
Chris@49
|
79 }
|
Chris@49
|
80
|
Chris@49
|
81
|
Chris@49
|
82
|
Chris@49
|
83 //! @}
|