hermod-recon-framework
Safe HaskellSafe-Inferred
LanguageHaskell2010

Hermod.ReCon.Integer.Polynomial.Value

Synopsis

Documentation

data IntTermNF Source #

c + k₀ · x₀ + k₁ · x₁ + ... + kₙ · xₙ

Constructors

IntTermNF 

Fields

plus :: IntTermNF -> IntTermNF -> IntTermNF Source #

(c + k₀ · x₀ + k₁ · x₁ + ... + kₙ · xₙ) + (c' + k₀' · x₀ + k₁' · x₁ + ... + kₙ' · xₙ) = ((c + c') + (k₀ + k₀') · x₀ + (k₁ + k₁') · x₁ + ... + (kₙ + kₙ') · xₙ)

mul :: IntValue -> IntTermNF -> IntTermNF Source #

k * (c + k₀ · x₀ + k₁ · x₁ + ... + kₙ · xₙ) = ((k * c) + (k * k₀) · x₀ + (k * k₁) · x₁ + ... + (k * kₙ) · xₙ)