Nonlinear optimisation, equations solving, numerical libraries

Click For Summary
SUMMARY

This discussion highlights several open-source libraries for nonlinear optimization and equation solving, specifically targeting modern programming languages such as Java and C#. Key recommendations include SCILAB, a Matlab clone, and several Fortran libraries like LAPACK, MINPACK, and N2SOL. Additionally, tools such as Ipopt, GALAHAD, and the GSL Scientific Library are suggested for further exploration. All mentioned resources are available for free, making them accessible for developers and researchers alike.

PREREQUISITES
  • Familiarity with nonlinear optimization concepts
  • Basic understanding of programming in Java or C#
  • Knowledge of Fortran programming for specific libraries
  • Experience with Unix-based systems or Cygwin for library installation
NEXT STEPS
  • Explore SCILAB for nonlinear optimization techniques
  • Investigate LAPACK and MINPACK for advanced numerical methods
  • Learn about Ipopt and GALAHAD for optimization problem solving
  • Research the GSL Scientific Library for additional numerical capabilities
USEFUL FOR

This discussion is beneficial for software developers, data scientists, and researchers interested in nonlinear optimization techniques and numerical libraries, particularly those working with Java, C#, or Fortran.

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