Install
Grab a binary from the table (for MATLAB, use the newest compatible version below):
| | Windows 64 bit | Linux (14.04+) | Mac
------------|----------|----------------|--------------
|**Matlab** | [R2014b](https://sourceforge.net/projects/casadi/files/CasADi/3.2.3/windows/casadi-matlabR2014b-v3.2.3.zip) or later | [R2014b](https://sourceforge.net/projects/casadi/files/CasADi/3.2.3/linux/casadi-matlabR2014b-v3.2.3.tar.gz) or later | [R2015a](https://sourceforge.net/projects/casadi/files/CasADi/3.2.3/osx/casadi-matlabR2015a-v3.2.3.tar.gz) or later
| | [R2014a](https://sourceforge.net/projects/casadi/files/CasADi/3.2.3/windows/casadi-matlabR2014a-v3.2.3.zip) | [R2014a](https://sourceforge.net/projects/casadi/files/CasADi/3.2.3/linux/casadi-matlabR2014a-v3.2.3.tar.gz) | [R2014b](https://sourceforge.net/projects/casadi/files/CasADi/3.2.3/osx/casadi-matlabR2014b-v3.2.3.tar.gz)
| | [R2013a](https://sourceforge.net/projects/casadi/files/CasADi/3.2.3/windows/casadi-matlabR2013a-v3.2.3.zip) or R2013b| | [R2014a](https://sourceforge.net/projects/casadi/files/CasADi/3.2.3/osx/casadi-matlabR2014a-v3.2.3.tar.gz)
| **Octave** | 4.2.1 [32bit](https://sourceforge.net/projects/casadi/files/CasADi/3.2.3/windows/casadi-octave-4.2.1-w32-v3.2.3.zip) or [64bit](https://sourceforge.net/projects/casadi/files/CasADi/3.2.3/windows/casadi-octave-4.2.1-w64-v3.2.3.zip) | [4.2.1](https://sourceforge.net/projects/casadi/files/CasADi/3.2.3/linux/casadi-octave-v3.2.3.tar.gz) | [4.2.1](https://sourceforge.net/projects/casadi/files/CasADi/3.2.3/osx/casadi-octave-v3.2.3.tar.gz)
| **Python** | Py27 (py [32bit](https://sourceforge.net/projects/casadi/files/CasADi/3.2.3/windows/casadi-py27-np1.9.1-v3.2.3.zip "Use this when you have Python(x,y). In general: check your Python console. Bitness should be printed at startup.") or py [64bit](https://sourceforge.net/projects/casadi/files/CasADi/3.2.3/windows/casadi-py27-np1.9.1-v3.2.3-64bit.zip "Check your Python console if you need 64bit. Bitness should be printed at startup.") ) | [Py27](https://sourceforge.net/projects/casadi/files/CasADi/3.2.3/linux/casadi-py27-np1.9-v3.2.3.tar.gz ) | [Py27](https://sourceforge.net/projects/casadi/files/CasADi/3.2.3/osx/casadi-py27-np1.9-v3.2.3.tar.gz)
| | Py35 (py [32bit](https://sourceforge.net/projects/casadi/files/CasADi/3.2.3/windows/casadi-py35-np1.9.1-v3.2.3.zip "Check your Python console if you need 32bit. Bitness should be printed at startup.") or py [64bit](https://sourceforge.net/projects/casadi/files/CasADi/3.2.3/windows/casadi-py35-np1.9.1-v3.2.3-64bit.zip "Check your Python console if you need 64bit. Bitness should be printed at startup.") ) | [Py35](https://sourceforge.net/projects/casadi/files/CasADi/3.2.3/linux/casadi-py35-np1.9-v3.2.3.tar.gz) | [Py35](https://sourceforge.net/projects/casadi/files/CasADi/3.2.3/osx/casadi-py35-np1.9-v3.2.3.tar.gz)
| | Py36 (py [32bit](https://sourceforge.net/projects/casadi/files/CasADi/3.2.3/windows/casadi-py36-np1.9.1-v3.2.3.zip "Check your Python console if you need 32bit. Bitness should be printed at startup.") or py [64bit](https://sourceforge.net/projects/casadi/files/CasADi/3.2.3/windows/casadi-py36-np1.9.1-v3.2.3-64bit.zip "Check your Python console if you need 64bit. Bitness should be printed at startup.") ) | [Py36](https://sourceforge.net/projects/casadi/files/CasADi/3.2.3/linux/casadi-py36-np1.11-v3.2.3.tar.gz) | [Py36](https://sourceforge.net/projects/casadi/files/CasADi/3.2.3/osx/casadi-py36-np1.11-v3.2.3.tar.gz)
_or see [download page](https://sourceforge.net/projects/casadi/files/CasADi/) for more options/versions ..._
Unzip in your home directory and adapt the path:
<table>
<tr><th>Matlab/Octave</th><th>Python</th><tr>
<tr><td>
<pre>
addpath('.../casadi-matlabR2014a-v3.2.3')
import casadi.*
x = MX.sym('x')
disp(jacobian(sin(x),x))
</pre>
</td><td>
<pre>
from sys import path
path.append(r".../casadi-py27-np1.9.1-v3.2.3")
from casadi import *
x = MX.sym("x")
print(jacobian(sin(x),x))
</pre>
</td></tr>
</table>
_New_: install with `pip install casadi` (you must have `pip --version` >= 8.1!)
Troubleshooting
Get started with the [example pack](https://sourceforge.net/projects/casadi/files/CasADi/3.2.3/casadi-example_pack-v3.2.3.zip).
Getting error "CasADi is not running from its package context." in Python? Check that you have `casadi-py27-np1.9.1-v3.2.3/casadi/casadi.py`. If you have `casadi-py27-np1.9.1-v3.2.3/casadi.py` instead, that's not good; add an extra `casadi` folder.
Release notes
New features
* Introduced differentiable exponential matrix node `expm` (requires slicot)
* Introduced differentiable N-dimensional lookup tables: `interpolant` with 'bspline' solver.
Bugs in the SUNDIALS interface fixed