unique-logic-tf: Solve simple simultaneous equations

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

Solve a number of equations simultaneously. This is not Computer Algebra, better think of a kind of type inference algorithm or logic programming with only one allowed solution.

Only one solution is computed. Simultaneous equations with multiple solutions are not allowed. However, variables may remain undefined. The solver may optionally check for consistency. It does not do so by default since with floating point numbers or symbolic expressions even simple rules may not be consistent.

The modules ordered with respect to abstraction level are:

This variant of the package requires type families.

Properties

Versions 0.4, 0.4.0.1, 0.4.1, 0.4.1.1, 0.4.1.2, 0.5, 0.5, 0.5.0.1, 0.5.0.2, 0.5.1
Change log Changes.md
Dependencies base (>=4 && <5), containers (>=0.4 && <0.6), data-ref (>=0.0 && <0.1), semigroups (>=0.1 && <1.0), transformers (>=0.4 && <0.6), utility-ht (>=0.0.9 && <0.1) [details]
License BSD-3-Clause
Author Henning Thielemann
Maintainer Henning Thielemann <haskell@henning-thielemann.de>
Category Logic programming
Home page http://hub.darcs.net/thielema/unique-logic-tf/
Source repo this: darcs get http://hub.darcs.net/thielema/unique-logic-tf/ --tag 0.5
head: darcs get http://hub.darcs.net/thielema/unique-logic-tf/
Uploaded by HenningThielemann at 2018-02-17T22:58:41Z

Modules

[Index]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees