degree

Function degree 

Source
pub fn degree(poly: &Expression, var: &Symbol) -> Expression
Expand description

Get polynomial degree

§Mathematical Definition

degree(p(x)) = highest power of x in polynomial p

§Arguments

  • poly - Polynomial expression
  • var - Variable to check degree for

§Returns

Degree as integer expression or symbolic

§Examples

use mathhook_core::functions::polynomials::polynomial_eval::degree;
use mathhook_core::{expr, symbol};

let x = symbol!(x);
let poly = expr!((x ^ 3) + (2 * (x ^ 2)) + x + 1);
let deg = degree(&poly, &x);
assert_eq!(deg, expr!(3));