struct SolverResult
Source: solvers.joule:13
struct SolverResultSource: solvers.joule:13
struct SolverOptionsSource: solvers.joule:28
fn default() -> SelfSource: solvers.joule:40
fn cg<M: SparseMatrix>(Source: solvers.joule:56
fn pcg<M: SparseMatrix, P: Preconditioner>(Source: solvers.joule:128
fn bicgstab<M: SparseMatrix>(Source: solvers.joule:201
fn gmres<M: SparseMatrix>(Source: solvers.joule:311
fn givens_rotation(a: f64, b: f64) -> (f64, f64)Source: solvers.joule:453
fn jacobi(Source: solvers.joule:473
fn gauss_seidel(Source: solvers.joule:535
fn sor(Source: solvers.joule:593
fn power_iteration<M: SparseMatrix>(Source: solvers.joule:656
fn inverse_iteration<M: SparseMatrix>(Source: solvers.joule:692
fn a_minus_sigma_i<M: SparseMatrix>(a: &M, sigma: f64) -> CsrMatrixSource: solvers.joule:744
fn lanczos<M: SparseMatrix>(Source: solvers.joule:765
fn tridiagonal_eigenvalues(alpha: &[f64], beta: &[f64]) -> (Vec<f64>, Vec<Vec<f64>>)Compute eigenvalues of tridiagonal matrix using QR iteration
Source: solvers.joule:839
fn dot(a: &[f64], b: &[f64]) -> f64Source: solvers.joule:860
fn norm(v: &[f64]) -> f64Source: solvers.joule:864
fn subtract(a: &Vec<f64>, b: &[f64]) -> Vec<f64>Source: solvers.joule:868
fn make_test_matrix() -> CsrMatrixSource: solvers.joule:880
fn test_cg()Source: solvers.joule:891
fn test_bicgstab()Source: solvers.joule:908
fn test_gmres()Source: solvers.joule:923