Scilab Home Page | Wiki | Bug Tracker | Forge | Mailing List Archives | Scilab Online Help | File Exchange
ATOMS : Sci-IPOpt details
Login with GitLab

Sci-IPOpt

A Non-linear Interior Point Optimization Solver
(10843 downloads for this version - 63606 downloads for all versions)
Details
Version
0.2
A more recent valid version exists: 1.3.3
Authors
Michael Baudin
Yann Collette
Owner Organization
Scilab Enterprises
Maintainers
Vincent COUVERT
Administrator ATOMS
Stéphane MOTTELET
License
Creation Date
May 21, 2014
Source created on
Scilab 5.5.x
Binaries available on
Scilab 5.5.x:
Linux 32-bit Windows 32-bit Windows 64-bit Linux 64-bit
Install command
--> atomsInstall("sci_ipopt")
Description
            This is the interface between Scilab and IPOpt, the solver for non linear
constrained optimization problems. IPOpt is available at https://projects.coin-or.org/Ipopt.
This project is currently in alpha stage.


Features
--------

The current module provides the following functions :

 * ipopt : Scilab interface to the IPOpt optimizer

The module has the following features :

 * Manages nonlinearily constrained optimization problems.
 * Manages the sparsity pattern of the gradient of the constraints.
 * Manages the sparsity pattern of the Hessian of the Lagrangian.
 * Manages the linearity of the variables, of the constraints
 * Uses Mumps as the sparse solver.
 * Manages functions provided as macros, or as compiled externals (Fortran or
C).


ATOMS
-------

http://atoms.scilab.org/toolboxes/sci_ipopt

Authors
--------

 * 2008 - Yann Collette
 * 2009-2010 - Consortium Scilab - Digiteo - Yann Collette
 * 2010 - Consortium Scilab - Digiteo - Michael Baudin
 * 2014 - Scilab Enterprises

Licence
-------

This toolbox is released under the CeCILL_V2 licence :

http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
            
Files (5)
[11.42 MB]
Source code archive
Version 0.2 sources
[11.31 MB]
Linux 32-bit binary for Scilab 5.5.x
Linux 32-bit
Automatically generated by the ATOMS compilation chain

[11.50 MB]
Windows 32-bit binary for Scilab 5.5.x
Windows 32-bit
Automatically generated by the ATOMS compilation chain

[11.51 MB]
Windows 64-bit binary for Scilab 5.5.x
Windows 64-bit
Automatically generated by the ATOMS compilation chain

[11.31 MB]
Linux 64-bit binary for Scilab 5.5.x
Linux 64-bit
Automatically generated by the ATOMS compilation chain

News (0)
Comments (3)     Leave a comment 
Comment from manas das -- October 14, 2014, 04:40:30 PM    
When i tried to execute rosenbrock-ipopt.sce....i got the following error on the console..
I am using the the version sci_ipopt_0.2-1.bin.x86_64.linux.tar.gz...kindly have a
look....


-->params = init_param();
 
-->// We use the given Hessian
 
-->params = add_param(params,"hessian_approximation","exact");
 
-->// We use a limited-bfgs approximation for the Hessian.
 
-->//params =
add_param(params,"hessian_approximation","limited-memory");
 
 
-->[x_sol, f_sol, extra] = ipopt(x0, rosenbrock_f, rosenbrock_df, ..
-->  rosenbrock_g, rosenbrock_dg, sparse_dg, rosenbrock_hessian, sparse_dh,
var_lin_type, ..
-->  constr_lin_type, constr_rhs, constr_lhs, lower, upper, params);
 !--error 42 
A fatal error has been detected by Scilab.
Your instance will probably quit unexpectedly soon.
If a graphic feature has been used, this might be caused by the system graphic drivers.
Please try to update them and run this feature again.
You can report a bug on http://bugzilla.scilab.org/ with:
* a sample code which reproduces the issue
* the result of [a, b] = getdebuginfo()
* the following information:
[fossee-Dell:08819] Signal: Aborted (6)
[fossee-Dell:08819] Signal code:  (-6)
 
Call stack:
   1: 0x360d5  <gsignal>                        (/lib/x86_64-linux-gnu/libc.so.6)
   2: 0x3983b  <abort>                          (/lib/x86_64-linux-gnu/libc.so.6)
   3: 0x7404e  < >                              (/lib/x86_64-linux-gnu/libc.so.6)
   4: 0x7e846  < >                              (/lib/x86_64-linux-gnu/libc.so.6)
   5: 0x70be5 
