pub struct TriangularFuzzyNum {
pub lower: f64,
pub modal: f64,
pub upper: f64,
}Expand description
Fuzzy number arithmetic (triangular fuzzy numbers).
Fields§
§lower: f64§modal: f64§upper: f64Implementations§
Source§impl TriangularFuzzyNum
impl TriangularFuzzyNum
pub fn new(lower: f64, modal: f64, upper: f64) -> Self
pub fn membership(&self, x: f64) -> f64
pub fn add(&self, other: &TriangularFuzzyNum) -> TriangularFuzzyNum
pub fn scale(&self, k: f64) -> TriangularFuzzyNum
pub fn defuzzify_centroid(&self) -> f64
pub fn alpha_cut(&self, alpha: f64) -> (f64, f64)
Trait Implementations§
Source§impl Clone for TriangularFuzzyNum
impl Clone for TriangularFuzzyNum
Source§fn clone(&self) -> TriangularFuzzyNum
fn clone(&self) -> TriangularFuzzyNum
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 moreAuto Trait Implementations§
impl Freeze for TriangularFuzzyNum
impl RefUnwindSafe for TriangularFuzzyNum
impl Send for TriangularFuzzyNum
impl Sync for TriangularFuzzyNum
impl Unpin for TriangularFuzzyNum
impl UnsafeUnpin for TriangularFuzzyNum
impl UnwindSafe for TriangularFuzzyNum
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