Skip to main content

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: - r2020b for Python 3.8: 9.9.1 - r2021a for Python 3.8: 9.10.1 - r2021b for Python 3.8, 3,9: 9.11.19 - r2022a for Python 3.8, 3.9: 9.12.17 - r2022b for Python 3.8, 3.9, 3.10: 9.13.9 - r2023a for Python 3.8, 3.9, 3.10: 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.rst 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

gemseo-matlab-1.0.0.tar.gz (43.7 kB view details)

Uploaded Source

Built Distribution

gemseo_matlab-1.0.0-py2.py3-none-any.whl (27.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file gemseo-matlab-1.0.0.tar.gz.

File metadata

  • Download URL: gemseo-matlab-1.0.0.tar.gz
  • Upload date:
  • Size: 43.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for gemseo-matlab-1.0.0.tar.gz
Algorithm Hash digest
SHA256 a9d5095e8c550ab57c69a38b4c751f1fa2a0cb21339c61394397ba1e7c74c46c
MD5 97a8d7fdef71341e47f420588ea3f811
BLAKE2b-256 7cc0d1f6b10ea2ed01b6c5abd48a0ac0ccae0510900f7da7bd7c2fee5d96fd94

See more details on using hashes here.

File details

Details for the file gemseo_matlab-1.0.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for gemseo_matlab-1.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 853d70326eea3e4b013dc5a7aea7a7728115cd8e5254b83d98bbfbf91fd5a29f
MD5 6631c3ef002225b4f7b91be6d3e52110
BLAKE2b-256 a71095a82d2b10bea8b4725a1da867e0471209c837081011c7807285776dd0f3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page