summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorAlberto Ruiz <aruiz@um.es>2009-06-08 07:53:34 +0000
committerAlberto Ruiz <aruiz@um.es>2009-06-08 07:53:34 +0000
commit34de6154086224a0e9f774bd8a2ab804d78e8a10 (patch)
tree788b49f8889a166db2fb61365afedf7ac2c29bf6 /examples
parent7697c6dc27fd0d9601728af576e8d7b9d1c800ee (diff)
included all GSL minimization methods
Diffstat (limited to 'examples')
-rw-r--r--examples/minimize.hs18
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
56disp = putStrLn . format " " (printf "%.2f") \ No newline at end of file 56 putStrLn "-------------------------"
57 mapM_ test [NMSimplex,NMSimplex2]
58 mapM_ testd [ConjugateFR .. SteepestDescent]
59
60disp = putStrLn . format " " (printf "%.3f")
61
62test 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
68testd 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