kryst 3.2.1

Krylov subspace and preconditioned iterative solvers for dense and sparse linear systems, with shared and distributed memory parallelism.
#[cfg(feature = "complex")]
fn main() {
    eprintln!("test_help.rs is unavailable when built with --features complex");
}

use kryst::config::options::PcOptions;

#[cfg(not(feature = "complex"))]
fn main() {
    let args = vec!["-help"];

    match PcOptions::from_args(&args) {
        Ok(_) => println!("Unexpected success"),
        Err(_) => println!("Help should be displayed via help function"),
    }

    // Check if help is requested
    if kryst::config::options_core::is_help_requested(&args) {
        kryst::config::print_help();
    }
}