diagrams-solve: Pure Haskell solver routines used by diagrams

[ bsd3, library, math ] [ Propose Tags ]

Pure Haskell solver routines used by the diagrams project. Currently includes finding real roots of low-degree (n < 5) polynomials, and solving tridiagonal and cyclic tridiagonal linear systems.

[Skip to Readme]


Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


  • No Candidates
Versions [RSS] 0.1,, 0.1.1, 0.1.2, 0.1.3
Change log CHANGES.markdown
Dependencies base (>=4.5 && <5.0) [details]
License BSD-3-Clause
Author various
Maintainer diagrams-discuss@googlegroups.com
Revised Revision 2 made by BrentYorgey at 2023-09-12T09:45:28Z
Category Math
Home page https://diagrams.github.io
Source repo head: git clone http://github.com/diagrams/diagrams-solve.git
Uploaded by BrentYorgey at 2021-02-13T12:55:46Z
Distributions Debian:0.1.2, LTSHaskell:0.1.3, NixOS:0.1.3, Stackage:0.1.3
Reverse Dependencies 2 direct, 105 indirect [details]
Downloads 17609 total (89 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2021-02-13 [all 1 reports]

Readme for diagrams-solve-0.1.3

[back to package description]

Build Status

Miscellaneous pure-Haskell solver routines used in diagrams, a Haskell embedded domain-specific language for compositional, declarative drawing.

This is split out into a separate package with no dependencies on the rest of diagrams in case it is useful to others, but no particular guarantees are made as to the suitability or correctness of the code (though we are certainly open to bug reports).

Currently the package contains:

  • functions to find real roots of quadratic, cubic, and quartic polynomials, in Diagrams.Solve.Polynomial

  • functions to solve tridiagonal and cyclic tridiagonal systems of linear equations, in Diagrams.Solve.Tridiagonal