packages feed

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 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