Differences between revisions 1 and 2
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
 *http://kutsyy.com/java/javadoc/index.html -- Java libraries for several needed functions
Line 9: Line 10:
 *itkPowellOptimizer
 *vnl_powell
Line 12: Line 15:
 *nothing apparent in ITK, vnl, GSL
 *http://cvs.gnome.org/viewcvs/moiss/moiss-src/linmin.c
 *check koders.com
Line 15: Line 21:
 *vnl_rnpoly_solve has method
Line 18: Line 25:
 *vnl_rnpoly_solve has method
Line 21: Line 29:
 *gsl_min_fminimizer_brent
 *ITK/vnl: Utilities/vxl/core/vnl/algo/vnl_brent.cxx
Line 22: Line 32:
== mbrak.c == == mnbrak.c ==
Line 24: Line 34:
 *no apparent replacements. others have same conclusion: http://www.blackwellpublishing.com/rss/Readmefiles/zucker.htm
 *check koders.com
Line 27: Line 39:
 *LAPACK seems to have it (http://www.netlib.org/lapack/lug/node53.html), but not ATLAS
 *check koders.com
Line 30: Line 44:
 *not supposed to be such a great random num generator. how important is using the same algorithm?
 *exact same: gsl_rng_ran1, but no longer exists. now provides gsl_rng_minstd
 *full gsl doc for this: http://www.lsw.uni-heidelberg.de/manuals/gsl-ref-html/gsl-ref_16.html
 *vnl_random
 *itkMersenneTwisterRandomVariateGenerator
Line 33: Line 52:
 *itkSymmetricEigenAnalysis has ReduceToTridiagonalMatrixAndGetTransformation, adapted from netlib/tred2.c
 *also: Utilities/vxl/v3p/netlib/tred2.c
Line 36: Line 57:
 *tqli vs. tql1 -- the same I think
 *itkSymmetricEigenAnalysis has ComputeEigenValuesUsingQL, adapted from netlib/tql1.c
 *also: Utilities/vxl/v3p/netlib/tql1.c
Line 39: Line 63:
 *Image Registration Toolkit appears to have closed source implementation. Maybe they'll share.
Line 45: Line 70:
 *ITK: Utilities/vxl/v3p/netlib/pythag.c
Line 48: Line 74:
 *check koders.com
Line 51: Line 78:
 *check koders.com
Line 53: Line 81:
 *  *vector, matrix, free_vector, free_matrix

general links

specific functions

powell.c

  • powell's direction set method, or powell minimizer
  • itkPowellOptimizer
  • vnl_powell

linmin.c

ludcmp.c

  • LU decomposition
  • vnl_rnpoly_solve has method

lubksb.c

  • LU back substitution
  • vnl_rnpoly_solve has method

brent.c

  • brent's method for min of function
  • gsl_min_fminimizer_brent
  • ITK/vnl: Utilities/vxl/core/vnl/algo/vnl_brent.cxx

mnbrak.c

svdcmp.c

ran1.c

  • random deviate, minimal standard plus shuffle
  • not supposed to be such a great random num generator. how important is using the same algorithm?
  • exact same: gsl_rng_ran1, but no longer exists. now provides gsl_rng_minstd
  • full gsl doc for this: http://www.lsw.uni-heidelberg.de/manuals/gsl-ref-html/gsl-ref_16.html

  • vnl_random
  • itkMersenneTwisterRandomVariateGenerator

tred2.c

tqli.c

  • eigensolution of a symmetric tridiagonal matrix
  • tqli vs. tql1 -- the same I think
  • itkSymmetricEigenAnalysis has ComputeEigenValuesUsingQL, adapted from netlib/tql1.c
  • also: Utilities/vxl/v3p/netlib/tql1.c

splint.c

  • cubic spline interpolation [3.3]
  • Image Registration Toolkit appears to have closed source implementation. Maybe they'll share.

spline.c

  • construct a cubic spline [3.3]

pythag.c

  • calculate (a2+b2)^{1/2} without overflow [2.6]

  • ITK: Utilities/vxl/v3p/netlib/pythag.c

dfpmin.c

  • minimize in N-dimensions by variable metric method
  • check koders.com

lnsrch.c

  • search along a line, used by newt
  • check koders.com

nrutil.c

  • vector, matrix, free_vector, free_matrix

NumericalRecipesReplacement (last edited 2008-04-29 11:45:46 by localhost)