<Ipopt::TNLPAdapter::RegisterOptions(Ipopt::SmartPtr<Ipopt::RegisteredOptions>)>
(/home/fossee/Downloads/sci_ipopt_0.2/sci_gateway/cpp//../../thirdparty/Linux/lib/x64/libipopt.so)
   6: 0x5fdae 
<Ipopt::RegisterOptions_Interfaces(Ipopt::SmartPtr<Ipopt::RegisteredOptions>
const&)>
(/home/fossee/Downloads/sci_ipopt_0.2/sci_gateway/cpp//../../thirdparty/Linux/lib/x64/libipopt.so)
   7: 0x61f39 
<Ipopt::IpoptApplication::RegisterAllIpoptOptions(Ipopt::SmartPtr<Ipopt::RegisteredOptions>
const&)>
(/home/fossee/Downloads/sci_ipopt_0.2/sci_gateway/cpp//../../thirdparty/Linux/lib/x64/libipopt.so)
   8: 0x65809  <Ipopt::IpoptApplication::IpoptApplication(bool, bool)>
(/home/fossee/Downloads/sci_ipopt_0.2/sci_gateway/cpp//../../thirdparty/Linux/lib/x64/libipopt.so)
   9: 0x66012  <IpoptApplicationFactory>       
(/home/fossee/Downloads/sci_ipopt_0.2/sci_gateway/cpp//../../thirdparty/Linux/lib/x64/libipopt.so)
  10: 0x1c755  <sciipopt>                      
(/home/fossee/Downloads/sci_ipopt_0.2/sci_gateway/cpp//libsci_ipopt.so)
  11: 0x7fff0  <sci_gateway>                   
(/home/fossee/Documents/Documents/scilab-5.5.0/lib/scilab/libscilab-cli.so.0)
  12: 0xa04f   <libsci_ipopt_>                 
(/home/fossee/Downloads/sci_ipopt_0.2/sci_gateway/cpp//libsci_ipopt.so)
  13: 0x17af10 <callinterf_>                   
(/home/fossee/Documents/Documents/scilab-5.5.0/lib/scilab/libscilab-cli.so.0)
  14: 0x18ff19 <scirun_>                       
(/home/fossee/Documents/Documents/scilab-5.5.0/lib/scilab/libscilab-cli.so.0)
  15: 0x18b288 <realmain>                      
(/home/fossee/Documents/Documents/scilab-5.5.0/lib/scilab/libscilab-cli.so.0)
  16: 0x71c5   < >                              (scilab-bin)
  17: 0x2176d  <__libc_start_main>              (/lib/x86_64-linux-gnu/libc.so.6)
  18: 0x6a25   < >                              (scilab-bin)
End of stack


at line     123 of function ipopt called by :  
s, constr_lhs, lower, upper, params)
at line     127 of exec file called by :    
exec rosenbrock-ipopt.sce
 
                          !--error 999 
Aborting current computation
Comment from Lerato Seema -- November 11, 2019, 11:37:52 AM    
Hi, I am unable to download both the sci_ipopt and the fmincon tool boxes.


below is the error messages I get.


--> atomsSystemUpdate()
Scanning repository http://atoms.scilab.org/6.0
... Done


--> atomsInstall("sci_ipopt");
atomsInstallList: The package "sci_ipopt" is not registered.
Please check on the ATOMS repository that it is available for Scilab 6.0 on Windows.
If it is, run atomsSystemUpdate() before trying atomsInstall(..) again.

at line    52 of function atomsError       ( C:\Program Files\scilab-
6.0.2\modules\atoms\macros\atoms_internals\atomsError.sci line 66 )
at line    78 of function atomsInstallList ( C:\Program Files\scilab-
6.0.2\modules\atoms\macros\atoms_internals\atomsInstallList.sci line 117 )
at line   233 of function atomsInstall     ( C:\Program Files\scilab-
6.0.2\modules\atoms\macros\atomsInstall.sci line 249 )

Comment from klaus Möller -- June 2, 2020, 12:50:54 PM    
Hello

When are we going to get a version of sci-ipopt for scilab 6.x.x and better still 6.1.x

This is a very effective and simple to use optimisation module. It outperforms most other
open source optimisation modules.

regards
klaus
Answer from Stéphane MOTTELET -- September 30, 2020, 11:16:26 AM    
> Hello
> 
> When are we going to get a version of sci-ipopt for scilab 6.x.x and better still
6.1.x
> 
> This is a very effective and simple to use optimisation module. It outperforms most
> other open source optimisation modules.
> 
> regards
> klaus

Hi Klaus,

The new version 1.0 works with Scilab 6.1 on all platforms now so you should give it a
try.

Best,

Stéphane
Leave a comment
You must register and log in before leaving a comment.
Login with GitLab
Email notifications
Send me email when this toolbox has changes, new files or a new release.
You must register and log in before setting up notifications.