Skip to main content

Simulink Python binding generator.

Project description

Slxpy

PyPI MATLAB FileExchange

Toolchain for seamlessly generating efficient Simulink-to-Python binding and gymnasium-like environment wrapper.

For smooth integration, it's recommended to read through the wiki carefully

Features

  • Almost complete Simulink and Embedded Coder features support
  • Compatible with a wide range of MATLAB versions
  • Help tuning Simulink code generation config
  • Mininal dependencies and cross-platform, not depending on MATLAB after Simulink code generation step
  • Exchange array data with numpy for efficiency
  • Raw and gymnasium (formerly gym) environment wrapper, with seeding and parameter randomization support
  • Automatic single-node parallelization with vector environment
  • Generate human-readable object __repr__ for ease of use
  • Automatically generate stub file to assist development (with pybind11-stubgen)
  • Compile with all modern C++ compilers

Prerequisities & Installation & Quick start

You need to prepare Python, optionally MATLAB and a C++ compiler to begin with slxpy. See the wiki for details.

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

slxpy-1.6.2.tar.gz (319.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

slxpy-1.6.2-py3-none-any.whl (366.7 kB view details)

Uploaded Python 3

File details

Details for the file slxpy-1.6.2.tar.gz.

File metadata

  • Download URL: slxpy-1.6.2.tar.gz
  • Upload date:
  • Size: 319.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for slxpy-1.6.2.tar.gz
Algorithm Hash digest
SHA256 3ce588058a6786198886e9c92b8f1805d651a3ea722c36227b8f318af34251aa
MD5 6dfe28602842bbe797c62996d075246d
BLAKE2b-256 3d888bf3b0d4d92ce53e6f1c6cebe12e74e1a95101e5e22e8247b8b3308b3133

See more details on using hashes here.

File details

Details for the file slxpy-1.6.2-py3-none-any.whl.

File metadata

  • Download URL: slxpy-1.6.2-py3-none-any.whl
  • Upload date:
  • Size: 366.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for slxpy-1.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ee030c739b7d79411b71d79e47a07c38872d8dfb9f5ca79d95fa2c1c035089c6
MD5 0466675382e3615527e6205d27efca81
BLAKE2b-256 e2007ede5c12e2909090fc74a71dba66fce6247bd7a41516a0326d69dc1a75a1

See more details on using hashes here.

Supported by

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