|
class | CAD |
|
class | LiftingTree |
|
class | Sample |
|
struct | FullSampleComparator |
|
struct | FullSampleComparator< Iterator, FullSampleCompareStrategy::Value > |
|
struct | FullSampleComparator< Iterator, FullSampleCompareStrategy::Type > |
|
struct | FullSampleComparator< Iterator, FullSampleCompareStrategy::T > |
|
class | SampleIteratorQueue |
|
class | BaseProjection |
|
struct | PolynomialComparator |
|
class | PolynomialLiftingQueue |
|
class | Projection |
|
class | ModelBasedProjection |
|
class | Projection< Incrementality::FULL, Backtracking::HIDE, Settings > |
|
class | Projection< Incrementality::FULL, BT, Settings > |
|
class | ModelBasedProjection< Incrementality::NONE, Backtracking::ORDERED, Settings > |
| This class implements a projection that supports no incrementality and expects backtracking to be in order. More...
|
|
class | Projection< Incrementality::NONE, Backtracking::ORDERED, Settings > |
| This class implements a projection that supports no incrementality and expects backtracking to be in order. More...
|
|
class | Projection< Incrementality::NONE, Backtracking::UNORDERED, Settings > |
| This class implements a projection that supports no incrementality and allows backtracking to be out of order. More...
|
|
class | Projection< Incrementality::SIMPLE, BT, Settings > |
|
class | ProjectionGlobalInformation |
|
class | ProjectionLevelInformation |
|
class | ProjectionPolynomialInformation |
|
class | ProjectionInformation |
|
struct | ProjectionOperator |
|
struct | BaseSettings |
|
class | CADConstraints |
|
struct | CADCore |
|
struct | CADCore< CoreHeuristic::BySample > |
|
struct | CADCore< CoreHeuristic::PreferProjection > |
|
struct | CADCore< CoreHeuristic::PreferSampling > |
|
struct | CADCore< CoreHeuristic::Interleave > |
|
struct | CADCore< CoreHeuristic::EnumerateAll > |
|
struct | CADPreprocessorSettings |
|
class | CADPreprocessor |
|
class | ConflictGraph |
| Representation of a bipartite graph (C+S, E) of vertices C and S, representing the constraints and samples, respectively. More...
|
|
class | MISGeneration |
|
class | Origin |
| This class represents one or more origins of some object. More...
|
|
struct | PreprocessorSettings |
|
class | Preprocessor |
|
struct | IncrementalityMixin |
| Mixin that provides settings for incrementality and backtracking. More...
|
|
struct | ProjectionMixin |
| Mixin that provides settings for the projection operator. More...
|
|
struct | SampleCompareMixin |
| Mixin that provides settings for the sample comparison. More...
|
|
struct | ProjectionOrderMixin |
| Mixin that provides settings for the projection order. More...
|
|
struct | MISHeuristicMixin |
| Mixin that provides settings for MIS generation. More...
|
|
|
using | RAN = smtrat::RAN |
|
using | ConstraintSelection = carl::Bitset |
|
using | OptionalID = std::optional< std::size_t > |
|
using | Assignment = std::map< carl::Variable, RAN > |
|
using | SampleLiftedWith = carl::Bitset |
|
using | SampleRootOf = carl::Bitset |
|
using | UPoly = carl::UnivariatePolynomial< Poly > |
|
template<typename Settings > |
using | ProjectionT = Projection< Settings::incrementality, Settings::backtracking, Settings > |
|
template<typename Settings > |
using | ModelBasedProjectionT = ModelBasedProjection< Settings::incrementality, Settings::backtracking, Settings > |
|
using | IncrementalityNO = IncrementalityMixin< Incrementality::NONE, Backtracking::ORDERED > |
|
using | IncrementalityNU = IncrementalityMixin< Incrementality::NONE, Backtracking::UNORDERED > |
|
using | IncrementalitySO = IncrementalityMixin< Incrementality::SIMPLE, Backtracking::ORDERED > |
|
using | IncrementalitySU = IncrementalityMixin< Incrementality::SIMPLE, Backtracking::UNORDERED > |
|
using | IncrementalityF = IncrementalityMixin< Incrementality::FULL, Backtracking::UNORDERED > |
|
using | IncrementalityFO = IncrementalityMixin< Incrementality::FULL, Backtracking::UNORDERED > |
|
using | IncrementalityEQ = IncrementalityMixin< Incrementality::FULL, Backtracking::HIDE > |
|
using | IncrementalityFU = IncrementalityMixin< Incrementality::FULL, Backtracking::UNORDERED > |
|
using | ProjectionCollins = ProjectionMixin< ProjectionType::Collins > |
|
using | ProjectionHong = ProjectionMixin< ProjectionType::Hong > |
|
using | ProjectionMcCallum = ProjectionMixin< ProjectionType::McCallum > |
|
using | ProjectionMcCallum_partial = ProjectionMixin< ProjectionType::McCallum_partial > |
|
using | ProjectionLazard = ProjectionMixin< ProjectionType::Lazard > |
|
using | ProjectionBrown = ProjectionMixin< ProjectionType::Brown > |
|
using | SampleCompareValue = SampleCompareMixin< SampleCompareStrategy::Value, FullSampleCompareStrategy::Value > |
|
using | SampleCompareType = SampleCompareMixin< SampleCompareStrategy::Type, FullSampleCompareStrategy::Type > |
|
using | SampleCompareT = SampleCompareMixin< SampleCompareStrategy::T, FullSampleCompareStrategy::T > |
|
using | SampleCompareTLSA = SampleCompareMixin< SampleCompareStrategy::TLSA, FullSampleCompareStrategy::T > |
|
using | SampleCompareTSA = SampleCompareMixin< SampleCompareStrategy::TSA, FullSampleCompareStrategy::T > |
|
using | SampleCompareTS = SampleCompareMixin< SampleCompareStrategy::TS, FullSampleCompareStrategy::T > |
|
using | SampleCompareLT = SampleCompareMixin< SampleCompareStrategy::LT, FullSampleCompareStrategy::T > |
|
using | SampleCompareLTA = SampleCompareMixin< SampleCompareStrategy::LTA, FullSampleCompareStrategy::T > |
|
using | SampleCompareLTS = SampleCompareMixin< SampleCompareStrategy::LTS, FullSampleCompareStrategy::T > |
|
using | SampleCompareLTSA = SampleCompareMixin< SampleCompareStrategy::LTSA, FullSampleCompareStrategy::T > |
|
using | SampleCompareLS = SampleCompareMixin< SampleCompareStrategy::LS, FullSampleCompareStrategy::T > |
|
using | SampleCompareS = SampleCompareMixin< SampleCompareStrategy::S, FullSampleCompareStrategy::T > |
|
using | ProjectionOrderDefault = ProjectionOrderMixin< ProjectionCompareStrategy::Default > |
|
using | ProjectionOrderD = ProjectionOrderMixin< ProjectionCompareStrategy::D > |
|
using | ProjectionOrderPD = ProjectionOrderMixin< ProjectionCompareStrategy::PD > |
|
using | ProjectionOrderSD = ProjectionOrderMixin< ProjectionCompareStrategy::SD > |
|
using | ProjectionOrderlD = ProjectionOrderMixin< ProjectionCompareStrategy::lD > |
|
using | ProjectionOrderLD = ProjectionOrderMixin< ProjectionCompareStrategy::LD > |
|
using | MISHeuristicTrivial = MISHeuristicMixin< MISHeuristic::TRIVIAL > |
|
using | MISHeuristicGreedy = MISHeuristicMixin< MISHeuristic::GREEDY > |
|
|
enum class | Incrementality { NONE
, SIMPLE
, FULL
} |
|
enum class | Backtracking { ORDERED
, UNORDERED
, HIDE
} |
|
enum class | ProjectionType {
Collins
, Hong
, McCallum
, McCallum_partial
,
Lazard
, Brown
} |
|
enum class | ProjectionCompareStrategy {
D
, PD
, SD
, lD
,
LD
, Default = lD
} |
|
enum class | SampleCompareStrategy {
T
, TLSA
, TSA
, TS
,
LT
, LTA
, LTS
, LTSA
,
LS
, S
, Type
, Value
,
Default = LT
} |
|
enum class | FullSampleCompareStrategy { Type
, Value
, T
, Default = T
} |
|
enum class | MISHeuristic {
TRIVIAL
, GREEDY
, GREEDY_PRE
, GREEDY_WEIGHTED
,
EXACT
, HYBRID
} |
|
enum class | CoreHeuristic {
BySample
, PreferProjection
, PreferSampling
, EnumerateAll
,
Interleave
} |
|
|
template<typename I , typename C > |
std::ostream & | operator<< (std::ostream &os, const SampleIteratorQueue< I, C > &siq) |
|
template<typename PG > |
std::ostream & | operator<< (std::ostream &os, const PolynomialLiftingQueue< PG > &plq) |
|
template<typename S > |
std::ostream & | operator<< (std::ostream &os, const Projection< Incrementality::FULL, Backtracking::HIDE, S > &p) |
|
std::ostream & | operator<< (std::ostream &os, const full::Polynomial &p) |
|
template<typename S , Backtracking B> |
std::ostream & | operator<< (std::ostream &os, const Projection< Incrementality::FULL, B, S > &p) |
|
template<typename S > |
std::ostream & | operator<< (std::ostream &os, const ModelBasedProjection< Incrementality::NONE, Backtracking::ORDERED, S > &p) |
|
template<typename S > |
std::ostream & | operator<< (std::ostream &os, const Projection< Incrementality::NONE, Backtracking::ORDERED, S > &p) |
|
template<typename S > |
std::ostream & | operator<< (std::ostream &os, const Projection< Incrementality::NONE, Backtracking::UNORDERED, S > &p) |
|
template<typename S , Backtracking B> |
std::ostream & | operator<< (std::ostream &os, const Projection< Incrementality::SIMPLE, B, S > &p) |
|
template<typename Poly > |
projection_compare::Candidate< Poly > | candidate (const Poly &p, const Poly &q, std::size_t level) |
|
std::ostream & | operator<< (std::ostream &os, const ProjectionGlobalInformation &gi) |
|
std::ostream & | operator<< (std::ostream &os, const ProjectionLevelInformation::LevelInfo &li) |
|
std::ostream & | operator<< (std::ostream &os, const ProjectionPolynomialInformation::PolyInfo &pi) |
|
template<Backtracking BT> |
std::ostream & | operator<< (std::ostream &os, const CADConstraints< BT > &cc) |
|
const auto & | settings_cadpp () |
|
std::ostream & | operator<< (std::ostream &os, const CADPreprocessor &cadpp) |
|
std::ostream & | operator<< (std::ostream &os, const ConflictGraph &cg) |
|
std::ostream & | operator<< (std::ostream &os, const Preprocessor &cadpp) |
|