Hoogle Search

Within LTS Haskell 24.34 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. package interpolation

    piecewise linear and cubic Hermite interpolation Represent real functions by linear or cubic polynomial segments. The package provides both data structures for efficient lookup of interpolation intervals, and computation of basis functions. There are two examples that can be built with

    cabal install -fbuildExamples
    
    • example/Plot.hs: Interpolate a sinus curve using piecewise linear interpolation and piecewise Hermite cubic interpolation. For the latter one we provide the derivatives of the sinus function at the interpolation nodes.
    • example/Fit.hs: Demonstrates how to use the basis functions for fitting an interpolation function to a given function using a linear least squares solver like from lapack. We use a distorted sinus as target.
    The package needs only Haskell 98. Most of the package dependencies are only needed for the examples and are only installed if you enable to build them.

  2. package intervals

    Interval Arithmetic A Numeric.Interval.Interval is a closed, convex set of floating point values. We do not control the rounding mode of the end points of the interval when using floating point arithmetic, so be aware that in order to get precise containment of the result, you will need to use an underlying type with both lower and upper bounds like CReal

  3. package intset-imperative

    An imperative integer set written in Haskell. An imperative integer set written in Haskell. Read https://deliquus.com/posts/2018-07-30-imperative-programming-in-haskell.html for more information.

  4. package invertible

    bidirectional arrows, bijective functions, and invariant functors Representations and operations for bidirectional arrows (total isomorphisms: an arrow paired with its inverse). Classes for invariant functors and monoidal functors. Includes a number of useful bijections and operations, as well as interoperability with related packages. Most users will want to import one or more of Data.Invertible qualified, Control.Invertible.Monoidal unqualified, and any additional compatibility modules.

  5. package invertible-grammar

    Invertible parsing combinators framework Grammar combinator framework to build invertible parsing libraries for concrete syntax.

  6. package io-embed

    Use Template Haskell to embed the result of an IO computation. Please see the README on GitHub at https://github.com/gtollini/io-embed#readme

  7. package io-machine

    Easy I/O model to learn IO monad Please see README.md

  8. package io-manager

    Skeleton library around the IO monad. A skeleton library to help learners of Haskell concentrate on the pure-functional aspect and let the IO be handled by the library.

  9. package io-memoize

    Memoize IO actions Transform an IO action into a similar IO action that performs the original action only once. You can choose to perform the original action in one of two ways:

    1. lazily (might never be performed)
    2. eagerly (concurrently performed)
    Special thanks to shachaf and headprogrammingczar from #haskell irc for helping me reason about the behavior of this library.

  10. package io-region

    Exception safe resource management with dynamic regions Region owns resources and automatically frees them on exit. It is a plain old ADT, so it is possible to pass it to functions, put into mutable references, store in regular data types. Resources can be freed earler or transfered to other regions. Region itself can be used as any other resource. E.g. one region can own other one. The library doesn't pretend to solve double throw issue.

Page 205 of many | Previous | Next