packages feed

nonlinear-optimization 0.3.10 → 0.3.11

raw patch · 2 files changed

+4/−4 lines, 2 filesdep ~vectorPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: vector

API changes (from Hackage documentation)

- Numeric.Optimization.Algorithms.HagerZhang05: MCombined :: (forall m. (PrimMonad m, Functor m) => PointMVector m -> GradientMVector m -> m Double) -> Combined Mutable
- Numeric.Optimization.Algorithms.HagerZhang05: MFunction :: (forall m. (PrimMonad m, Functor m) => PointMVector m -> m Double) -> Function Mutable
- Numeric.Optimization.Algorithms.HagerZhang05: MGradient :: (forall m. (PrimMonad m, Functor m) => PointMVector m -> GradientMVector m -> m ()) -> Gradient Mutable
- Numeric.Optimization.Algorithms.HagerZhang05: VCombined :: (v Double -> (Double, v Double)) -> Combined Simple
- Numeric.Optimization.Algorithms.HagerZhang05: VFunction :: (v Double -> Double) -> Function Simple
- Numeric.Optimization.Algorithms.HagerZhang05: VGradient :: (v Double -> v Double) -> Gradient Simple
- Numeric.Optimization.Algorithms.HagerZhang05: debugTol :: Parameters -> Maybe Double
- Numeric.Optimization.Algorithms.HagerZhang05: estimateError :: Parameters -> EstimateError
- Numeric.Optimization.Algorithms.HagerZhang05: finalValue :: Statistics -> Double
- Numeric.Optimization.Algorithms.HagerZhang05: funcEpsilon :: Parameters -> Double
- Numeric.Optimization.Algorithms.HagerZhang05: funcEvals :: Statistics -> CInt
- Numeric.Optimization.Algorithms.HagerZhang05: gradEvals :: Statistics -> CInt
- Numeric.Optimization.Algorithms.HagerZhang05: gradNorm :: Statistics -> Double
- Numeric.Optimization.Algorithms.HagerZhang05: initialStep :: Parameters -> Maybe Double
- Numeric.Optimization.Algorithms.HagerZhang05: instance Enum Result
- Numeric.Optimization.Algorithms.HagerZhang05: instance Enum Verbose
- Numeric.Optimization.Algorithms.HagerZhang05: instance Eq EstimateError
- Numeric.Optimization.Algorithms.HagerZhang05: instance Eq LineSearch
- Numeric.Optimization.Algorithms.HagerZhang05: instance Eq Parameters
- Numeric.Optimization.Algorithms.HagerZhang05: instance Eq Result
- Numeric.Optimization.Algorithms.HagerZhang05: instance Eq Statistics
- Numeric.Optimization.Algorithms.HagerZhang05: instance Eq StopRules
- Numeric.Optimization.Algorithms.HagerZhang05: instance Eq TechParameters
- Numeric.Optimization.Algorithms.HagerZhang05: instance Eq Verbose
- Numeric.Optimization.Algorithms.HagerZhang05: instance Ord EstimateError
- Numeric.Optimization.Algorithms.HagerZhang05: instance Ord LineSearch
- Numeric.Optimization.Algorithms.HagerZhang05: instance Ord Parameters
- Numeric.Optimization.Algorithms.HagerZhang05: instance Ord Result
- Numeric.Optimization.Algorithms.HagerZhang05: instance Ord Statistics
- Numeric.Optimization.Algorithms.HagerZhang05: instance Ord StopRules
- Numeric.Optimization.Algorithms.HagerZhang05: instance Ord TechParameters
- Numeric.Optimization.Algorithms.HagerZhang05: instance Ord Verbose
- Numeric.Optimization.Algorithms.HagerZhang05: instance Read EstimateError
- Numeric.Optimization.Algorithms.HagerZhang05: instance Read LineSearch
- Numeric.Optimization.Algorithms.HagerZhang05: instance Read Parameters
- Numeric.Optimization.Algorithms.HagerZhang05: instance Read Result
- Numeric.Optimization.Algorithms.HagerZhang05: instance Read Statistics
- Numeric.Optimization.Algorithms.HagerZhang05: instance Read StopRules
- Numeric.Optimization.Algorithms.HagerZhang05: instance Read TechParameters
- Numeric.Optimization.Algorithms.HagerZhang05: instance Read Verbose
- Numeric.Optimization.Algorithms.HagerZhang05: instance Show EstimateError
- Numeric.Optimization.Algorithms.HagerZhang05: instance Show LineSearch
- Numeric.Optimization.Algorithms.HagerZhang05: instance Show Parameters
- Numeric.Optimization.Algorithms.HagerZhang05: instance Show Result
- Numeric.Optimization.Algorithms.HagerZhang05: instance Show Statistics
- Numeric.Optimization.Algorithms.HagerZhang05: instance Show StopRules
- Numeric.Optimization.Algorithms.HagerZhang05: instance Show TechParameters
- Numeric.Optimization.Algorithms.HagerZhang05: instance Show Verbose
- Numeric.Optimization.Algorithms.HagerZhang05: instance Storable Parameters
- Numeric.Optimization.Algorithms.HagerZhang05: instance Storable Statistics
- Numeric.Optimization.Algorithms.HagerZhang05: lineSearch :: Parameters -> LineSearch
- Numeric.Optimization.Algorithms.HagerZhang05: maxItersFac :: Parameters -> Double
- Numeric.Optimization.Algorithms.HagerZhang05: nanRho :: Parameters -> Double
- Numeric.Optimization.Algorithms.HagerZhang05: nexpand :: Parameters -> CInt
- Numeric.Optimization.Algorithms.HagerZhang05: nsecant :: Parameters -> CInt
- Numeric.Optimization.Algorithms.HagerZhang05: printFinal :: Parameters -> Bool
- Numeric.Optimization.Algorithms.HagerZhang05: printParams :: Parameters -> Bool
- Numeric.Optimization.Algorithms.HagerZhang05: qdecay :: Parameters -> Double
- Numeric.Optimization.Algorithms.HagerZhang05: quadraticStep :: Parameters -> Maybe Double
- Numeric.Optimization.Algorithms.HagerZhang05: restartFac :: Parameters -> Double
- Numeric.Optimization.Algorithms.HagerZhang05: stopRules :: Parameters -> StopRules
- Numeric.Optimization.Algorithms.HagerZhang05: techDelta :: TechParameters -> Double
- Numeric.Optimization.Algorithms.HagerZhang05: techEta :: TechParameters -> Double
- Numeric.Optimization.Algorithms.HagerZhang05: techGamma :: TechParameters -> Double
- Numeric.Optimization.Algorithms.HagerZhang05: techParameters :: Parameters -> TechParameters
- Numeric.Optimization.Algorithms.HagerZhang05: techPsi0 :: TechParameters -> Double
- Numeric.Optimization.Algorithms.HagerZhang05: techPsi1 :: TechParameters -> Double
- Numeric.Optimization.Algorithms.HagerZhang05: techPsi2 :: TechParameters -> Double
- Numeric.Optimization.Algorithms.HagerZhang05: techRho :: TechParameters -> Double
- Numeric.Optimization.Algorithms.HagerZhang05: techSigma :: TechParameters -> Double
- Numeric.Optimization.Algorithms.HagerZhang05: totalIters :: Statistics -> CInt
- Numeric.Optimization.Algorithms.HagerZhang05: verbose :: Parameters -> Verbose
+ Numeric.Optimization.Algorithms.HagerZhang05: [MCombined] :: (forall m. (PrimMonad m, Functor m) => PointMVector m -> GradientMVector m -> m Double) -> Combined Mutable
+ Numeric.Optimization.Algorithms.HagerZhang05: [MFunction] :: (forall m. (PrimMonad m, Functor m) => PointMVector m -> m Double) -> Function Mutable
+ Numeric.Optimization.Algorithms.HagerZhang05: [MGradient] :: (forall m. (PrimMonad m, Functor m) => PointMVector m -> GradientMVector m -> m ()) -> Gradient Mutable
+ Numeric.Optimization.Algorithms.HagerZhang05: [VCombined] :: Vector v Double => (v Double -> (Double, v Double)) -> Combined Simple
+ Numeric.Optimization.Algorithms.HagerZhang05: [VFunction] :: Vector v Double => (v Double -> Double) -> Function Simple
+ Numeric.Optimization.Algorithms.HagerZhang05: [VGradient] :: Vector v Double => (v Double -> v Double) -> Gradient Simple
+ Numeric.Optimization.Algorithms.HagerZhang05: [debugTol] :: Parameters -> Maybe Double
+ Numeric.Optimization.Algorithms.HagerZhang05: [estimateError] :: Parameters -> EstimateError
+ Numeric.Optimization.Algorithms.HagerZhang05: [finalValue] :: Statistics -> Double
+ Numeric.Optimization.Algorithms.HagerZhang05: [funcEpsilon] :: Parameters -> Double
+ Numeric.Optimization.Algorithms.HagerZhang05: [funcEvals] :: Statistics -> CInt
+ Numeric.Optimization.Algorithms.HagerZhang05: [gradEvals] :: Statistics -> CInt
+ Numeric.Optimization.Algorithms.HagerZhang05: [gradNorm] :: Statistics -> Double
+ Numeric.Optimization.Algorithms.HagerZhang05: [initialStep] :: Parameters -> Maybe Double
+ Numeric.Optimization.Algorithms.HagerZhang05: [lineSearch] :: Parameters -> LineSearch
+ Numeric.Optimization.Algorithms.HagerZhang05: [maxItersFac] :: Parameters -> Double
+ Numeric.Optimization.Algorithms.HagerZhang05: [nanRho] :: Parameters -> Double
+ Numeric.Optimization.Algorithms.HagerZhang05: [nexpand] :: Parameters -> CInt
+ Numeric.Optimization.Algorithms.HagerZhang05: [nsecant] :: Parameters -> CInt
+ Numeric.Optimization.Algorithms.HagerZhang05: [printFinal] :: Parameters -> Bool
+ Numeric.Optimization.Algorithms.HagerZhang05: [printParams] :: Parameters -> Bool
+ Numeric.Optimization.Algorithms.HagerZhang05: [qdecay] :: Parameters -> Double
+ Numeric.Optimization.Algorithms.HagerZhang05: [quadraticStep] :: Parameters -> Maybe Double
+ Numeric.Optimization.Algorithms.HagerZhang05: [restartFac] :: Parameters -> Double
+ Numeric.Optimization.Algorithms.HagerZhang05: [stopRules] :: Parameters -> StopRules
+ Numeric.Optimization.Algorithms.HagerZhang05: [techDelta] :: TechParameters -> Double
+ Numeric.Optimization.Algorithms.HagerZhang05: [techEta] :: TechParameters -> Double
+ Numeric.Optimization.Algorithms.HagerZhang05: [techGamma] :: TechParameters -> Double
+ Numeric.Optimization.Algorithms.HagerZhang05: [techParameters] :: Parameters -> TechParameters
+ Numeric.Optimization.Algorithms.HagerZhang05: [techPsi0] :: TechParameters -> Double
+ Numeric.Optimization.Algorithms.HagerZhang05: [techPsi1] :: TechParameters -> Double
+ Numeric.Optimization.Algorithms.HagerZhang05: [techPsi2] :: TechParameters -> Double
+ Numeric.Optimization.Algorithms.HagerZhang05: [techRho] :: TechParameters -> Double
+ Numeric.Optimization.Algorithms.HagerZhang05: [techSigma] :: TechParameters -> Double
+ Numeric.Optimization.Algorithms.HagerZhang05: [totalIters] :: Statistics -> CInt
+ Numeric.Optimization.Algorithms.HagerZhang05: [verbose] :: Parameters -> Verbose
+ Numeric.Optimization.Algorithms.HagerZhang05: instance Foreign.Storable.Storable Numeric.Optimization.Algorithms.HagerZhang05.Parameters
+ Numeric.Optimization.Algorithms.HagerZhang05: instance Foreign.Storable.Storable Numeric.Optimization.Algorithms.HagerZhang05.Statistics
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Classes.Eq Numeric.Optimization.Algorithms.HagerZhang05.EstimateError
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Classes.Eq Numeric.Optimization.Algorithms.HagerZhang05.LineSearch
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Classes.Eq Numeric.Optimization.Algorithms.HagerZhang05.Parameters
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Classes.Eq Numeric.Optimization.Algorithms.HagerZhang05.Result
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Classes.Eq Numeric.Optimization.Algorithms.HagerZhang05.Statistics
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Classes.Eq Numeric.Optimization.Algorithms.HagerZhang05.StopRules
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Classes.Eq Numeric.Optimization.Algorithms.HagerZhang05.TechParameters
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Classes.Eq Numeric.Optimization.Algorithms.HagerZhang05.Verbose
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Classes.Ord Numeric.Optimization.Algorithms.HagerZhang05.EstimateError
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Classes.Ord Numeric.Optimization.Algorithms.HagerZhang05.LineSearch
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Classes.Ord Numeric.Optimization.Algorithms.HagerZhang05.Parameters
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Classes.Ord Numeric.Optimization.Algorithms.HagerZhang05.Result
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Classes.Ord Numeric.Optimization.Algorithms.HagerZhang05.Statistics
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Classes.Ord Numeric.Optimization.Algorithms.HagerZhang05.StopRules
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Classes.Ord Numeric.Optimization.Algorithms.HagerZhang05.TechParameters
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Classes.Ord Numeric.Optimization.Algorithms.HagerZhang05.Verbose
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Enum.Enum Numeric.Optimization.Algorithms.HagerZhang05.Result
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Enum.Enum Numeric.Optimization.Algorithms.HagerZhang05.Verbose
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Read.Read Numeric.Optimization.Algorithms.HagerZhang05.EstimateError
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Read.Read Numeric.Optimization.Algorithms.HagerZhang05.LineSearch
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Read.Read Numeric.Optimization.Algorithms.HagerZhang05.Parameters
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Read.Read Numeric.Optimization.Algorithms.HagerZhang05.Result
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Read.Read Numeric.Optimization.Algorithms.HagerZhang05.Statistics
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Read.Read Numeric.Optimization.Algorithms.HagerZhang05.StopRules
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Read.Read Numeric.Optimization.Algorithms.HagerZhang05.TechParameters
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Read.Read Numeric.Optimization.Algorithms.HagerZhang05.Verbose
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Show.Show Numeric.Optimization.Algorithms.HagerZhang05.EstimateError
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Show.Show Numeric.Optimization.Algorithms.HagerZhang05.LineSearch
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Show.Show Numeric.Optimization.Algorithms.HagerZhang05.Parameters
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Show.Show Numeric.Optimization.Algorithms.HagerZhang05.Result
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Show.Show Numeric.Optimization.Algorithms.HagerZhang05.Statistics
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Show.Show Numeric.Optimization.Algorithms.HagerZhang05.StopRules
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Show.Show Numeric.Optimization.Algorithms.HagerZhang05.TechParameters
+ Numeric.Optimization.Algorithms.HagerZhang05: instance GHC.Show.Show Numeric.Optimization.Algorithms.HagerZhang05.Verbose

