Scilab Home Page | Wiki | Bug Tracker | Forge | Mailing List Archives | Scilab Online Help | File Exchange
ATOMS : Sci-IPOpt details
Please login or create an account


A Non-linear Interior Point Optimization Solver
(9918 downloads for this version - 23006 downloads for all versions)
Michael Baudin
Yann Collette
Owner Organization
Scilab Enterprises
Vincent Couvert
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")
            This is the interface between Scilab and IPOpt, the solver for non linear
constrained optimization problems. IPOpt is available at
This project is currently in alpha stage.


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



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


This toolbox is released under the CeCILL_V2 licence :
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

-->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 =
-->[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 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/
   2: 0x3983b  <abort>                          (/lib/x86_64-linux-gnu/
   3: 0x7404e  < >                              (/lib/x86_64-linux-gnu/
   4: 0x7e846  < >                              (/lib/x86_64-linux-gnu/
   5: 0x70be5 
   6: 0x5fdae 
   7: 0x61f39 
   8: 0x65809  <Ipopt::IpoptApplication::IpoptApplication(bool, bool)>
   9: 0x66012  <IpoptApplicationFactory>       
  10: 0x1c755  <sciipopt>                      
  11: 0x7fff0  <sci_gateway>                   
  12: 0xa04f   <libsci_ipopt_>                 
  13: 0x17af10 <callinterf_>                   
  14: 0x18ff19 <scirun_>                       
  15: 0x18b288 <realmain>                      
  16: 0x71c5   < >                              (scilab-bin)
  17: 0x2176d  <__libc_start_main>              (/lib/x86_64-linux-gnu/
  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
... 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    

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.

Leave a comment
You must register and log in before leaving a comment.
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.