pub struct DecompInference { /* private fields */ }Implementations§
Source§impl DecompInference
impl DecompInference
pub fn new( and_op: AndOp, or_op: OrOp, comp_op: CompositionOp, imp_op: ImplicationOp, prod_link: ProductionLink, defuzz_op: DefuzzificationOp, ) -> Self
pub fn eval<T: Eq + Hash>( &self, vars: &mut Variables<T>, rules: &Rules<T>, inputs: &Inputs, ) -> Outputs
Auto Trait Implementations§
impl Freeze for DecompInference
impl RefUnwindSafe for DecompInference
impl Send for DecompInference
impl Sync for DecompInference
impl Unpin for DecompInference
impl UnwindSafe for DecompInference
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more