![]() |
SMT-RAT
24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
|
Data Structures | |
| struct | level |
| struct | degree |
| struct | type |
| struct | ProjectionComparator_impl |
| struct | ProjectionComparator |
| struct | ProjectionComparator< ProjectionCompareStrategy::D > |
| struct | ProjectionComparator< ProjectionCompareStrategy::PD > |
| struct | ProjectionComparator< ProjectionCompareStrategy::SD > |
| struct | ProjectionComparator< ProjectionCompareStrategy::lD > |
| struct | ProjectionComparator< ProjectionCompareStrategy::LD > |
Typedefs | |
| template<typename Poly > | |
| using | Candidate = std::tuple< const Poly &, const Poly &, std::size_t > |
| using | lt = std::less<> |
| using | gt = std::greater<> |
Functions | |
| template<typename Poly > | |
| std::ostream & | operator<< (std::ostream &os, const Candidate< Poly > &c) |
| template<typename Poly > | |
| auto | get (const Candidate< Poly > &c, level) |
| template<typename Poly > | |
| auto | get (const Candidate< Poly > &c, degree) |
| template<typename Poly > | |
| auto | get (const Candidate< Poly > &c, type) |
| template<typename Poly , typename tag , typename F > | |
| int | compareCriterion (const Candidate< Poly > &lhs, const Candidate< Poly > &rhs, tag t, F &&f) |
Compares the criterion given by t of two samples lhs and rhs using a comparator f. More... | |
| template<typename Poly > | |
| bool | compare (const Candidate< Poly > &lhs, const Candidate< Poly > &rhs) |
| template<typename Poly , typename tag , typename F , typename... Tail> | |
| bool | compare (const Candidate< Poly > &lhs, const Candidate< Poly > &rhs) |
| using smtrat::cad::projection_compare::Candidate = typedef std::tuple<const Poly&, const Poly&, std::size_t> |
Definition at line 14 of file ProjectionComparator.h.
| using smtrat::cad::projection_compare::gt = typedef std::greater<> |
Definition at line 76 of file ProjectionComparator.h.
| using smtrat::cad::projection_compare::lt = typedef std::less<> |
Definition at line 75 of file ProjectionComparator.h.
| int smtrat::cad::projection_compare::compareCriterion | ( | const Candidate< Poly > & | lhs, |
| const Candidate< Poly > & | rhs, | ||
| tag | t, | ||
| F && | f | ||
| ) |
Compares the criterion given by t of two samples lhs and rhs using a comparator f.
Returns 0 if the values are the same, -1 if lhs should be used first and 1 if rhs should be used first.
Definition at line 43 of file ProjectionComparator.h.


| auto smtrat::cad::projection_compare::get | ( | const Candidate< Poly > & | c, |
| type | |||
| ) |
Definition at line 33 of file ProjectionComparator.h.
| std::ostream& smtrat::cad::projection_compare::operator<< | ( | std::ostream & | os, |
| const Candidate< Poly > & | c | ||
| ) |
Definition at line 16 of file ProjectionComparator.h.