pub fn degree(poly: &Expression, var: &Symbol) -> ExpressionExpand description
Get polynomial degree
§Mathematical Definition
degree(p(x)) = highest power of x in polynomial p
§Arguments
poly- Polynomial expressionvar- 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));