pub struct OperatorCounts {Show 14 fields
pub total: usize,
pub logical: usize,
pub arithmetic: usize,
pub comparison: usize,
pub mathematical: usize,
pub quantifiers: usize,
pub modal: usize,
pub temporal: usize,
pub fuzzy: usize,
pub probabilistic: usize,
pub aggregation: usize,
pub control_flow: usize,
pub predicates: usize,
pub constants: usize,
}Expand description
Detailed operator counts categorized by type.
Fields§
§total: usizeTotal number of operators
logical: usizeBasic logical operators (And, Or, Not, Imply)
arithmetic: usizeArithmetic operators (Add, Sub, Mul, Div, Pow, Mod, Min, Max)
comparison: usizeComparison operators (Eq, Lt, Gt, Lte, Gte)
mathematical: usizeUnary mathematical functions (Abs, Floor, Ceil, Round, Sqrt, Exp, Log, Sin, Cos, Tan)
quantifiers: usizeQuantifiers (Exists, ForAll, SoftExists, SoftForAll)
modal: usizeModal logic operators (Box, Diamond)
temporal: usizeTemporal logic operators (Next, Eventually, Always, Until, Release, WeakUntil, StrongRelease)
fuzzy: usizeFuzzy logic operators (TNorm, TCoNorm, FuzzyNot, FuzzyImplication)
probabilistic: usizeProbabilistic operators (WeightedRule, ProbabilisticChoice)
aggregation: usizeAggregation operators
control_flow: usizeControl flow (IfThenElse, Let)
predicates: usizePredicates
constants: usizeConstants
Implementations§
Trait Implementations§
Source§impl Clone for OperatorCounts
impl Clone for OperatorCounts
Source§fn clone(&self) -> OperatorCounts
fn clone(&self) -> OperatorCounts
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OperatorCounts
impl Debug for OperatorCounts
Source§impl Default for OperatorCounts
impl Default for OperatorCounts
Source§fn default() -> OperatorCounts
fn default() -> OperatorCounts
Returns the “default value” for a type. Read more
Source§impl PartialEq for OperatorCounts
impl PartialEq for OperatorCounts
impl Eq for OperatorCounts
impl StructuralPartialEq for OperatorCounts
Auto Trait Implementations§
impl Freeze for OperatorCounts
impl RefUnwindSafe for OperatorCounts
impl Send for OperatorCounts
impl Sync for OperatorCounts
impl Unpin for OperatorCounts
impl UnwindSafe for OperatorCounts
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more