Move sortByParams to source file
This commit is contained in:
parent
59c6f5c243
commit
0991a84793
@ -118,6 +118,25 @@ ParfactorList::isAllShattered (void) const
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
namespace {
|
||||||
|
|
||||||
|
struct sortByParams {
|
||||||
|
bool operator() (const Parfactor* pf1, const Parfactor* pf2)
|
||||||
|
{
|
||||||
|
if (pf1->params().size() < pf2->params().size()) {
|
||||||
|
return true;
|
||||||
|
} else if (pf1->params().size() == pf2->params().size() &&
|
||||||
|
pf1->params() < pf2->params()) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
ParfactorList::print (void) const
|
ParfactorList::print (void) const
|
||||||
{
|
{
|
||||||
|
@ -102,19 +102,6 @@ class ParfactorList {
|
|||||||
const ProbFormula&, ConstraintTree,
|
const ProbFormula&, ConstraintTree,
|
||||||
const ProbFormula&, ConstraintTree) const;
|
const ProbFormula&, ConstraintTree) const;
|
||||||
|
|
||||||
struct sortByParams {
|
|
||||||
bool operator() (const Parfactor* pf1, const Parfactor* pf2)
|
|
||||||
{
|
|
||||||
if (pf1->params().size() < pf2->params().size()) {
|
|
||||||
return true;
|
|
||||||
} else if (pf1->params().size() == pf2->params().size() &&
|
|
||||||
pf1->params() < pf2->params()) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
std::list<Parfactor*> pfList_;
|
std::list<Parfactor*> pfList_;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user