Repository navigation
MatRust 0.1.0 (alpha)
Pre-releaseFirst 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
.sha256file 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-desktopfrom that folder. - Each archive holds three programs:
matrust-desktop(the desktop app),matrust(the command line) andmatrust-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 --shareprepares 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.