pyproject.toml
readme.md
src/cubie/CUDAFactory.py
src/cubie/__init__.py
src/cubie/_env.py
src/cubie/_mlir_compat.py
src/cubie/_numba_cuda_compat.py
src/cubie/_serialize.py
src/cubie/_utils.py
src/cubie/array_interpolator.py
src/cubie/buffer_registry.py
src/cubie/cache_root.py
src/cubie/cubie_cache.py
src/cubie/cuda_backend.py
src/cubie/cuda_simsafe.py
src/cubie/result_codes.py
src/cubie/time_logger.py
src/cubie.egg-info/PKG-INFO
src/cubie.egg-info/SOURCES.txt
src/cubie.egg-info/dependency_links.txt
src/cubie.egg-info/requires.txt
src/cubie.egg-info/top_level.txt
src/cubie/batchsolving/BatchInputHandler.py
src/cubie/batchsolving/BatchSolverConfig.py
src/cubie/batchsolving/BatchSolverKernel.py
src/cubie/batchsolving/SystemInterface.py
src/cubie/batchsolving/__init__.py
src/cubie/batchsolving/_utils.py
src/cubie/batchsolving/solver.py
src/cubie/batchsolving/solveresult.py
src/cubie/batchsolving/writeback_watcher.py
src/cubie/batchsolving/arrays/BaseArrayManager.py
src/cubie/batchsolving/arrays/BatchInputArrays.py
src/cubie/batchsolving/arrays/BatchOutputArrays.py
src/cubie/batchsolving/arrays/__init__.py
src/cubie/gui/__init__.py
src/cubie/gui/constants_editor.py
src/cubie/gui/states_editor.py
src/cubie/integrators/IntegratorRunSettings.py
src/cubie/integrators/SingleIntegratorRun.py
src/cubie/integrators/SingleIntegratorRunCore.py
src/cubie/integrators/__init__.py
src/cubie/integrators/memory_heuristics.py
src/cubie/integrators/norms.py
src/cubie/integrators/stage_predictors.py
src/cubie/integrators/algorithms/__init__.py
src/cubie/integrators/algorithms/backwards_euler.py
src/cubie/integrators/algorithms/backwards_euler_predict_correct.py
src/cubie/integrators/algorithms/base_algorithm_step.py
src/cubie/integrators/algorithms/crank_nicolson.py
src/cubie/integrators/algorithms/explicit_euler.py
src/cubie/integrators/algorithms/generic_dirk.py
src/cubie/integrators/algorithms/generic_dirk_tableaus.py
src/cubie/integrators/algorithms/generic_erk.py
src/cubie/integrators/algorithms/generic_erk_tableaus.py
src/cubie/integrators/algorithms/generic_firk.py
src/cubie/integrators/algorithms/generic_firk_tableaus.py
src/cubie/integrators/algorithms/generic_rosenbrock_w.py
src/cubie/integrators/algorithms/generic_rosenbrockw_tableaus.py
src/cubie/integrators/algorithms/ode_explicitstep.py
src/cubie/integrators/algorithms/ode_implicitstep.py
src/cubie/integrators/loops/__init__.py
src/cubie/integrators/loops/ode_loop.py
src/cubie/integrators/loops/ode_loop_config.py
src/cubie/integrators/matrix_free_solvers/__init__.py
src/cubie/integrators/matrix_free_solvers/base_solver.py
src/cubie/integrators/matrix_free_solvers/bicgstab_solver.py
src/cubie/integrators/matrix_free_solvers/linear_solver.py
src/cubie/integrators/matrix_free_solvers/linear_solver_base.py
src/cubie/integrators/matrix_free_solvers/newton_krylov.py
src/cubie/integrators/step_control/__init__.py
src/cubie/integrators/step_control/adaptive_I_controller.py
src/cubie/integrators/step_control/adaptive_PID_controller.py
src/cubie/integrators/step_control/adaptive_PI_controller.py
src/cubie/integrators/step_control/adaptive_step_controller.py
src/cubie/integrators/step_control/base_step_controller.py
src/cubie/integrators/step_control/fixed_step_controller.py
src/cubie/integrators/step_control/gustafsson_controller.py
src/cubie/memory/__init__.py
src/cubie/memory/array_requests.py
src/cubie/memory/chunk_buffer_pool.py
src/cubie/memory/cupy_emm.py
src/cubie/memory/mem_manager.py
src/cubie/memory/stream_groups.py
src/cubie/odesystems/ODEData.py
src/cubie/odesystems/SystemValues.py
src/cubie/odesystems/__init__.py
src/cubie/odesystems/baseODE.py
src/cubie/odesystems/solver_helpers.py
src/cubie/odesystems/symbolic/__init__.py
src/cubie/odesystems/symbolic/helper_registry.py
src/cubie/odesystems/symbolic/indexedbasemaps.py
src/cubie/odesystems/symbolic/odefile.py
src/cubie/odesystems/symbolic/sym_utils.py
src/cubie/odesystems/symbolic/symbolicODE.py
src/cubie/odesystems/symbolic/codegen/__init__.py
src/cubie/odesystems/symbolic/codegen/_matrix_utils.py
src/cubie/odesystems/symbolic/codegen/_stage_utils.py
src/cubie/odesystems/symbolic/codegen/dxdt.py
src/cubie/odesystems/symbolic/codegen/jacobian.py
src/cubie/odesystems/symbolic/codegen/linear_operators.py
src/cubie/odesystems/symbolic/codegen/neumann_convergence.py
src/cubie/odesystems/symbolic/codegen/nonlinear_residuals.py
src/cubie/odesystems/symbolic/codegen/preconditioners.py
src/cubie/odesystems/symbolic/codegen/time_derivative.py
src/cubie/odesystems/symbolic/engine/__init__.py
src/cubie/odesystems/symbolic/engine/adapter.py
src/cubie/odesystems/symbolic/engine/assignments.py
src/cubie/odesystems/symbolic/engine/expr.py
src/cubie/odesystems/symbolic/engine/from_sympy.py
src/cubie/odesystems/symbolic/engine/printer.py
src/cubie/odesystems/symbolic/parsing/__init__.py
src/cubie/odesystems/symbolic/parsing/assemble.py
src/cubie/odesystems/symbolic/parsing/auxiliary_caching.py
src/cubie/odesystems/symbolic/parsing/cellml.py
src/cubie/odesystems/symbolic/parsing/cellml_cache.py
src/cubie/odesystems/symbolic/parsing/function_inspector.py
src/cubie/odesystems/symbolic/parsing/function_parser.py
src/cubie/odesystems/symbolic/parsing/jvp_equations.py
src/cubie/odesystems/symbolic/parsing/normalise.py
src/cubie/odesystems/symbolic/parsing/parser.py
src/cubie/odesystems/symbolic/structural/__init__.py
src/cubie/odesystems/symbolic/structural/alias_elimination.py
src/cubie/odesystems/symbolic/structural/bipartite.py
src/cubie/odesystems/symbolic/structural/clil.py
src/cubie/odesystems/symbolic/structural/consistency.py
src/cubie/odesystems/symbolic/structural/diffgraph.py
src/cubie/odesystems/symbolic/structural/digraph.py
src/cubie/odesystems/symbolic/structural/dummy_derivatives.py
src/cubie/odesystems/symbolic/structural/errors.py
src/cubie/odesystems/symbolic/structural/pantelides.py
src/cubie/odesystems/symbolic/structural/reassemble.py
src/cubie/odesystems/symbolic/structural/simplify.py
src/cubie/odesystems/symbolic/structural/singularity_removal.py
src/cubie/odesystems/symbolic/structural/symbolics.py
src/cubie/odesystems/symbolic/structural/system_structure.py
src/cubie/odesystems/symbolic/structural/tearing.py
src/cubie/outputhandling/__init__.py
src/cubie/outputhandling/output_config.py
src/cubie/outputhandling/output_functions.py
src/cubie/outputhandling/output_sizes.py
src/cubie/outputhandling/save_state.py
src/cubie/outputhandling/save_summaries.py
src/cubie/outputhandling/update_summaries.py
src/cubie/outputhandling/summarymetrics/__init__.py
src/cubie/outputhandling/summarymetrics/d2xdt2_extrema.py
src/cubie/outputhandling/summarymetrics/d2xdt2_max.py
src/cubie/outputhandling/summarymetrics/d2xdt2_min.py
src/cubie/outputhandling/summarymetrics/dxdt_extrema.py
src/cubie/outputhandling/summarymetrics/dxdt_max.py
src/cubie/outputhandling/summarymetrics/dxdt_min.py
src/cubie/outputhandling/summarymetrics/extrema.py
src/cubie/outputhandling/summarymetrics/max.py
src/cubie/outputhandling/summarymetrics/max_magnitude.py
src/cubie/outputhandling/summarymetrics/mean.py
src/cubie/outputhandling/summarymetrics/mean_std.py
src/cubie/outputhandling/summarymetrics/mean_std_rms.py
src/cubie/outputhandling/summarymetrics/metrics.py
src/cubie/outputhandling/summarymetrics/min.py
src/cubie/outputhandling/summarymetrics/negative_peaks.py
src/cubie/outputhandling/summarymetrics/peaks.py
src/cubie/outputhandling/summarymetrics/rms.py
src/cubie/outputhandling/summarymetrics/std.py
src/cubie/outputhandling/summarymetrics/std_rms.py
src/cubie/vendored/__init__.py
src/cubie/vendored/numba_cuda_cache.py
src/cubie/vendored/cellmlmanip/LICENSE
src/cubie/vendored/cellmlmanip/__init__.py
src/cubie/vendored/cellmlmanip/_config.py
src/cubie/vendored/cellmlmanip/_singularity_fixes.py
src/cubie/vendored/cellmlmanip/main.py
src/cubie/vendored/cellmlmanip/model.py
src/cubie/vendored/cellmlmanip/parser.py
src/cubie/vendored/cellmlmanip/printer.py
src/cubie/vendored/cellmlmanip/rdf.py
src/cubie/vendored/cellmlmanip/units.py
src/cubie/vendored/cellmlmanip/version.txt
src/cubie/vendored/cellmlmanip/data/cellml_1_0.rnc
src/cubie/vendored/cellmlmanip/data/cellml_1_0.rng
src/cubie/vendored/cellmlmanip/data/cellml_units.txt
src/cubie/vendored/cellmlmanip/data/mathml2.rnc
src/cubie/vendored/cellmlmanip/data/mathml2.rng
tests/test_CUDAFactory.py
tests/test_array_interpolator.py
tests/test_buffer_registry.py
tests/test_cache_config.py
tests/test_cache_root.py
tests/test_cubie_cache.py
tests/test_cuda_simsafe.py
tests/test_env.py
tests/test_package_source_hash.py
tests/test_precompile_hashing.py
tests/test_result_codes.py
tests/test_serialize.py
tests/test_time_logger.py
tests/test_utils.py