pub struct QuadraticTrinomial<N> {
pub coefficients: [N; 3],
}Expand description
A type that stores terms of a quadratic trinomial in a static array. Operations are much faster than on Polynomial for the same size polynomial, but terms can not be added freely.
Fields§
§coefficients: [N; 3]Implementations§
Source§impl<N: Sized> QuadraticTrinomial<N>
impl<N: Sized> QuadraticTrinomial<N>
Sourcepub fn new(coefficients: [N; 3]) -> QuadraticTrinomial<N>
pub fn new(coefficients: [N; 3]) -> QuadraticTrinomial<N>
Create a QuadraticTrinomial with the given coefficients.
§Example
use rustnomial::{SizedPolynomial, QuadraticTrinomial, Degree};
let trinomial = QuadraticTrinomial::new([3.0, 1.0, 0.5]);
assert_eq!([3.0, 1.0, 0.5], trinomial.coefficients);
assert_eq!(Degree::Num(2), trinomial.degree());Source§impl<N: Zero + Copy> QuadraticTrinomial<N>
impl<N: Zero + Copy> QuadraticTrinomial<N>
pub fn ordered_term_iter(&self) -> impl Iterator<Item = (N, usize)> + '_
Source§impl<N> QuadraticTrinomial<N>
impl<N> QuadraticTrinomial<N>
pub fn discriminant(&self) -> N
Sourcepub fn roots(&self) -> Roots<N>
pub fn roots(&self) -> Roots<N>
Return the roots of QuadraticTrinomial with largest
first, smallest second.
pub fn complex_factors( &self, ) -> (N, LinearBinomial<Complex<N>>, LinearBinomial<Complex<N>>)
pub fn real_factors(&self) -> Option<(N, LinearBinomial<N>, LinearBinomial<N>)>
Trait Implementations§
Source§impl<N> Add for QuadraticTrinomial<N>
impl<N> Add for QuadraticTrinomial<N>
Source§type Output = QuadraticTrinomial<N>
type Output = QuadraticTrinomial<N>
The resulting type after applying the
+ operator.Source§fn add(self, rhs: QuadraticTrinomial<N>) -> QuadraticTrinomial<N>
fn add(self, rhs: QuadraticTrinomial<N>) -> QuadraticTrinomial<N>
Performs the
+ operation. Read moreSource§impl<N: Copy + AddAssign> AddAssign for QuadraticTrinomial<N>
impl<N: Copy + AddAssign> AddAssign for QuadraticTrinomial<N>
Source§fn add_assign(&mut self, rhs: QuadraticTrinomial<N>)
fn add_assign(&mut self, rhs: QuadraticTrinomial<N>)
Performs the
+= operation. Read moreSource§impl<N: Clone> Clone for QuadraticTrinomial<N>
impl<N: Clone> Clone for QuadraticTrinomial<N>
Source§fn clone(&self) -> QuadraticTrinomial<N>
fn clone(&self) -> QuadraticTrinomial<N>
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<N: Debug> Debug for QuadraticTrinomial<N>
impl<N: Debug> Debug for QuadraticTrinomial<N>
Source§impl<N> Derivable<N> for QuadraticTrinomial<N>
impl<N> Derivable<N> for QuadraticTrinomial<N>
Source§fn derivative(&self) -> QuadraticTrinomial<N>
fn derivative(&self) -> QuadraticTrinomial<N>
Returns the derivative of the QuadraticTrinomial.
§Example
use rustnomial::{QuadraticTrinomial, Derivable};
let binomial = QuadraticTrinomial::new([3.0, 2.0, 1.0]);
assert_eq!(QuadraticTrinomial::new([0.0, 6.0, 2.0]), binomial.derivative());Source§impl<N> Display for QuadraticTrinomial<N>
impl<N> Display for QuadraticTrinomial<N>
Source§impl<N: Div<Output = N> + Copy> Div<N> for QuadraticTrinomial<N>
impl<N: Div<Output = N> + Copy> Div<N> for QuadraticTrinomial<N>
Source§type Output = QuadraticTrinomial<N>
type Output = QuadraticTrinomial<N>
The resulting type after applying the
/ operator.Source§fn div(self, rhs: N) -> QuadraticTrinomial<N>
fn div(self, rhs: N) -> QuadraticTrinomial<N>
Performs the
/ operation. Read moreSource§impl<N: DivAssign + Copy> DivAssign<N> for QuadraticTrinomial<N>
impl<N: DivAssign + Copy> DivAssign<N> for QuadraticTrinomial<N>
Source§fn div_assign(&mut self, rhs: N)
fn div_assign(&mut self, rhs: N)
Performs the
/= operation. Read moreSource§impl<N> Evaluable<N> for QuadraticTrinomial<N>
impl<N> Evaluable<N> for QuadraticTrinomial<N>
Source§impl From<QuadraticTrinomial<f32>> for QuadraticTrinomial<f64>
impl From<QuadraticTrinomial<f32>> for QuadraticTrinomial<f64>
Source§fn from(item: QuadraticTrinomial<f32>) -> Self
fn from(item: QuadraticTrinomial<f32>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<i16>> for QuadraticTrinomial<f32>
impl From<QuadraticTrinomial<i16>> for QuadraticTrinomial<f32>
Source§fn from(item: QuadraticTrinomial<i16>) -> Self
fn from(item: QuadraticTrinomial<i16>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<i16>> for QuadraticTrinomial<f64>
impl From<QuadraticTrinomial<i16>> for QuadraticTrinomial<f64>
Source§fn from(item: QuadraticTrinomial<i16>) -> Self
fn from(item: QuadraticTrinomial<i16>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<i16>> for QuadraticTrinomial<i128>
impl From<QuadraticTrinomial<i16>> for QuadraticTrinomial<i128>
Source§fn from(item: QuadraticTrinomial<i16>) -> Self
fn from(item: QuadraticTrinomial<i16>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<i16>> for QuadraticTrinomial<i32>
impl From<QuadraticTrinomial<i16>> for QuadraticTrinomial<i32>
Source§fn from(item: QuadraticTrinomial<i16>) -> Self
fn from(item: QuadraticTrinomial<i16>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<i16>> for QuadraticTrinomial<i64>
impl From<QuadraticTrinomial<i16>> for QuadraticTrinomial<i64>
Source§fn from(item: QuadraticTrinomial<i16>) -> Self
fn from(item: QuadraticTrinomial<i16>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<i32>> for QuadraticTrinomial<f64>
impl From<QuadraticTrinomial<i32>> for QuadraticTrinomial<f64>
Source§fn from(item: QuadraticTrinomial<i32>) -> Self
fn from(item: QuadraticTrinomial<i32>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<i32>> for QuadraticTrinomial<i128>
impl From<QuadraticTrinomial<i32>> for QuadraticTrinomial<i128>
Source§fn from(item: QuadraticTrinomial<i32>) -> Self
fn from(item: QuadraticTrinomial<i32>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<i32>> for QuadraticTrinomial<i64>
impl From<QuadraticTrinomial<i32>> for QuadraticTrinomial<i64>
Source§fn from(item: QuadraticTrinomial<i32>) -> Self
fn from(item: QuadraticTrinomial<i32>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<i64>> for QuadraticTrinomial<i128>
impl From<QuadraticTrinomial<i64>> for QuadraticTrinomial<i128>
Source§fn from(item: QuadraticTrinomial<i64>) -> Self
fn from(item: QuadraticTrinomial<i64>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<i8>> for QuadraticTrinomial<f32>
impl From<QuadraticTrinomial<i8>> for QuadraticTrinomial<f32>
Source§fn from(item: QuadraticTrinomial<i8>) -> Self
fn from(item: QuadraticTrinomial<i8>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<i8>> for QuadraticTrinomial<f64>
impl From<QuadraticTrinomial<i8>> for QuadraticTrinomial<f64>
Source§fn from(item: QuadraticTrinomial<i8>) -> Self
fn from(item: QuadraticTrinomial<i8>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<i8>> for QuadraticTrinomial<i128>
impl From<QuadraticTrinomial<i8>> for QuadraticTrinomial<i128>
Source§fn from(item: QuadraticTrinomial<i8>) -> Self
fn from(item: QuadraticTrinomial<i8>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<i8>> for QuadraticTrinomial<i16>
impl From<QuadraticTrinomial<i8>> for QuadraticTrinomial<i16>
Source§fn from(item: QuadraticTrinomial<i8>) -> Self
fn from(item: QuadraticTrinomial<i8>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<i8>> for QuadraticTrinomial<i32>
impl From<QuadraticTrinomial<i8>> for QuadraticTrinomial<i32>
Source§fn from(item: QuadraticTrinomial<i8>) -> Self
fn from(item: QuadraticTrinomial<i8>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<i8>> for QuadraticTrinomial<i64>
impl From<QuadraticTrinomial<i8>> for QuadraticTrinomial<i64>
Source§fn from(item: QuadraticTrinomial<i8>) -> Self
fn from(item: QuadraticTrinomial<i8>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<u16>> for QuadraticTrinomial<f32>
impl From<QuadraticTrinomial<u16>> for QuadraticTrinomial<f32>
Source§fn from(item: QuadraticTrinomial<u16>) -> Self
fn from(item: QuadraticTrinomial<u16>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<u16>> for QuadraticTrinomial<f64>
impl From<QuadraticTrinomial<u16>> for QuadraticTrinomial<f64>
Source§fn from(item: QuadraticTrinomial<u16>) -> Self
fn from(item: QuadraticTrinomial<u16>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<u16>> for QuadraticTrinomial<i128>
impl From<QuadraticTrinomial<u16>> for QuadraticTrinomial<i128>
Source§fn from(item: QuadraticTrinomial<u16>) -> Self
fn from(item: QuadraticTrinomial<u16>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<u16>> for QuadraticTrinomial<i32>
impl From<QuadraticTrinomial<u16>> for QuadraticTrinomial<i32>
Source§fn from(item: QuadraticTrinomial<u16>) -> Self
fn from(item: QuadraticTrinomial<u16>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<u16>> for QuadraticTrinomial<i64>
impl From<QuadraticTrinomial<u16>> for QuadraticTrinomial<i64>
Source§fn from(item: QuadraticTrinomial<u16>) -> Self
fn from(item: QuadraticTrinomial<u16>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<u16>> for QuadraticTrinomial<u128>
impl From<QuadraticTrinomial<u16>> for QuadraticTrinomial<u128>
Source§fn from(item: QuadraticTrinomial<u16>) -> Self
fn from(item: QuadraticTrinomial<u16>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<u16>> for QuadraticTrinomial<u32>
impl From<QuadraticTrinomial<u16>> for QuadraticTrinomial<u32>
Source§fn from(item: QuadraticTrinomial<u16>) -> Self
fn from(item: QuadraticTrinomial<u16>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<u16>> for QuadraticTrinomial<u64>
impl From<QuadraticTrinomial<u16>> for QuadraticTrinomial<u64>
Source§fn from(item: QuadraticTrinomial<u16>) -> Self
fn from(item: QuadraticTrinomial<u16>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<u32>> for QuadraticTrinomial<f64>
impl From<QuadraticTrinomial<u32>> for QuadraticTrinomial<f64>
Source§fn from(item: QuadraticTrinomial<u32>) -> Self
fn from(item: QuadraticTrinomial<u32>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<u32>> for QuadraticTrinomial<i128>
impl From<QuadraticTrinomial<u32>> for QuadraticTrinomial<i128>
Source§fn from(item: QuadraticTrinomial<u32>) -> Self
fn from(item: QuadraticTrinomial<u32>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<u32>> for QuadraticTrinomial<i64>
impl From<QuadraticTrinomial<u32>> for QuadraticTrinomial<i64>
Source§fn from(item: QuadraticTrinomial<u32>) -> Self
fn from(item: QuadraticTrinomial<u32>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<u32>> for QuadraticTrinomial<u128>
impl From<QuadraticTrinomial<u32>> for QuadraticTrinomial<u128>
Source§fn from(item: QuadraticTrinomial<u32>) -> Self
fn from(item: QuadraticTrinomial<u32>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<u32>> for QuadraticTrinomial<u64>
impl From<QuadraticTrinomial<u32>> for QuadraticTrinomial<u64>
Source§fn from(item: QuadraticTrinomial<u32>) -> Self
fn from(item: QuadraticTrinomial<u32>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<u64>> for QuadraticTrinomial<i128>
impl From<QuadraticTrinomial<u64>> for QuadraticTrinomial<i128>
Source§fn from(item: QuadraticTrinomial<u64>) -> Self
fn from(item: QuadraticTrinomial<u64>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<u64>> for QuadraticTrinomial<u128>
impl From<QuadraticTrinomial<u64>> for QuadraticTrinomial<u128>
Source§fn from(item: QuadraticTrinomial<u64>) -> Self
fn from(item: QuadraticTrinomial<u64>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<u8>> for QuadraticTrinomial<f32>
impl From<QuadraticTrinomial<u8>> for QuadraticTrinomial<f32>
Source§fn from(item: QuadraticTrinomial<u8>) -> Self
fn from(item: QuadraticTrinomial<u8>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<u8>> for QuadraticTrinomial<f64>
impl From<QuadraticTrinomial<u8>> for QuadraticTrinomial<f64>
Source§fn from(item: QuadraticTrinomial<u8>) -> Self
fn from(item: QuadraticTrinomial<u8>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<u8>> for QuadraticTrinomial<i128>
impl From<QuadraticTrinomial<u8>> for QuadraticTrinomial<i128>
Source§fn from(item: QuadraticTrinomial<u8>) -> Self
fn from(item: QuadraticTrinomial<u8>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<u8>> for QuadraticTrinomial<i16>
impl From<QuadraticTrinomial<u8>> for QuadraticTrinomial<i16>
Source§fn from(item: QuadraticTrinomial<u8>) -> Self
fn from(item: QuadraticTrinomial<u8>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<u8>> for QuadraticTrinomial<i32>
impl From<QuadraticTrinomial<u8>> for QuadraticTrinomial<i32>
Source§fn from(item: QuadraticTrinomial<u8>) -> Self
fn from(item: QuadraticTrinomial<u8>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<u8>> for QuadraticTrinomial<i64>
impl From<QuadraticTrinomial<u8>> for QuadraticTrinomial<i64>
Source§fn from(item: QuadraticTrinomial<u8>) -> Self
fn from(item: QuadraticTrinomial<u8>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<u8>> for QuadraticTrinomial<u128>
impl From<QuadraticTrinomial<u8>> for QuadraticTrinomial<u128>
Source§fn from(item: QuadraticTrinomial<u8>) -> Self
fn from(item: QuadraticTrinomial<u8>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<u8>> for QuadraticTrinomial<u16>
impl From<QuadraticTrinomial<u8>> for QuadraticTrinomial<u16>
Source§fn from(item: QuadraticTrinomial<u8>) -> Self
fn from(item: QuadraticTrinomial<u8>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<u8>> for QuadraticTrinomial<u32>
impl From<QuadraticTrinomial<u8>> for QuadraticTrinomial<u32>
Source§fn from(item: QuadraticTrinomial<u8>) -> Self
fn from(item: QuadraticTrinomial<u8>) -> Self
Converts to this type from the input type.
Source§impl From<QuadraticTrinomial<u8>> for QuadraticTrinomial<u64>
impl From<QuadraticTrinomial<u8>> for QuadraticTrinomial<u64>
Source§fn from(item: QuadraticTrinomial<u8>) -> Self
fn from(item: QuadraticTrinomial<u8>) -> Self
Converts to this type from the input type.
Source§impl<N> FromStr for QuadraticTrinomial<N>
impl<N> FromStr for QuadraticTrinomial<N>
Source§impl<N> Integrable<N, Polynomial<N>> for QuadraticTrinomial<N>
impl<N> Integrable<N, Polynomial<N>> for QuadraticTrinomial<N>
Source§fn integral(&self) -> Integral<N, Polynomial<N>>
fn integral(&self) -> Integral<N, Polynomial<N>>
Returns the integral of the Monomial.
§Example
use rustnomial::{QuadraticTrinomial, Integrable, Polynomial};
let trinomial = QuadraticTrinomial::new([3.0, 0., 0.]);
let integral = trinomial.integral();
assert_eq!(&Polynomial::new(vec![1.0, 0.0, 0.0, 0.0]), integral.inner());§Errors
Will panic if N can not losslessly represent 2usize or 3usize.
Source§impl<N: Mul<Output = N> + Copy> Mul<N> for QuadraticTrinomial<N>
impl<N: Mul<Output = N> + Copy> Mul<N> for QuadraticTrinomial<N>
Source§type Output = QuadraticTrinomial<N>
type Output = QuadraticTrinomial<N>
The resulting type after applying the
* operator.Source§fn mul(self, rhs: N) -> QuadraticTrinomial<N>
fn mul(self, rhs: N) -> QuadraticTrinomial<N>
Performs the
* operation. Read moreSource§impl<N: MulAssign + Copy> MulAssign<N> for QuadraticTrinomial<N>
impl<N: MulAssign + Copy> MulAssign<N> for QuadraticTrinomial<N>
Source§fn mul_assign(&mut self, rhs: N)
fn mul_assign(&mut self, rhs: N)
Performs the
*= operation. Read moreSource§impl<N> MutablePolynomial<N> for QuadraticTrinomial<N>
impl<N> MutablePolynomial<N> for QuadraticTrinomial<N>
Source§fn try_add_term(&mut self, coeff: N, degree: usize) -> Result<(), TryAddError>
fn try_add_term(&mut self, coeff: N, degree: usize) -> Result<(), TryAddError>
Tries to add the term with given coefficient and
degree to self, returning an error
if the particular term can not be added to self without violating constraints. Read moreSource§fn try_sub_term(&mut self, coeff: N, degree: usize) -> Result<(), TryAddError>
fn try_sub_term(&mut self, coeff: N, degree: usize) -> Result<(), TryAddError>
Tries to subtract the term with given coefficient and
degree from self, returning
an error if the particular term can not be subtracted from self without violating
constraints. Read moreSource§impl<N: Copy + Neg<Output = N>> Neg for QuadraticTrinomial<N>
impl<N: Copy + Neg<Output = N>> Neg for QuadraticTrinomial<N>
Source§type Output = QuadraticTrinomial<N>
type Output = QuadraticTrinomial<N>
The resulting type after applying the
- operator.Source§fn neg(self) -> QuadraticTrinomial<N>
fn neg(self) -> QuadraticTrinomial<N>
Performs the unary
- operation. Read moreSource§impl<N> PartialEq for QuadraticTrinomial<N>
impl<N> PartialEq for QuadraticTrinomial<N>
Source§impl<N: Zero + Copy> Shr<u32> for QuadraticTrinomial<N>
impl<N: Zero + Copy> Shr<u32> for QuadraticTrinomial<N>
Source§type Output = QuadraticTrinomial<N>
type Output = QuadraticTrinomial<N>
The resulting type after applying the
>> operator.Source§impl<N: Zero + Copy> ShrAssign<u32> for QuadraticTrinomial<N>
impl<N: Zero + Copy> ShrAssign<u32> for QuadraticTrinomial<N>
Source§fn shr_assign(&mut self, rhs: u32)
fn shr_assign(&mut self, rhs: u32)
Performs the
>>= operation. Read moreSource§impl<N: Copy + Zero> SizedPolynomial<N> for QuadraticTrinomial<N>
impl<N: Copy + Zero> SizedPolynomial<N> for QuadraticTrinomial<N>
Source§fn term_with_degree(&self, degree: usize) -> Term<N>
fn term_with_degree(&self, degree: usize) -> Term<N>
Returns the term with the given degree of the QuadraticTrinomial.
§Example
use rustnomial::{QuadraticTrinomial, SizedPolynomial, Term};
let trinomial = QuadraticTrinomial::new([1, 0, 3]);
assert_eq!(Term::Term(1, 2), trinomial.term_with_degree(2));
assert_eq!(Term::ZeroTerm, trinomial.term_with_degree(1));
assert_eq!(Term::Term(3, 0), trinomial.term_with_degree(0));Source§fn degree(&self) -> Degree
fn degree(&self) -> Degree
Returns the degree of the QuadraticTrinomial.
§Example
use rustnomial::{SizedPolynomial, QuadraticTrinomial, Degree};
let trinomial = QuadraticTrinomial::new([1, 2, 3]);
assert_eq!(Degree::Num(2), trinomial.degree());
let binomial = QuadraticTrinomial::new([0, 2, 3]);
assert_eq!(Degree::Num(1), binomial.degree());
let monomial = QuadraticTrinomial::new([0, 0, 3]);
assert_eq!(Degree::Num(0), monomial.degree());
let zero = QuadraticTrinomial::new([0, 0, 0]);
assert_eq!(Degree::NegInf, zero.degree());Source§fn zero() -> Self
fn zero() -> Self
Return a QuadraticTrinomial which is equal to zero.
§Example
use rustnomial::{QuadraticTrinomial, SizedPolynomial};
assert!(QuadraticTrinomial::<i32>::zero().is_zero());Source§fn set_to_zero(&mut self)
fn set_to_zero(&mut self)
Sets self to zero.
§Example
use rustnomial::{QuadraticTrinomial, SizedPolynomial};
let mut non_zero = QuadraticTrinomial::new([1, 1, 1]);
assert!(!non_zero.is_zero());
non_zero.set_to_zero();
assert!(non_zero.is_zero());Source§impl<N> Sub for QuadraticTrinomial<N>
impl<N> Sub for QuadraticTrinomial<N>
Source§type Output = QuadraticTrinomial<N>
type Output = QuadraticTrinomial<N>
The resulting type after applying the
- operator.Source§fn sub(self, rhs: QuadraticTrinomial<N>) -> QuadraticTrinomial<N>
fn sub(self, rhs: QuadraticTrinomial<N>) -> QuadraticTrinomial<N>
Performs the
- operation. Read moreSource§impl<N> SubAssign for QuadraticTrinomial<N>
impl<N> SubAssign for QuadraticTrinomial<N>
Source§fn sub_assign(&mut self, rhs: QuadraticTrinomial<N>)
fn sub_assign(&mut self, rhs: QuadraticTrinomial<N>)
Performs the
-= operation. Read moreAuto Trait Implementations§
impl<N> Freeze for QuadraticTrinomial<N>where
N: Freeze,
impl<N> RefUnwindSafe for QuadraticTrinomial<N>where
N: RefUnwindSafe,
impl<N> Send for QuadraticTrinomial<N>where
N: Send,
impl<N> Sync for QuadraticTrinomial<N>where
N: Sync,
impl<N> Unpin for QuadraticTrinomial<N>where
N: Unpin,
impl<N> UnwindSafe for QuadraticTrinomial<N>where
N: UnwindSafe,
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