oisdk / monus-weighted-search

Efficient search weighted by an ordered monoid with monus.
https://hackage.haskell.org/package/monus-weighted-search
MIT License
16 stars 2 forks source link

Hackage Compile, Test, and Build Docs

monus-weighted-search

This is a Haskell package containing the heap monad and some of the examples in the paper

It contains three main components:

The Monus class can be found in Data.Monus, HeapT is in Control.Monad.Heap, and the examples are in the MonusWeightedSearch.Examples directory.

The examples include:

Though the primary purpose of this package is to demonstrate the ideas in the paper, the heap monad has been packaged so it can be used as-is in "real" code.

The documentation is compiled on every commit, it can be seen here.

Benchmarks are run occasionally, their output can be seen here.