nuget server logo nuget api documents
↑

API Docs / Microsoft.VisualBasic.Math.Lambda / Polynomial

Polynomial

Full name Microsoft.VisualBasic.Math.Lambda.Symbolic.Polynomial Assembly Microsoft.VisualBasic.Math.Lambda Members 8

01 Syntax

Microsoft.VisualBasic.Math.Lambda.Symbolic.Polynomial

02 Methods

NameOverloadsSummary
inferVar 1 Infer the single variable of a univariate polynomial expression.
IsUnivariatePolynomial 1 Test whether expr is a polynomial in the single variable var (no transcendental functions, fractional or negative exponents).
Factor 2 Factorise a univariate polynomial expression (heuristic).
PolynomialMultiply 1 Multiply two univariate polynomials and return the result as an expression.
PolynomialDivide 1 Divide dividend by divisor, returning the quotient and assigning the remainder to remainder.
PolynomialRemainder 1 Remainder of dividing dividend by divisor.
PolynomialGCD 1 Greatest common divisor of two univariate polynomials (returned monic).

03 Members

method inferVar #
inferVar(Expression)

Infer the single variable of a univariate polynomial expression.

method IsUnivariatePolynomial #
IsUnivariatePolynomial(Expression, String)

Test whether expr is a polynomial in the single variable var (no transcendental functions, fractional or negative exponents). Used by Symbolic.Simplify() to decide whether the auto-factorisation step is safe to apply.

method Factor #
Factor(Expression, String)

Factorise a univariate polynomial expression (heuristic). Returns the factorised expression, e.g. x^2 + 2*x + 1 -> (x + 1)^2.

method Factor overload 2 #
Factor(Expression, String())

Factor a (possibly multivariate) polynomial over the explicitly given variable set.

method PolynomialMultiply #
PolynomialMultiply(Expression, Expression, String)

Multiply two univariate polynomials and return the result as an expression.

method PolynomialDivide #
PolynomialDivide(Expression, Expression, String)

Divide dividend by divisor, returning the quotient and assigning the remainder to remainder.

method PolynomialRemainder #
PolynomialRemainder(Expression, Expression, String)

Remainder of dividing dividend by divisor.

method PolynomialGCD #
PolynomialGCD(Expression, Expression, String)

Greatest common divisor of two univariate polynomials (returned monic).