AngouriMath
MultivariatePolynomial
Description
Summary
A polynomial in several variables over the rationals, stored sparsely.
Remarks
coefficients are arbitrary expressions is not one this can reason about: deciding
whether
a divisor wrongly believed nonzero produces a wrong cancellation rather than a
missing one. Anything outside
TryParse(AngouriMath.Entity,System.Collections.Generic.IReadOnlyDictionary{AngouriMath.Entity.Variable,System.Int32}).
the first variable in the most significant byte. Comparing packed monomials is then
exactly the lexicographic order on exponents that DivideExact(AngouriMath.Functions.MultivariatePolynomial) needs,
and looking a monomial up costs one hash.
the solvers, the evaluator and the simplifier all depend on them, and they depend on
none of those. That direction is the point of the folder. PolynomialGcd in particular is reached from simplification, from
from evaluation, which is why it lived under
long as simplification was the only caller anybody had counted.
order other than lexicographic, reduction against a set — live beside the solver that
wants them, in
caller would have to read past them. See
Members
DegreeIn(System.Int32)
MethodDivideExact(AngouriMath.Functions.MultivariatePolynomial)
MethodLeadingMonomial
Method and its overloadsMaxCoefficientDigits
MethodMaxDegree
FieldMaxTerms
FieldMaxVariables
FieldNormalized
Methodterms
FieldTimesTerm(System.UInt64,PeterO.Numbers.ERational)
Method
Angouri © 2019-2023 · Project's repo · Site's repo · Octicons · Transparency · 1953 pages online