Welcome to this month's issue of Scientific Computing in Rust Monthly.
Scientific Computing in Rust Monthly can be viewed online at scientificcomputing.rs/monthly, you can sign up to receive an email copy at mailinglist.scientificcomputing.rs, or you can subscribe using the RSS feed at scientificcomputing.rs/monthly/rss.xml.
Items can be added to the next issue of the newsletter by opening a pull request to the Scientific Computing in Rust Monthly repository on GitHub. You can find more information about adding items here.
Proptest is a hypothesis-like property-based testing and shrinking crate. It allows you define various strategies and combined strategies to bring your crate testing to the next level.
We recommend checking out the proptest book to get started.
This package numerically solves Cauchy's initial value problems for ordinary differential equations and systems. Its solver integrates expressions with the adaptive England, Lawson, and Rosenbrock methods.
After eight years of prototyping, fearless_simd has gone v1.0.0. This package enables high-performance SIMD without forcing you to abandon safety or readability.
Peroxide is a Rust numerical computing library that integrates eight domains in one crate: linear algebra, ordinary differential equation (ODE) solving, adaptive quadrature, spline interpolation with exact polynomial calculus, root-finding, forward-mode automatic differentiation (AD), statistics, and multi-format DataFrame I/O.
A brief introduction on writing GPU kernels with hands-on examples on using cutile-rs and cuda-oxide.
Pharmsol is a library for pharmacokinetic/pharmacodynamic (PK/PD) simulation. It provides the necessary tools and frameworks for defining, solving, and analyzing compartmental models, with support for differential equations, their analytical solutions, and experimental support for stochastic differential equations.
A blog post that goes along with the fearless_simd v1.0.0 release, see above.
This is the fifth blog post in the instrumentRs series on designing a toolkit to write drivers for (scientific) instruments in Rust. This post discusses writing a driver for SMC HRR chillers, which communicate via MODBUS RTU.