Nonlinear optimisation, equations solving, numerical libraries

Click For Summary

Discussion Overview

The discussion focuses on the availability of open source and free libraries for nonlinear optimization and equation solving, particularly in modern programming languages such as Java and C#. Participants also express interest in clean Fortran implementations.

Discussion Character

  • Exploratory
  • Technical explanation

Main Points Raised

  • One participant inquires about new open source libraries for nonlinear optimization and equation solving, specifically in Java, C#, and clean Fortran.
  • Another participant suggests SCILAB as a suitable tool for these tasks, noting its similarity to Matlab.
  • A list of additional libraries is provided, including LAPACK, CLAPACK, MINPACK, and others, all of which are free and primarily Fortran-based.
  • Ipopt and GALAHAD are recommended as potential libraries, along with the GSL Scientific Library.
  • Concerns are raised about GALAHAD's compatibility with Windows, with a suggestion that it may work with Cygwin.
  • Octave is mentioned as another option for nonlinear optimization, being a Linux-based Matlab clone.

Areas of Agreement / Disagreement

Participants present multiple options and suggestions, but there is no consensus on a single preferred library or approach. Compatibility issues with certain libraries on Windows are noted, indicating some disagreement on usability.

Contextual Notes

Some libraries mentioned may have specific dependencies or limitations based on the operating system, and the discussion does not resolve which library is the best fit for the original inquiry.

lalbatros
Messages
1,247
Reaction score
2
Hello,

I would be interrested to learn if there are some (new) open source and/or possibly free librairies available for nonlinear optimisation and equations solving.

I would be mostly interrested in modern languages like java or C# . "Clean" fortran could also be interresting as long as it is not goto-spagetti code.

Thanks for your suggestions,

Michel
 
Technology news on Phys.org
Hello,
You can use SCILAB ( a clone of Matlab) for nonlinear optimization, equations solving and numerical libraties. ( www.scilab.org )
 
If you wanted to get your hands dirty, there are a number of additional possibilities:

1. LAPACK - Fortran http://www.netlib.org/lapack/
2. CLAPACK - C version of LAPACK http://www.netlib.org/clapack/
3. MINPACK - Fortran http://www.netlib.org/minpack/
4. MINPACK2 - Fortran ftp://info.mcs.anl.gov/pub/MINPACK-2/[/URL]
5. N2SOL and others - Fortran [url]http://people.scs.fsu.edu/~burkardt/f_src/nl2sol/nl2sol.html[/url]
6. G95 Fortran Compiler [url]http://g95.sourceforge.net/[/url]
7. Some challenging Nonlinear Least Squares problems [url]http://www.itl.nist.gov/div898/strd/nls/nls_main.shtml[/url]
8. Some optimization problems [url]http://www-optima.amp.i.kyoto-u.ac.jp/member/student/hedar/Hedar_files/TestGO_files/Page364.htm[/url]

Best part, all of the above is free. :biggrin:
 
Last edited by a moderator:
Try Ipopt and GALAHAD. Also take a look at GSL Scientific Library.
 
sid_galt said:
Try GALAHAD

Seems to be Unix only, no Windows :frown:
 
It will work with Cygwin I think. (Cygwin is a pseudo-linux on windows). Though why don't you download Linux?
 
http://volnitsky.com/project/lopti"
 
Last edited by a moderator:
Octave (Linux Matlab clone) has routines to do nonlinear optimization.
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 29 ·
Replies
29
Views
8K
Replies
16
Views
3K
  • · Replies 9 ·
Replies
9
Views
3K
  • · Replies 6 ·
Replies
6
Views
2K
Replies
4
Views
2K
  • · Replies 6 ·
Replies
6
Views
11K
  • · Replies 9 ·
Replies
9
Views
2K