op_relational_bones.hpp
Go to the documentation of this file.
1 // Copyright (C) 2009-2010 NICTA (www.nicta.com.au)
2 // Copyright (C) 2009-2010 Conrad Sanderson
3 //
4 // This file is part of the Armadillo C++ library.
5 // It is provided without any warranty of fitness
6 // for any purpose. You can redistribute this file
7 // and/or modify it under the terms of the GNU
8 // Lesser General Public License (LGPL) as published
9 // by the Free Software Foundation, either version 3
10 // of the License or (at your option) any later version.
11 // (see http://www.opensource.org/licenses for more info)
12 
13 
16 
17 
18 
20  {
21  public:
22 
23  template<typename T1>
24  inline static void apply(Mat<uword>& out, const mtOp<uword, T1, op_rel_lt_pre>& X);
25 
26  template<typename T1>
27  inline static void apply(Cube<uword>& out, const mtOpCube<uword, T1, op_rel_lt_pre>& X);
28  };
29 
30 
31 
33  {
34  public:
35 
36  template<typename T1>
37  inline static void apply(Mat<uword>& out, const mtOp<uword, T1, op_rel_lt_post>& X);
38 
39  template<typename T1>
40  inline static void apply(Cube<uword>& out, const mtOpCube<uword, T1, op_rel_lt_post>& X);
41  };
42 
43 
44 
46  {
47  public:
48 
49  template<typename T1>
50  inline static void apply(Mat<uword>& out, const mtOp<uword, T1, op_rel_gt_pre>& X);
51 
52  template<typename T1>
53  inline static void apply(Cube<uword>& out, const mtOpCube<uword, T1, op_rel_gt_pre>& X);
54  };
55 
56 
57 
59  {
60  public:
61 
62  template<typename T1>
63  inline static void apply(Mat<uword>& out, const mtOp<uword, T1, op_rel_gt_post>& X);
64 
65  template<typename T1>
66  inline static void apply(Cube<uword>& out, const mtOpCube<uword, T1, op_rel_gt_post>& X);
67  };
68 
69 
70 
72  {
73  public:
74 
75  template<typename T1>
76  inline static void apply(Mat<uword>& out, const mtOp<uword, T1, op_rel_lteq_pre>& X);
77 
78  template<typename T1>
79  inline static void apply(Cube<uword>& out, const mtOpCube<uword, T1, op_rel_lteq_pre>& X);
80  };
81 
82 
83 
85  {
86  public:
87 
88  template<typename T1>
89  inline static void apply(Mat<uword>& out, const mtOp<uword, T1, op_rel_lteq_post>& X);
90 
91  template<typename T1>
92  inline static void apply(Cube<uword>& out, const mtOpCube<uword, T1, op_rel_lteq_post>& X);
93  };
94 
95 
96 
98  {
99  public:
100 
101  template<typename T1>
102  inline static void apply(Mat<uword>& out, const mtOp<uword, T1, op_rel_gteq_pre>& X);
103 
104  template<typename T1>
105  inline static void apply(Cube<uword>& out, const mtOpCube<uword, T1, op_rel_gteq_pre>& X);
106  };
107 
108 
109 
111  {
112  public:
113 
114  template<typename T1>
115  inline static void apply(Mat<uword>& out, const mtOp<uword, T1, op_rel_gteq_post>& X);
116 
117  template<typename T1>
118  inline static void apply(Cube<uword>& out, const mtOpCube<uword, T1, op_rel_gteq_post>& X);
119  };
120 
121 
122 
124  {
125  public:
126 
127  template<typename T1>
128  inline static void apply(Mat<uword>& out, const mtOp<uword, T1, op_rel_eq>& X);
129 
130  template<typename T1>
131  inline static void apply(Cube<uword>& out, const mtOpCube<uword, T1, op_rel_eq>& X);
132  };
133 
134 
135 
137  {
138  public:
139 
140  template<typename T1>
141  inline static void apply(Mat<uword>& out, const mtOp<uword, T1, op_rel_noteq>& X);
142 
143  template<typename T1>
144  inline static void apply(Cube<uword>& out, const mtOpCube<uword, T1, op_rel_noteq>& X);
145  };
146 
147 
148 
static void apply(Mat< uword > &out, const mtOp< uword, T1, op_rel_lt_pre > &X)
Dense cube class.
Definition: Cube_bones.hpp:30
Dense matrix class.


armadillo_matrix
Author(s):
autogenerated on Fri Apr 16 2021 02:31:58