]> gitweb.michael.orlitzky.com - numerical-analysis.git/blobdiff - numerical-analysis.cabal
numerical-analysis.cabal,doc: relicense to AGPL-3.0+
[numerical-analysis.git] / numerical-analysis.cabal
index 5076a920916af9d908c26ba5bc7e1d93ee304d34..b5e4eebed45c6ddb08655e34bada1ea74ea1040f 100644 (file)
@@ -3,30 +3,46 @@ version:        0.0.0
 cabal-version:  >= 1.8
 author:         Michael Orlitzky
 maintainer:    Michael Orlitzky <michael@orlitzky.com>
 cabal-version:  >= 1.8
 author:         Michael Orlitzky
 maintainer:    Michael Orlitzky <michael@orlitzky.com>
-license:        GPL-3
+license:        AGPL-3.0-or-later
 license-file:   doc/LICENSE
 bug-reports:    mailto:michael@orlitzky.com
 build-type:     Simple
 category: Text
 synopsis:
 license-file:   doc/LICENSE
 bug-reports:    mailto:michael@orlitzky.com
 build-type:     Simple
 category: Text
 synopsis:
-  A library of numerical analysis functions for UMBC's MATH620.
+  A library of numerical analysis functions.
 description:
 description:
-  Haskell implementations of algorithms from UMBC's Numerical
-  Analysis course, MATH620.
+  Haskell implementations of algorithms from numerical
+  analysis. Includes fixed arbitrary-length vectors and
+  arbitrary-precision real numbers where possible.
 data-files: makefile
 
 library
 data-files: makefile
 
 library
-  exposed-modules: Roots.Simple, Roots.Fast
+  exposed-modules:
+    BigFloat
+    FEM.R1
+    FEM.R1.Example1
+    Integration.Gaussian,
+    Integration.Simpson,
+    Integration.Trapezoid,
+    Linear.Iteration,
+    Linear.Matrix,
+    Linear.QR,
+    Linear.System,
+    Linear.Vector,
+    Misc,
+    Naturals,
+    Normed,
+    ODE.IVP,
+    Piecewise,
+    Polynomials.Orthogonal,
+    Roots.Simple,
+    Roots.Fast
 
   build-depends:
 
   build-depends:
-    base                        == 4.6.*,
-    numbers                     == 3000.1.*,
-    -- Test deps
-    HUnit                       == 1.2.*,
-    QuickCheck                  == 2.*,
-    test-framework              == 0.6.*,
-    test-framework-hunit        == 0.2.*,
-    test-framework-quickcheck2  == 0.2.*
+    base              >= 3 && < 5,
+    fixed-vector      == 0.8.*,
+    numbers           == 3000.2.*,
+    numeric-prelude   == 0.4.*
 
   hs-source-dirs:
     src/
 
   hs-source-dirs:
     src/
@@ -54,10 +70,9 @@ test-suite doctests
   hs-source-dirs: test
   main-is: Doctests.hs
   build-depends:
   hs-source-dirs: test
   main-is: Doctests.hs
   build-depends:
-    base      == 4.6.*,
-    numbers   == 3000.1.*,
+    base      >= 3 && < 5,
     -- Additional test dependencies.
     -- Additional test dependencies.
-    doctest   == 0.9.*,
+    doctest   == 0.*,
     filemanip == 0.3.6.*
 
   -- It's not entirely clear to me why I have to reproduce all of this.
     filemanip == 0.3.6.*
 
   -- It's not entirely clear to me why I have to reproduce all of this.
@@ -74,5 +89,5 @@ test-suite doctests
 
 source-repository head
   type: git
 
 source-repository head
   type: git
-  location: http://git.michael.orlitzky.com/umbc/math620.git
+  location: http://michael.orlitzky.com/git/numerical-analysis.git
   branch: master
   branch: master