name: levmar
version: 1.0
cabal-version: >= 1.6
build-type: Simple
stability: experimental
author: Roel van Dijk
Bas van Dijk
maintainer: Roel van Dijk
Bas van Dijk
copyright: (c) 2009 - 2011 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:
.
.
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.4
, base-unicode-symbols >= 0.1.1 && < 0.3
, bindings-levmar >= 1.0 && < 1.1
, hmatrix >= 0.11 && < 0.12
, vector >= 0.7 && < 0.8
exposed-modules: Numeric.LevMar
other-modules: Bindings.LevMar.CurryFriendly
ghc-options: -Wall