SMT-RAT
24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
|
Describes an ordering of IndexedRoots. More...
#include <roots.h>
Public Member Functions | |
void | add_leq (RootFunction first, RootFunction second) |
void | add_less (RootFunction first, RootFunction second) |
void | add_eq (RootFunction first, RootFunction second) |
const auto & | data () const |
const auto & | leq () const |
const auto & | geq () const |
bool | holds_transitive (RootFunction first, RootFunction second, bool strict) const |
std::optional< RootFunction > | holds_transitive (RootFunction first, PolyRef poly, bool strict) const |
std::optional< RootFunction > | holds_transitive (PolyRef poly, RootFunction second, bool strict) const |
void | polys (boost::container::flat_set< PolyRef > &result) const |
boost::container::flat_set< PolyRef > | polys () const |
const boost::container::flat_set< PolyRef > & | polys (const PolyRef p) const |
bool | has_pair (const PolyRef p1, const PolyRef p2) const |
void | set_projective () |
bool | is_projective () const |
Data Fields | |
std::optional< SymbolicInterval > | biggest_cell_wrt |
Private Member Functions | |
void | add_poly_pair (PolyRef p1, PolyRef p2) |
Private Attributes | |
boost::container::flat_map< RootFunction, boost::container::flat_set< RootFunction > > | m_leq |
boost::container::flat_map< RootFunction, boost::container::flat_set< RootFunction > > | m_geq |
boost::container::flat_map< RootFunction, boost::container::flat_set< RootFunction > > | m_less |
boost::container::flat_map< RootFunction, boost::container::flat_set< RootFunction > > | m_greater |
std::vector< IndexedRootRelation > | m_data |
boost::container::flat_map< datastructures::PolyRef, boost::container::flat_set< datastructures::PolyRef > > | m_poly_pairs |
bool | m_is_projective = false |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
std::optional<SymbolicInterval> smtrat::cadcells::datastructures::IndexedRootOrdering::biggest_cell_wrt |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |