Sat, 14 Dec 2024 09:31:27 -0500
Convex analysis basics
| 0 | 1 | // The main documentation is in the README. |
| 2 | #![doc = include_str!("../README.md")] | |
| 3 | ||
| 4 | // We use unicode. We would like to use much more of it than Rust allows. | |
| 5 | // Live with it. Embrace it. | |
| 6 | #![allow(uncommon_codepoints)] | |
| 7 | #![allow(mixed_script_confusables)] | |
| 8 | #![allow(confusable_idents)] | |
| 9 | ||
|
55
7b2ee3e84c5f
Add "nightly" feature and provide alternative low-performance implementations of several things when not available.
Tuomo Valkonen <tuomov@iki.fi>
parents:
54
diff
changeset
|
10 | #![cfg_attr(feature = "nightly", |
|
7b2ee3e84c5f
Add "nightly" feature and provide alternative low-performance implementations of several things when not available.
Tuomo Valkonen <tuomov@iki.fi>
parents:
54
diff
changeset
|
11 | feature(maybe_uninit_uninit_array,maybe_uninit_array_assume_init,maybe_uninit_slice), |
|
7b2ee3e84c5f
Add "nightly" feature and provide alternative low-performance implementations of several things when not available.
Tuomo Valkonen <tuomov@iki.fi>
parents:
54
diff
changeset
|
12 | feature(float_minimum_maximum), |
|
7b2ee3e84c5f
Add "nightly" feature and provide alternative low-performance implementations of several things when not available.
Tuomo Valkonen <tuomov@iki.fi>
parents:
54
diff
changeset
|
13 | feature(get_mut_unchecked), |
|
7b2ee3e84c5f
Add "nightly" feature and provide alternative low-performance implementations of several things when not available.
Tuomo Valkonen <tuomov@iki.fi>
parents:
54
diff
changeset
|
14 | )] |
|
9
f40dfaf2166d
Improvements and minor fixes to bisection tree refinement.
Tuomo Valkonen <tuomov@iki.fi>
parents:
8
diff
changeset
|
15 | |
| 0 | 16 | // They don't work: |
| 17 | //#![feature(negative_impls)] | |
| 18 | //#![feature(specialization)] | |
| 19 | ||
| 20 | pub mod types; | |
| 21 | pub mod nanleast; | |
| 22 | pub mod error; | |
|
8
4e09b7829b51
Multithreaded bisection tree operations
Tuomo Valkonen <tuomov@iki.fi>
parents:
5
diff
changeset
|
23 | pub mod parallelism; |
| 0 | 24 | pub mod maputil; |
| 25 | pub mod tuple; | |
| 5 | 26 | pub mod euclidean; |
| 0 | 27 | pub mod norms; |
| 28 | #[macro_use] | |
| 29 | pub mod loc; | |
| 30 | pub mod iter; | |
| 31 | pub mod linops; | |
| 32 | pub mod iterate; | |
| 33 | pub mod tabledump; | |
| 34 | pub mod logger; | |
| 35 | pub mod linsolve; | |
| 36 | pub mod lingrid; | |
| 37 | pub mod sets; | |
| 38 | pub mod mapping; | |
| 39 | pub mod coefficients; | |
| 40 | pub mod fe_model; | |
| 41 | pub mod bisection_tree; | |
| 42 | pub mod nalgebra_support; | |
|
57
1b3b1687b9ed
Add direct products (Pair, RowOp, ColOp, DiagOp)
Tuomo Valkonen <tuomov@iki.fi>
parents:
55
diff
changeset
|
43 | pub(crate) mod metaprogramming; |
|
1b3b1687b9ed
Add direct products (Pair, RowOp, ColOp, DiagOp)
Tuomo Valkonen <tuomov@iki.fi>
parents:
55
diff
changeset
|
44 | pub mod direct_product; |
| 58 | 45 | pub mod convex; |
| 0 | 46 | |
| 47 | pub use types::*; |