[[bench]]
name = "direct_vs_faer"
path = "benches/direct_vs_faer.rs"
[dependencies.bitflags]
version = "2.9.1"
[dependencies.faer]
version = "0.22.6"
[dependencies.log]
optional = true
version = "0.4"
[dependencies.mpi]
optional = true
version = "0.8"
[dependencies.num-traits]
version = "0.2"
[dependencies.num_cpus]
optional = true
version = "1.0"
[dependencies.rayon]
optional = true
version = "1.0"
[dependencies.serde]
features = ["derive"]
version = "1.0"
[dependencies.serde_json]
version = "1.0"
[dependencies.tempfile]
version = "3.20.0"
[dependencies.thiserror]
version = "1.0"
[dev-dependencies.approx]
version = "0.5"
[dev-dependencies.criterion]
version = "0.4"
[dev-dependencies.env_logger]
version = "0.11"
[dev-dependencies.rand]
version = "0.8"
[[example]]
name = "amg_options_demo"
path = "examples/amg_options_demo.rs"
[[example]]
name = "bicgstab_workspace_demo"
path = "examples/bicgstab_workspace_demo.rs"
[[example]]
name = "bicgstab_workspace_verification"
path = "examples/bicgstab_workspace_verification.rs"
[[example]]
name = "convergence_demo"
path = "examples/convergence_demo.rs"
[[example]]
name = "debug_matrix_test"
path = "examples/debug_matrix_test.rs"
[[example]]
name = "dense_direct"
path = "examples/dense_direct.rs"
[[example]]
name = "hypre_amg_demo"
path = "examples/hypre_amg_demo.rs"
[[example]]
name = "hypre_gmres_demo"
path = "examples/hypre_gmres_demo.rs"
[[example]]
name = "matrix_market_demo"
path = "examples/matrix_market_demo.rs"
[[example]]
name = "monitor"
path = "examples/monitor.rs"
[[example]]
name = "mpi_amg_gmres_demo"
path = "examples/mpi_amg_gmres_demo.rs"
[[example]]
name = "mpi_parallel_demo"
path = "examples/mpi_parallel_demo.rs"
[[example]]
name = "optimized_solver_demo"
path = "examples/optimized_solver_demo.rs"
[[example]]
name = "options_demo"
path = "examples/options_demo.rs"
[[example]]
name = "phase_i_test"
path = "examples/phase_i_test.rs"
[[example]]
name = "setup_reuse_demo"
path = "examples/setup_reuse_demo.rs"
[[example]]
name = "shell_demo"
path = "examples/shell_demo.rs"
[[example]]
name = "superlu_dist_demo"
path = "examples/superlu_dist_demo.rs"
[[example]]
name = "test_help"
path = "examples/test_help.rs"
[[example]]
name = "test_superlu_cli"
path = "examples/test_superlu_cli.rs"
[features]
default = ["mpi", "rayon", "logging"]
logging = ["dep:log"]
mpi = ["dep:mpi"]
rayon = ["dep:rayon", "dep:num_cpus"]
[lib]
name = "kryst"
path = "src/lib.rs"
[package]
authors = ["Thomas James Mathis <tmathis720@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["science", "mathematics", "algorithms"]
description = "Krylov subspace and preconditioned iterative solvers for dense and sparse linear systems, with shared and distributed memory parallelism."
documentation = "https://docs.rs/kryst"
edition = "2024"
exclude = ["examples/*/e*.mtx", "references/*.pdf", "target/*", ".git/*", "*.png", "*.jpg", "*.jpeg"]
homepage = "https://github.com/tmathis720/kryst"
keywords = ["krylov", "gmres", "linear-solver", "parallel", "mpi"]
license = "MIT"
name = "kryst"
readme = "README.md"
repository = "https://github.com/tmathis720/kryst"
version = "1.2.1"
[[test]]
name = "convergence_tests"
path = "tests/convergence_tests.rs"
[[test]]
name = "core_dense"
path = "tests/core_dense.rs"
[[test]]
name = "drivcav_integration"
path = "tests/drivcav_integration.rs"
[[test]]
name = "monitor_integration"
path = "tests/monitor_integration.rs"
[[test]]
name = "options_integration"
path = "tests/options_integration.rs"
[[test]]
name = "phase_ii_integration"
path = "tests/phase_ii_integration.rs"
[[test]]
name = "phase_iii_iv_integration"
path = "tests/phase_iii_iv_integration.rs"
[[test]]
name = "preconditioner_integration"
path = "tests/preconditioner_integration.rs"
[[test]]
name = "preconditioner_sor"
path = "tests/preconditioner_sor.rs"
[[test]]
name = "preonly_integration"
path = "tests/preonly_integration.rs"
[[test]]
name = "solver_iterative"
path = "tests/solver_iterative.rs"
[[test]]
name = "workspace_tests"
path = "tests/workspace_tests.rs"