|
Packit |
67cb25 |
2010-04-07 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* test.c (test_fdf): handle case of GSL_ENOPROG from early returns
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* test_funcs.c (simpleabs_f): new test function with non-zero
|
|
Packit |
67cb25 |
first derivatives around minimum
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* steepest_descent.c (steepest_descent_iterate): return early if
|
|
Packit |
67cb25 |
trial point does not move within machine precision
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* directional_minimize.c (intermediate_point): return early with
|
|
Packit |
67cb25 |
step=0 if trial point does not move from initial point within
|
|
Packit |
67cb25 |
machine precision
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2009-08-05 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* simplex2.c (contract_by_best): update the size and
|
|
Packit |
67cb25 |
center to avoid old values being used
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* test.c (main): added a testcase for the spring function
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2009-07-11 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* simplex2.c (nmsimplex_set_rand): provide alternative
|
|
Packit |
67cb25 |
initialisation which randomizes the initial simplex
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2009-07-09 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* fminimizer.c (gsl_multimin_fminimizer_free): handle NULL
|
|
Packit |
67cb25 |
argument in free
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* fdfminimizer.c (gsl_multimin_fdfminimizer_free): handle NULL
|
|
Packit |
67cb25 |
argument in free
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2008-11-29 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* test.c (test_f): extended fminimizer test to allow type to be
|
|
Packit |
67cb25 |
passed in as a parameter
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* simplex2.c: use BLAS, keep track of center in state to avoid
|
|
Packit |
67cb25 |
unnecessary computation, compute size as RMS value to allow linear
|
|
Packit |
67cb25 |
update.
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2008-07-03 Brian Gough <bjg@hp2.network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* Makefile.am (INCLUDES): use top_srcdir instead of top_builddir
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2008-05-06 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* simplex.c (nmsimplex_iterate): fix search for second highest
|
|
Packit |
67cb25 |
point
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2007-07-30 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* history.c: removed (unused file)
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2007-02-20 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* vector_bfgs2.c (vector_bfgs2_iterate): use positive step size
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2007-02-17 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* linear_minimize.c (minimize): return GSL_ENOPROG for roundoff
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2007-02-14 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* linear_minimize.c: made all functions static
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* linear_wrapper.c: made all functions static
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2007-02-08 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* linear_wrapper.c: convert multidimensional function to
|
|
Packit |
67cb25 |
one-dimensional for line minimisation
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* linear_minimize.c: one-dimensional minimisation from Fletcher
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* vector_bfgs2.c: added Fletcher's implementation
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2006-02-18 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* vector_bfgs.c (vector_bfgs_iterate): avoid division by zero if
|
|
Packit |
67cb25 |
dxdg == 0
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2003-07-24 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* simplex.c (nmsimplex_set): changed index variable i from int to
|
|
Packit |
67cb25 |
size_t
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
2003-04-17 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* simplex.c (nmsimplex_iterate): bug fix to find the second
|
|
Packit |
67cb25 |
highest point correctly
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* vector_bfgs.c (vector_bfgs_iterate): no need to update g0norm on
|
|
Packit |
67cb25 |
each downhill step, since g0norm is the norm for the initial
|
|
Packit |
67cb25 |
gradient.
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* conjugate_pr.c (conjugate_pr_iterate): no need to update g0norm
|
|
Packit |
67cb25 |
on each downhill step, since g0norm is the norm for the initial
|
|
Packit |
67cb25 |
gradient.
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* conjugate_fr.c (conjugate_fr_iterate): no need to update g0norm
|
|
Packit |
67cb25 |
on each downhill step, since g0norm is the norm for the initial
|
|
Packit |
67cb25 |
gradient.
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
Sun Sep 30 20:50:00 2002 Tuomo Keskitalo <tkeskita@pt.hut.fi>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* Added Nelder-Mead Simplex optimization algorithm and
|
|
Packit |
67cb25 |
fminimizer structure.
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
Sun Feb 10 21:57:36 2002 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* conjugate_pr.c (conjugate_pr_iterate): return error ENOPROG if
|
|
Packit |
67cb25 |
cannot find downward step
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* conjugate_fr.c (conjugate_fr_iterate): return error ENOPROG if
|
|
Packit |
67cb25 |
cannot find downward step
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* vector_bfgs.c (vector_bfgs_iterate): return error ENOPROG if
|
|
Packit |
67cb25 |
cannot find downward step
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
Thu Oct 25 11:56:06 2001 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* added a tolerance parameter for the line minimizations
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
Wed Oct 24 23:18:46 2001 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* modified all routines to use a single minimiztion iteration,
|
|
Packit |
67cb25 |
instead of nested iterations for line and gradient search.
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
Thu Oct 18 22:56:52 2001 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* renamed gsl_multimin_f_minimizer to gsl_multimin_fminimizer for
|
|
Packit |
67cb25 |
consistency with rest of the library
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* renamed gsl_multimin_fdf_minimizer to gsl_multimin_fdfminimizer
|
|
Packit |
67cb25 |
for consistency with rest of the library
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
Mon Oct 8 21:41:51 2001 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* diff.c (gsl_multimin_diff): pass params argument using
|
|
Packit |
67cb25 |
GSL_MULTIMIN_FN_EVAL (3 occurrences)
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
Sun Jul 15 17:54:15 2001 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* fdfminimizer.c (gsl_multimin_fdf_minimizer_alloc): eliminated
|
|
Packit |
67cb25 |
use of interval type
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
Sat Apr 28 11:29:08 2001 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* diff.c (gsl_multimin_diff): made indices unsigned
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
Mon Apr 23 13:22:31 2001 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* gsl_multimin.h diff.c: made starting_point const throughout to
|
|
Packit |
67cb25 |
avoid compiler warnings
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* made internal functions static
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* gsl_multimin.h: added missing prototype for gsl_multimin_diff
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
Tue Apr 17 22:15:37 2001 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* gsl_multimin.h: added missing prototype for gsl_multimin_compute_ep
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
Sun Feb 18 16:35:21 2001 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* fdfminimizer.c (gsl_multimin_fdf_minimizer_alloc): modified to
|
|
Packit |
67cb25 |
account for change in calling convection of
|
|
Packit |
67cb25 |
gsl_min_fminimizer_alloc
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
Fri May 5 16:08:34 2000 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* test.c (test_fdf): fixed warning about "control reaches end of
|
|
Packit |
67cb25 |
non-void function" by changing test_fdf to return type void
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
Tue May 2 19:20:46 2000 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* test.c (main): added return gsl_test_summary() to main, so that
|
|
Packit |
67cb25 |
test results are returned through the exit status.
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
Mon Feb 14 13:12:16 2000 Brian Gough <bjg@network-theory.co.uk>
|
|
Packit |
67cb25 |
|
|
Packit |
67cb25 |
* made all internal functions static
|
|
Packit |
67cb25 |
|