packages feed

levmar-1.2.1.1: levmar.cabal

name:          levmar
version:       1.2.1.1
cabal-version: >= 1.6
build-type:    Simple
stability:     experimental
author:        Roel van Dijk <vandijk.roel@gmail.com>
               Bas van Dijk <v.dijk.bas@gmail.com>
maintainer:    Roel van Dijk <vandijk.roel@gmail.com>
               Bas van Dijk <v.dijk.bas@gmail.com>
copyright:     (c) 2009 - 2012 Roel van Dijk & Bas van Dijk
license:       BSD3
license-file:  LICENSE
homepage:      https://github.com/basvandijk/levmar
bug-reports:   https://github.com/basvandijk/levmar/issues
category:      Numerical, Math
synopsis:      An implementation of the Levenberg-Marquardt algorithm
description:
  The Levenberg-Marquardt algorithm is an iterative technique that
  finds a local minimum of a function that is expressed as the sum of
  squares of nonlinear functions. It has become a standard technique
  for nonlinear least-squares problems and can be thought of as a
  combination of steepest descent and the Gauss-Newton method. When
  the current solution is far from the correct one, the algorithm
  behaves like a steepest descent method: slow, but guaranteed to
  converge. When the current solution is close to the correct
  solution, it becomes a Gauss-Newton method.
  .
  Optional box- and linear constraints can be given. Both single and
  double precision floating point types are supported.
  .
  The actual algorithm is implemented in a C library which is bundled
  with @bindings-levmar@ which this package depends on. See:
  <http://www.ics.forth.gr/~lourakis/levmar/>.
  .
  A note regarding the license:
  .
  This library depends on @bindings-levmar@ which is bundled together
  with a C library which falls under the GPL. Please be aware of this
  when distributing programs linked with this library. For details see
  the description and license of @bindings-levmar@.

extra-source-files: README.markdown

source-repository head
  Type: git
  Location: git://github.com/basvandijk/levmar.git

library
  build-depends: base                 >= 3     && < 4.6
               , base-unicode-symbols >= 0.1.1 && < 0.3
               , bindings-levmar      >= 1.1   && < 1.2
               , hmatrix              >= 0.12  && < 0.15
               , vector               >= 0.8   && < 0.10
  exposed-modules: Numeric.LevMar
  other-modules: Bindings.LevMar.CurryFriendly
  ghc-options: -Wall