MATLAB wrapper for GEMSEO
Project description
MATLAB wrapper for GEMSEO
Documentation
Currently, the documentation of this plugin is available via the documentation of GEMSEO.
Installation
Executing a MATLAB discipline requires that a MATLAB engine as well as its Python API are installed. The MATLAB Python API is not defined as a dependency of this package, because until MATLAB release R2020b there was no package available in PyPI. It shall be installed in the same environment as the one in which this plugin is installed, please refer to the MATLAB documentation for further information.
Here are the current versions of the MATLAB Python packages per MATLAB versions:
Python | Matlab | matlabengine |
---|---|---|
3.8 | r2020b | 9.9.1 |
3.8 | r2021a | 9.10.1 |
3.8, 3.9 | r2021b | 9.11.19 |
3.8, 3.9 | r2022a | 9.12.17 |
3.8, 3.9, 3.10 | r2022b | 9.13.9 |
3.8, 3.9, 3.10 | r2023a | 9.14.3 |
To make sure that MATLAB works fine through the Python API, start a
Python interpreter and check that there is no error when executing
import matlab
.
Development
For testing with tox
, set the environment variable
MATLAB_PIP_REQ_SPEC
to point to the URL or path of a pip
installable
version of the MATLAB Python API, with eventually a conditional
dependency on the Python version:
export MATLAB_PIP_REQ_SPEC="matlabengine==X.Y.Z"
Docker
To create or update the podman/docker images for testing the plugin, adapt with the proper version of matlab:
podman build Dockerfile -t gemseo-matlab:r2020b --build-arg=MATLAB_VERSION=r2020b
Bugs/Questions
Please use the gitlab issue tracker at https://gitlab.com/gemseo/dev/gemseo-matlab/-/issues to submit bugs or questions.
License
The gemseo-matlab source code is distributed under the GNU LGPL v3.0 license. A copy of it can be found in the LICENSE.txt file. The GNU LGPL v3.0 license is an exception to the GNU GPL v3.0 license. A copy of the GNU GPL v3.0 license can be found in the LICENSES folder.
The gemseo-matlab examples are distributed under the BSD 0-Clause, a permissive license that allows to copy paste the code of examples without preserving the copyright mentions.
The gemseo-matlab documentation is distributed under the CC BY-SA 4.0 license.
The gemseo-matlab product depends on other software which have various licenses. The list of dependencies with their licenses is given in the CREDITS.md file.
Contributors
- GEMSEO developers
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file gemseo-matlab-1.0.1.tar.gz
.
File metadata
- Download URL: gemseo-matlab-1.0.1.tar.gz
- Upload date:
- Size: 43.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8815b4e71de04d79570a8fd331a9c3ab0255b80d7fb7dfb004c289cd2b76d7b2 |
|
MD5 | 5b5dc9578f15ace0f7ce8e48ae2e6947 |
|
BLAKE2b-256 | 488552e708c1e4f2fd664801269896d6670cf161f625a779ce6ec50c395f9200 |
File details
Details for the file gemseo_matlab-1.0.1-py3-none-any.whl
.
File metadata
- Download URL: gemseo_matlab-1.0.1-py3-none-any.whl
- Upload date:
- Size: 28.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f393e759b4150807bbf25616d94ca5c016a8fdf972e85e8ffcc105ef33e04c57 |
|
MD5 | b854a66099ee27b0d7102264f35567ef |
|
BLAKE2b-256 | 85234a51a0a083992cc220718d76ea65ca6f7b34b6a81d354651ffdbf8450f13 |