Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

Multicalc 0.6.0: a no_std multivariable calculus library now looking for contributors

Дата публикации: 28-06-2026 22:52:12


multicalc is a small Rust library for single- and multi-variable calculus: numerical differentiation, integration, Jacobians and Hessians, vector calculus, and Taylor approximation. The goal is to run anywhere including bare metal, hence we always ship with zero heap allocation, no panics, and no_std compatible.
Highlights of the new version:
Simpler API. Integrands are generic F: Fn(...) (monomorphized, no &dyn dispatch), and the redundant "number of integrations / order" runtime arguments are gone since they are just const-generic array lengths.
Infinite and semi-infinite integration limits for the iterative integrators, via a domain transform, for convergent and decaying integrands.
Bug fixes in the Gauss-Hermite/Laguerre kernels, a 3D line-integral component, the integration-limit checks, and the linear/quadratic approximation formulas and metrics.
Also: a runnable example per module, criterion benchmarks, and CI covering the no_std target and MSRV.
What's next: forward-mode dual-number autodiff for exact derivatives, a fixed-size const-generic linear-algebra core, ODE solvers, symbolic math, and optimization, all keeping the no_std core.
Looking for contributors! I combed the backlog into small, self-contained issues, each with a clear scope, labels, and its dependencies linked, and tagged the approachable ones good first issue. If you are looking to contribute to open source rust, or you just enjoy numerical methods, const generics, and scientific computations in embedded space, I would love the help. Happy to answer design questions too.
crates.io: https://crates.io/crates/multicalc
Repo: https://github.com/kmolan/multicalc-rust
Changelog: https://github.com/kmolan/multicalc-rust/blob/main/CHANGELOG.md
Good first issues: https://github.com/kmolan/multicalc-rust/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22
1 post - 1 participant
Read full topic

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1Maplike - Crate with traits for abstract containers and operations on them2706-07-2026
2I wrote my M.Sc. thesis on using the Rust type system in 3D graphics0729-06-2026
3[Project Announcement] tinyxml2-rs: A high-performance, drop-in Rust implementation of TinyXML25701-07-2026
4Announcing logisheets-rs: a Rust spreadsheet engine with XLSX support7807-07-2026
5BloomCraft: twelve Bloom filter variants under one API, looking for feedback5606-07-2026
6Mqtt-typed-client 0.2: a type-safe async MQTT client on top of rumqttc5708-07-2026
7Looking for contributors: Rust transparent proxy & protocol parsing project5708-07-2026
8LiberSystem - the new OS written in Rust0507-07-2026
9CPUX - retained-mode GUI framework0501-07-2026

Классификация: Пресс-релизы. Схожих патентов: 0. Схожих новостей: 9. Тональность: 5. Информативность: 7. Источник: users.rust-lang.org.