1mod rational;
20pub use crate::rational::Rational;
21
22mod structural;
23pub use crate::structural::{
24 CertifiedRealEquality, CertifiedRealOrdering, CertifiedRealSign, DomainFacts, DomainStatus,
25 ExpressionDegree, IdentityFacts, MagnitudeBits, OrderingFacts, PrimitiveFacts,
26 PrimitiveFloatStatus, RationalFacts, RationalStorageClass, RealDetailedFacts,
27 RealEqualityCertificate, RealOrderingCertificate, RealSign, RealSignCertificate,
28 RealStructuralFacts, StructuralComparison, StructuralKind, SymbolicDependencyMask,
29 SymbolicFacts, ZeroKnowledge, ZeroOneMinusOneStatus, ZeroOneStatus,
30};
31
32mod trace;
33pub(crate) use trace::trace_dispatch;
34
35#[cfg(feature = "dispatch-trace")]
36pub mod dispatch_trace;
37
38mod computable;
39pub use crate::computable::Computable;
40
41mod real;
42pub use crate::real::{
43 Real, RealExactSetDenominatorKind, RealExactSetDyadicExponentClass, RealExactSetFacts,
44 RealExactSetSignPattern,
45};
46
47#[cfg(feature = "simple")]
48mod simple;
49#[cfg(feature = "simple")]
50pub use crate::simple::Simple;
51
52mod problem;
53pub use crate::problem::Problem;
54
55#[cfg(feature = "serde")]
56mod serde;