1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
//!
//! ## Features
//!
//! This crate supports three different linear algebra backends through feature flags:
//!
//! ### `nalgebra` feature (default)
//!
//! Uses the [nalgebra](https://docs.rs/nalgebra) crate for matrix operations.
//! This is the traditional and widely-used linear algebra library in Rust.
//!
//! ```toml
//! [dependencies]
//! iterative-solvers = "0.2"
//! ```
//!
//! ### `faer` feature
//!
//! Uses the [faer](https://docs.rs/faer) crate for matrix operations.
//! This is a newer, high-performance linear algebra library.
//!
//! ```toml
//! [dependencies]
//! iterative-solvers = { version = "0.2", default-features = false, features = ["faer"] }
//! ```
//!
//! ### `ndarray` feature
//!
//! Uses the [ndarray](https://docs.rs/ndarray) crate for matrix operations.
//!
//! ```toml
//! [dependencies]
//! iterative-solvers = { version = "0.2", default-features = false, features = ["ndarray"] }
//! ```
//!
//! ### Using Different Features
//!
//! Each function in this crate provides examples for all backends.
//! Look for sections marked:
//! - **"With nalgebra feature:"** - Examples using nalgebra matrices
//! - **"With faer feature:"** - Examples using faer matrices
//! - **"With ndarray feature:"** - Examples using ndarray matrices
//!
//!
//! ### Current Documentation
//!
//!
//! **Note**: The features are mutually exclusive - you can only use one at a time.
pub use *;
pub use *;
pub use *;
extern crate blas_src;