polynomials-bernstein 1.1.1 → 1.1.2
raw patch · 3 files changed
+9/−9 lines, 3 filesdep ~vectorsetup-changednew-uploaderPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: vector
API changes (from Hackage documentation)
- Algebra.Polynomials.Bernstein: bounds :: Bernsteinp a b -> a
- Algebra.Polynomials.Bernstein: coefs :: Bernsteinp a b -> Vector b
- Algebra.Polynomials.Bernstein: instance (Eq a, Eq b, Unbox b) => Eq (Bernsteinp a b)
- Algebra.Polynomials.Bernstein: instance (Fractional a, Num a, Unbox a) => Num (Bernsteinp (Int, Int) a)
- Algebra.Polynomials.Bernstein: instance (Fractional a, Num a, Unbox a) => Num (Bernsteinp (Int, Int, Int) a)
- Algebra.Polynomials.Bernstein: instance (Fractional a, Num a, Unbox a) => Num (Bernsteinp (Int, Int, Int, Int) a)
- Algebra.Polynomials.Bernstein: instance (Num a, Fractional a, Unbox a) => Num (Bernsteinp Int a)
- Algebra.Polynomials.Bernstein: instance (Show a, Show b, Unbox b) => Show (Bernsteinp a b)
- Algebra.Polynomials.Bernstein: instance Bernstein (Int, Int)
- Algebra.Polynomials.Bernstein: instance Bernstein (Int, Int, Int)
- Algebra.Polynomials.Bernstein: instance Bernstein (Int, Int, Int, Int)
- Algebra.Polynomials.Bernstein: instance Bernstein Int
- Algebra.Polynomials.Bernstein: instance Box (Double, Double) Int
- Algebra.Polynomials.Bernstein: instance Box (Double, Double, Double, Double) (Int, Int)
- Algebra.Polynomials.Bernstein: instance Box (Double, Double, Double, Double, Double, Double) (Int, Int, Int)
- Algebra.Polynomials.Bernstein: instance Box (Double, Double, Double, Double, Double, Double, Double, Double) (Int, Int, Int, Int)
- Algebra.Polynomials.Bernstein: instance Num (Bernsteinp a Interval) => Intervalize (Bernsteinp a)
- Algebra.Polynomials.Numerical: ilow :: Interval -> Double
- Algebra.Polynomials.Numerical: instance Eq Interval
- Algebra.Polynomials.Numerical: instance Floating Interval
- Algebra.Polynomials.Numerical: instance Fractional Interval
- Algebra.Polynomials.Numerical: instance MVector MVector Interval
- Algebra.Polynomials.Numerical: instance Num Interval
- Algebra.Polynomials.Numerical: instance Show Interval
- Algebra.Polynomials.Numerical: instance Unbox Interval
- Algebra.Polynomials.Numerical: instance Vector Vector Interval
- Algebra.Polynomials.Numerical: iup :: Interval -> Double
+ Algebra.Polynomials.Bernstein: [bounds] :: Bernsteinp a b -> a
+ Algebra.Polynomials.Bernstein: [coefs] :: Bernsteinp a b -> Vector b
+ Algebra.Polynomials.Bernstein: instance (GHC.Classes.Eq a, GHC.Classes.Eq b, Data.Vector.Unboxed.Base.Unbox b) => GHC.Classes.Eq (Algebra.Polynomials.Bernstein.Bernsteinp a b)
+ Algebra.Polynomials.Bernstein: instance (GHC.Num.Num a, GHC.Real.Fractional a, Data.Vector.Unboxed.Base.Unbox a) => GHC.Num.Num (Algebra.Polynomials.Bernstein.Bernsteinp GHC.Types.Int a)
+ Algebra.Polynomials.Bernstein: instance (GHC.Real.Fractional a, GHC.Num.Num a, Data.Vector.Unboxed.Base.Unbox a) => GHC.Num.Num (Algebra.Polynomials.Bernstein.Bernsteinp (GHC.Types.Int, GHC.Types.Int) a)
+ Algebra.Polynomials.Bernstein: instance (GHC.Real.Fractional a, GHC.Num.Num a, Data.Vector.Unboxed.Base.Unbox a) => GHC.Num.Num (Algebra.Polynomials.Bernstein.Bernsteinp (GHC.Types.Int, GHC.Types.Int, GHC.Types.Int) a)
+ Algebra.Polynomials.Bernstein: instance (GHC.Real.Fractional a, GHC.Num.Num a, Data.Vector.Unboxed.Base.Unbox a) => GHC.Num.Num (Algebra.Polynomials.Bernstein.Bernsteinp (GHC.Types.Int, GHC.Types.Int, GHC.Types.Int, GHC.Types.Int) a)
+ Algebra.Polynomials.Bernstein: instance (GHC.Show.Show a, GHC.Show.Show b, Data.Vector.Unboxed.Base.Unbox b) => GHC.Show.Show (Algebra.Polynomials.Bernstein.Bernsteinp a b)
+ Algebra.Polynomials.Bernstein: instance Algebra.Polynomials.Bernstein.Bernstein (GHC.Types.Int, GHC.Types.Int)
+ Algebra.Polynomials.Bernstein: instance Algebra.Polynomials.Bernstein.Bernstein (GHC.Types.Int, GHC.Types.Int, GHC.Types.Int)
+ Algebra.Polynomials.Bernstein: instance Algebra.Polynomials.Bernstein.Bernstein (GHC.Types.Int, GHC.Types.Int, GHC.Types.Int, GHC.Types.Int)
+ Algebra.Polynomials.Bernstein: instance Algebra.Polynomials.Bernstein.Bernstein GHC.Types.Int
+ Algebra.Polynomials.Bernstein: instance Algebra.Polynomials.Bernstein.Box (GHC.Types.Double, GHC.Types.Double) GHC.Types.Int
+ Algebra.Polynomials.Bernstein: instance Algebra.Polynomials.Bernstein.Box (GHC.Types.Double, GHC.Types.Double, GHC.Types.Double, GHC.Types.Double) (GHC.Types.Int, GHC.Types.Int)
+ Algebra.Polynomials.Bernstein: instance Algebra.Polynomials.Bernstein.Box (GHC.Types.Double, GHC.Types.Double, GHC.Types.Double, GHC.Types.Double, GHC.Types.Double, GHC.Types.Double) (GHC.Types.Int, GHC.Types.Int, GHC.Types.Int)
+ Algebra.Polynomials.Bernstein: instance Algebra.Polynomials.Bernstein.Box (GHC.Types.Double, GHC.Types.Double, GHC.Types.Double, GHC.Types.Double, GHC.Types.Double, GHC.Types.Double, GHC.Types.Double, GHC.Types.Double) (GHC.Types.Int, GHC.Types.Int, GHC.Types.Int, GHC.Types.Int)
+ Algebra.Polynomials.Bernstein: instance GHC.Num.Num (Algebra.Polynomials.Bernstein.Bernsteinp a Algebra.Polynomials.Numerical.Interval) => Algebra.Polynomials.Numerical.Intervalize (Algebra.Polynomials.Bernstein.Bernsteinp a)
+ Algebra.Polynomials.Numerical: [ilow] :: Interval -> Double
+ Algebra.Polynomials.Numerical: [iup] :: Interval -> Double
+ Algebra.Polynomials.Numerical: instance Data.Vector.Generic.Base.Vector Data.Vector.Unboxed.Base.Vector Algebra.Polynomials.Numerical.Interval
+ Algebra.Polynomials.Numerical: instance Data.Vector.Generic.Mutable.Base.MVector Data.Vector.Unboxed.Base.MVector Algebra.Polynomials.Numerical.Interval
+ Algebra.Polynomials.Numerical: instance Data.Vector.Unboxed.Base.Unbox Algebra.Polynomials.Numerical.Interval
+ Algebra.Polynomials.Numerical: instance GHC.Classes.Eq Algebra.Polynomials.Numerical.Interval
+ Algebra.Polynomials.Numerical: instance GHC.Float.Floating Algebra.Polynomials.Numerical.Interval
+ Algebra.Polynomials.Numerical: instance GHC.Num.Num Algebra.Polynomials.Numerical.Interval
+ Algebra.Polynomials.Numerical: instance GHC.Real.Fractional Algebra.Polynomials.Numerical.Interval
+ Algebra.Polynomials.Numerical: instance GHC.Show.Show Algebra.Polynomials.Numerical.Interval
- Algebra.Polynomials.Bernstein: class Bernstein a
+ Algebra.Polynomials.Bernstein: class Bernstein a where scale a (Bernsteinp i b) = Bernsteinp i $ map (* a) b
- Algebra.Polynomials.Bernstein: reorient :: Unbox a => Bernsteinp Int a -> Bernsteinp Int a
+ Algebra.Polynomials.Bernstein: reorient :: (Unbox a) => Bernsteinp Int a -> Bernsteinp Int a
Files
- Algebra/Polynomials/Numerical.hs +1/−0
- Setup.hs +1/−2
- polynomials-bernstein.cabal +7/−7
Algebra/Polynomials/Numerical.hs view
@@ -238,6 +238,7 @@ instance Unbox Interval instance GMV.MVector UV.MVector Interval where+ basicInitialize (MV_Interval a)=GMV.basicInitialize a basicLength (MV_Interval a)=GMV.basicLength a basicUnsafeSlice a b (MV_Interval c)=MV_Interval $ GMV.basicUnsafeSlice a b c basicOverlaps (MV_Interval a) (MV_Interval b)=GMV.basicOverlaps a b
Setup.hs view
@@ -1,3 +1,2 @@ import Distribution.Simple--main=defaultMain+main = defaultMain
polynomials-bernstein.cabal view
@@ -1,22 +1,22 @@ Name: polynomials-bernstein-Version: 1.1.1+Version: 1.1.2 Synopsis: A solver for systems of polynomial equations in bernstein form Description: This library defines an optimized type for representing polynomials in Bernstein form, as well as instances of numeric classes and other manipulation functions, and a solver of systems of polynomial equations in this form. Category: Math-Maintainer: Pierre-Etienne Meunier <pierreetienne.meunier@gmail.com>+Author: Pierre-Etienne Meunier <pierreetienne.meunier@gmail.com>+Maintainer: Jean-Philippe Bernardy <jeanphilippe.bernardy@gmail.com> License: GPL License-file: LICENSE Build-Type: Simple Cabal-Version: >=1.6-source-repository this- type: darcs- location: http://www.lama.univ-savoie.fr/~meunier/darcs/polynomials- tag: 1.1.1+source-repository head+ type: git+ location: https://github.com/jyp/polynomials-bernstein Library- Build-Depends: base<5, vector+ Build-Depends: base<5, vector>=0.11 Exposed-modules: Algebra.Polynomials.Bernstein, Algebra.Polynomials.Numerical ghc-options: -O2 -Wall c-sources: Algebra/Polynomials/cnumerical.c