Skip to content

Releases: mpasson/REMSOL

v0.1.3

12 May 18:11

Choose a tag to compare

v0.1.3 (2025-05-12)

Build System

  • Added maturin to development dependencies
    (5e58e2b)

  • Updated rust dependencies
    (bc69660)

v0.1.2 (2025-05-12)

Bug Fixes

  • Improved zero finding strategy
    (bd80d8c)

Build System

  • Added semantic release to dev dependencies
    (eb94ee1)

  • Added semantic-release setting to update version in Cargo.toml
    (cee740e)

  • Updated uv.lock
    (998a9da)

Refactoring

  • Removed clippy warnings from scattering_matrix.rs and transfer_matrix.rs
    (245145f)

  • Removed non used bin files
    (bc00450)

  • Solved clippy warning for remsol.rs and multilayer.rs
    (ac004af)

Testing

  • Added benchmark for performance
    (2727e18)

v0.1.1

04 Nov 20:47

Choose a tag to compare

  • Published Rust crate at crates.io.
  • Documentation available at docs.rs.
  • Added docstring in Rust code.
  • Passing of complex numbers from Python to Rust is now handles by the num-complex crate via pyo3 and not implemented in the code.
  • Minor code improvements.
  • Added test CI with Github Actions for both Python and Rust code.

REMSOL v0.1.0

13 Oct 18:25

Choose a tag to compare

REMSOL (Rust-based Electromagnetic Multi-layer Solver) is a software package for finding electromagnetic modes in 1D multi-layered media. It is written in Rust for speed and provides a Python interface for ease of use.

image