pub trait MonomialOrdering {
// Required methods
fn compare_monomials(
&self,
mono1: &Expression,
mono2: &Expression,
variables: &[Symbol],
) -> Ordering;
fn leading_monomial(
&self,
poly: &Expression,
variables: &[Symbol],
) -> Expression;
fn leading_coefficient(
&self,
poly: &Expression,
variables: &[Symbol],
) -> Expression;
}Expand description
Trait for comparing monomials according to a specific ordering
Required Methods§
Sourcefn compare_monomials(
&self,
mono1: &Expression,
mono2: &Expression,
variables: &[Symbol],
) -> Ordering
fn compare_monomials( &self, mono1: &Expression, mono2: &Expression, variables: &[Symbol], ) -> Ordering
Sourcefn leading_monomial(
&self,
poly: &Expression,
variables: &[Symbol],
) -> Expression
fn leading_monomial( &self, poly: &Expression, variables: &[Symbol], ) -> Expression
Sourcefn leading_coefficient(
&self,
poly: &Expression,
variables: &[Symbol],
) -> Expression
fn leading_coefficient( &self, poly: &Expression, variables: &[Symbol], ) -> Expression
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".