pub struct RelativeQuantifier {
pub low: f64,
pub high: f64,
}Expand description
A relative fuzzy quantifier: a monotone non-decreasing map from a proportion in
[0,1] to a truth degree in [0,1], represented as a linear ramp 0 below
low, 1 above high, linear between (low ≤ high).
Fields§
§low: f64§high: f64Implementations§
Source§impl RelativeQuantifier
impl RelativeQuantifier
Sourcepub fn ramp(low: f64, high: f64) -> Self
pub fn ramp(low: f64, high: f64) -> Self
“At least a low..high fraction” ramp — the building block for relative
quantifiers. low == high is a crisp threshold.
Sourcepub fn most_example() -> Self
pub fn most_example() -> Self
Zadeh’s classic illustrative “most” (ramp 0.3 → 0.8). Provided as an example only — governance quantifiers are coined by Timothy, not assumed here.
Trait Implementations§
Source§impl Clone for RelativeQuantifier
impl Clone for RelativeQuantifier
Source§fn clone(&self) -> RelativeQuantifier
fn clone(&self) -> RelativeQuantifier
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RelativeQuantifier
impl Debug for RelativeQuantifier
Source§impl PartialEq for RelativeQuantifier
impl PartialEq for RelativeQuantifier
Source§fn eq(&self, other: &RelativeQuantifier) -> bool
fn eq(&self, other: &RelativeQuantifier) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for RelativeQuantifier
impl StructuralPartialEq for RelativeQuantifier
Auto Trait Implementations§
impl Freeze for RelativeQuantifier
impl RefUnwindSafe for RelativeQuantifier
impl Send for RelativeQuantifier
impl Sync for RelativeQuantifier
impl Unpin for RelativeQuantifier
impl UnsafeUnpin for RelativeQuantifier
impl UnwindSafe for RelativeQuantifier
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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