LICENSE
MANIFEST.in
README.md
pyproject.toml
.github/assets/inverse_scattering_iterates.svg
.github/assets/inverse_scattering_residuals.svg
.github/assets/k_100_gauss_bumps_q.svg
.github/assets/k_100_gauss_bumps_utot_ground_truth_abs.svg
.github/assets/k_100_gauss_bumps_utot_ground_truth_real.svg
.github/assets/wavefront_soln_tol_1e-05.svg
src/jaxhps/__init__.py
src/jaxhps/_adaptive_discretization_2D.py
src/jaxhps/_adaptive_discretization_3D.py
src/jaxhps/_build_solver.py
src/jaxhps/_device_config.py
src/jaxhps/_discretization_tree.py
src/jaxhps/_discretization_tree_operations_2D.py
src/jaxhps/_discretization_tree_operations_3D.py
src/jaxhps/_domain.py
src/jaxhps/_grid_creation_2D.py
src/jaxhps/_grid_creation_3D.py
src/jaxhps/_interpolation_methods.py
src/jaxhps/_leaf_recomp.py
src/jaxhps/_pdeproblem.py
src/jaxhps/_precompute_operators_2D.py
src/jaxhps/_precompute_operators_3D.py
src/jaxhps/_solve.py
src/jaxhps/_subtree_recomp.py
src/jaxhps/_utils.py
src/jaxhps.egg-info/PKG-INFO
src/jaxhps.egg-info/SOURCES.txt
src/jaxhps.egg-info/dependency_links.txt
src/jaxhps.egg-info/requires.txt
src/jaxhps.egg-info/top_level.txt
src/jaxhps/down_pass/__init__.py
src/jaxhps/down_pass/_adaptive_2D_DtN.py
src/jaxhps/down_pass/_adaptive_3D_DtN.py
src/jaxhps/down_pass/_uniform_2D_DtN.py
src/jaxhps/down_pass/_uniform_2D_ItI.py
src/jaxhps/down_pass/_uniform_3D_DtN.py
src/jaxhps/local_solve/__init__.py
src/jaxhps/local_solve/_adaptive_2D_DtN.py
src/jaxhps/local_solve/_adaptive_3D_DtN.py
src/jaxhps/local_solve/_nosource_uniform_2D_DtN.py
src/jaxhps/local_solve/_nosource_uniform_2D_ItI.py
src/jaxhps/local_solve/_uniform_2D_DtN.py
src/jaxhps/local_solve/_uniform_2D_ItI.py
src/jaxhps/local_solve/_uniform_3D_DtN.py
src/jaxhps/merge/__init__.py
src/jaxhps/merge/_adaptive_2D_DtN.py
src/jaxhps/merge/_adaptive_3D_DtN.py
src/jaxhps/merge/_nosource_uniform_2D_DtN.py
src/jaxhps/merge/_nosource_uniform_2D_ItI.py
src/jaxhps/merge/_schur_complement.py
src/jaxhps/merge/_uniform_2D_DtN.py
src/jaxhps/merge/_uniform_2D_ItI.py
src/jaxhps/merge/_uniform_3D_DtN.py
src/jaxhps/merge/_utils_adaptive_2D_DtN.py
src/jaxhps/merge/_utils_adaptive_3D_DtN.py
src/jaxhps/quadrature/__init__.py
src/jaxhps/quadrature/_differentiation.py
src/jaxhps/quadrature/_discretization.py
src/jaxhps/quadrature/_interpolation.py
src/jaxhps/quadrature/_utils.py
src/jaxhps/up_pass/__init__.py
src/jaxhps/up_pass/_uniform_2D_DtN.py
src/jaxhps/up_pass/_uniform_2D_ItI.py
tests/test_adaptive_discretization_2D.py
tests/test_adaptive_discretization_3D.py
tests/test_build_solver.py
tests/test_discretization_tree_operations_2D.py
tests/test_discretization_tree_operations_3D.py
tests/test_domain.py
tests/test_grid_creation_2D.py
tests/test_grid_creation_3D.py
tests/test_interpolation_methods.py
tests/test_pdeproblem.py
tests/test_precompute_operators_2D.py
tests/test_precompute_operators_3D.py
tests/test_solve.py
tests/test_subtree_recomp.py
tests/__pycache__/test_build_solver.cpython-310-pytest-8.3.4.pyc
tests/__pycache__/test_discretization_tree_operations_2D.cpython-310-pytest-8.3.4.pyc
tests/__pycache__/test_discretization_tree_operations_2D.cpython-39-pytest-8.3.5.pyc
tests/__pycache__/test_discretization_tree_operations_3D.cpython-310-pytest-8.3.4.pyc
tests/__pycache__/test_discretization_tree_operations_3D.cpython-39-pytest-8.3.5.pyc
tests/__pycache__/test_domain.cpython-310-pytest-8.3.4.pyc
tests/__pycache__/test_domain.cpython-39-pytest-8.3.5.pyc
tests/__pycache__/test_grid_creation_2D.cpython-310-pytest-8.3.4.pyc
tests/__pycache__/test_grid_creation_2D.cpython-39-pytest-8.3.5.pyc
tests/__pycache__/test_grid_creation_3D.cpython-310-pytest-8.3.4.pyc
tests/__pycache__/test_grid_creation_3D.cpython-39-pytest-8.3.5.pyc
tests/__pycache__/test_interpolation_methods.cpython-310-pytest-8.3.4.pyc
tests/__pycache__/test_interpolation_methods.cpython-39-pytest-8.3.5.pyc
tests/__pycache__/test_pdeproblem.cpython-310-pytest-8.3.4.pyc
tests/__pycache__/test_pdeproblem.cpython-39-pytest-8.3.5.pyc
tests/__pycache__/test_precompute_operators_2D.cpython-310-pytest-8.3.4.pyc
tests/__pycache__/test_precompute_operators_2D.cpython-39-pytest-8.3.5.pyc
tests/__pycache__/test_precompute_operators_3D.cpython-310-pytest-8.3.4.pyc
tests/__pycache__/test_precompute_operators_3D.cpython-39-pytest-8.3.5.pyc
tests/__pycache__/test_solve.cpython-310-pytest-8.3.4.pyc
tests/__pycache__/test_subtree_recomp.cpython-310-pytest-8.3.4.pyc
tests/test_accuracy/__init__.py
tests/test_accuracy/cases.py
tests/test_accuracy/test_local_solve_stage_accuracy.py
tests/test_accuracy/test_nosource_accuracy.py
tests/test_accuracy/test_single_merge_accuracy.py
tests/test_accuracy/__pycache__/__init__.cpython-310.pyc
tests/test_accuracy/__pycache__/__init__.cpython-39.pyc
tests/test_accuracy/__pycache__/cases.cpython-310.pyc
tests/test_accuracy/__pycache__/test_fused_methods_accuracy.cpython-310-pytest-8.3.4.pyc
tests/test_accuracy/__pycache__/test_local_solve_stage_accuracy.cpython-310-pytest-8.3.4.pyc
tests/test_accuracy/__pycache__/test_local_solve_stage_accuracy.cpython-39-pytest-8.3.5.pyc
tests/test_accuracy/__pycache__/test_nosource_accuracy.cpython-310-pytest-7.4.4.pyc
tests/test_accuracy/__pycache__/test_nosource_accuracy.cpython-310-pytest-8.3.4.pyc
tests/test_accuracy/__pycache__/test_single_merge_accuracy.cpython-310-pytest-8.3.4.pyc
tests/test_accuracy/__pycache__/test_single_merge_accuracy.cpython-39-pytest-8.3.5.pyc
tests/test_down_pass/test_down_pass_adaptive_2D_DtN.py
tests/test_down_pass/test_down_pass_adaptive_3D_DtN.py
tests/test_down_pass/test_uniform_2D_DtN.py
tests/test_down_pass/test_uniform_2D_ItI.py
tests/test_down_pass/test_uniform_3D_DtN.py
tests/test_down_pass/__pycache__/test_down_pass_adaptive_2D_DtN.cpython-310-pytest-8.3.4.pyc
tests/test_down_pass/__pycache__/test_down_pass_adaptive_2D_DtN.cpython-39-pytest-8.3.5.pyc
tests/test_down_pass/__pycache__/test_down_pass_adaptive_3D_DtN.cpython-310-pytest-8.3.4.pyc
tests/test_down_pass/__pycache__/test_down_pass_adaptive_3D_DtN.cpython-39-pytest-8.3.5.pyc
tests/test_down_pass/__pycache__/test_uniform_2D_DtN.cpython-310-pytest-8.3.4.pyc
tests/test_down_pass/__pycache__/test_uniform_2D_DtN.cpython-39-pytest-8.3.5.pyc
tests/test_down_pass/__pycache__/test_uniform_2D_ItI.cpython-310-pytest-8.3.4.pyc
tests/test_down_pass/__pycache__/test_uniform_2D_ItI.cpython-39-pytest-8.3.5.pyc
tests/test_down_pass/__pycache__/test_uniform_3D_DtN.cpython-310-pytest-8.3.4.pyc
tests/test_down_pass/__pycache__/test_uniform_3D_DtN.cpython-39-pytest-8.3.5.pyc
tests/test_local_solve/test_local_solve_adaptive_2D_DtN.py
tests/test_local_solve/test_local_solve_adaptive_3D_DtN.py
tests/test_local_solve/test_local_solve_uniform_2D_DtN.py
tests/test_local_solve/test_local_solve_uniform_2D_ItI.py
tests/test_local_solve/test_local_solve_uniform_3D_DtN.py
tests/test_local_solve/__pycache__/test_local_solve_adaptive_2D_DtN.cpython-310-pytest-8.3.4.pyc
tests/test_local_solve/__pycache__/test_local_solve_adaptive_2D_DtN.cpython-39-pytest-8.3.5.pyc
tests/test_local_solve/__pycache__/test_local_solve_adaptive_3D_DtN.cpython-310-pytest-8.3.4.pyc
tests/test_local_solve/__pycache__/test_local_solve_adaptive_3D_DtN.cpython-39-pytest-8.3.5.pyc
tests/test_local_solve/__pycache__/test_local_solve_uniform_2D_DtN.cpython-310-pytest-8.3.4.pyc
tests/test_local_solve/__pycache__/test_local_solve_uniform_2D_DtN.cpython-39-pytest-8.3.5.pyc
tests/test_local_solve/__pycache__/test_local_solve_uniform_2D_ItI.cpython-310-pytest-8.3.4.pyc
tests/test_local_solve/__pycache__/test_local_solve_uniform_2D_ItI.cpython-39-pytest-8.3.5.pyc
tests/test_local_solve/__pycache__/test_local_solve_uniform_3D_DtN.cpython-310-pytest-8.3.4.pyc
tests/test_local_solve/__pycache__/test_local_solve_uniform_3D_DtN.cpython-39-pytest-8.3.5.pyc
tests/test_merge/test_merge_adaptive_2D_DtN.py
tests/test_merge/test_merge_adaptive_3D_DtN.py
tests/test_merge/test_merge_nosource_uniform_2D_ItI.py
tests/test_merge/test_merge_uniform_2D_DtN.py
tests/test_merge/test_merge_uniform_2D_ItI.py
tests/test_merge/test_merge_uniform_3D_DtN.py
tests/test_merge/test_merge_utils_adaptive_2D_DtN.py
tests/test_merge/test_merge_utils_adaptive_3D_DtN.py
tests/test_merge/__pycache__/test_merge_adaptive_2D_DtN.cpython-310-pytest-8.3.4.pyc
tests/test_merge/__pycache__/test_merge_adaptive_2D_DtN.cpython-39-pytest-8.3.5.pyc
tests/test_merge/__pycache__/test_merge_adaptive_3D_DtN.cpython-310-pytest-8.3.4.pyc
tests/test_merge/__pycache__/test_merge_adaptive_3D_DtN.cpython-39-pytest-8.3.5.pyc
tests/test_merge/__pycache__/test_merge_nosource_uniform_2D_ItI.cpython-310-pytest-8.3.4.pyc
tests/test_merge/__pycache__/test_merge_uniform_2D_DtN.cpython-310-pytest-8.3.4.pyc
tests/test_merge/__pycache__/test_merge_uniform_2D_DtN.cpython-39-pytest-8.3.5.pyc
tests/test_merge/__pycache__/test_merge_uniform_2D_ItI.cpython-310-pytest-8.3.4.pyc
tests/test_merge/__pycache__/test_merge_uniform_2D_ItI.cpython-39-pytest-8.3.5.pyc
tests/test_merge/__pycache__/test_merge_uniform_3D_DtN.cpython-310-pytest-8.3.4.pyc
tests/test_merge/__pycache__/test_merge_uniform_3D_DtN.cpython-39-pytest-8.3.5.pyc
tests/test_merge/__pycache__/test_merge_utils_adaptive_2D_DtN.cpython-310-pytest-8.3.4.pyc
tests/test_merge/__pycache__/test_merge_utils_adaptive_2D_DtN.cpython-39-pytest-8.3.5.pyc
tests/test_merge/__pycache__/test_merge_utils_adaptive_3D_DtN.cpython-310-pytest-8.3.4.pyc
tests/test_merge/__pycache__/test_merge_utils_adaptive_3D_DtN.cpython-39-pytest-8.3.5.pyc
tests/test_quadrature/test_differentiation.py
tests/test_quadrature/test_discretization.py
tests/test_quadrature/test_interpolation.py
tests/test_quadrature/test_utils.py
tests/test_quadrature/__pycache__/test_differentiation.cpython-310-pytest-8.3.4.pyc
tests/test_quadrature/__pycache__/test_differentiation.cpython-39-pytest-8.3.5.pyc
tests/test_quadrature/__pycache__/test_discretization.cpython-310-pytest-8.3.4.pyc
tests/test_quadrature/__pycache__/test_discretization.cpython-39-pytest-8.3.5.pyc
tests/test_quadrature/__pycache__/test_interpolation.cpython-310-pytest-8.3.4.pyc
tests/test_quadrature/__pycache__/test_interpolation.cpython-39-pytest-8.3.5.pyc
tests/test_quadrature/__pycache__/test_utils.cpython-310-pytest-8.3.4.pyc
tests/test_quadrature/__pycache__/test_utils.cpython-39-pytest-8.3.5.pyc
tests/test_up_pass/test_up_pass_uniform_2D_ItI.py
tests/test_up_pass/__pycache__/test_up_pass_uniform_2D_ItI.cpython-310-pytest-8.3.4.pyc