max@0
|
1 // Copyright (C) 2008-2011 NICTA (www.nicta.com.au)
|
max@0
|
2 // Copyright (C) 2008-2011 Conrad Sanderson
|
max@0
|
3 //
|
max@0
|
4 // This file is part of the Armadillo C++ library.
|
max@0
|
5 // It is provided without any warranty of fitness
|
max@0
|
6 // for any purpose. You can redistribute this file
|
max@0
|
7 // and/or modify it under the terms of the GNU
|
max@0
|
8 // Lesser General Public License (LGPL) as published
|
max@0
|
9 // by the Free Software Foundation, either version 3
|
max@0
|
10 // of the License or (at your option) any later version.
|
max@0
|
11 // (see http://www.opensource.org/licenses for more info)
|
max@0
|
12
|
max@0
|
13
|
max@0
|
14 //! \addtogroup OpCube
|
max@0
|
15 //! @{
|
max@0
|
16
|
max@0
|
17
|
max@0
|
18
|
max@0
|
19 template<typename T1, typename op_type>
|
max@0
|
20 OpCube<T1, op_type>::OpCube(const BaseCube<typename T1::elem_type, T1>& in_m)
|
max@0
|
21 : m(in_m.get_ref())
|
max@0
|
22 {
|
max@0
|
23 arma_extra_debug_sigprint();
|
max@0
|
24 }
|
max@0
|
25
|
max@0
|
26
|
max@0
|
27
|
max@0
|
28 template<typename T1, typename op_type>
|
max@0
|
29 OpCube<T1, op_type>::OpCube(const BaseCube<typename T1::elem_type, T1>& in_m, const typename T1::elem_type in_aux)
|
max@0
|
30 : m(in_m.get_ref())
|
max@0
|
31 , aux(in_aux)
|
max@0
|
32 {
|
max@0
|
33 arma_extra_debug_sigprint();
|
max@0
|
34 }
|
max@0
|
35
|
max@0
|
36
|
max@0
|
37 template<typename T1, typename op_type>
|
max@0
|
38 OpCube<T1, op_type>::OpCube(const BaseCube<typename T1::elem_type, 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)
|
max@0
|
39 : m(in_m.get_ref())
|
max@0
|
40 , aux(in_aux)
|
max@0
|
41 , aux_uword_a(in_aux_uword_a)
|
max@0
|
42 , aux_uword_b(in_aux_uword_b)
|
max@0
|
43 , aux_uword_c(in_aux_uword_c)
|
max@0
|
44 {
|
max@0
|
45 arma_extra_debug_sigprint();
|
max@0
|
46 }
|
max@0
|
47
|
max@0
|
48
|
max@0
|
49
|
max@0
|
50
|
max@0
|
51 template<typename T1, typename op_type>
|
max@0
|
52 OpCube<T1, op_type>::OpCube(const BaseCube<typename T1::elem_type, T1>& in_m, const uword in_aux_uword_a, const uword in_aux_uword_b)
|
max@0
|
53 : m(in_m.get_ref())
|
max@0
|
54 , aux_uword_a(in_aux_uword_a)
|
max@0
|
55 , aux_uword_b(in_aux_uword_b)
|
max@0
|
56 {
|
max@0
|
57 arma_extra_debug_sigprint();
|
max@0
|
58 }
|
max@0
|
59
|
max@0
|
60
|
max@0
|
61
|
max@0
|
62 template<typename T1, typename op_type>
|
max@0
|
63 OpCube<T1, op_type>::OpCube(const BaseCube<typename T1::elem_type, T1>& in_m, const uword in_aux_uword_a, const uword in_aux_uword_b, const uword in_aux_uword_c)
|
max@0
|
64 : m(in_m.get_ref())
|
max@0
|
65 , aux_uword_a(in_aux_uword_a)
|
max@0
|
66 , aux_uword_b(in_aux_uword_b)
|
max@0
|
67 , aux_uword_c(in_aux_uword_c)
|
max@0
|
68 {
|
max@0
|
69 arma_extra_debug_sigprint();
|
max@0
|
70 }
|
max@0
|
71
|
max@0
|
72
|
max@0
|
73
|
max@0
|
74 template<typename T1, typename op_type>
|
max@0
|
75 OpCube<T1, op_type>::OpCube(const BaseCube<typename T1::elem_type, T1>& in_m, const uword in_aux_uword_a, const uword in_aux_uword_b, const uword in_aux_uword_c, const uword in_aux_uword_d, const char)
|
max@0
|
76 : m(in_m.get_ref())
|
max@0
|
77 , aux_uword_a(in_aux_uword_a)
|
max@0
|
78 , aux_uword_b(in_aux_uword_b)
|
max@0
|
79 , aux_uword_c(in_aux_uword_c)
|
max@0
|
80 , aux_uword_d(in_aux_uword_d)
|
max@0
|
81 {
|
max@0
|
82 arma_extra_debug_sigprint();
|
max@0
|
83 }
|
max@0
|
84
|
max@0
|
85
|
max@0
|
86
|
max@0
|
87 template<typename T1, typename op_type>
|
max@0
|
88 OpCube<T1, op_type>::~OpCube()
|
max@0
|
89 {
|
max@0
|
90 arma_extra_debug_sigprint();
|
max@0
|
91 }
|
max@0
|
92
|
max@0
|
93
|
max@0
|
94
|
max@0
|
95 //! @}
|