Skip to content

MatRust 0.1.0 (alpha)

Pre-release
Pre-release

Choose a tag to compare

@leonaffi-byte leonaffi-byte released this 26 Oct 19:09
· 1 commit to main since this release

First public alpha of MatRust. It is a MATLAB-compatible numerical engine written in Rust, with an optional desktop workspace: Command Window, Editor, Workspace and Figures.

This is an alpha, so expect gaps. The README lists what works and what does not yet. Calls outside a function's stated limits are rejected with an error, not approximated. Some functions are checked against MATLAB R2016a; that is not a claim of identical output everywhere.

Downloads

File System
MatRust-0.1.0-windows-x64.zip Windows, 64-bit (x64)
MatRust-0.1.0-linux-x64.tar.gz Linux, x86-64
MatRust-0.1.0-macos-arm64.tar.gz macOS on Apple silicon, unsigned
  • Each download has a .sha256 file next to it, so you can check that the file is complete and unchanged.
  • macOS: the programs are not signed. After unpacking, run once in Terminal: xattr -dr com.apple.quarantine <unpacked folder>, then start ./matrust-desktop from that folder.
  • Each archive holds three programs: matrust-desktop (the desktop app), matrust (the command line) and matrust-pdf-worker (a helper; keep it in the same folder).

Benchmark against your own MATLAB

matrust bench times MatRust on its built-in cases, or on your own scripts and functions. With --matlab auto it also runs your local MATLAB and shows both results side by side. The MATLAB launcher is new in this alpha and not yet tried on every MATLAB release. If it fails on yours, open an issue with the MATLAB version and the message.

  • MATLAB's numbers stay on your computer. MATLAB's licence may restrict benchmarking; check yours before using --matlab.
  • matrust bench --share prepares only the MatRust results and shows you the exact text. You paste it into a public GitHub issue yourself.
  • MatRust has no network code and sends nothing by itself.

See BENCHMARKS.md and docs/privacy.md.

License

GNU General Public License, version 3 or later. Third-party notices ship in each archive.

MATLAB is a trademark of The MathWorks, Inc. MatRust is not affiliated with MathWorks.