1
1
#include " nlsat/nlsat_variable_ordering_strategy.h"
2
2
3
3
namespace nlsat {
4
- struct VOS_Var_Info_Collector ::imp {
4
+ struct vos_var_info_collector ::imp {
5
5
pmanager & pm;
6
6
atom_vector const & m_atoms;
7
7
unsigned num_vars;
@@ -138,8 +138,8 @@ namespace nlsat {
138
138
139
139
140
140
struct univariate_reorder_lt {
141
- VOS_Var_Info_Collector ::imp const *m_info;
142
- univariate_reorder_lt (VOS_Var_Info_Collector ::imp const *info):m_info(info) {}
141
+ vos_var_info_collector ::imp const *m_info;
142
+ univariate_reorder_lt (vos_var_info_collector ::imp const *info):m_info(info) {}
143
143
bool operator ()(var x, var y) const {
144
144
if (m_info->m_num_uni [x] != m_info->m_num_uni [y])
145
145
return m_info->m_num_uni [x] > m_info->m_num_uni [y];
@@ -148,8 +148,8 @@ namespace nlsat {
148
148
};
149
149
150
150
struct feature_reorder_lt {
151
- VOS_Var_Info_Collector ::imp const *m_info;
152
- feature_reorder_lt (VOS_Var_Info_Collector ::imp const * info): m_info(info){}
151
+ vos_var_info_collector ::imp const *m_info;
152
+ feature_reorder_lt (vos_var_info_collector ::imp const * info): m_info(info){}
153
153
bool operator ()(var x, var y) const {
154
154
if (m_info->m_max_degree [x] != m_info->m_max_degree [y])
155
155
return m_info->m_max_degree [x] > m_info->m_max_degree [y];
@@ -162,8 +162,8 @@ namespace nlsat {
162
162
}
163
163
};
164
164
struct brown_reorder_lt {
165
- VOS_Var_Info_Collector ::imp const *m_info;
166
- brown_reorder_lt (VOS_Var_Info_Collector ::imp const *info):m_info(info) {}
165
+ vos_var_info_collector ::imp const *m_info;
166
+ brown_reorder_lt (vos_var_info_collector ::imp const *info):m_info(info) {}
167
167
bool operator ()(var x, var y) const {
168
168
// if (a.max_degree != b.max_degree)
169
169
// return a.max_degree > b.max_degree;
@@ -180,8 +180,8 @@ namespace nlsat {
180
180
}
181
181
};
182
182
struct triangular_reorder_lt {
183
- const VOS_Var_Info_Collector ::imp *m_info;
184
- triangular_reorder_lt (VOS_Var_Info_Collector ::imp const *info):m_info(info) {}
183
+ const vos_var_info_collector ::imp *m_info;
184
+ triangular_reorder_lt (vos_var_info_collector ::imp const *info):m_info(info) {}
185
185
bool operator ()(var x, var y) const {
186
186
// if (a.max_degree != b.max_degree)
187
187
// return a.max_degree > b.max_degree;
@@ -198,8 +198,8 @@ namespace nlsat {
198
198
}
199
199
};
200
200
struct onlypoly_reorder_lt {
201
- const VOS_Var_Info_Collector ::imp *m_info;
202
- onlypoly_reorder_lt (VOS_Var_Info_Collector ::imp const *info):m_info(info) {}
201
+ const vos_var_info_collector ::imp *m_info;
202
+ onlypoly_reorder_lt (vos_var_info_collector ::imp const *info):m_info(info) {}
203
203
bool operator ()(var x, var y) const {
204
204
// high degree first
205
205
if (m_info->m_max_degree [x] != m_info->m_max_degree [y])
@@ -267,16 +267,16 @@ namespace nlsat {
267
267
// return out;
268
268
// }
269
269
};
270
- VOS_Var_Info_Collector::VOS_Var_Info_Collector (pmanager & _pm, atom_vector const & _atoms, unsigned _num_vars, unsigned _vos_type) {
270
+ vos_var_info_collector::vos_var_info_collector (pmanager & _pm, atom_vector const & _atoms, unsigned _num_vars, unsigned _vos_type) {
271
271
m_imp = alloc (imp, _pm, _atoms, _num_vars, _vos_type);
272
272
}
273
- VOS_Var_Info_Collector ::~VOS_Var_Info_Collector () {
273
+ vos_var_info_collector ::~vos_var_info_collector () {
274
274
dealloc (m_imp);
275
275
}
276
- void VOS_Var_Info_Collector ::collect (clause_vector const & cs) {
276
+ void vos_var_info_collector ::collect (clause_vector const & cs) {
277
277
m_imp->collect (cs);
278
278
}
279
- void VOS_Var_Info_Collector ::operator ()(var_vector &perm) {
279
+ void vos_var_info_collector ::operator ()(var_vector &perm) {
280
280
m_imp->operator ()(perm);
281
281
}
282
282
}
0 commit comments