diff options
author | Alberto Ruiz <aruiz@um.es> | 2009-06-08 07:53:34 +0000 |
---|---|---|
committer | Alberto Ruiz <aruiz@um.es> | 2009-06-08 07:53:34 +0000 |
commit | 34de6154086224a0e9f774bd8a2ab804d78e8a10 (patch) | |
tree | 788b49f8889a166db2fb61365afedf7ac2c29bf6 /examples | |
parent | 7697c6dc27fd0d9601728af576e8d7b9d1c800ee (diff) |
included all GSL minimization methods
Diffstat (limited to 'examples')
-rw-r--r-- | examples/minimize.hs | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/examples/minimize.hs b/examples/minimize.hs index 8962006..11643c9 100644 --- a/examples/minimize.hs +++ b/examples/minimize.hs | |||
@@ -53,4 +53,20 @@ main = do | |||
53 | disp p | 53 | disp p |
54 | mplot $ drop 3 (toColumns p) | 54 | mplot $ drop 3 (toColumns p) |
55 | 55 | ||
56 | disp = putStrLn . format " " (printf "%.2f") \ No newline at end of file | 56 | putStrLn "-------------------------" |
57 | mapM_ test [NMSimplex,NMSimplex2] | ||
58 | mapM_ testd [ConjugateFR .. SteepestDescent] | ||
59 | |||
60 | disp = putStrLn . format " " (printf "%.3f") | ||
61 | |||
62 | test method = do | ||
63 | print method | ||
64 | let (s,p) = minimize method 1E-2 30 [1,1] f [5,7] | ||
65 | print s | ||
66 | disp p | ||
67 | |||
68 | testd method = do | ||
69 | print method | ||
70 | let (s,p) = minimizeD method 1E-3 30 1E-2 1E-4 f df [5,7] | ||
71 | print s | ||
72 | disp p | ||