schema_version = 1
kind = "code_folder"
crate = "outram-foam-basic-lib"
dir = "crates/outram-foam-basic-lib/src/krylov"
test_ids = [
"crates/farrer-park/src/operator.rs::csr_solves_through_gmres_and_bicgstab",
"crates/farrer-park/src/operator.rs::csr_solves_through_the_shared_krylov_layer",
"crates/farrer-park/src/solver.rs::linear_elastic_converges_in_one_iteration",
"crates/farrer-park/src/solver.rs::penalty_and_elimination_agree",
"crates/farrer-park/tests/analytical.rs::cantilever_tip_deflection_against_beam_theory",
"crates/farrer-park/tests/analytical.rs::thick_walled_cylinder_against_lame",
"crates/farrer-park/tests/crystal.rs::crystal_plasticity_in_the_finite_element_solver",
"crates/farrer-park/tests/locking.rs::fully_plastic_limit_load_full_integration_over_predicts_bbar_does_not",
"crates/farrer-park/tests/locking.rs::nearly_incompressible_hex8_locks_under_full_integration_but_not_under_bbar",
"crates/farrer-park/tests/locking.rs::nearly_incompressible_quad4_locks_under_full_integration_but_not_under_bbar",
"crates/farrer-park/tests/locking.rs::shear_locking_in_quad4_is_measured_and_bbar_does_not_cure_it",
"crates/farrer-park/tests/mms.rs::mms_convergence_linear_elements",
"crates/farrer-park/tests/mms.rs::mms_convergence_quadratic_elements",
"crates/farrer-park/tests/mms.rs::mms_convergence_three_dimensional",
"crates/farrer-park/tests/patch.rs::patch_test_all_element_types",
"crates/farrer-park/tests/patch.rs::patch_test_holds_under_bbar",
"crates/farrer-park/tests/patch.rs::patch_test_penalty_is_limited_by_the_penalty_factor",
"crates/farrer-park/tests/plane_stress.rs::plane_stress_j2_equibiaxial_against_closed_form",
"crates/farrer-park/tests/plane_stress.rs::plane_stress_j2_uniaxial_against_closed_form",
"crates/farrer-park/tests/plane_stress.rs::plane_stress_matches_transformed_plane_strain",
"crates/farrer-park/tests/plane_stress.rs::thin_plate_uniaxial_tension_plane_stress_and_plane_strain",
"crates/farrer-park/tests/plasticity.rs::newton_converges_quadratically_with_the_consistent_tangent",
"crates/farrer-park/tests/plasticity.rs::uniaxial_j2_against_closed_form",
"crates/nee_soon/tests/coupling_api.rs::defaults_are_usable_and_failures_are_actionable",
"crates/nee_soon/tests/coupling_api.rs::the_documented_three_call_path_works",
"crates/nee_soon/tests/mc_to_genfoam_kinf.rs::genfoam_reproduces_the_monte_carlo_kinf_from_its_own_mgxs",
"crates/outram-foam-appbuilder-lib/src/genfoam/multi_region/mesh_region.rs::coupled_power_conservation_across_meshes",
"crates/outram-foam-appbuilder-lib/src/genfoam/multi_region/mesh_region.rs::coupled_steady_state_negative_feedback",
"crates/outram-foam-appbuilder-lib/src/genfoam/multi_region/mesh_region.rs::mesh_doppler_feedback_lowers_keff",
"crates/outram-foam-appbuilder-lib/src/genfoam/multi_region/outer_iteration.rs::negative_feedback_reduces_power",
"crates/outram-foam-appbuilder-lib/src/genfoam/multi_region/outer_iteration.rs::picard_loop_converges_consistently",
"crates/outram-foam-appbuilder-lib/src/genfoam/multi_region/outer_iteration.rs::prescribed_region_is_inert",
"crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/diffusion/precursor_drift/tests.rs::a_zero_velocity_field_reproduces_the_chi_eff_collapse",
"crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/diffusion/precursor_drift/tests.rs::drift_conserves_the_total_delayed_source",
"crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/diffusion/precursor_drift/tests.rs::drift_lowers_k_eff_and_the_effect_grows_with_the_flow",
"crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/diffusion/tests.rs::keff_bare_slab_critical_buckling",
"crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/diffusion/tests.rs::keff_bare_slab_mesh_convergence",
"crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/diffusion/tests.rs::kinf_infinite_medium",
"crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/diffusion/tests.rs::null_transient_holds_steady",
"crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/diffusion/tests.rs::warm_start_reaches_the_same_k_in_fewer_iterations",
"crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/sn/tests.rs::sn_approaches_diffusion_limit",
"crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/sn/tests.rs::sn_order_convergence",
"crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/sp3/tests.rs::approaches_diffusion_as_slab_grows",
"crates/outram-foam-appbuilder-lib/src/genfoam/neutronics/sp3/tests.rs::differs_on_small_slab",
"crates/outram-foam-appbuilder-lib/tests/foam_vv_cases/main.rs::genfoam_slab_1g_diffusion_is_critical",
"crates/outram-foam-appbuilder-lib/tests/genfoam_tutorial_keff.rs::esfr_keff_against_upstream_run_at_its_converged_state",
"crates/outram-foam-appbuilder-lib/tests/genfoam_tutorial_keff.rs::esfr_reference_state_keff_against_upstream",
"crates/outram-foam-appbuilder-lib/tests/genfoam_tutorial_keff.rs::msfr_keff_against_upstream_run_at_its_converged_state",
"crates/outram-foam-appbuilder-lib/tests/genfoam_tutorial_keff.rs::msfr_keff_against_upstream_with_per_cell_cross_sections",
"crates/outram-foam-appbuilder-lib/tests/genfoam_tutorial_keff.rs::msfr_keff_against_upstream_with_precursor_drift",
"crates/outram-foam-appbuilder-lib/tests/genfoam_tutorial_keff.rs::msfr_keff_with_upstreams_albedo_boundary",
"crates/outram-foam-appbuilder-lib/tests/genfoam_tutorial_keff.rs::msfr_reactivity_coefficients_from_upstreams_perturbed_states",
"crates/outram-foam-appbuilder-lib/tests/genfoam_tutorial_keff.rs::msfr_reference_state_keff_brackets_upstream",
"crates/outram-foam-basic-lib/src/krylov/hybrid_tests.rs::backend_parity_is_bitwise",
"crates/outram-foam-basic-lib/src/krylov/hybrid_tests.rs::blocked_versus_flat_reduction_does_not_move_iteration_counts",
"crates/outram-foam-basic-lib/src/krylov/hybrid_tests.rs::end_to_end_solve_speedup_benchmark",
"crates/outram-foam-basic-lib/src/krylov/hybrid_tests.rs::every_combination_matches_the_dense_lu_solution",
"crates/outram-foam-basic-lib/src/krylov/hybrid_tests.rs::gmres_end_to_end_speedup_benchmark",
"crates/outram-foam-basic-lib/src/krylov/hybrid_tests.rs::ilu0_serial_fraction_benchmark",
"crates/outram-foam-basic-lib/src/krylov/hybrid_tests.rs::reduction_order_flips_no_iteration_counts_across_a_tolerance_sweep",
"crates/outram-foam-basic-lib/src/krylov/hybrid_tests.rs::thread_count_parity_is_bitwise",
"crates/outram-foam-basic-lib/src/krylov/hybrid_tests.rs::vecop_floor_inside_a_warm_solve_benchmark",
"crates/outram-foam-basic-lib/src/krylov/mod.rs::initial_guess",
"crates/outram-foam-basic-lib/src/krylov/mod.rs::nonsymmetric_vs_dense_lu",
"crates/outram-foam-basic-lib/src/krylov/mod.rs::preconditioning_reduces_iterations",
"crates/outram-foam-basic-lib/src/krylov/mod.rs::spd_known_solution",
"crates/outram-foam-basic-lib/src/krylov/mod.rs::zero_rhs",
"crates/outram-foam-basic-lib/src/krylov/preconditioner.rs::ilu0_exact_for_tridiagonal",
"crates/outram-foam-basic-lib/src/krylov/preconditioner.rs::ilu0_nonsymmetric_finite",
"crates/outram-foam-basic-lib/src/krylov/preconditioner.rs::jacobi_reciprocal_diag",
"crates/outram-foam-basic-lib/src/krylov/preconditioner.rs::jacobi_zero_diag_guard",
"crates/outram-foam-basic-lib/src/krylov/vecops.rs::axpy_known",
"crates/outram-foam-basic-lib/src/krylov/vecops.rs::dot_known",
"crates/outram-foam-basic-lib/src/krylov/vecops.rs::nrm2_known",
"crates/outram-foam-basic-lib/src/krylov/vecops.rs::scal_known",
"crates/outram-foam-basic-lib/src/ldu_matrix/parallel/tests.rs::axpy_is_bitwise_identical_across_backends_and_to_vecops",
"crates/outram-foam-basic-lib/src/ldu_matrix/parallel/tests.rs::dot_matches_flat_reference",
"crates/outram-foam-basic-lib/src/ldu_matrix/parallel/tests.rs::norms_match_flat_references",
"crates/outram-foam-basic-lib/src/ldu_matrix/solvers/krylov_solve.rs::every_method_preconditioner_pair_solves_an_asymmetric_system",
"crates/outram-foam-basic-lib/src/ldu_matrix/solvers/krylov_solve.rs::ilu0_needs_no_more_iterations_than_unpreconditioned",
"crates/outram-foam-basic-lib/src/ldu_matrix/solvers/krylov_solve.rs::warm_start_from_the_answer_costs_no_iterations",
"crates/outram-foam-basic-lib/src/linear_operator.rs::cg_op_spd_known_solution",
"crates/outram-foam-basic-lib/src/linear_operator.rs::generic_drivers_agree_with_existing_fv_solvers",
"crates/outram-foam-basic-lib/src/linear_operator.rs::warm_start_is_honoured",
"crates/outram-foam-basic-lib/src/linear_operator.rs::zero_rhs_shortcircuits",
"crates/outram-foam-basic-lib/tests/krylov_convection_diffusion.rs::krylov_beats_gauss_seidel_on_convection_diffusion",
"crates/outram-foam-basic-lib/tests/krylov_convection_diffusion.rs::krylov_matches_dense_lu_on_convection_diffusion",
"crates/outram-foam-basic-lib/tests/krylov_convection_diffusion.rs::solve_krylov_dispatch_matches_the_named_entry_points",
"crates/outram-foam-basic-lib/tests/krylov_convection_diffusion.rs::warm_started_krylov_costs_fewer_iterations",
"crates/outram-foam-basic-lib/tests/non_orthogonal_laplacian.rs::corrected_laplacian_recovers_a_linear_field_on_a_wavy_mesh",
"crates/outram-foam-basic-lib/tests/non_orthogonal_laplacian.rs::limited_scheme_is_monotone_between_orthogonal_and_corrected",
"crates/outram-park-fork-pflotran/src/decomposition/transport.rs::distributed_energy_conduction_matches_serial",
"crates/outram-park-fork-pflotran/src/decomposition/transport.rs::distributed_pure_advection_matches_serial",
"crates/outram-park-fork-pflotran/src/decomposition/transport.rs::distributed_transport_matches_serial_for_nonuniform_flow",
"crates/outram-park-fork-pflotran/src/decomposition/transport.rs::distributed_transport_matches_serial_with_dirichlet_inflow",
"crates/outram-park-fork-pflotran/src/decomposition/transport.rs::distributed_transport_matches_serial_with_tvd_superbee",
"crates/outram-park-fork-pflotran/src/decomposition/transport.rs::distributed_transport_step_matches_serial_solute_transport",
"crates/outram-park-fork-pflotran/src/energy/mod.rs::closed_domain_conserves_energy",
"crates/outram-park-fork-pflotran/src/energy/mod.rs::constructor_validates_inputs",
"crates/outram-park-fork-pflotran/src/energy/mod.rs::pure_conduction_steady_is_linear",
"crates/outram-park-fork-pflotran/src/energy/mod.rs::steady_advection_conduction_matches_closed_form",
"crates/outram-park-fork-pflotran/src/flow/mod.rs::flow_mode_reports_its_name",
"crates/outram-park-fork-pflotran/src/flow/mod.rs::flow_mode_step_advances_time",
"crates/outram-park-fork-pflotran/src/flow/richards.rs::closed_box_uniform_field_is_stationary",
"crates/outram-park-fork-pflotran/src/flow/richards.rs::closed_domain_conserves_total_mass",
"crates/outram-park-fork-pflotran/src/flow/richards.rs::haverkamp_sand_column_runs_and_wets_up",
"crates/outram-park-fork-pflotran/src/flow/richards.rs::saturated_1d_steady_state_is_linear",
"crates/outram-park-fork-pflotran/src/general_mode/mod.rs::closed_domain_conserves_water_gas_and_energy",
"crates/outram-park-fork-pflotran/src/general_mode/mod.rs::closed_uniform_column_is_stationary",
"crates/outram-park-fork-pflotran/src/general_mode/mod.rs::constructors_reject_bad_inputs",
"crates/outram-park-fork-pflotran/src/general_mode/mod.rs::isothermal_limit_reduces_to_two_phase_imbibition",
"crates/outram-park-fork-pflotran/src/general_mode/mod.rs::step_converges_and_stays_bounded",
"crates/outram-park-fork-pflotran/src/general_mode/mod.rs::thermal_coupling_hot_boundary_warms_and_changes_flow",
"crates/outram-park-fork-pflotran/src/multiphase/mod.rs::closed_domain_conserves_phase_masses",
"crates/outram-park-fork-pflotran/src/multiphase/mod.rs::closed_uniform_column_is_stationary",
"crates/outram-park-fork-pflotran/src/multiphase/mod.rs::imbibition_column_wets_up_and_stays_bounded",
"crates/outram-park-fork-pflotran/src/reactive_transport/mod.rs::closed_domain_conserves_component_mass",
"crates/outram-park-fork-pflotran/src/reactive_transport/mod.rs::constructor_validates_inputs",
"crates/outram-park-fork-pflotran/src/reactive_transport/mod.rs::post_step_speciation_is_equilibrium",
"crates/outram-park-fork-pflotran/src/reactive_transport/mod.rs::single_component_matches_solute_transport",
"crates/outram-park-fork-pflotran/src/solver/block.rs::block_bicgstab_matches_dense_lu",
"crates/outram-park-fork-pflotran/src/solver/block.rs::block_bicgstab_zero_rhs_short_circuits",
"crates/outram-park-fork-pflotran/src/solver/block.rs::coupled_nonlinear_newton_converges_to_manufactured",
"crates/outram-park-fork-pflotran/src/solver/block.rs::wrong_length_guess_is_rejected",
"crates/outram-park-fork-pflotran/src/solver/block.rs::zero_iteration_budget_reports_nonconvergence",
"crates/outram-park-fork-pflotran/src/solver/mod.rs::bratu_converges_and_residual_decreases",
"crates/outram-park-fork-pflotran/src/solver/mod.rs::linear_system_converges_in_one_step",
"crates/outram-park-fork-pflotran/src/solver/mod.rs::wrong_length_guess_is_rejected",
"crates/outram-park-fork-pflotran/src/solver/mod.rs::zero_iteration_budget_reports_nonconvergence",
"crates/outram-park-fork-pflotran/src/thermal_convection/mod.rs::buoyancy_onset_across_critical_rayleigh",
"crates/outram-park-fork-pflotran/src/thermal_convection/mod.rs::constructors_reject_bad_inputs",
"crates/outram-park-fork-pflotran/src/thermal_convection/mod.rs::heated_from_above_stays_stable",
"crates/outram-park-fork-pflotran/src/thermal_convection/mod.rs::no_buoyancy_gives_pure_conduction_no_flow",
"crates/outram-park-fork-pflotran/src/thermal_convection/mod.rs::step_adaptive_covers_interval_and_advances_time",
"crates/outram-park-fork-pflotran/src/thermal_convection/mod.rs::step_adaptive_validates_inputs",
"crates/outram-park-fork-pflotran/src/thermal_convection/mod.rs::step_converges_and_energy_responds_to_heating",
"crates/outram-park-fork-pflotran/src/transport/mod.rs::closed_domain_conserves_mass",
"crates/outram-park-fork-pflotran/src/transport/mod.rs::constructor_validates_inputs",
"crates/outram-park-fork-pflotran/src/transport/mod.rs::linear_sorption_retards_the_front",
"crates/outram-park-fork-pflotran/src/transport/mod.rs::pure_diffusion_steady_is_linear",
"crates/outram-park-fork-pflotran/src/transport/mod.rs::radioactive_decay_halves_after_one_half_life",
"crates/outram-park-fork-pflotran/src/transport/mod.rs::steady_advection_diffusion_matches_closed_form",
"crates/outram-park-fork-pflotran/src/transport/mod.rs::tvd_reduces_numerical_diffusion_and_stays_bounded",
"crates/outram-park-fork-pflotran/src/transport/mod.rs::upwind_advection_is_monotone_and_advances",
"crates/outram-park-fork-pflotran/tests/integration.rs::flow_mode_run_matches_direct_simulation",
"crates/outram-park-fork-pflotran/tests/integration.rs::infiltration_column_runs_and_is_physically_sensible",
"crates/outram-park-fork-pflotran/tests/integration.rs::output_writers_produce_wellformed_csv_and_vtk",
"crates/outram-park-fork-pflotran/tests/integration.rs::richards_transport_coupling_advects_a_tracer",
"crates/outram-park-fork-pflotran/tests/integration.rs::th_coupling_advects_a_thermal_front",
"crates/outram-park-fork-pflotran/tests/regression.rs::print_baseline",
"crates/outram-park-fork-pflotran/tests/regression.rs::transient_column_matches_frozen_baseline",
"crates/outram-park-fork-pflotran/tests/verification.rs::hydrostatic_column_matches_analytical_gravity",
"crates/outram-park-fork-pflotran/tests/verification.rs::mms_saturated_operator_is_second_order",
"crates/outram-park-fork-pflotran/tests/verification.rs::saturated_linear_profile_is_exact",
]
[module."bicgstab.rs"]
path = "crate::krylov::bicgstab"
[[module."bicgstab.rs".function]]
id = "fn:9b0d0c0ec7ad606c"
name = "BREAKDOWN_TOL"
qual = "BREAKDOWN_TOL"
item = "const"
shape = "const"
lines = [
72,
74,
]
hash = "sha256:5e69d26726f8a06b5648e5f151ee8b2c1d52a36fd0e7cf1d6f8b8bd0cc4c9e87"
doc_hash = "sha256:6084c7892ffb11ccbf2b15eab39fe0b89d17d5f28d6900bb9bc35307caaa8c79"
reached_by = [
"#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",
"#58",
"#59",
"#60",
"#61",
"#63",
"#64",
"#65",
"#66",
"#78",
"#79",
"#80",
"#82",
"#85",
"#86",
"#87",
"#88",
"#89",
"#90",
"#91",
"#92",
"#93",
"#94",
"#95",
"#96",
"#97",
"#98",
"#99",
"#100",
"#102",
"#103",
"#104",
"#105",
"#106",
"#116",
"#117",
"#118",
"#119",
"#125",
"#126",
"#127",
"#128",
"#136",
"#137",
"#138",
"#139",
"#140",
"#141",
"#142",
"#143",
"#144",
"#145",
"#146",
"#147",
"#148",
"#149",
"#150",
"#151",
"#152",
"#153",
]
[[module."bicgstab.rs".function]]
id = "fn:231a6d8bc97b95be"
name = "bicgstab"
qual = "bicgstab"
lines = [
76,
116,
]
hash = "sha256:cce14a34ba52ec27ffc251f17b7de1459de138647178e3fa2d79a2e7d9258a4b"
doc_hash = "sha256:75cf84fc19ebea51e86ce25e800b8c6854ce8ac420e4de534d3523adb9c64a3c"
callees = [
"fn:82a1ff7a961b6d68",
"fn:c994ea24174710a3",
]
uses = [
"fn:2df9a9b46faf09cb",
"fn:368781e5fb3bc135",
"fn:49851dc6afa81663",
"fn:4cc87691d59e0afc",
"fn:a35c0fd9934523f9",
"fn:ecd009511a762a75",
]
reached_by = [
"#63",
"#64",
"#65",
"#66",
"#82",
"#91",
"#92",
"#93",
"#94",
"#95",
"#96",
"#97",
"#98",
"#99",
"#100",
"#102",
"#103",
"#104",
"#105",
"#106",
"#116",
"#117",
"#118",
"#119",
"#125",
"#126",
"#127",
"#128",
"#136",
"#137",
"#138",
"#139",
"#140",
"#141",
"#142",
"#143",
"#144",
"#145",
"#146",
"#147",
"#148",
"#149",
"#150",
"#151",
"#152",
"#153",
]
[[module."bicgstab.rs".function]]
id = "fn:c994ea24174710a3"
name = "bicgstab_prepared"
qual = "bicgstab_prepared"
lines = [
118,
235,
]
hash = "sha256:9667217b63cf1e5a3ea348fa9700a4172cea02595e803f85b33b7b312f24de80"
doc_hash = "sha256:9b1ccc6bf64a7ca501060c2691c85035497539b017f8143214eb9ae78bc1448e"
callees = ["fn:fd8a77041eca9a11"]
uses = [
"fn:2df9a9b46faf09cb",
"fn:49851dc6afa81663",
"fn:4cc87691d59e0afc",
"fn:a35c0fd9934523f9",
"fn:ecd009511a762a75",
]
reached_by = [
"#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",
"#63",
"#64",
"#65",
"#66",
"#78",
"#79",
"#80",
"#82",
"#85",
"#86",
"#87",
"#88",
"#89",
"#90",
"#91",
"#92",
"#93",
"#94",
"#95",
"#96",
"#97",
"#98",
"#99",
"#100",
"#102",
"#103",
"#104",
"#105",
"#106",
"#116",
"#117",
"#118",
"#119",
"#125",
"#126",
"#127",
"#128",
"#136",
"#137",
"#138",
"#139",
"#140",
"#141",
"#142",
"#143",
"#144",
"#145",
"#146",
"#147",
"#148",
"#149",
"#150",
"#151",
"#152",
"#153",
]
[[module."bicgstab.rs".function]]
id = "fn:fd8a77041eca9a11"
name = "bicgstab_impl"
qual = "bicgstab_impl"
lines = [
237,
422,
]
hash = "sha256:512f36969dc89c844907c1a25ed9c93bcf7666130b2b26d52279e2a3ad14cc6b"
doc_hash = "sha256:4cdf8d8cda5afeedf90f4f78f6cbcec3a5b4e56d505d9971132daca0a003982c"
callees = [
"fn:02581c9a0085c19a",
"fn:14737a522bc16459",
"fn:2cae506fc5480e6f",
"fn:534d6f16416fa0a1",
"fn:5aa96746334c2197",
"fn:7da1c24dae494edc",
"fn:851d0ede8479a008",
"fn:9e8f04c03e8d00f5",
]
uses = [
"fn:2df9a9b46faf09cb",
"fn:49851dc6afa81663",
"fn:4cc87691d59e0afc",
"fn:9b0d0c0ec7ad606c",
"fn:a35c0fd9934523f9",
"fn:ecd009511a762a75",
]
reached_by = [
"#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",
"#58",
"#59",
"#60",
"#61",
"#63",
"#64",
"#65",
"#66",
"#78",
"#79",
"#80",
"#82",
"#85",
"#86",
"#87",
"#88",
"#89",
"#90",
"#91",
"#92",
"#93",
"#94",
"#95",
"#96",
"#97",
"#98",
"#99",
"#100",
"#102",
"#103",
"#104",
"#105",
"#106",
"#116",
"#117",
"#118",
"#119",
"#125",
"#126",
"#127",
"#128",
"#136",
"#137",
"#138",
"#139",
"#140",
"#141",
"#142",
"#143",
"#144",
"#145",
"#146",
"#147",
"#148",
"#149",
"#150",
"#151",
"#152",
"#153",
]
[module."gmres.rs"]
path = "crate::krylov::gmres"
[[module."gmres.rs".function]]
id = "fn:98dcd98d4f3641f8"
name = "HAPPY_TOL"
qual = "HAPPY_TOL"
item = "const"
shape = "const"
lines = [
91,
98,
]
hash = "sha256:46cab50b42e5d8d122baaf8743df3482deb4d7459db28e25948259a30753a305"
doc_hash = "sha256:40076b19c47ff8592c342a76514befb38fe6c6aff0c08a0451fc6ec7e90249b7"
reached_by = [
"#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",
"#56",
"#57",
"#59",
"#62",
"#63",
"#64",
"#65",
"#66",
"#78",
"#79",
"#80",
"#82",
"#85",
"#86",
"#87",
"#88",
"#89",
"#90",
"#102",
"#103",
"#104",
"#105",
"#106",
"#125",
"#126",
"#127",
"#128",
"#144",
"#145",
"#146",
"#147",
"#148",
"#149",
"#150",
"#151",
"#152",
"#153",
]
[[module."gmres.rs".function]]
id = "fn:fb65ada9f9a1b388"
name = "gmres"
qual = "gmres"
lines = [
100,
130,
]
hash = "sha256:b7dcdda65e98ea7534ef298cae7d0beeabac0735bd54b64a61399e4358fc7ab1"
doc_hash = "sha256:9e9265f0ccbbe8fc520b7c515fe10067be9db8b589c3c08505470aeceedd009f"
callees = [
"fn:663ed206917dbd7a",
"fn:82a1ff7a961b6d68",
]
uses = [
"fn:2df9a9b46faf09cb",
"fn:368781e5fb3bc135",
"fn:49851dc6afa81663",
"fn:4cc87691d59e0afc",
"fn:a35c0fd9934523f9",
"fn:ecd009511a762a75",
]
reached_by = [
"#62",
"#63",
"#64",
"#65",
"#66",
"#82",
"#102",
"#103",
"#104",
"#105",
"#106",
"#125",
"#126",
"#127",
"#128",
"#144",
"#145",
"#146",
"#147",
"#148",
"#149",
"#150",
"#151",
"#152",
"#153",
]
[[module."gmres.rs".function]]
id = "fn:663ed206917dbd7a"
name = "gmres_prepared"
qual = "gmres_prepared"
lines = [
132,
192,
]
hash = "sha256:c22e53962a6b38a2cc57e2fa0849093f0a832aab1eb1cd5a3a8e7be7892504c4"
doc_hash = "sha256:83254ddf9b0f953670b67d43afa2d87d8a32eae1967aef2c3c1413e13cbf4e30"
callees = ["fn:1c3842d80ef16584"]
uses = [
"fn:2df9a9b46faf09cb",
"fn:49851dc6afa81663",
"fn:4cc87691d59e0afc",
"fn:a35c0fd9934523f9",
"fn:ecd009511a762a75",
]
reached_by = [
"#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",
"#62",
"#63",
"#64",
"#65",
"#66",
"#78",
"#79",
"#80",
"#82",
"#85",
"#86",
"#87",
"#88",
"#89",
"#90",
"#102",
"#103",
"#104",
"#105",
"#106",
"#125",
"#126",
"#127",
"#128",
"#144",
"#145",
"#146",
"#147",
"#148",
"#149",
"#150",
"#151",
"#152",
"#153",
]
[[module."gmres.rs".function]]
id = "fn:1c3842d80ef16584"
name = "gmres_impl"
qual = "gmres_impl"
lines = [
194,
377,
]
hash = "sha256:da533917181b09d82f5338dd44fb6878e8e5218b6191164370b98c5e696e8340"
doc_hash = "sha256:be257ef9bc9d4fd91d641e54eb04266b160607069fd046de7d620491bbd8fb7f"
callees = [
"fn:14737a522bc16459",
"fn:2cae506fc5480e6f",
"fn:534d6f16416fa0a1",
"fn:5aa96746334c2197",
"fn:60d7da4b614efd01",
"fn:7da1c24dae494edc",
"fn:851d0ede8479a008",
"fn:9e8f04c03e8d00f5",
"fn:b06371b9847fafde",
]
uses = [
"fn:2df9a9b46faf09cb",
"fn:49851dc6afa81663",
"fn:4cc87691d59e0afc",
"fn:98dcd98d4f3641f8",
"fn:a35c0fd9934523f9",
"fn:ecd009511a762a75",
]
reached_by = [
"#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",
"#56",
"#57",
"#59",
"#62",
"#63",
"#64",
"#65",
"#66",
"#78",
"#79",
"#80",
"#82",
"#85",
"#86",
"#87",
"#88",
"#89",
"#90",
"#102",
"#103",
"#104",
"#105",
"#106",
"#125",
"#126",
"#127",
"#128",
"#144",
"#145",
"#146",
"#147",
"#148",
"#149",
"#150",
"#151",
"#152",
"#153",
]
[[module."gmres.rs".function]]
id = "fn:60d7da4b614efd01"
name = "givens"
qual = "givens"
lines = [
379,
397,
]
hash = "sha256:ec6bef370f4fe85823a6cf3b96060125b76aa373eb84fdf96497af33bb7bbead"
doc_hash = "sha256:0be648bc86c267998b59ecaa25f4221a47d02a3a5756d26561dd7d4865ec9711"
reached_by = [
"#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",
"#56",
"#57",
"#59",
"#62",
"#63",
"#64",
"#65",
"#66",
"#78",
"#79",
"#80",
"#82",
"#85",
"#86",
"#87",
"#88",
"#89",
"#90",
"#102",
"#103",
"#104",
"#105",
"#106",
"#125",
"#126",
"#127",
"#128",
"#144",
"#145",
"#146",
"#147",
"#148",
"#149",
"#150",
"#151",
"#152",
"#153",
]
[module."hybrid_tests.rs"]
path = "crate::krylov::hybrid_tests"
[[module."hybrid_tests.rs".function]]
id = "fn:6d8311ecf4720d90"
name = "Rng"
qual = "Rng"
item = "type"
shape = "struct"
lines = [
106,
108,
]
hash = "sha256:749c56bcb47de060d7480b0fa7842630c7454c6d7355c7883830914a81521657"
doc_hash = "sha256:20aa47eb98cea6bba303cf529c7c445b688fb221c10a1d92af610f9f7ab939e9"
test = true
[[module."hybrid_tests.rs".function]]
id = "fn:e3e133ed28e6e0ad"
name = "new"
qual = "Rng::new"
lines = [
111,
113,
]
hash = "sha256:d7950d2d7fe3683b69356bcc779d5a6aeb374e2548adb4b93831e28cd5b62380"
doc_hash = "sha256:cc0e49ab07658770bb77dbe62bacd5f3e59c094cee92645523d475f159add015"
uses = ["fn:6d8311ecf4720d90"]
test = true
[[module."hybrid_tests.rs".function]]
id = "fn:1ebb5e1f77dd6877"
name = "next_signed"
qual = "Rng::next_signed"
lines = [
115,
124,
]
hash = "sha256:1028c45091c5f1eca7b01185d831363693fc4bed096ef745d694f8183c150061"
doc_hash = "sha256:cebc1051a5e764d8ebc3091a4f0ecfe4284ac9937b559ff70cdb20b22f41301d"
uses = ["fn:6d8311ecf4720d90"]
test = true
[[module."hybrid_tests.rs".function]]
id = "fn:2de41791e1e19417"
name = "stencil_3d"
qual = "stencil_3d"
lines = [
127,
179,
]
hash = "sha256:d38b517a6df01ec9fd4a20031ec3b63e1b5832766105af9ac8004b1efe8e6b6b"
doc_hash = "sha256:494688e07778f0354519752c43c7f707a6b1ea6e88f682ccdd6706295ee13d6a"
callees = [
"fn:1ebb5e1f77dd6877",
"fn:227604c46b8798ba",
"fn:e3e133ed28e6e0ad",
]
uses = [
"fn:368781e5fb3bc135",
"fn:6d8311ecf4720d90",
]
test = true
[[module."hybrid_tests.rs".function]]
id = "fn:3856be09bde70491"
name = "rhs"
qual = "rhs"
lines = [
181,
185,
]
hash = "sha256:b818a78b71f96a0084ca2ddeacd2fbdd472d44248545e5a99bb76e428ed38042"
doc_hash = "sha256:bbbd4cd4141adf26532084c22956213059c4932cbe1a79391de74a3c76c9fd08"
callees = [
"fn:1ebb5e1f77dd6877",
"fn:e3e133ed28e6e0ad",
]
uses = ["fn:6d8311ecf4720d90"]
test = true
[[module."hybrid_tests.rs".function]]
id = "fn:40305558b28d7a28"
name = "dense_of"
qual = "dense_of"
lines = [
187,
198,
]
hash = "sha256:89071776cf53c1ba96be2fa287785e68cfa2fa9292c0e53fd8338b81ea8873dd"
doc_hash = "sha256:6955f568b1efdd658c65f4c51466748fad8f641af1693b331593f34cd42b7427"
callees = [
"fn:04372eb2cb9f9bc3",
"fn:151aad4ebbbcd1a5",
]
uses = [
"fn:33a2eb8456953def",
"fn:368781e5fb3bc135",
]
test = true
[[module."hybrid_tests.rs".function]]
id = "fn:a73f139f18cc89ab"
name = "rel_err"
qual = "rel_err"
lines = [
200,
213,
]
hash = "sha256:1c19a71dcb93c533400c2356c7fa2642f69cf727d10bc089df07ac96ad7227fa"
doc_hash = "sha256:39b408a49bc75878a9d45ac3bdaeab8078d23bbd89336cb3039345a7be57daf0"
test = true
[[module."hybrid_tests.rs".function]]
id = "fn:3119d8c15a7976e5"
name = "load_average"
qual = "load_average"
lines = [
215,
225,
]
hash = "sha256:74aa112f6d34bfe853bada516467c896c8417a6e7a684b81cccc6480ed96f2f4"
doc_hash = "sha256:1e001fcae24855c8fc84ffb6ffad8d31a20f9b59c190ef768916cffba6a00b78"
test = true
[[module."hybrid_tests.rs".function]]
id = "fn:bd3f8bcbec3865bf"
name = "cores"
qual = "cores"
lines = [
227,
237,
]
hash = "sha256:37b11d723bb1c71154f82e0bb106b38f4c761b49f8a05e6be1f4d3b6cfe7840a"
doc_hash = "sha256:db6a7bfeb21944555f3bea5d6ae567e409f3fd87479dc4398634830290755804"
test = true
[[module."hybrid_tests.rs".function]]
id = "fn:d445441da450bcb9"
name = "machine_state"
qual = "machine_state"
lines = [
239,
255,
]
hash = "sha256:4fa50105e6b1a4d4222756fdaa027d733d34c5d0303fe6610e24fbb7c4e8c385"
doc_hash = "sha256:0459236340882e50a817437bac0df772cfbedc542de3b9bc8883a688297d3017"
callees = [
"fn:3119d8c15a7976e5",
"fn:bd3f8bcbec3865bf",
]
test = true
[[module."hybrid_tests.rs".function]]
id = "fn:8615c10a0f8e78d7"
name = "solve_all"
qual = "solve_all"
lines = [
257,
273,
]
hash = "sha256:ebefa041c8d7f214952f2b3ddf53b6549d8ad8082379b5103cde29593c3e0170"
doc_hash = "sha256:46c5b4e74e0de9b11d347268c8b271adb9a60bb16dbd856defa369082fde0b06"
callees = [
"fn:1c3842d80ef16584",
"fn:fd8a77041eca9a11",
]
uses = [
"fn:2df9a9b46faf09cb",
"fn:49851dc6afa81663",
"fn:4cc87691d59e0afc",
"fn:a35c0fd9934523f9",
"fn:ecd009511a762a75",
]
test = true
[[module."hybrid_tests.rs".function]]
id = "fn:5e56aac8f9f981d3"
name = "every_combination_matches_the_dense_lu_solution"
qual = "every_combination_matches_the_dense_lu_solution"
lines = [
277,
366,
]
hash = "sha256:3dc1908c96ac5a4d845cede8775102cd57b74c075ca339d023e1d1f3254f0faa"
doc_hash = "sha256:e24ed561506ac0a965db9d32b0449111cd2738f6fe6cbfa21ed3756ac17062b7"
callees = [
"fn:2de41791e1e19417",
"fn:3856be09bde70491",
"fn:40305558b28d7a28",
"fn:55d3140c92e26e33",
"fn:6dc82a6475c2f1e2",
"fn:82a1ff7a961b6d68",
"fn:8615c10a0f8e78d7",
"fn:91eb900b2abf81f8",
"fn:a73f139f18cc89ab",
"fn:d445441da450bcb9",
"fn:fae3d8c7599aa2b4",
"fn:fd6661863b1cc01e",
]
uses = [
"fn:2df9a9b46faf09cb",
"fn:49851dc6afa81663",
"fn:4cc87691d59e0afc",
"fn:a35c0fd9934523f9",
]
test = true
[[module."hybrid_tests.rs".function]]
id = "fn:d46859e28a66a63a"
name = "backend_parity_is_bitwise"
qual = "backend_parity_is_bitwise"
lines = [
370,
468,
]
hash = "sha256:a7f52473d1db329bc232271a84f24f8cc069a7a277a64cd5378047efb0b14e85"
doc_hash = "sha256:7d7f85b8761eb739da777a5283af29ed398cf0446a4c6c113bab76cb1191bf80"
callees = [
"fn:2de41791e1e19417",
"fn:3856be09bde70491",
"fn:55d3140c92e26e33",
"fn:82a1ff7a961b6d68",
"fn:8615c10a0f8e78d7",
"fn:fae3d8c7599aa2b4",
"fn:fd6661863b1cc01e",
]
uses = [
"fn:2df9a9b46faf09cb",
"fn:49851dc6afa81663",
"fn:4cc87691d59e0afc",
"fn:a35c0fd9934523f9",
]
test = true
[[module."hybrid_tests.rs".function]]
id = "fn:7b8f92e9eca43e8b"
name = "thread_count_parity_is_bitwise"
qual = "thread_count_parity_is_bitwise"
lines = [
470,
532,
]
hash = "sha256:8f6d0d4010b51dccb371e49b1bc05570b43f3fa219e3bb694d5a89fcadef6f5a"
doc_hash = "sha256:c1a930baececaac8bea5505b73ac2040a0d288f060ca569a1ecd7bbbf6178a3c"
callees = [
"fn:2de41791e1e19417",
"fn:3856be09bde70491",
"fn:fd8a77041eca9a11",
]
uses = [
"fn:2df9a9b46faf09cb",
"fn:49851dc6afa81663",
"fn:4cc87691d59e0afc",
"fn:a35c0fd9934523f9",
]
test = true
[[module."hybrid_tests.rs".function]]
id = "fn:0c40dd896b80217e"
name = "BREAKDOWN_TOL"
qual = "BREAKDOWN_TOL"
item = "const"
shape = "const"
lines = [
534,
536,
]
hash = "sha256:5e69d26726f8a06b5648e5f151ee8b2c1d52a36fd0e7cf1d6f8b8bd0cc4c9e87"
doc_hash = "sha256:ffbe566b84b42fdb223f683693b2e039fb9643d35f6e59cdbd9ba0fc6a966f9f"
test = true
[[module."hybrid_tests.rs".function]]
id = "fn:a1b6a8f8d6e284f1"
name = "bicgstab_flat"
qual = "bicgstab_flat"
lines = [
538,
639,
]
hash = "sha256:4c3c0af0c977dbb15d68de065842f52cdea4714b0c015c5bcdccaedb693ec86f"
doc_hash = "sha256:23010a80ece86a84acf9b4e6482cb8a6f012871e4b3b7461b7bb108e92df561e"
callees = [
"fn:02581c9a0085c19a",
"fn:2cae506fc5480e6f",
"fn:4deb15d4dee6b241",
"fn:534d6f16416fa0a1",
"fn:5aa96746334c2197",
"fn:851d0ede8479a008",
"fn:a939b5bde8527ac4",
"fn:fa80811639e44018",
]
uses = [
"fn:0c40dd896b80217e",
"fn:2df9a9b46faf09cb",
"fn:49851dc6afa81663",
"fn:4cc87691d59e0afc",
"fn:a35c0fd9934523f9",
"fn:ecd009511a762a75",
]
test = true
[[module."hybrid_tests.rs".function]]
id = "fn:dd5cabe1a2c66548"
name = "gmres_flat"
qual = "gmres_flat"
lines = [
641,
813,
]
hash = "sha256:6fccc2f5ee840d7d2801bbd2ce67e2d54cd1a0ba44b74cec94a86fd858d91038"
doc_hash = "sha256:23111383c1775c56a6a16d862957b09c3d7db4e739154938e4a828a233880a29"
callees = [
"fn:2cae506fc5480e6f",
"fn:4deb15d4dee6b241",
"fn:534d6f16416fa0a1",
"fn:5aa96746334c2197",
"fn:60d7da4b614efd01",
"fn:851d0ede8479a008",
"fn:a939b5bde8527ac4",
"fn:bdd3eb710256f325",
"fn:fa80811639e44018",
]
uses = [
"fn:2df9a9b46faf09cb",
"fn:49851dc6afa81663",
"fn:4cc87691d59e0afc",
"fn:98dcd98d4f3641f8",
"fn:a35c0fd9934523f9",
"fn:ecd009511a762a75",
]
test = true
[[module."hybrid_tests.rs".function]]
id = "fn:94c8c4841fa87f6f"
name = "blocked_versus_flat_reduction_does_not_move_iteration_counts"
qual = "blocked_versus_flat_reduction_does_not_move_iteration_counts"
lines = [
817,
963,
]
hash = "sha256:0327d8a9e85018ac7c1f36d2818d1b391b03b7347183307f0ff0e0a990dcd9d6"
doc_hash = "sha256:aa42a209dd69148e6ab0d20920acfe20fa183681392906cb0b631e645071fb55"
callees = [
"fn:14737a522bc16459",
"fn:2de41791e1e19417",
"fn:3856be09bde70491",
"fn:55d3140c92e26e33",
"fn:7da1c24dae494edc",
"fn:82a1ff7a961b6d68",
"fn:9e8f04c03e8d00f5",
"fn:a1b6a8f8d6e284f1",
"fn:a939b5bde8527ac4",
"fn:d445441da450bcb9",
"fn:fd8a77041eca9a11",
]
uses = [
"fn:2df9a9b46faf09cb",
"fn:49851dc6afa81663",
"fn:4cc87691d59e0afc",
"fn:a35c0fd9934523f9",
]
test = true
[[module."hybrid_tests.rs".function]]
id = "fn:59c17bfa3f649590"
name = "ilu0_serial_fraction_benchmark"
qual = "ilu0_serial_fraction_benchmark"
lines = [
967,
1173,
]
hash = "sha256:288df69062b971545b4b8f28fe9bd490f4e237e8ac26dbbdf4eb2d3a709730f3"
doc_hash = "sha256:ae16fcd281a67a76bd4953725c38f07aeb3290f94e6dcd78c58d73e0624b3733"
callees = [
"fn:2de41791e1e19417",
"fn:3856be09bde70491",
"fn:55d3140c92e26e33",
"fn:82a1ff7a961b6d68",
"fn:851d0ede8479a008",
"fn:bd3f8bcbec3865bf",
"fn:d445441da450bcb9",
"fn:fd8a77041eca9a11",
]
uses = [
"fn:2df9a9b46faf09cb",
"fn:49851dc6afa81663",
"fn:4cc87691d59e0afc",
"fn:a35c0fd9934523f9",
]
test = true
[[module."hybrid_tests.rs".function]]
id = "fn:0b942b0b0486e45d"
name = "end_to_end_solve_speedup_benchmark"
qual = "end_to_end_solve_speedup_benchmark"
lines = [
1177,
1391,
]
hash = "sha256:e80fc2243ea8edc34e52985f68ee1414ccc75a84d87097d1fb0b817a46053690"
doc_hash = "sha256:b27b3a9f480b6f1045d61a675c43ad2db648c994c7bb7bb51aa7e04775603883"
callees = [
"fn:2de41791e1e19417",
"fn:3119d8c15a7976e5",
"fn:3856be09bde70491",
"fn:55d3140c92e26e33",
"fn:82a1ff7a961b6d68",
"fn:d445441da450bcb9",
"fn:fae3d8c7599aa2b4",
"fn:fd8a77041eca9a11",
]
uses = [
"fn:2df9a9b46faf09cb",
"fn:49851dc6afa81663",
"fn:4cc87691d59e0afc",
"fn:a35c0fd9934523f9",
]
test = true
[[module."hybrid_tests.rs".function]]
id = "fn:14bda2c27efcb38c"
name = "gmres_end_to_end_speedup_benchmark"
qual = "gmres_end_to_end_speedup_benchmark"
lines = [
1393,
1521,
]
hash = "sha256:44a0fa2898d53c7c9c9c1285d1bdf446460c6fdac3945ad8d9c662383b777a05"
doc_hash = "sha256:e9ddcc5fe09649096d71b6359d4550a67fafc0b03d88cf867b305ac0e201a20a"
callees = [
"fn:1c3842d80ef16584",
"fn:2de41791e1e19417",
"fn:3119d8c15a7976e5",
"fn:3856be09bde70491",
"fn:82a1ff7a961b6d68",
"fn:d445441da450bcb9",
"fn:fae3d8c7599aa2b4",
]
uses = [
"fn:2df9a9b46faf09cb",
"fn:49851dc6afa81663",
"fn:4cc87691d59e0afc",
"fn:a35c0fd9934523f9",
]
test = true
[[module."hybrid_tests.rs".function]]
id = "fn:ba9acfba12277074"
name = "vecop_floor_inside_a_warm_solve_benchmark"
qual = "vecop_floor_inside_a_warm_solve_benchmark"
lines = [
1523,
1731,
]
hash = "sha256:7d1db4a7824f76f3632ffb0b4e83e6479e6497dcd4d7d16801886366206b9b11"
doc_hash = "sha256:4a503a42fc3ddea65ee1aae7b094083d5b6d9f9b7f0759463396250628539df6"
callees = [
"fn:2de41791e1e19417",
"fn:3856be09bde70491",
"fn:fd8a77041eca9a11",
]
uses = [
"fn:0c40dd896b80217e",
"fn:2df9a9b46faf09cb",
"fn:4038f4da38b334dc",
"fn:49851dc6afa81663",
"fn:4cc87691d59e0afc",
"fn:a35c0fd9934523f9",
]
test = true
[[module."hybrid_tests.rs".function]]
id = "fn:8bb9fd0f521cdf63"
name = "reduction_order_flips_no_iteration_counts_across_a_tolerance_sweep"
qual = "reduction_order_flips_no_iteration_counts_across_a_tolerance_sweep"
lines = [
1735,
1969,
]
hash = "sha256:2a666b758d532cdef3d7c6aa2ccf05b5aca7cb20f778e211c5ecdbc001ad05be"
doc_hash = "sha256:1fce2821c91213bd878d34bc91e093091686067bfdd875fd85720ba05483e90e"
callees = [
"fn:1c3842d80ef16584",
"fn:2de41791e1e19417",
"fn:3856be09bde70491",
"fn:55d3140c92e26e33",
"fn:82a1ff7a961b6d68",
"fn:a1b6a8f8d6e284f1",
"fn:a73f139f18cc89ab",
"fn:d445441da450bcb9",
"fn:dd5cabe1a2c66548",
"fn:fd8a77041eca9a11",
]
uses = [
"fn:2df9a9b46faf09cb",
"fn:49851dc6afa81663",
"fn:4cc87691d59e0afc",
"fn:a35c0fd9934523f9",
"fn:f0960ece9c2a7a36",
]
test = true
[module."mod.rs"]
path = "crate::krylov"
[[module."mod.rs".function]]
id = "fn:2df9a9b46faf09cb"
name = "KrylovSettings"
qual = "KrylovSettings"
item = "type"
shape = "struct"
lines = [
136,
151,
]
hash = "sha256:facf2d838b495713b26a4b5fa5d5005e6fe31b9413d9f439237b63f3424a1406"
doc_hash = "sha256:fb9e2ba10dd29bb8489d1f7c7ac0aee6d2a0a89b00ee40a3c5e0ed077f419a37"
reached_by = [
"#0",
"#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",
"#78",
"#79",
"#80",
"#81",
"#82",
"#83",
"#84",
"#85",
"#86",
"#87",
"#88",
"#89",
"#90",
"#91",
"#92",
"#93",
"#94",
"#95",
"#96",
"#97",
"#98",
"#99",
"#100",
"#101",
"#102",
"#103",
"#104",
"#105",
"#106",
"#116",
"#117",
"#118",
"#119",
"#125",
"#126",
"#127",
"#128",
"#136",
"#137",
"#138",
"#139",
"#140",
"#141",
"#142",
"#143",
"#144",
"#145",
"#146",
"#147",
"#148",
"#149",
"#150",
"#151",
"#152",
"#153",
]
[[module."mod.rs".function]]
id = "fn:30fa241141557a89"
name = "default"
qual = "KrylovSettings::default"
lines = [
154,
161,
]
hash = "sha256:bcc6b2754f00142b4f98339bd41cdb23d318c2c34e6bcece61504316efd1466e"
doc_hash = "sha256:9ece62bdb8317a87a4da9c842e9a1085d50cc308a4f6877423217a7ca051baec"
uses = ["fn:2df9a9b46faf09cb"]
reached_by = [
"#66",
"#84",
"#101",
"#102",
"#103",
"#104",
"#105",
"#127",
"#128",
"#144",
"#145",
"#146",
"#147",
"#148",
"#149",
"#150",
]
[[module."mod.rs".function]]
id = "fn:ecd009511a762a75"
name = "KrylovResult"
qual = "KrylovResult"
item = "type"
shape = "struct"
lines = [
164,
176,
]
hash = "sha256:2ed313be4156929b17cc1f276fa53d5be30ffa9710fb580f12c3ec8feb855ea4"
doc_hash = "sha256:93d88fb2df8c0343d81a9e6c122b43096dfff9700003b49163a5ad7fbae4562e"
reached_by = [
"#0",
"#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",
"#78",
"#79",
"#80",
"#81",
"#82",
"#83",
"#84",
"#85",
"#86",
"#87",
"#88",
"#89",
"#90",
"#91",
"#92",
"#93",
"#94",
"#95",
"#96",
"#97",
"#98",
"#99",
"#100",
"#102",
"#103",
"#104",
"#105",
"#106",
"#116",
"#117",
"#118",
"#119",
"#125",
"#126",
"#127",
"#128",
"#136",
"#137",
"#138",
"#139",
"#140",
"#141",
"#142",
"#143",
"#144",
"#145",
"#146",
"#147",
"#148",
"#149",
"#150",
"#151",
"#152",
"#153",
]
[[module."mod.rs".function]]
id = "fn:a35c0fd9934523f9"
name = "Preconditioner"
qual = "Preconditioner"
item = "type"
shape = "enum"
lines = [
178,
191,
]
hash = "sha256:84a47eb65ad7fc2b6d8f8d4edc8b9e275398f3d712cfed418f7914eb34865fce"
doc_hash = "sha256:2803b8f333111e321637bcf41e832ac75b462403c975b66d28a249511f0a3dd6"
uses = [
"fn:704177db3e333855",
"fn:dba110981ad2f4c0",
]
reached_by = [
"#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",
"#78",
"#79",
"#80",
"#82",
"#85",
"#86",
"#87",
"#88",
"#89",
"#90",
"#91",
"#92",
"#93",
"#94",
"#95",
"#96",
"#97",
"#98",
"#99",
"#100",
"#102",
"#103",
"#104",
"#105",
"#106",
"#116",
"#117",
"#118",
"#119",
"#125",
"#126",
"#127",
"#128",
"#136",
"#137",
"#138",
"#139",
"#140",
"#141",
"#142",
"#143",
"#144",
"#145",
"#146",
"#147",
"#148",
"#149",
"#150",
"#151",
"#152",
"#153",
]
[[module."mod.rs".function]]
id = "fn:fd6661863b1cc01e"
name = "identity"
qual = "Preconditioner::identity"
lines = [
194,
197,
]
hash = "sha256:504e7e58f20ee48636e42903564258c4a1c6805d0f67e47956724ae1e1c2f606"
doc_hash = "sha256:94a6a3619496a118788d8ed361fcaf341b0cd59ef3a91b307c46a73555197b9c"
uses = ["fn:a35c0fd9934523f9"]
reached_by = [
"#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",
"#56",
"#63",
"#64",
"#65",
"#66",
"#78",
"#79",
"#80",
"#85",
"#86",
"#87",
"#88",
"#89",
"#90",
"#102",
"#103",
"#104",
"#105",
"#106",
"#125",
"#126",
"#127",
"#128",
"#144",
"#145",
"#146",
"#147",
"#148",
"#149",
"#150",
"#151",
"#152",
"#153",
]
[[module."mod.rs".function]]
id = "fn:fae3d8c7599aa2b4"
name = "jacobi"
qual = "Preconditioner::jacobi"
lines = [
199,
205,
]
hash = "sha256:d027fc11fbf6e04f4698d6bce03b905e7d27c236388e62373edcd86dafc49059"
doc_hash = "sha256:6f4e63ddba6999f69b442f1493b441511d4fa6f8f354e821db4e8f7db52de516"
callees = ["fn:9e97adf37379641c"]
uses = [
"fn:368781e5fb3bc135",
"fn:a35c0fd9934523f9",
"fn:dba110981ad2f4c0",
]
reached_by = [
"#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",
"#55",
"#56",
"#57",
"#63",
"#64",
"#78",
"#79",
"#80",
"#85",
"#86",
"#87",
"#88",
"#89",
"#90",
"#102",
"#103",
"#104",
"#105",
"#106",
"#125",
"#126",
"#127",
"#128",
"#144",
"#145",
"#146",
"#147",
"#148",
"#149",
"#150",
"#151",
"#152",
"#153",
]
[[module."mod.rs".function]]
id = "fn:55d3140c92e26e33"
name = "ilu0"
qual = "Preconditioner::ilu0"
lines = [
207,
214,
]
hash = "sha256:ebe71a1cb8fb579efd5d4e158fc6e3708ec418784a91f71ebec85f8e76a4da3a"
doc_hash = "sha256:47faf02f4dc353990564de147835af02a3b2c637cdbbdb2bb31a721199cf66a8"
callees = ["fn:c13886114c9e653d"]
uses = [
"fn:368781e5fb3bc135",
"fn:704177db3e333855",
"fn:a35c0fd9934523f9",
]
reached_by = [
"#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",
"#58",
"#59",
"#62",
"#63",
"#64",
"#78",
"#79",
"#80",
"#82",
"#85",
"#86",
"#87",
"#88",
"#89",
"#90",
"#91",
"#92",
"#93",
"#94",
"#95",
"#96",
"#97",
"#98",
"#99",
"#100",
"#102",
"#103",
"#104",
"#105",
"#106",
"#116",
"#117",
"#118",
"#119",
"#125",
"#126",
"#127",
"#128",
"#136",
"#137",
"#138",
"#139",
"#140",
"#141",
"#142",
"#143",
"#144",
"#145",
"#146",
"#147",
"#148",
"#149",
"#150",
"#151",
"#152",
"#153",
]
[[module."mod.rs".function]]
id = "fn:1edcf322e652f216"
name = "apply"
qual = "Preconditioner::apply"
lines = [
216,
223,
]
hash = "sha256:f6d35c46eaa51981c98b0e8e3f478190e5d5f95e532bb022a870aa86d7e10b68"
doc_hash = "sha256:30dcff10d761df015910ae736dd7c6281febbccbef74c34d1a5a9a25f29c22f5"
callees = ["fn:851d0ede8479a008"]
uses = [
"fn:4cc87691d59e0afc",
"fn:a35c0fd9934523f9",
]
[[module."mod.rs".function]]
id = "fn:851d0ede8479a008"
name = "apply_on"
qual = "Preconditioner::apply_on"
lines = [
225,
260,
]
hash = "sha256:c787e75db37df618fbc183158d90f538666ebed81c4b8dd4969cf1e68d6d6efa"
doc_hash = "sha256:7887781c986f55514c4d7a712f141057641244549430579724ac7a10ae3cbe6a"
callees = [
"fn:329b40d97b86df4e",
"fn:fca28d4fbefe1367",
]
uses = [
"fn:4cc87691d59e0afc",
"fn:a35c0fd9934523f9",
]
reached_by = [
"#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",
"#78",
"#79",
"#80",
"#82",
"#85",
"#86",
"#87",
"#88",
"#89",
"#90",
"#91",
"#92",
"#93",
"#94",
"#95",
"#96",
"#97",
"#98",
"#99",
"#100",
"#102",
"#103",
"#104",
"#105",
"#106",
"#116",
"#117",
"#118",
"#119",
"#125",
"#126",
"#127",
"#128",
"#136",
"#137",
"#138",
"#139",
"#140",
"#141",
"#142",
"#143",
"#144",
"#145",
"#146",
"#147",
"#148",
"#149",
"#150",
"#151",
"#152",
"#153",
]
[[module."mod.rs".function]]
id = "fn:c6ef639a0acbd2ac"
name = "dense_of"
qual = "dense_of"
lines = [
268,
281,
]
hash = "sha256:c2c182abea2a4cf476c2aa266be0cf9c7ed4388574745c0e663339302deded43"
doc_hash = "sha256:8a1301b09dd891701699ac387ce8c50197a514bc37e74b3b373603076af8eb40"
callees = [
"fn:04372eb2cb9f9bc3",
"fn:151aad4ebbbcd1a5",
]
uses = [
"fn:33a2eb8456953def",
"fn:368781e5fb3bc135",
]
test = true
[[module."mod.rs".function]]
id = "fn:b3e7185d35836f4d"
name = "spd_tridiag"
qual = "spd_tridiag"
lines = [
283,
300,
]
hash = "sha256:fe7bd4c2b839133ed46691cd399f1e2b7ce5bfb2b07591653a6e7c1f4f74fcd4"
doc_hash = "sha256:ae653e8c3aa0528ccf2cb348f991c754685f5906be7f7e1f2133370506971f11"
callees = ["fn:227604c46b8798ba"]
uses = ["fn:368781e5fb3bc135"]
test = true
[[module."mod.rs".function]]
id = "fn:553a793b9725fd16"
name = "nonsym_tridiag"
qual = "nonsym_tridiag"
lines = [
302,
319,
]
hash = "sha256:b7cf7753f72183e029b908e043615f1e506a7a3c42a91f3418d9b66385777b45"
doc_hash = "sha256:c6998b5aaa50ab43831e9401409b0325058cc97b9d038309847becc05c787901"
callees = ["fn:227604c46b8798ba"]
uses = ["fn:368781e5fb3bc135"]
test = true
[[module."mod.rs".function]]
id = "fn:058930cc05fcc6b4"
name = "rel_err"
qual = "rel_err"
lines = [
321,
329,
]
hash = "sha256:ec591f838ce414665d2c6be71be4bf373e8c8c7167597330e45b751b6f5a20b2"
doc_hash = "sha256:cc0e49ab07658770bb77dbe62bacd5f3e59c094cee92645523d475f159add015"
test = true
[[module."mod.rs".function]]
id = "fn:0b189f0ec6873d39"
name = "spd_known_solution"
qual = "spd_known_solution"
lines = [
332,
352,
]
hash = "sha256:f353603983a550d176c81661a6340f957e7679c2ab15f854b41a5c55a541226a"
doc_hash = "sha256:cc0e49ab07658770bb77dbe62bacd5f3e59c094cee92645523d475f159add015"
callees = [
"fn:058930cc05fcc6b4",
"fn:231a6d8bc97b95be",
"fn:b3e7185d35836f4d",
"fn:b692bc050120bba2",
"fn:fb65ada9f9a1b388",
"fn:fd6661863b1cc01e",
]
uses = [
"fn:2df9a9b46faf09cb",
"fn:a35c0fd9934523f9",
]
test = true
[[module."mod.rs".function]]
id = "fn:8de8b310eaf0647b"
name = "nonsymmetric_vs_dense_lu"
qual = "nonsymmetric_vs_dense_lu"
lines = [
355,
392,
]
hash = "sha256:86ee03fc1228edeb17ae13bd54366fe3d4e6cc87f1cd985b5e851cf44de3afb3"
doc_hash = "sha256:cc0e49ab07658770bb77dbe62bacd5f3e59c094cee92645523d475f159add015"
callees = [
"fn:058930cc05fcc6b4",
"fn:231a6d8bc97b95be",
"fn:553a793b9725fd16",
"fn:55d3140c92e26e33",
"fn:6dc82a6475c2f1e2",
"fn:c6ef639a0acbd2ac",
"fn:fae3d8c7599aa2b4",
"fn:fb65ada9f9a1b388",
"fn:fd6661863b1cc01e",
]
uses = [
"fn:2df9a9b46faf09cb",
"fn:a35c0fd9934523f9",
]
test = true
[[module."mod.rs".function]]
id = "fn:a1ad6f187a031afa"
name = "preconditioning_reduces_iterations"
qual = "preconditioning_reduces_iterations"
lines = [
397,
427,
]
hash = "sha256:4f21c1b7a53dcbf03d64df2314b53e1cc090877414aa32b6de70aea478e64378"
doc_hash = "sha256:cc0e49ab07658770bb77dbe62bacd5f3e59c094cee92645523d475f159add015"
callees = [
"fn:231a6d8bc97b95be",
"fn:553a793b9725fd16",
"fn:55d3140c92e26e33",
"fn:fae3d8c7599aa2b4",
"fn:fb65ada9f9a1b388",
"fn:fd6661863b1cc01e",
]
uses = [
"fn:2df9a9b46faf09cb",
"fn:a35c0fd9934523f9",
]
test = true
[[module."mod.rs".function]]
id = "fn:06ae3bc0b616fb00"
name = "zero_rhs"
qual = "zero_rhs"
lines = [
430,
439,
]
hash = "sha256:09ab88ab7344ea0b065bfcffd5c2dc5623691530601d075675c3fbff247107f8"
doc_hash = "sha256:cc0e49ab07658770bb77dbe62bacd5f3e59c094cee92645523d475f159add015"
callees = [
"fn:231a6d8bc97b95be",
"fn:30fa241141557a89",
"fn:b3e7185d35836f4d",
"fn:fb65ada9f9a1b388",
"fn:fd6661863b1cc01e",
]
uses = [
"fn:2df9a9b46faf09cb",
"fn:a35c0fd9934523f9",
]
test = true
[[module."mod.rs".function]]
id = "fn:d4f7632009e61c75"
name = "initial_guess"
qual = "initial_guess"
lines = [
442,
456,
]
hash = "sha256:fb414b6f99bc8686225bd3d12344f2d1fa8e1bc04cb31ad7a7c2671efeebf001"
doc_hash = "sha256:cc0e49ab07658770bb77dbe62bacd5f3e59c094cee92645523d475f159add015"
callees = [
"fn:058930cc05fcc6b4",
"fn:55d3140c92e26e33",
"fn:b3e7185d35836f4d",
"fn:b692bc050120bba2",
"fn:fb65ada9f9a1b388",
]
uses = [
"fn:2df9a9b46faf09cb",
"fn:a35c0fd9934523f9",
]
test = true
[module."preconditioner.rs"]
path = "crate::krylov::preconditioner"
[[module."preconditioner.rs".function]]
id = "fn:3eb5325a4f55deb0"
name = "ILU_PIVOT_FLOOR"
qual = "ILU_PIVOT_FLOOR"
item = "const"
shape = "const"
lines = [
48,
54,
]
hash = "sha256:64d14e77138bd57921a144960814da6960f64248898ade2e1c32b96acd7ef224"
doc_hash = "sha256:39266c1e0aee4a93daea41a18e12afeae376850632af0b779061ef39715c7e76"
reached_by = [
"#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",
"#58",
"#59",
"#62",
"#63",
"#64",
"#67",
"#68",
"#78",
"#79",
"#80",
"#82",
"#85",
"#86",
"#87",
"#88",
"#89",
"#90",
"#91",
"#92",
"#93",
"#94",
"#95",
"#96",
"#97",
"#98",
"#99",
"#100",
"#102",
"#103",
"#104",
"#105",
"#106",
"#116",
"#117",
"#118",
"#119",
"#125",
"#126",
"#127",
"#128",
"#136",
"#137",
"#138",
"#139",
"#140",
"#141",
"#142",
"#143",
"#144",
"#145",
"#146",
"#147",
"#148",
"#149",
"#150",
"#151",
"#152",
"#153",
]
[[module."preconditioner.rs".function]]
id = "fn:dba110981ad2f4c0"
name = "JacobiPreconditioner"
qual = "JacobiPreconditioner"
item = "type"
shape = "struct"
lines = [
56,
65,
]
hash = "sha256:28bbc3306745efa1bac23707b861cd544bcdf5d26d60eb3b11d716055514b1d0"
doc_hash = "sha256:fd4eab9d214197a3f039c4079837ba718820bf55ac0d66ee8c624083043f7260"
reached_by = [
"#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",
"#69",
"#70",
"#78",
"#79",
"#80",
"#82",
"#85",
"#86",
"#87",
"#88",
"#89",
"#90",
"#91",
"#92",
"#93",
"#94",
"#95",
"#96",
"#97",
"#98",
"#99",
"#100",
"#102",
"#103",
"#104",
"#105",
"#106",
"#116",
"#117",
"#118",
"#119",
"#125",
"#126",
"#127",
"#128",
"#136",
"#137",
"#138",
"#139",
"#140",
"#141",
"#142",
"#143",
"#144",
"#145",
"#146",
"#147",
"#148",
"#149",
"#150",
"#151",
"#152",
"#153",
]
[[module."preconditioner.rs".function]]
id = "fn:9e97adf37379641c"
name = "new"
qual = "JacobiPreconditioner::new"
lines = [
68,
85,
]
hash = "sha256:00d4c0080c28589379ad36f067b51e94a5cfc22e7a7213441fa3a2195850d253"
doc_hash = "sha256:37a89d9433675cf0ba3bb2efcc76e7e9ef55aae2852fb25f1b0f054739967156"
uses = [
"fn:368781e5fb3bc135",
"fn:dba110981ad2f4c0",
]
reached_by = [
"#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",
"#55",
"#56",
"#57",
"#63",
"#64",
"#69",
"#70",
"#78",
"#79",
"#80",
"#85",
"#86",
"#87",
"#88",
"#89",
"#90",
"#102",
"#103",
"#104",
"#105",
"#106",
"#125",
"#126",
"#127",
"#128",
"#144",
"#145",
"#146",
"#147",
"#148",
"#149",
"#150",
"#151",
"#152",
"#153",
]
[[module."preconditioner.rs".function]]
id = "fn:696e7a04145ac4aa"
name = "apply_on"
qual = "JacobiPreconditioner::apply_on"
lines = [
87,
138,
]
hash = "sha256:53fa5719045575f94a53277803fa8742091d9e526614aa38903a9d67fd5fdee7"
doc_hash = "sha256:8fd8d1251d45e7776fcf99890c1a3a01f896f374dd7e8da30da9128175b25d02"
callees = ["fn:9250d00486274c95"]
uses = [
"fn:4cc87691d59e0afc",
"fn:dba110981ad2f4c0",
]
reached_by = [
"#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",
"#69",
"#70",
"#78",
"#79",
"#80",
"#82",
"#85",
"#86",
"#87",
"#88",
"#89",
"#90",
"#91",
"#92",
"#93",
"#94",
"#95",
"#96",
"#97",
"#98",
"#99",
"#100",
"#102",
"#103",
"#104",
"#105",
"#106",
"#116",
"#117",
"#118",
"#119",
"#125",
"#126",
"#127",
"#128",
"#136",
"#137",
"#138",
"#139",
"#140",
"#141",
"#142",
"#143",
"#144",
"#145",
"#146",
"#147",
"#148",
"#149",
"#150",
"#151",
"#152",
"#153",
]
[[module."preconditioner.rs".function]]
id = "fn:704177db3e333855"
name = "Ilu0Preconditioner"
qual = "Ilu0Preconditioner"
item = "type"
shape = "struct"
lines = [
141,
179,
]
hash = "sha256:a8c147bf4652d011bd6786efc265b8a2c5229c11d75eeec24a4ed36a2b5f7b64"
doc_hash = "sha256:e4f0604c1942af908c054a634fb260581a71d096f909cacb998b1c031900ec1f"
reached_by = [
"#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",
"#78",
"#79",
"#80",
"#82",
"#85",
"#86",
"#87",
"#88",
"#89",
"#90",
"#91",
"#92",
"#93",
"#94",
"#95",
"#96",
"#97",
"#98",
"#99",
"#100",
"#102",
"#103",
"#104",
"#105",
"#106",
"#116",
"#117",
"#118",
"#119",
"#125",
"#126",
"#127",
"#128",
"#136",
"#137",
"#138",
"#139",
"#140",
"#141",
"#142",
"#143",
"#144",
"#145",
"#146",
"#147",
"#148",
"#149",
"#150",
"#151",
"#152",
"#153",
]
[[module."preconditioner.rs".function]]
id = "fn:c13886114c9e653d"
name = "new"
qual = "Ilu0Preconditioner::new"
lines = [
182,
245,
]
hash = "sha256:917f68dbc455c9cdff267312134dfedb2272bb967d9c3d9fdc36b6734e3af51f"
doc_hash = "sha256:de4112d7be4bd88f11eb160911ac277f0f3be2dfebc99e211602c3390fa08351"
callees = ["fn:412a78c060ac4b2f"]
uses = [
"fn:368781e5fb3bc135",
"fn:704177db3e333855",
]
reached_by = [
"#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",
"#58",
"#59",
"#62",
"#63",
"#64",
"#67",
"#68",
"#78",
"#79",
"#80",
"#82",
"#85",
"#86",
"#87",
"#88",
"#89",
"#90",
"#91",
"#92",
"#93",
"#94",
"#95",
"#96",
"#97",
"#98",
"#99",
"#100",
"#102",
"#103",
"#104",
"#105",
"#106",
"#116",
"#117",
"#118",
"#119",
"#125",
"#126",
"#127",
"#128",
"#136",
"#137",
"#138",
"#139",
"#140",
"#141",
"#142",
"#143",
"#144",
"#145",
"#146",
"#147",
"#148",
"#149",
"#150",
"#151",
"#152",
"#153",
]
[[module."preconditioner.rs".function]]
id = "fn:d37c740588f1953f"
name = "find"
qual = "Ilu0Preconditioner::find"
lines = [
247,
259,
]
hash = "sha256:0f6ea3a836198448c6d0b800cc47ac735f7cc1296ca044dbd5a4315c2e5894da"
doc_hash = "sha256:fe2d4802ba9972d28de4940d7feb3579a23b7406eb8fd41a1c79b185728ad0e0"
uses = ["fn:704177db3e333855"]
reached_by = [
"#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",
"#58",
"#59",
"#62",
"#63",
"#64",
"#67",
"#68",
"#78",
"#79",
"#80",
"#82",
"#85",
"#86",
"#87",
"#88",
"#89",
"#90",
"#91",
"#92",
"#93",
"#94",
"#95",
"#96",
"#97",
"#98",
"#99",
"#100",
"#102",
"#103",
"#104",
"#105",
"#106",
"#116",
"#117",
"#118",
"#119",
"#125",
"#126",
"#127",
"#128",
"#136",
"#137",
"#138",
"#139",
"#140",
"#141",
"#142",
"#143",
"#144",
"#145",
"#146",
"#147",
"#148",
"#149",
"#150",
"#151",
"#152",
"#153",
]
[[module."preconditioner.rs".function]]
id = "fn:412a78c060ac4b2f"
name = "factor"
qual = "Ilu0Preconditioner::factor"
lines = [
261,
306,
]
hash = "sha256:aa4b3e911afa11e652085be240873eb69ef0eea63cddf8d98d17e9396f482256"
doc_hash = "sha256:4a55fe0d7369115d246463a054a3608360e329f40e6d8d3779eeadbb08c09582"
callees = ["fn:d37c740588f1953f"]
uses = [
"fn:3eb5325a4f55deb0",
"fn:704177db3e333855",
]
reached_by = [
"#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",
"#58",
"#59",
"#62",
"#63",
"#64",
"#67",
"#68",
"#78",
"#79",
"#80",
"#82",
"#85",
"#86",
"#87",
"#88",
"#89",
"#90",
"#91",
"#92",
"#93",
"#94",
"#95",
"#96",
"#97",
"#98",
"#99",
"#100",
"#102",
"#103",
"#104",
"#105",
"#106",
"#116",
"#117",
"#118",
"#119",
"#125",
"#126",
"#127",
"#128",
"#136",
"#137",
"#138",
"#139",
"#140",
"#141",
"#142",
"#143",
"#144",
"#145",
"#146",
"#147",
"#148",
"#149",
"#150",
"#151",
"#152",
"#153",
]
[[module."preconditioner.rs".function]]
id = "fn:8e864c611486eac9"
name = "apply_on"
qual = "Ilu0Preconditioner::apply_on"
lines = [
308,
358,
]
hash = "sha256:ec586077c735cbab54ca40bf84a9246a95e68af51d77339dbcf3068f6ef31905"
doc_hash = "sha256:387b47db6ba967a5797f703096a8865a7ec373aeb7bb82391d4c84cdb548974a"
callees = ["fn:f0a4d525ef823f24"]
uses = [
"fn:4cc87691d59e0afc",
"fn:704177db3e333855",
]
reached_by = [
"#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",
"#78",
"#79",
"#80",
"#82",
"#85",
"#86",
"#87",
"#88",
"#89",
"#90",
"#91",
"#92",
"#93",
"#94",
"#95",
"#96",
"#97",
"#98",
"#99",
"#100",
"#102",
"#103",
"#104",
"#105",
"#106",
"#116",
"#117",
"#118",
"#119",
"#125",
"#126",
"#127",
"#128",
"#136",
"#137",
"#138",
"#139",
"#140",
"#141",
"#142",
"#143",
"#144",
"#145",
"#146",
"#147",
"#148",
"#149",
"#150",
"#151",
"#152",
"#153",
]
[[module."preconditioner.rs".function]]
id = "fn:f0a4d525ef823f24"
name = "apply"
qual = "Ilu0Preconditioner::apply"
lines = [
360,
396,
]
hash = "sha256:d46f64f5cdd68362594d7d5d72887808d600a0e321178fc1607ca58a28455492"
doc_hash = "sha256:eef5726eba649664f510caf959238f24267f0938ce42351dcbe1f93d543248f1"
uses = ["fn:704177db3e333855"]
reached_by = [
"#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",
"#78",
"#79",
"#80",
"#82",
"#85",
"#86",
"#87",
"#88",
"#89",
"#90",
"#91",
"#92",
"#93",
"#94",
"#95",
"#96",
"#97",
"#98",
"#99",
"#100",
"#102",
"#103",
"#104",
"#105",
"#106",
"#116",
"#117",
"#118",
"#119",
"#125",
"#126",
"#127",
"#128",
"#136",
"#137",
"#138",
"#139",
"#140",
"#141",
"#142",
"#143",
"#144",
"#145",
"#146",
"#147",
"#148",
"#149",
"#150",
"#151",
"#152",
"#153",
]
[[module."preconditioner.rs".function]]
id = "fn:329b40d97b86df4e"
name = "jacobi_apply"
qual = "jacobi_apply"
lines = [
406,
414,
]
hash = "sha256:9e7eaef2e791af3bbdbc98fa79aa4048a323071e76e2672805bdff4016a859f1"
doc_hash = "sha256:12daf51ae0853d548ca45d33d31e3940293c2496c98cae1e32b005d08a42dc47"
callees = ["fn:696e7a04145ac4aa"]
uses = [
"fn:4cc87691d59e0afc",
"fn:dba110981ad2f4c0",
]
reached_by = [
"#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",
"#78",
"#79",
"#80",
"#82",
"#85",
"#86",
"#87",
"#88",
"#89",
"#90",
"#91",
"#92",
"#93",
"#94",
"#95",
"#96",
"#97",
"#98",
"#99",
"#100",
"#102",
"#103",
"#104",
"#105",
"#106",
"#116",
"#117",
"#118",
"#119",
"#125",
"#126",
"#127",
"#128",
"#136",
"#137",
"#138",
"#139",
"#140",
"#141",
"#142",
"#143",
"#144",
"#145",
"#146",
"#147",
"#148",
"#149",
"#150",
"#151",
"#152",
"#153",
]
[[module."preconditioner.rs".function]]
id = "fn:fca28d4fbefe1367"
name = "ilu0_apply"
qual = "ilu0_apply"
lines = [
416,
426,
]
hash = "sha256:7bbb27942a49ad21117f20cf6d057d21cf8804228c221b5675e919d0b4e9c968"
doc_hash = "sha256:a827296955957a5aa973478f2f8886e89a9b5c393454d68ae463d9b04f044752"
callees = ["fn:8e864c611486eac9"]
uses = [
"fn:4cc87691d59e0afc",
"fn:704177db3e333855",
]
reached_by = [
"#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",
"#78",
"#79",
"#80",
"#82",
"#85",
"#86",
"#87",
"#88",
"#89",
"#90",
"#91",
"#92",
"#93",
"#94",
"#95",
"#96",
"#97",
"#98",
"#99",
"#100",
"#102",
"#103",
"#104",
"#105",
"#106",
"#116",
"#117",
"#118",
"#119",
"#125",
"#126",
"#127",
"#128",
"#136",
"#137",
"#138",
"#139",
"#140",
"#141",
"#142",
"#143",
"#144",
"#145",
"#146",
"#147",
"#148",
"#149",
"#150",
"#151",
"#152",
"#153",
]
[[module."preconditioner.rs".function]]
id = "fn:07faed3dca1905ed"
name = "tridiag"
qual = "tridiag"
lines = [
433,
450,
]
hash = "sha256:fe7bd4c2b839133ed46691cd399f1e2b7ce5bfb2b07591653a6e7c1f4f74fcd4"
doc_hash = "sha256:9d13ec710a44f15b9235176363870bbbf83f2e04ee8936dd18b67bbdd850feb2"
callees = ["fn:227604c46b8798ba"]
uses = ["fn:368781e5fb3bc135"]
test = true
[[module."preconditioner.rs".function]]
id = "fn:b714b6604eb77b34"
name = "jacobi_reciprocal_diag"
qual = "jacobi_reciprocal_diag"
lines = [
452,
461,
]
hash = "sha256:37ad71e4bc0fe6fccc2bebb7a44231a14dc7cdf748777030a679beae297fe6de"
doc_hash = "sha256:cc0e49ab07658770bb77dbe62bacd5f3e59c094cee92645523d475f159add015"
callees = [
"fn:07faed3dca1905ed",
"fn:696e7a04145ac4aa",
"fn:9e97adf37379641c",
]
uses = [
"fn:4cc87691d59e0afc",
"fn:dba110981ad2f4c0",
]
test = true
[[module."preconditioner.rs".function]]
id = "fn:d8efe67a98281753"
name = "jacobi_zero_diag_guard"
qual = "jacobi_zero_diag_guard"
lines = [
463,
472,
]
hash = "sha256:b2588f24b3c2c83828e417accd06f2d76b33994e2da8467778cad6720fd5fe15"
doc_hash = "sha256:cc0e49ab07658770bb77dbe62bacd5f3e59c094cee92645523d475f159add015"
callees = [
"fn:07faed3dca1905ed",
"fn:696e7a04145ac4aa",
"fn:9e97adf37379641c",
]
uses = [
"fn:4cc87691d59e0afc",
"fn:dba110981ad2f4c0",
]
test = true
[[module."preconditioner.rs".function]]
id = "fn:6092ee972825ffb5"
name = "ilu0_exact_for_tridiagonal"
qual = "ilu0_exact_for_tridiagonal"
lines = [
474,
495,
]
hash = "sha256:11f61788b1112f2e104ecd7daf925afcd63fc246db4fbd7b135ce4dbb5f76270"
doc_hash = "sha256:cc0e49ab07658770bb77dbe62bacd5f3e59c094cee92645523d475f159add015"
callees = [
"fn:07faed3dca1905ed",
"fn:b692bc050120bba2",
"fn:c13886114c9e653d",
"fn:f0a4d525ef823f24",
]
uses = ["fn:704177db3e333855"]
test = true
[[module."preconditioner.rs".function]]
id = "fn:505070389f7c520a"
name = "ilu0_nonsymmetric_finite"
qual = "ilu0_nonsymmetric_finite"
lines = [
497,
510,
]
hash = "sha256:ec1c30cc88ab61e45a8c57814a59451dd65451eed525736ce0c960a6b776241f"
doc_hash = "sha256:cc0e49ab07658770bb77dbe62bacd5f3e59c094cee92645523d475f159add015"
callees = [
"fn:07faed3dca1905ed",
"fn:c13886114c9e653d",
"fn:f0a4d525ef823f24",
]
uses = ["fn:704177db3e333855"]
test = true
[module."vecops.rs"]
path = "crate::krylov::vecops"
[[module."vecops.rs".function]]
id = "fn:a939b5bde8527ac4"
name = "dot"
qual = "dot"
lines = [
31,
38,
]
hash = "sha256:c2deefdf27a4aaa789b865f05bdde30b20866a92fccc151814a982c24a0cd408"
doc_hash = "sha256:37206b01c0f809d777bdd3b80e06a020a1645225a3b53487963bf5faf27c4a8b"
reached_by = [
"#54",
"#59",
"#72",
"#73",
"#76",
"#77",
"#107",
"#108",
"#109",
"#110",
"#111",
"#112",
"#113",
"#114",
"#115",
"#120",
"#121",
"#122",
"#123",
"#124",
"#129",
"#130",
"#131",
"#132",
"#133",
"#134",
"#135",
]
[[module."vecops.rs".function]]
id = "fn:fa80811639e44018"
name = "nrm2"
qual = "nrm2"
lines = [
40,
47,
]
hash = "sha256:152888741f0ea48db50fbb84b0aa47382ac0cf82977b165eca2fd0419b6942eb"
doc_hash = "sha256:30987ba6b5d9846444602af397bbbfa8797d2e2543e8ad1bb62c1e40c34e9859"
callees = ["fn:a939b5bde8527ac4"]
reached_by = [
"#54",
"#59",
"#73",
"#77",
"#107",
"#108",
"#109",
"#110",
"#111",
"#112",
"#113",
"#114",
"#115",
"#120",
"#121",
"#122",
"#123",
"#124",
"#129",
"#130",
"#131",
"#132",
"#133",
"#134",
"#135",
]
[[module."vecops.rs".function]]
id = "fn:4deb15d4dee6b241"
name = "axpy"
qual = "axpy"
lines = [
49,
58,
]
hash = "sha256:81db1575ab070b95f85b22579216d1737f6a42f0bc00e865812fa9b193584e1f"
doc_hash = "sha256:5cca4c144257c38943f0f5c3b6934c6387981e81bf7944d847fcc128196b836c"
reached_by = [
"#54",
"#59",
"#71",
"#75",
"#107",
"#108",
"#109",
"#110",
"#111",
"#112",
"#113",
"#114",
"#115",
"#120",
"#121",
"#122",
"#123",
"#124",
"#129",
"#130",
"#131",
"#132",
"#133",
"#134",
"#135",
]
[[module."vecops.rs".function]]
id = "fn:bdd3eb710256f325"
name = "scal"
qual = "scal"
lines = [
60,
68,
]
hash = "sha256:dbd7760ad4b8f9c473e939ed5e13f11e6a3f0ecc0b61e88595db336aa756cf73"
doc_hash = "sha256:d3bca27873181e51f532f8cad0101ecd7292e8862bbd13cdf3dbc138914bacc2"
reached_by = [
"#59",
"#74",
]
[[module."vecops.rs".function]]
id = "fn:7a3ec4d56ced830d"
name = "dot_known"
qual = "dot_known"
lines = [
74,
80,
]
hash = "sha256:2f123484e2e2ab00b5df8f73daf26381661fa72fc24bff9a8dc31537a142dcb3"
doc_hash = "sha256:cc0e49ab07658770bb77dbe62bacd5f3e59c094cee92645523d475f159add015"
callees = ["fn:a939b5bde8527ac4"]
test = true
[[module."vecops.rs".function]]
id = "fn:588fec016b2d7f0a"
name = "nrm2_known"
qual = "nrm2_known"
lines = [
82,
87,
]
hash = "sha256:c06236a67e10108c411aba3e6914fa7bba1cc04a5deccef09f79a9cf4c5d3af3"
doc_hash = "sha256:cc0e49ab07658770bb77dbe62bacd5f3e59c094cee92645523d475f159add015"
callees = ["fn:fa80811639e44018"]
test = true
[[module."vecops.rs".function]]
id = "fn:a5fd7751deb1adea"
name = "axpy_known"
qual = "axpy_known"
lines = [
89,
95,
]
hash = "sha256:43959685c679ae8206e18e525eccca20c2a8af1b4887b4d725228c90fd0ac8b2"
doc_hash = "sha256:cc0e49ab07658770bb77dbe62bacd5f3e59c094cee92645523d475f159add015"
callees = ["fn:4deb15d4dee6b241"]
test = true
[[module."vecops.rs".function]]
id = "fn:ae28129f96c9d89b"
name = "scal_known"
qual = "scal_known"
lines = [
97,
102,
]
hash = "sha256:dc1af7fd8f0779d416da00ed4e6d46f6e871fd8cd2ce76f6a58907e49c30c1fe"
doc_hash = "sha256:cc0e49ab07658770bb77dbe62bacd5f3e59c094cee92645523d475f159add015"
callees = ["fn:bdd3eb710256f325"]
test = true