Files

nonlinear-optimization.cabal view
@@ -3,13 +3,12 @@ Tested-With:         GHC Category:            Math Name:                nonlinear-optimization-Version:             0.3.10+Version:             0.3.11 Stability:           experimental License:             GPL License-File:        LICENSE Copyright:           (c) 2010-2011 Felipe A. Lessa and William W. Hager-Author:              Felipe A. Lessa (Haskell code),-		     William W. Hager and Hongchao Zhang (CM_DESCENT code).+Author:              Felipe A. Lessa (Haskell code), William W. Hager and Hongchao Zhang (CM_DESCENT code). Maintainer:          Felipe A. Lessa <felipe.lessa@gmail.com> Synopsis:            Various iterative algorithms for optimization of nonlinear functions. Description:@@ -46,7 +45,7 @@   Build-Depends:       base      >= 3   && < 5     , primitive >= 0.2 && < 0.7-    , vector    >= 0.5 && < 0.12+    , vector    >= 0.5 && <= 0.13   Exposed-Modules:     Numeric.Optimization.Algorithms.HagerZhang05   Include-Dirs:
src/Numeric/Optimization/Algorithms/HagerZhang05.hsc view
@@ -59,6 +59,7 @@ import Foreign import Foreign.C import qualified System.IO.Unsafe as Unsafe+import Prelude -- silence warning about import of Control.Applicative  #ifdef DEBUG import Debug.Trace (trace)