HORIZON HASKELLDocslts/ghc-9.10.x248f8f02026-10-05Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · 248f8f0 · 2026-10-05

Modulenumeric-prelude-0.4.4Haskell98

MathObj.PowerSeries2

Two-variate power series.

  • 1 type
  • 11 values
newtypenewtype T a
#

In order to handle both variables equivalently we maintain a list of coefficients for terms of the same total degree. That is

eval [[a], [b,c], [d,e,f]] (x,y) ==
   a + b*x+c*y + d*x^2+e*x*y+f*y^2

Although the sub-lists are always finite and thus are more like polynomials than power series, division and square root computation are easier to implement for power series.

Constructors

Instances9Functor, Eq, Ord, Show, C, …
  • Functor TDefined in numeric-prelude-0.4.4 · MathObj.PowerSeries2
  • C TDefined in numeric-prelude-0.4.4 · MathObj.PowerSeries2
  • (Eq a, C a) => Eq (T a)Defined in numeric-prelude-0.4.4 · MathObj.PowerSeries2
  • (C a, Ord a) => Ord (T a)Defined in numeric-prelude-0.4.4 · MathObj.PowerSeries2
  • Show a => Show (T a)Defined in numeric-prelude-0.4.4 · MathObj.PowerSeries2
  • C a => C (T a)Defined in numeric-prelude-0.4.4 · MathObj.PowerSeries2
  • C a => C (T a)Defined in numeric-prelude-0.4.4 · MathObj.PowerSeries2
  • C a => C (T a)Defined in numeric-prelude-0.4.4 · MathObj.PowerSeries2
  • C a => C (T a)Defined in numeric-prelude-0.4.4 · MathObj.PowerSeries2
valuecheck :: [[a]] -> [[a]]
#
valuelift2 :: (T a -> T a -> T a) -> T a -> T a -> T a
#