Polynomial Evaluate Calculator
Horner nested multiplication for a real polynomial at a real x. Same engine as Polynomial Roots. Not factoring. Not a second engine. Not CAS. Runs locally.
Trust summary Engine tested · Specification checked · 21/21 tests · Production surface contract 1/1 · v1.2.0
- Input interpretation
- Enter values to calculate.
- Result
- —
- Model
- p(x) of a real polynomial of degree 1–8 at a real x by Horner nested multiplication, with an engine-linked figure of p and the evaluation point.
- Scope
- The Result Card includes an engine-linked figure of p (marker is published x, value). Same Horner nesting as REST/MCP. Curve samples are not a REST field.
- Verification
- Engine tested · 21/21 tests · Production surface contract 1/1 · Specification checked · v1.2.0
- Named expert review
- Optional · Not performed
- Specification basis
- ISO 80000-2:2019 Quantities and units — Mathematics
- Evidence
- 7 golden · 6 boundary · 8 property · Production surface contract 1/1 · Artifact integrity PASS
- Production
- Embedded snapshot: unpublished · Build schema 1.2.0 ready · Semantic contract ✓ · Attestation report not published on origin · Live production status STALE (4 capabilities; 161 remain CURRENT) @ 2026-09-21T10:26:02.216Z
- Semantic contract
- PASS
Formulas
Core equations used by this calculator.
How to use
Enter coefficients and x
Constant first. 1 + 2x + 3x² is 1, 2, 3. All-roots stays at /polynomial-roots.
Read p(x)
Horner uses n multiplies. The figure shows p and the evaluation point. Cubic closed form stays at /cubic-equation.
Example calculations
Common configurations with formula and result.
Quadratic at 2
1 + 2x + 3x²
Root of a cubic
(x−1)(x−2)(x−3) at x=2
Polynomial Evaluate calculator specification
Version 1.2.0 · Engine tested
- Engine tested 21/21 tests · Production surface contract 1/1
- Named expert review Not performed
- Calculation version 1.2.0
- Definition
- p(x) = c0 + c1 x + … + cn x^n is evaluated by nested multiplication ((cn x + c_{n-1}) x + … ) x + c0. This page is method=evaluate on math.polynomial.roots. Real x. Degree 1–8. Not a second engine. Not CAS factoring. Not expansion.
- What it calculates
- p(x) of a real polynomial of degree 1–8 at a real x by Horner nested multiplication, with an engine-linked figure of p and the evaluation point.
- Inputs
- coeffs
- x
- Outputs
- value
- degree
- solver
- n_mul
- Formula
p(x) = ((cₙ x + cₙ₋₁) x + … ) x + c₀- Assumptions
- The Result Card includes an engine-linked figure of p (marker is published x, value). Same Horner nesting as REST/MCP. Curve samples are not a REST field.
- Real coefficients
- Real x
- Leading coefficient nonzero
- Degree 1–8
- Float64
- Not a CAS
- Units
- dimensionless
- Boundary conditions
- missing x → MISSING_REQUIRED_INPUT
- leading coefficient 0 → INVALID_INPUT
- degree 0 or one coefficient → INVALID_INPUT
- degree > 8 → VALUE_OUT_OF_RANGE
- unknown method (including factor, expand, cas) → INVALID_MODE
- Example
- coeffs=1,2,3 x=2 → 17
- Validation cases
2 published on this page · 21/21 tests · Production surface contract 1/1 · View evidence
- coeffs=1,2,3 x=2 → 17
- method=factor coeffs=1,2,3 x=2 → INVALID_MODE
- Specification basis
- ISO 80000-2:2019 Quantities and units — Mathematics
- Calculation version
- 1.2.0
Related tools
Other calculators in this family: Absolute Value Calculator, Absolute Value Inequality Calculator, Column Space Calculator, Condition Number Calculator, Cubic Equation Calculator, Least Squares Calculator, Left Nullspace Calculator, Linear Equation Calculator . Explore all Algebra & Equations.
Frequently asked questions
Key distinctions behind the calculation.
Is this a second polynomial engine?
No. It is method=evaluate on math.polynomial.roots, the same engine as /calc/math/polynomial-roots. All-roots and Cardano cubic stay on that engine.
Do you factor or expand?
No. Symbolic CAS factoring and expansion are out of scope. This page only evaluates p(x) by Horner.
Why Horner instead of summing c_k x^k?
Nested multiplication uses n multiplies for degree n and is the numerically preferred evaluation of a monomial basis polynomial in Float64.