Cabal-Version: >= 1.2.3
Build-Type: Simple
Tested-With: GHC
Category: Math
Name: nonlinear-optimization
Version: 0.3.2
Stability: experimental
License: GPL
License-File: LICENSE
Copyright: (c) 2010 Felipe A. Lessa and William W. Hager
Author: Felipe A. Lessa (Haskell code),
William W. Hager and Hongchao Zhang (CM_DESCENT code).
Maintainer: Felipe A. Lessa
Synopsis: Various iterative algorithms for optimization of nonlinear functions.
Description:
This library implements numerical algorithms to optimize
nonlinear functions. Optimization means that we try to find
a minimum of the function. Currently all algorithms
guarantee only that local minima will be found, not global
ones.
.
Almost any continuosly differentiable function @f : R^n -> R@
may be optimized by this library. Any further restrictions
are listed in the modules that need them.
.
We use the @vector@ package to represent vectors and
matrices, although it would be possible to use something like
@hmatrix@ easily.
.
Currently only CG_DESCENT method is implemented.
Extra-Source-Files:
CG_DESCENT-C-3.0/cg_descent.c,
CG_DESCENT-C-3.0/cg_descent.h,
CG_DESCENT-C-3.0/cg_user.h,
CG_DESCENT-C-3.0/README
Flag Debug
Description: Enable some debug statements.
Default: False
Library
Build-Depends:
base >= 3 && < 5, vector >= 0.5 && < 0.6,
primitive >= 0.2 && < 0.3
Exposed-Modules:
Numeric.Optimization.Algorithms.HagerZhang05
Include-Dirs:
CG_DESCENT-C-3.0
C-Sources:
CG_DESCENT-C-3.0/cg_descent.c
Includes:
cg_user.h
Extensions:
CPP,
ForeignFunctionInterface,
EmptyDataDecls,
GADTs,
Rank2Types,
FlexibleContexts
Build-Tools: hsc2hs
Extra-Libraries: m
GHC-Options: -Wall
if flag(Debug)
CPP-Options: -DDEBUG