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.