stormath/lib.rs
1
2// Copyright (C) 2024, NTNU
3// Author: Jarle Vinje Kramer <jarlekramer@gmail.com; jarle.a.kramer@ntnu.no>
4// License: GPL v3.0 (see separate file LICENSE or https://www.gnu.org/licenses/gpl-3.0.html)
5
6//! Collection of common mathematical utility functions.
7//!
8//! The library is developed in parallel to, and for, the
9//! [Stormbird library](https://github.com/NTNU-IMT/stormbird). The functions available is closely
10//! connected to what is needed here. However, the implementation of the functionality in this crate
11//! is such that it may also be useful in other contexts. It is therefore kept as a separate crate.
12
13pub mod interpolation;
14pub mod integration;
15pub mod smoothing;
16pub mod statistics;
17pub mod array_generation;
18pub mod finite_difference;
19pub mod spatial_vector;
20pub mod transition_functions;
21pub mod solvers;
22pub mod matrix;
23pub mod sparse_matrix;
24pub mod optimize;
25pub mod rigid_body_motion;
26pub mod error;
27pub mod type_aliases;
28pub mod consts;