pub type NonPositive<Input> = Sigma<Input, NonPositiveInvariant<Input>>;Expand description
Non-positive terms (defined by comparison to zero).
Aliased Type§
pub struct NonPositive<Input> { /* private fields */ }Trait Implementations§
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Add<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<&'rhs Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Add<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<&'rhs Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Add<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<&'rhs Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Add<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<&'rhs Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
Source§impl<L: PartialOrd + Zero + Debug + Add<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + Add<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
Source§impl<L: PartialOrd + Zero + Debug + Add<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + Add<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + AddAssign<&'rhs R>, R: PartialOrd + Zero + Debug> AddAssign<&'rhs Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + AddAssign<&'rhs R>, R: PartialOrd + Zero + Debug> AddAssign<&'rhs Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
Source§fn add_assign(&mut self, rhs: &'rhs Negative<R>)
fn add_assign(&mut self, rhs: &'rhs Negative<R>)
Performs the
+= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + AddAssign<&'rhs R>, R: PartialOrd + Zero + Debug> AddAssign<&'rhs Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + AddAssign<&'rhs R>, R: PartialOrd + Zero + Debug> AddAssign<&'rhs Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
Source§fn add_assign(&mut self, rhs: &'rhs NonPositive<R>)
fn add_assign(&mut self, rhs: &'rhs NonPositive<R>)
Performs the
+= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + AddAssign<R>, R: PartialOrd + Zero + Debug> AddAssign<Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + AddAssign<R>, R: PartialOrd + Zero + Debug> AddAssign<Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
Source§fn add_assign(&mut self, rhs: Negative<R>)
fn add_assign(&mut self, rhs: Negative<R>)
Performs the
+= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + AddAssign<R>, R: PartialOrd + Zero + Debug> AddAssign<Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + AddAssign<R>, R: PartialOrd + Zero + Debug> AddAssign<Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
Source§fn add_assign(&mut self, rhs: NonPositive<R>)
fn add_assign(&mut self, rhs: NonPositive<R>)
Performs the
+= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
Source§impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
Source§impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
Source§impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
Source§impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + DivAssign<&'rhs R>, R: PartialOrd + Zero + Debug> DivAssign<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + DivAssign<&'rhs R>, R: PartialOrd + Zero + Debug> DivAssign<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
Source§fn div_assign(&mut self, rhs: &'rhs NonNegative<R>)
fn div_assign(&mut self, rhs: &'rhs NonNegative<R>)
Performs the
/= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + DivAssign<&'rhs R>, R: PartialOrd + Zero + Debug> DivAssign<&'rhs Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + DivAssign<&'rhs R>, R: PartialOrd + Zero + Debug> DivAssign<&'rhs Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
Source§fn div_assign(&mut self, rhs: &'rhs Positive<R>)
fn div_assign(&mut self, rhs: &'rhs Positive<R>)
Performs the
/= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + DivAssign<R>, R: PartialOrd + Zero + Debug> DivAssign<Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + DivAssign<R>, R: PartialOrd + Zero + Debug> DivAssign<Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
Source§fn div_assign(&mut self, rhs: NonNegative<R>)
fn div_assign(&mut self, rhs: NonNegative<R>)
Performs the
/= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + DivAssign<R>, R: PartialOrd + Zero + Debug> DivAssign<Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + DivAssign<R>, R: PartialOrd + Zero + Debug> DivAssign<Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
Source§fn div_assign(&mut self, rhs: Positive<R>)
fn div_assign(&mut self, rhs: Positive<R>)
Performs the
/= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
Source§impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
Source§impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
Source§impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
Source§impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + MulAssign<&'rhs R>, R: PartialOrd + Zero + Debug> MulAssign<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + MulAssign<&'rhs R>, R: PartialOrd + Zero + Debug> MulAssign<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
Source§fn mul_assign(&mut self, rhs: &'rhs NonNegative<R>)
fn mul_assign(&mut self, rhs: &'rhs NonNegative<R>)
Performs the
*= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + MulAssign<&'rhs R>, R: PartialOrd + Zero + Debug> MulAssign<&'rhs Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + MulAssign<&'rhs R>, R: PartialOrd + Zero + Debug> MulAssign<&'rhs Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
Source§fn mul_assign(&mut self, rhs: &'rhs Positive<R>)
fn mul_assign(&mut self, rhs: &'rhs Positive<R>)
Performs the
*= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + MulAssign<R>, R: PartialOrd + Zero + Debug> MulAssign<Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + MulAssign<R>, R: PartialOrd + Zero + Debug> MulAssign<Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
Source§fn mul_assign(&mut self, rhs: NonNegative<R>)
fn mul_assign(&mut self, rhs: NonNegative<R>)
Performs the
*= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + MulAssign<R>, R: PartialOrd + Zero + Debug> MulAssign<Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + MulAssign<R>, R: PartialOrd + Zero + Debug> MulAssign<Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
Source§fn mul_assign(&mut self, rhs: Positive<R>)
fn mul_assign(&mut self, rhs: Positive<R>)
Performs the
*= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + Neg<Output: PartialOrd + Zero + Debug>> Neg for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + Neg<Output: PartialOrd + Zero + Debug>> Neg for NonPositive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Sub<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Sub<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Sub<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<&'rhs Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Sub<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<&'rhs Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
Source§impl<L: PartialOrd + Zero + Debug + Sub<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + Sub<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
Source§impl<L: PartialOrd + Zero + Debug + Sub<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + Sub<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + SubAssign<&'rhs R>, R: PartialOrd + Zero + Debug> SubAssign<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + SubAssign<&'rhs R>, R: PartialOrd + Zero + Debug> SubAssign<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
Source§fn sub_assign(&mut self, rhs: &'rhs NonNegative<R>)
fn sub_assign(&mut self, rhs: &'rhs NonNegative<R>)
Performs the
-= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + SubAssign<&'rhs R>, R: PartialOrd + Zero + Debug> SubAssign<&'rhs Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + SubAssign<&'rhs R>, R: PartialOrd + Zero + Debug> SubAssign<&'rhs Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
Source§fn sub_assign(&mut self, rhs: &'rhs Positive<R>)
fn sub_assign(&mut self, rhs: &'rhs Positive<R>)
Performs the
-= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + SubAssign<R>, R: PartialOrd + Zero + Debug> SubAssign<Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + SubAssign<R>, R: PartialOrd + Zero + Debug> SubAssign<Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
Source§fn sub_assign(&mut self, rhs: NonNegative<R>)
fn sub_assign(&mut self, rhs: NonNegative<R>)
Performs the
-= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + SubAssign<R>, R: PartialOrd + Zero + Debug> SubAssign<Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + SubAssign<R>, R: PartialOrd + Zero + Debug> SubAssign<Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
Source§fn sub_assign(&mut self, rhs: Positive<R>)
fn sub_assign(&mut self, rhs: Positive<R>)
Performs the
-= operation. Read more