cubie
Contents
Getting Started with Cubie
User Manual
Creating a “System” of Differential Equations
Solving ODEs
Batching and Parameter Sweeps
Working with Results
Drivers (Time-dependent functions)
Timing Parameters
Choosing an Algorithm
Optional Arguments Reference
User functions and derivatives
CellML Models
GPU Memory Management
Caching and Recompilation
Making it Faster (basic)
Troubleshooting
Theory
Numerical Integration
Nonlinear Solvers
Jacobians and Symbolic Differentiation
CUDA and GPU Computing
Developer Guide
Architecture Overview
Adding Algorithms
Code Generation Pipeline
Buffer Registry
Adding Summary Metrics
Testing Guide
Reference Manual
Batch solving
Solver
solve_ivp
SolveResult
SolveSpec
BatchSolverConfig
BatchSolverKernel
SystemInterface
Arrays
ArrayContainer
BaseArrayManager
ManagedArray
InputArrayContainer
InputArrays
OutputArrayContainer
ActiveOutputs
OutputArrays
ODE systems
create_ODE_system
SymbolicODE
BaseODE
ODEData
SystemValues
SystemSizes
ODECache
Symbolic
Integrators
SingleIntegratorRun
IntegratorReturnCodes
Algorithms
BaseStepConfig
BaseAlgorithmStep
StepCache
ExplicitStepConfig
ExplicitEulerStep
ImplicitStepConfig
BackwardsEulerStep
BackwardsEulerPCStep
CrankNicolsonStep
ERKStep
ERK tableau registry
DIRKStep
DIRK tableau registry
FIRKStep
FIRK tableau registry
GenericRosenbrockWStep
Rosenbrock tableau registry
get_algorithm_step
Loops
IVPLoop
ODELoopConfig
Matrix-free solvers
LinearSolver
NewtonKrylov
SolverRetCodes
Step control
get_controller
BaseStepController
BaseAdaptiveStepController
FixedStepController
AdaptiveIController
AdaptivePIController
AdaptivePIDController
GustafssonController
BaseStepControllerConfig
AdaptiveStepControlConfig
FixedStepControlConfig
PIStepControlConfig
PIDStepControlConfig
GustafssonStepControlConfig
Output handling
OutputFunctions
OutputConfig
OutputCompileFlags
OutputArrayHeights
SingleRunOutputSizes
BatchInputSizes
BatchOutputSizes
OutputFunctionCache
summary_metrics
register_metric
Summary metrics
summary_metrics
register_metric
SummaryMetric
SummaryMetrics
MetricFuncCache
Mean
Max
RMS
Peaks
Std
Min
MaxMagnitude
Extrema
NegativePeaks
MeanStdRms
DxdtMax
DxdtMin
DxdtExtrema
D2xdt2Max
D2xdt2Min
D2xdt2Extrema
Memory
default_memmgr
MemoryManager
ArrayRequest
ArrayResponse
StreamGroups
current_cupy_stream
CuPyAsyncNumbaManager
CuPySyncNumbaManager
GUI Editors
ConstantsEditor
StatesEditor
PreParseEditor
cubie
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
_
__init__() (cubie.integrators.algorithms.base_algorithm_step.BaseAlgorithmStep method)
(cubie.integrators.algorithms.DIRKStep method)
(cubie.integrators.algorithms.ERKStep method)
(cubie.integrators.algorithms.FIRKStep method)
(cubie.integrators.algorithms.GenericRosenbrockWStep method)
(cubie.integrators.BackwardsEulerStep method)
(cubie.integrators.CrankNicolsonStep method)
(cubie.integrators.ExplicitEulerStep method)
(cubie.integrators.IVPLoop method)
(cubie.integrators.matrix_free_solvers.LinearSolver method)
(cubie.integrators.matrix_free_solvers.NewtonKrylov method)
(cubie.integrators.step_control.base_step_controller.BaseStepController method)
(cubie.odesystems.BaseODE method)
(cubie.odesystems.SymbolicODE method)
(cubie.odesystems.SystemValues method)
(cubie.outputhandling.summarymetrics.d2xdt2_extrema.D2xdt2Extrema method)
(cubie.outputhandling.summarymetrics.d2xdt2_max.D2xdt2Max method)
(cubie.outputhandling.summarymetrics.d2xdt2_min.D2xdt2Min method)
(cubie.outputhandling.summarymetrics.dxdt_extrema.DxdtExtrema method)
(cubie.outputhandling.summarymetrics.dxdt_max.DxdtMax method)
(cubie.outputhandling.summarymetrics.dxdt_min.DxdtMin method)
(cubie.outputhandling.summarymetrics.extrema.Extrema method)
(cubie.outputhandling.summarymetrics.max.Max method)
(cubie.outputhandling.summarymetrics.max_magnitude.MaxMagnitude method)
(cubie.outputhandling.summarymetrics.mean.Mean method)
(cubie.outputhandling.summarymetrics.mean_std_rms.MeanStdRms method)
(cubie.outputhandling.summarymetrics.min.Min method)
(cubie.outputhandling.summarymetrics.negative_peaks.NegativePeaks method)
(cubie.outputhandling.summarymetrics.peaks.Peaks method)
(cubie.outputhandling.summarymetrics.rms.RMS method)
(cubie.outputhandling.summarymetrics.std.Std method)
_add_auto_proportion() (cubie.memory.mem_manager.MemoryManager method)
_add_manual_proportion() (cubie.memory.mem_manager.MemoryManager method)
_apply_combined_metrics() (cubie.outputhandling.summarymetrics.metrics.SummaryMetrics method)
_arrays_equal() (cubie.batchsolving.arrays.BaseArrayManager.BaseArrayManager method)
_buffer_sizes (cubie.outputhandling.summarymetrics.metrics.SummaryMetrics attribute)
(in module cubie.outputhandling.summarymetrics)
_check_for_no_outputs() (cubie.outputhandling.OutputConfig method)
_check_requests() (cubie.memory.mem_manager.MemoryManager method)
_check_saved_indices() (cubie.outputhandling.OutputConfig method)
_check_summarised_indices() (cubie.outputhandling.OutputConfig method)
_convert_host_to_numpy() (cubie.batchsolving.arrays.BaseArrayManager.BaseArrayManager method)
_convert_host_to_pinned() (cubie.batchsolving.arrays.BaseArrayManager.BaseArrayManager method)
_convert_symbol_keys() (cubie.odesystems.SystemValues method)
_ensure_sane_bounds() (cubie.integrators.step_control.adaptive_step_controller.BaseAdaptiveStepController method)
(cubie.integrators.step_control.base_step_controller.BaseStepController method)
_get_chunk_events() (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel method)
_get_jvp_exprs() (cubie.odesystems.SymbolicODE method)
_get_size() (cubie.outputhandling.summarymetrics.metrics.SummaryMetrics method)
_invalidate_cache() (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel method)
_invalidate_hook() (cubie.batchsolving.arrays.BaseArrayManager.BaseArrayManager method)
_metric_objects (cubie.outputhandling.summarymetrics.metrics.SummaryMetrics attribute)
(in module cubie.outputhandling.summarymetrics)
_names (cubie.outputhandling.summarymetrics.metrics.SummaryMetrics attribute)
(in module cubie.outputhandling.summarymetrics)
_on_allocation() (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel method)
_on_allocation_complete() (cubie.batchsolving.arrays.BaseArrayManager.BaseArrayManager method)
_output_sizes (cubie.outputhandling.summarymetrics.metrics.SummaryMetrics attribute)
(in module cubie.outputhandling.summarymetrics)
_params (cubie.outputhandling.summarymetrics.metrics.SummaryMetrics attribute)
(in module cubie.outputhandling.summarymetrics)
_rebalance_auto_pool() (cubie.memory.mem_manager.MemoryManager method)
_resolve_step_params() (cubie.integrators.FixedStepController method)
(cubie.integrators.step_control.adaptive_step_controller.BaseAdaptiveStepController method)
(cubie.integrators.step_control.base_step_controller.BaseStepController method)
_setup_cuda_events() (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel method)
_setup_memory_manager() (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel method)
_update_host_array() (cubie.batchsolving.arrays.BaseArrayManager.BaseArrayManager method)
_validate_config() (cubie.integrators.step_control.fixed_step_controller.FixedStepControlConfig method)
_validate_index_arrays() (cubie.outputhandling.OutputConfig method)
_validate_timing_parameters() (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel method)
A
accumulator_location (cubie.integrators.algorithms.generic_dirk.DIRKStepConfig attribute)
active_outputs (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
(cubie.batchsolving.solveresult.SolveResult property)
ActiveOutputs (class in cubie.batchsolving.BatchSolverConfig)
AdaptiveIController (class in cubie.integrators)
AdaptivePIController (class in cubie.integrators)
AdaptivePIDController (class in cubie.integrators)
AdaptiveStepControlConfig (class in cubie.integrators.step_control.adaptive_step_controller)
add_entry() (cubie.odesystems.SystemValues method)
algorithm (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
(cubie.integrators.SingleIntegratorRun property)
algorithm_order (cubie.integrators.step_control.adaptive_step_controller.AdaptiveStepControlConfig attribute)
(cubie.integrators.step_control.adaptive_step_controller.BaseAdaptiveStepController property)
all_input_labels (cubie.batchsolving.SystemInterface.SystemInterface property)
all_output_labels (cubie.batchsolving.SystemInterface.SystemInterface property)
all_stages_n (cubie.integrators.algorithms.generic_firk.FIRKStepConfig property)
allocate() (cubie.batchsolving.arrays.BaseArrayManager.BaseArrayManager method)
(cubie.memory.mem_manager.MemoryManager method)
allocate_all() (cubie.memory.mem_manager.MemoryManager method)
allocate_queue() (cubie.memory.mem_manager.MemoryManager method)
array (cubie.batchsolving.arrays.BaseArrayManager.ManagedArray property)
array_names() (cubie.batchsolving.arrays.BaseArrayManager.ArrayContainer method)
ArrayContainer (class in cubie.batchsolving.arrays.BaseArrayManager)
as_numpy (cubie.batchsolving.solveresult.SolveResult property)
as_numpy_per_summary (cubie.batchsolving.solveresult.SolveResult property)
as_pandas (cubie.batchsolving.solveresult.SolveResult property)
atol (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
(cubie.integrators.SingleIntegratorRun property)
(cubie.integrators.step_control.adaptive_step_controller.AdaptiveStepControlConfig attribute)
(cubie.integrators.step_control.adaptive_step_controller.BaseAdaptiveStepController property)
attach() (cubie.batchsolving.arrays.BaseArrayManager.ArrayContainer method)
auto_pool_proportion (cubie.memory.mem_manager.MemoryManager property)
B
BackwardsEulerPCStep (class in cubie.integrators)
BackwardsEulerStep (class in cubie.integrators)
base_state_placeholder_location (cubie.integrators.algorithms.generic_rosenbrock_w.RosenbrockWStepConfig attribute)
BaseAdaptiveStepController (class in cubie.integrators.step_control.adaptive_step_controller)
BaseAlgorithmStep (class in cubie.integrators.algorithms.base_algorithm_step)
BaseArrayManager (class in cubie.batchsolving.arrays.BaseArrayManager)
BaseODE (class in cubie.odesystems)
BaseStepConfig (class in cubie.integrators.algorithms.base_algorithm_step)
BaseStepController (class in cubie.integrators.step_control.base_step_controller)
BatchSolverKernel (class in cubie.batchsolving.BatchSolverKernel)
beta (cubie.integrators.ImplicitStepConfig property)
(cubie.odesystems.ODEData property)
buffer_offsets() (cubie.outputhandling.summarymetrics.metrics.SummaryMetrics method)
buffer_sizes() (cubie.outputhandling.summarymetrics.metrics.SummaryMetrics method)
buffer_sizes_dict (cubie.outputhandling.OutputConfig property)
(cubie.outputhandling.OutputFunctions property)
build() (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel method)
(cubie.integrators.FixedStepController method)
(cubie.integrators.IVPLoop method)
(cubie.integrators.matrix_free_solvers.LinearSolver method)
(cubie.integrators.matrix_free_solvers.NewtonKrylov method)
(cubie.integrators.step_control.adaptive_step_controller.BaseAdaptiveStepController method)
(cubie.integrators.step_control.base_step_controller.BaseStepController method)
(cubie.odesystems.BaseODE method)
(cubie.odesystems.SymbolicODE method)
(cubie.outputhandling.OutputFunctions method)
(cubie.outputhandling.summarymetrics.d2xdt2_extrema.D2xdt2Extrema method)
(cubie.outputhandling.summarymetrics.d2xdt2_max.D2xdt2Max method)
(cubie.outputhandling.summarymetrics.d2xdt2_min.D2xdt2Min method)
(cubie.outputhandling.summarymetrics.dxdt_extrema.DxdtExtrema method)
(cubie.outputhandling.summarymetrics.dxdt_max.DxdtMax method)
(cubie.outputhandling.summarymetrics.dxdt_min.DxdtMin method)
(cubie.outputhandling.summarymetrics.extrema.Extrema method)
(cubie.outputhandling.summarymetrics.max.Max method)
(cubie.outputhandling.summarymetrics.max_magnitude.MaxMagnitude method)
(cubie.outputhandling.summarymetrics.mean.Mean method)
(cubie.outputhandling.summarymetrics.mean_std_rms.MeanStdRms method)
(cubie.outputhandling.summarymetrics.min.Min method)
(cubie.outputhandling.summarymetrics.negative_peaks.NegativePeaks method)
(cubie.outputhandling.summarymetrics.peaks.Peaks method)
(cubie.outputhandling.summarymetrics.rms.RMS method)
(cubie.outputhandling.summarymetrics.std.Std method)
build_controller() (cubie.integrators.AdaptiveIController method)
(cubie.integrators.AdaptivePIController method)
(cubie.integrators.AdaptivePIDController method)
(cubie.integrators.GustafssonController method)
(cubie.integrators.step_control.adaptive_step_controller.BaseAdaptiveStepController method)
build_grid() (cubie.batchsolving.solver.Solver method)
build_implicit_helpers() (cubie.integrators.algorithms.DIRKStep method)
(cubie.integrators.algorithms.FIRKStep method)
(cubie.integrators.algorithms.GenericRosenbrockWStep method)
build_kernel() (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel method)
build_step() (cubie.integrators.algorithms.DIRKStep method)
(cubie.integrators.algorithms.ERKStep method)
(cubie.integrators.algorithms.FIRKStep method)
(cubie.integrators.algorithms.GenericRosenbrockWStep method)
(cubie.integrators.BackwardsEulerPCStep method)
(cubie.integrators.BackwardsEulerStep method)
(cubie.integrators.CrankNicolsonStep method)
(cubie.integrators.ExplicitEulerStep method)
C
C (cubie.integrators.algorithms.generic_rosenbrockw_tableaus.RosenbrockTableau attribute)
cache_config (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
cache_dir (cubie.batchsolving.solver.Solver property)
cache_enabled (cubie.batchsolving.solver.Solver property)
cache_mode (cubie.batchsolving.solver.Solver property)
cached_aux_count (cubie.odesystems.ODECache attribute)
cached_auxiliaries_location (cubie.integrators.algorithms.generic_rosenbrock_w.RosenbrockWStepConfig attribute)
cached_auxiliary_count (cubie.integrators.algorithms.GenericRosenbrockWStep property)
calculate_cached_jvp (cubie.odesystems.ODECache attribute)
can_reuse_accepted_start (cubie.integrators.algorithms.base_algorithm_step.BaseAlgorithmStep property)
(cubie.integrators.algorithms.base_algorithm_step.BaseStepConfig property)
cap() (cubie.memory.mem_manager.MemoryManager method)
change_stream_group() (cubie.memory.mem_manager.MemoryManager method)
check_incoming_arrays() (cubie.batchsolving.arrays.BaseArrayManager.BaseArrayManager method)
check_sizes() (cubie.batchsolving.arrays.BaseArrayManager.BaseArrayManager method)
check_type() (cubie.batchsolving.arrays.BaseArrayManager.BaseArrayManager method)
chunk_length (cubie.batchsolving.arrays.BaseArrayManager.ManagedArray attribute)
chunk_slice() (cubie.batchsolving.arrays.BaseArrayManager.ManagedArray method)
chunked_shape (cubie.batchsolving.arrays.BaseArrayManager.ManagedArray attribute)
chunks (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
cleave_time() (cubie.batchsolving.solveresult.SolveResult static method)
combine_summaries_array() (cubie.batchsolving.solveresult.SolveResult static method)
combine_time_domain_arrays() (cubie.batchsolving.solveresult.SolveResult static method)
compile_flags (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
(cubie.integrators.IVPLoop property)
(cubie.integrators.SingleIntegratorRun property)
(cubie.outputhandling.OutputConfig property)
(cubie.outputhandling.OutputFunctions property)
compute_chunked_shapes() (cubie.memory.mem_manager.MemoryManager method)
config_hash (cubie.odesystems.BaseODE property)
constant_units (cubie.odesystems.SymbolicODE property)
constants (cubie.odesystems.BaseODE property)
(cubie.odesystems.ODEData attribute)
(cubie.odesystems.SystemSizes attribute)
constants_gui() (cubie.odesystems.SymbolicODE method)
controller_defaults (cubie.integrators.algorithms.base_algorithm_step.BaseAlgorithmStep property)
convert_output_labels() (cubie.batchsolving.solver.Solver method)
CrankNicolsonStep (class in cubie.integrators)
create() (cubie.odesystems.SymbolicODE class method)
create_host_array() (cubie.memory.mem_manager.MemoryManager method)
create_ODE_system() (in module cubie.odesystems)
cubie.integrators.matrix_free_solvers
module
cupy_ext_stream (in module cubie.memory.cupy_emm)
CuPyAsyncNumbaManager (class in cubie.memory.cupy_emm)
CuPySyncNumbaManager (class in cubie.memory.cupy_emm)
current_cupy_stream() (in module cubie.memory.cupy_emm)
D
D2xdt2Extrema (class in cubie.outputhandling.summarymetrics.d2xdt2_extrema)
D2xdt2Max (class in cubie.outputhandling.summarymetrics.d2xdt2_max)
D2xdt2Min (class in cubie.outputhandling.summarymetrics.d2xdt2_min)
deadband_max (cubie.integrators.step_control.adaptive_step_controller.AdaptiveStepControlConfig property)
(cubie.integrators.step_control.adaptive_step_controller.BaseAdaptiveStepController property)
deadband_min (cubie.integrators.step_control.adaptive_step_controller.AdaptiveStepControlConfig property)
(cubie.integrators.step_control.adaptive_step_controller.BaseAdaptiveStepController property)
default_memmgr (in module cubie.memory)
default_shape (cubie.batchsolving.arrays.BaseArrayManager.ManagedArray attribute)
delete_all() (cubie.batchsolving.arrays.BaseArrayManager.ArrayContainer method)
delta_location (cubie.integrators.matrix_free_solvers.NewtonKrylovConfig attribute)
,
[1]
device (cubie.batchsolving.arrays.BaseArrayManager.BaseArrayManager attribute)
(cubie.batchsolving.arrays.BatchInputArrays.InputArrays attribute)
(cubie.batchsolving.arrays.BatchOutputArrays.OutputArrays attribute)
device_driver_coefficients (cubie.batchsolving.arrays.BatchInputArrays.InputArrays property)
(cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
device_factory() (cubie.batchsolving.arrays.BatchInputArrays.InputArrayContainer class method)
(cubie.batchsolving.arrays.BatchOutputArrays.OutputArrayContainer class method)
device_function (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.integrators.IVPLoop property)
(cubie.integrators.matrix_free_solvers.LinearSolver property)
(cubie.integrators.matrix_free_solvers.NewtonKrylov property)
device_initial_values (cubie.batchsolving.arrays.BatchInputArrays.InputArrays property)
device_iteration_counters (cubie.batchsolving.arrays.BatchOutputArrays.OutputArrays property)
device_observable_summaries (cubie.batchsolving.arrays.BatchOutputArrays.OutputArrays property)
device_observables (cubie.batchsolving.arrays.BatchOutputArrays.OutputArrays property)
device_parameters (cubie.batchsolving.arrays.BatchInputArrays.InputArrays property)
device_state (cubie.batchsolving.arrays.BatchOutputArrays.OutputArrays property)
device_state_summaries (cubie.batchsolving.arrays.BatchOutputArrays.OutputArrays property)
device_status_codes (cubie.batchsolving.arrays.BatchOutputArrays.OutputArrays property)
diagonal() (cubie.integrators.algorithms.generic_dirk_tableaus.DIRKTableau method)
,
[1]
DIRK_TABLEAU_REGISTRY (in module cubie.integrators.algorithms)
DIRKStep (class in cubie.integrators.algorithms)
DIRKStepConfig (class in cubie.integrators.algorithms.generic_dirk)
DIRKTableau (class in cubie.integrators.algorithms.generic_dirk_tableaus)
disable_profiling() (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel method)
(cubie.batchsolving.solver.Solver method)
driver_coefficients (cubie.batchsolving.arrays.BatchInputArrays.InputArrayContainer attribute)
(cubie.batchsolving.arrays.BatchInputArrays.InputArrays property)
(cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
driver_del_t (cubie.integrators.algorithms.generic_rosenbrock_w.RosenbrockWStepConfig attribute)
driver_units (cubie.odesystems.SymbolicODE property)
drivers (cubie.odesystems.SystemSizes attribute)
dt (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
(cubie.integrators.IVPLoop property)
(cubie.integrators.SingleIntegratorRun property)
(cubie.integrators.step_control.adaptive_step_controller.AdaptiveStepControlConfig property)
(cubie.integrators.step_control.base_step_controller.BaseStepController property)
(cubie.integrators.step_control.fixed_step_controller.FixedStepControlConfig property)
DT_EFF_EFFECTIVELY_ZERO (cubie.integrators.IntegratorReturnCodes attribute)
dt_max (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
(cubie.integrators.SingleIntegratorRun property)
(cubie.integrators.step_control.adaptive_step_controller.AdaptiveStepControlConfig property)
(cubie.integrators.step_control.base_step_controller.BaseStepController property)
(cubie.integrators.step_control.fixed_step_controller.FixedStepControlConfig property)
dt_min (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
(cubie.integrators.SingleIntegratorRun property)
(cubie.integrators.step_control.adaptive_step_controller.AdaptiveStepControlConfig property)
(cubie.integrators.step_control.base_step_controller.BaseStepController property)
(cubie.integrators.step_control.fixed_step_controller.FixedStepControlConfig property)
dtype (cubie.batchsolving.arrays.BaseArrayManager.ManagedArray attribute)
duration (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
dxdt (cubie.odesystems.ODECache attribute)
DxdtExtrema (class in cubie.outputhandling.summarymetrics.dxdt_extrema)
DxdtMax (class in cubie.outputhandling.summarymetrics.dxdt_max)
DxdtMin (class in cubie.outputhandling.summarymetrics.dxdt_min)
E
empty (cubie.odesystems.SystemValues property)
enable_profiling() (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel method)
(cubie.batchsolving.solver.Solver method)
ERK_TABLEAU_REGISTRY (in module cubie.integrators.algorithms)
ERKStep (class in cubie.integrators.algorithms)
ERKStepConfig (class in cubie.integrators.algorithms.generic_erk)
ERKTableau (class in cubie.integrators.algorithms.generic_erk_tableaus)
evaluate_driver_at_t (cubie.integrators.algorithms.base_algorithm_step.BaseStepConfig attribute)
(cubie.integrators.IVPLoop property)
evaluate_f (cubie.integrators.algorithms.base_algorithm_step.BaseAlgorithmStep property)
(cubie.integrators.algorithms.base_algorithm_step.BaseStepConfig attribute)
(cubie.integrators.SingleIntegratorRun property)
(cubie.odesystems.BaseODE property)
evaluate_observables (cubie.integrators.algorithms.base_algorithm_step.BaseAlgorithmStep property)
(cubie.integrators.algorithms.base_algorithm_step.BaseStepConfig attribute)
(cubie.integrators.IVPLoop property)
(cubie.odesystems.BaseODE property)
ExplicitEulerStep (class in cubie.integrators)
ExplicitStepConfig (class in cubie.integrators)
Extrema (class in cubie.outputhandling.summarymetrics.extrema)
F
finalise() (cubie.batchsolving.arrays.BaseArrayManager.BaseArrayManager method)
(cubie.batchsolving.arrays.BatchInputArrays.InputArrays method)
(cubie.batchsolving.arrays.BatchOutputArrays.OutputArrays method)
FIRK_TABLEAU_REGISTRY (in module cubie.integrators.algorithms)
FIRKStep (class in cubie.integrators.algorithms)
FIRKStepConfig (class in cubie.integrators.algorithms.generic_firk)
FIRKTableau (class in cubie.integrators.algorithms.generic_firk_tableaus)
first_same_as_last (cubie.integrators.algorithms.base_algorithm_step.BaseAlgorithmStep property)
(cubie.integrators.algorithms.base_algorithm_step.BaseStepConfig property)
(cubie.integrators.algorithms.generic_erk.ERKStepConfig property)
FixedStepControlConfig (class in cubie.integrators.step_control.fixed_step_controller)
FixedStepController (class in cubie.integrators)
free() (cubie.memory.mem_manager.MemoryManager method)
free_all() (cubie.memory.mem_manager.MemoryManager method)
from_BaseODE_initargs() (cubie.odesystems.ODEData class method)
from_compile_flags() (cubie.batchsolving.BatchSolverConfig.ActiveOutputs class method)
from_device() (cubie.batchsolving.arrays.BaseArrayManager.BaseArrayManager method)
(cubie.memory.mem_manager.MemoryManager method)
from_loop_settings() (cubie.outputhandling.OutputConfig class method)
from_solver() (cubie.batchsolving.arrays.BatchInputArrays.InputArrays class method)
(cubie.batchsolving.arrays.BatchOutputArrays.OutputArrays class method)
(cubie.batchsolving.solveresult.SolveResult class method)
from_system() (cubie.batchsolving.SystemInterface.SystemInterface class method)
G
gamma (cubie.integrators.algorithms.generic_rosenbrockw_tableaus.RosenbrockTableau attribute)
(cubie.integrators.GustafssonController property)
(cubie.integrators.ImplicitStepConfig property)
(cubie.integrators.step_control.gustafsson_controller.GustafssonStepControlConfig property)
(cubie.odesystems.ODEData property)
gamma_stages (cubie.integrators.algorithms.generic_rosenbrockw_tableaus.RosenbrockTableau attribute)
GenericRosenbrockWStep (class in cubie.integrators.algorithms)
get_algorithm_step() (in module cubie.integrators)
get_array() (cubie.batchsolving.arrays.BaseArrayManager.ArrayContainer method)
get_available_memory() (cubie.memory.mem_manager.MemoryManager method)
get_chunk_parameters() (cubie.memory.mem_manager.MemoryManager method)
get_constants_info() (cubie.odesystems.SymbolicODE method)
get_controller() (in module cubie.integrators)
get_index_of_key() (cubie.odesystems.SystemValues method)
get_indices() (cubie.odesystems.SystemValues method)
get_labels() (cubie.batchsolving.SystemInterface.SystemInterface method)
(cubie.odesystems.SystemValues method)
get_managed_array() (cubie.batchsolving.arrays.BaseArrayManager.ArrayContainer method)
get_memory_info() (cubie.memory.mem_manager.MemoryManager method)
get_observable_indices() (cubie.batchsolving.solver.Solver method)
get_parameters_info() (cubie.odesystems.SymbolicODE method)
get_solver_helper() (cubie.odesystems.BaseODE method)
(cubie.odesystems.SymbolicODE method)
get_solver_helper_fn (cubie.integrators.algorithms.base_algorithm_step.BaseAlgorithmStep property)
(cubie.integrators.algorithms.base_algorithm_step.BaseStepConfig attribute)
get_state_indices() (cubie.batchsolving.solver.Solver method)
get_states_info() (cubie.odesystems.SymbolicODE method)
get_stream() (cubie.memory.mem_manager.MemoryManager method)
get_stream_group() (cubie.memory.mem_manager.MemoryManager method)
get_values() (cubie.odesystems.SystemValues method)
GustafssonController (class in cubie.integrators)
GustafssonStepControlConfig (class in cubie.integrators.step_control.gustafsson_controller)
H
has_summary_outputs (cubie.outputhandling.OutputFunctions property)
has_time_domain_outputs (cubie.outputhandling.OutputFunctions property)
host (cubie.batchsolving.arrays.BaseArrayManager.BaseArrayManager attribute)
(cubie.batchsolving.arrays.BatchInputArrays.InputArrays attribute)
(cubie.batchsolving.arrays.BatchOutputArrays.OutputArrays attribute)
host_factory() (cubie.batchsolving.arrays.BatchInputArrays.InputArrayContainer class method)
(cubie.batchsolving.arrays.BatchOutputArrays.OutputArrayContainer class method)
I
implemented_metrics (cubie.outputhandling.summarymetrics.metrics.SummaryMetrics property)
ImplicitStepConfig (class in cubie.integrators)
indices_dict (cubie.odesystems.SystemValues attribute)
initial_states (cubie.odesystems.ODEData attribute)
initial_values (cubie.batchsolving.arrays.BatchInputArrays.InputArrayContainer attribute)
(cubie.batchsolving.arrays.BatchInputArrays.InputArrays property)
(cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
(cubie.odesystems.BaseODE property)
initialise() (cubie.batchsolving.arrays.BaseArrayManager.BaseArrayManager method)
(cubie.batchsolving.arrays.BatchInputArrays.InputArrays method)
(cubie.batchsolving.arrays.BatchOutputArrays.OutputArrays method)
initialize() (cubie.memory.cupy_emm.CuPyAsyncNumbaManager method)
(cubie.memory.cupy_emm.CuPySyncNumbaManager method)
input_variables (cubie.batchsolving.solver.Solver property)
InputArrayContainer (class in cubie.batchsolving.arrays.BatchInputArrays)
InputArrays (class in cubie.batchsolving.arrays.BatchInputArrays)
IntegratorReturnCodes (class in cubie.integrators)
invalidate_all() (cubie.memory.mem_manager.MemoryManager method)
is_adaptive (cubie.integrators.algorithms.base_algorithm_step.BaseAlgorithmStep property)
(cubie.integrators.algorithms.DIRKStep property)
(cubie.integrators.algorithms.ERKStep property)
(cubie.integrators.algorithms.FIRKStep property)
(cubie.integrators.algorithms.GenericRosenbrockWStep property)
(cubie.integrators.BackwardsEulerStep property)
(cubie.integrators.CrankNicolsonStep property)
(cubie.integrators.ExplicitEulerStep property)
(cubie.integrators.IVPLoop property)
(cubie.integrators.SingleIntegratorRun property)
(cubie.integrators.step_control.adaptive_step_controller.AdaptiveStepControlConfig property)
(cubie.integrators.step_control.base_step_controller.BaseStepController property)
(cubie.integrators.step_control.fixed_step_controller.FixedStepControlConfig property)
is_chunked (cubie.batchsolving.arrays.BaseArrayManager.BaseArrayManager property)
(cubie.batchsolving.arrays.BaseArrayManager.ManagedArray attribute)
is_grouped() (cubie.memory.mem_manager.MemoryManager method)
is_implicit (cubie.integrators.algorithms.base_algorithm_step.BaseAlgorithmStep property)
(cubie.integrators.algorithms.DIRKStep property)
(cubie.integrators.algorithms.FIRKStep property)
(cubie.integrators.algorithms.GenericRosenbrockWStep property)
is_multistage (cubie.integrators.algorithms.base_algorithm_step.BaseAlgorithmStep property)
(cubie.integrators.algorithms.DIRKStep property)
(cubie.integrators.algorithms.ERKStep property)
(cubie.integrators.algorithms.FIRKStep property)
(cubie.integrators.algorithms.GenericRosenbrockWStep property)
(cubie.integrators.BackwardsEulerStep property)
(cubie.integrators.CrankNicolsonStep property)
(cubie.integrators.ExplicitEulerStep property)
iter_managed_arrays() (cubie.batchsolving.arrays.BaseArrayManager.ArrayContainer method)
iteration_counters (cubie.batchsolving.arrays.BatchOutputArrays.OutputArrayContainer attribute)
(cubie.batchsolving.arrays.BatchOutputArrays.OutputArrays property)
(cubie.batchsolving.BatchSolverConfig.ActiveOutputs attribute)
(cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
(cubie.batchsolving.solveresult.SolveResult attribute)
IVPLoop (class in cubie.integrators)
J
jacobian_aux_count (cubie.odesystems.SymbolicODE property)
K
kd (cubie.integrators.AdaptivePIDController property)
(cubie.integrators.step_control.adaptive_PID_controller.PIDStepControlConfig property)
kernel (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
keys_by_index (cubie.odesystems.SystemValues attribute)
ki (cubie.integrators.AdaptivePIController property)
(cubie.integrators.AdaptivePIDController property)
(cubie.integrators.step_control.adaptive_PI_controller.PIStepControlConfig property)
kp (cubie.integrators.AdaptivePIController property)
(cubie.integrators.AdaptivePIDController property)
(cubie.integrators.step_control.adaptive_PI_controller.PIStepControlConfig property)
krylov_atol (cubie.integrators.matrix_free_solvers.LinearSolver property)
(cubie.integrators.matrix_free_solvers.NewtonKrylov property)
krylov_iters_local_location (cubie.integrators.matrix_free_solvers.NewtonKrylovConfig attribute)
,
[1]
krylov_iters_out_location (cubie.integrators.algorithms.generic_rosenbrock_w.RosenbrockWStepConfig attribute)
krylov_max_iters (cubie.integrators.matrix_free_solvers.LinearSolver property)
(cubie.integrators.matrix_free_solvers.NewtonKrylov property)
krylov_rtol (cubie.integrators.matrix_free_solvers.LinearSolver property)
(cubie.integrators.matrix_free_solvers.NewtonKrylov property)
L
legend() (cubie.outputhandling.summarymetrics.metrics.SummaryMetrics method)
limit_blocksize() (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel method)
linear_correction_type (cubie.integrators.matrix_free_solvers.LinearSolver property)
(cubie.integrators.matrix_free_solvers.LinearSolverConfig attribute)
,
[1]
(cubie.integrators.matrix_free_solvers.NewtonKrylov property)
linear_operator (cubie.odesystems.ODECache attribute)
linear_operator_cached (cubie.odesystems.ODECache attribute)
linear_solver (cubie.integrators.matrix_free_solvers.LinearSolverCache attribute)
,
[1]
linear_solver_function (cubie.integrators.matrix_free_solvers.NewtonKrylovConfig attribute)
,
[1]
LinearSolver (class in cubie.integrators.matrix_free_solvers)
LinearSolverCache (class in cubie.integrators.matrix_free_solvers)
LinearSolverConfig (class in cubie.integrators.matrix_free_solvers)
local_memory_elements (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.integrators.AdaptiveIController property)
(cubie.integrators.AdaptivePIController property)
(cubie.integrators.AdaptivePIDController property)
(cubie.integrators.FixedStepController property)
(cubie.integrators.GustafssonController property)
(cubie.integrators.SingleIntegratorRun property)
(cubie.integrators.step_control.adaptive_step_controller.BaseAdaptiveStepController property)
(cubie.integrators.step_control.base_step_controller.BaseStepController property)
M
M (cubie.integrators.ImplicitStepConfig attribute)
make_constant() (cubie.odesystems.SymbolicODE method)
make_parameter() (cubie.odesystems.SymbolicODE method)
ManagedArray (class in cubie.batchsolving.arrays.BaseArrayManager)
manual_pool_proportion (cubie.memory.mem_manager.MemoryManager property)
mass (cubie.odesystems.ODEData property)
Max (class in cubie.outputhandling.summarymetrics.max)
max_gain (cubie.integrators.step_control.adaptive_step_controller.AdaptiveStepControlConfig property)
(cubie.integrators.step_control.adaptive_step_controller.BaseAdaptiveStepController property)
max_iters (cubie.integrators.matrix_free_solvers.LinearSolverConfig attribute)
(cubie.integrators.matrix_free_solvers.NewtonKrylovConfig attribute)
MAX_LINEAR_ITERATIONS_EXCEEDED (cubie.integrators.IntegratorReturnCodes attribute)
(cubie.integrators.matrix_free_solvers.SolverRetCodes attribute)
MAX_LOOP_ITERS_EXCEEDED (cubie.integrators.IntegratorReturnCodes attribute)
MAX_NEWTON_ITERATIONS_EXCEEDED (cubie.integrators.IntegratorReturnCodes attribute)
(cubie.integrators.matrix_free_solvers.SolverRetCodes attribute)
max_observables (cubie.outputhandling.OutputConfig property)
max_states (cubie.outputhandling.OutputConfig property)
MaxMagnitude (class in cubie.outputhandling.summarymetrics.max_magnitude)
Mean (class in cubie.outputhandling.summarymetrics.mean)
MeanStdRms (class in cubie.outputhandling.summarymetrics.mean_std_rms)
mem_proportion (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
memalloc() (cubie.memory.cupy_emm.CuPyAsyncNumbaManager method)
(cubie.memory.cupy_emm.CuPySyncNumbaManager method)
memory_manager (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
memory_type (cubie.batchsolving.arrays.BaseArrayManager.ArrayContainer property)
(cubie.batchsolving.arrays.BaseArrayManager.ManagedArray attribute)
MemoryManager (class in cubie.memory.mem_manager)
merge_variable_inputs() (cubie.batchsolving.SystemInterface.SystemInterface method)
merge_variable_labels_and_idxs() (cubie.batchsolving.SystemInterface.SystemInterface method)
Min (class in cubie.outputhandling.summarymetrics.min)
min_gain (cubie.integrators.step_control.adaptive_step_controller.AdaptiveStepControlConfig property)
(cubie.integrators.step_control.adaptive_step_controller.BaseAdaptiveStepController property)
module
cubie.integrators.matrix_free_solvers
N
n (cubie.integrators.algorithms.base_algorithm_step.BaseAlgorithmStep property)
(cubie.integrators.algorithms.base_algorithm_step.BaseStepConfig attribute)
(cubie.integrators.matrix_free_solvers.LinearSolverConfig attribute)
(cubie.integrators.matrix_free_solvers.NewtonKrylovConfig attribute)
(cubie.integrators.step_control.base_step_controller.BaseStepController property)
(cubie.integrators.step_control.fixed_step_controller.FixedStepControlConfig attribute)
(cubie.odesystems.SystemValues attribute)
n_drivers (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.integrators.algorithms.base_algorithm_step.BaseAlgorithmStep property)
(cubie.integrators.algorithms.base_algorithm_step.BaseStepConfig attribute)
n_saved_observables (cubie.outputhandling.OutputConfig property)
(cubie.outputhandling.OutputFunctions property)
n_saved_states (cubie.outputhandling.OutputConfig property)
(cubie.outputhandling.OutputFunctions property)
n_stage_linear_operator (cubie.odesystems.ODECache attribute)
n_stage_neumann_preconditioner (cubie.odesystems.ODECache attribute)
n_stage_residual (cubie.odesystems.ODECache attribute)
n_summarised_observables (cubie.outputhandling.OutputConfig property)
n_summarised_states (cubie.outputhandling.OutputConfig property)
name (cubie.odesystems.SystemValues attribute)
names (cubie.odesystems.SystemValues property)
nb_stream (in module cubie.memory.cupy_emm)
needs_chunked_transfer (cubie.batchsolving.arrays.BaseArrayManager.ManagedArray property)
NegativePeaks (class in cubie.outputhandling.summarymetrics.negative_peaks)
neumann_preconditioner (cubie.odesystems.ODECache attribute)
neumann_preconditioner_cached (cubie.odesystems.ODECache attribute)
newton_atol (cubie.integrators.matrix_free_solvers.NewtonKrylov property)
NEWTON_BACKTRACKING_NO_SUITABLE_STEP (cubie.integrators.IntegratorReturnCodes attribute)
(cubie.integrators.matrix_free_solvers.SolverRetCodes attribute)
newton_damping (cubie.integrators.matrix_free_solvers.NewtonKrylov property)
(cubie.integrators.matrix_free_solvers.NewtonKrylovConfig attribute)
(cubie.integrators.matrix_free_solvers.NewtonKrylovConfig property)
newton_krylov_solver (cubie.integrators.matrix_free_solvers.NewtonKrylovCache attribute)
,
[1]
newton_max_backtracks (cubie.integrators.matrix_free_solvers.NewtonKrylov property)
(cubie.integrators.matrix_free_solvers.NewtonKrylovConfig attribute)
,
[1]
newton_max_iters (cubie.integrators.GustafssonController property)
(cubie.integrators.matrix_free_solvers.NewtonKrylov property)
(cubie.integrators.step_control.gustafsson_controller.GustafssonStepControlConfig property)
newton_rtol (cubie.integrators.matrix_free_solvers.NewtonKrylov property)
NewtonKrylov (class in cubie.integrators.matrix_free_solvers)
NewtonKrylovCache (class in cubie.integrators.matrix_free_solvers)
NewtonKrylovConfig (class in cubie.integrators.matrix_free_solvers)
nonlinear_solver (cubie.integrators.algorithms.base_algorithm_step.StepCache attribute)
norm_device_function (cubie.integrators.matrix_free_solvers.LinearSolverConfig attribute)
(cubie.integrators.matrix_free_solvers.NewtonKrylovConfig attribute)
num_chunks (cubie.batchsolving.arrays.BaseArrayManager.ManagedArray attribute)
num_constants (cubie.odesystems.BaseODE property)
(cubie.odesystems.ODEData property)
num_drivers (cubie.odesystems.BaseODE property)
(cubie.odesystems.ODEData attribute)
num_observables (cubie.odesystems.BaseODE property)
(cubie.odesystems.ODEData property)
num_parameters (cubie.odesystems.BaseODE property)
(cubie.odesystems.ODEData property)
num_runs (cubie.batchsolving.arrays.BaseArrayManager.BaseArrayManager attribute)
(cubie.batchsolving.arrays.BaseArrayManager.ManagedArray attribute)
(cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
num_states (cubie.odesystems.BaseODE property)
(cubie.odesystems.ODEData property)
O
observable_indices() (cubie.batchsolving.SystemInterface.SystemInterface method)
observable_labels() (cubie.batchsolving.SystemInterface.SystemInterface method)
observable_summaries (cubie.batchsolving.arrays.BatchOutputArrays.OutputArrayContainer attribute)
(cubie.batchsolving.arrays.BatchOutputArrays.OutputArrays property)
(cubie.batchsolving.BatchSolverConfig.ActiveOutputs attribute)
(cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
observable_summaries_buffer_height (cubie.outputhandling.OutputConfig property)
(cubie.outputhandling.OutputFunctions property)
observable_summaries_output_height (cubie.outputhandling.OutputConfig property)
(cubie.outputhandling.OutputFunctions property)
observable_units (cubie.odesystems.SymbolicODE property)
observables (cubie.batchsolving.arrays.BatchOutputArrays.OutputArrayContainer attribute)
(cubie.batchsolving.arrays.BatchOutputArrays.OutputArrays property)
(cubie.batchsolving.BatchSolverConfig.ActiveOutputs attribute)
(cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
(cubie.odesystems.BaseODE property)
(cubie.odesystems.ODECache attribute)
(cubie.odesystems.ODEData attribute)
(cubie.odesystems.SystemSizes attribute)
ODECache (class in cubie.odesystems)
ODEData (class in cubie.odesystems)
operator_apply (cubie.integrators.matrix_free_solvers.LinearSolverConfig attribute)
,
[1]
order (cubie.integrators.algorithms.base_algorithm_step.BaseAlgorithmStep property)
(cubie.integrators.algorithms.DIRKStep property)
(cubie.integrators.algorithms.ERKStep property)
(cubie.integrators.algorithms.FIRKStep property)
(cubie.integrators.algorithms.GenericRosenbrockWStep property)
(cubie.integrators.BackwardsEulerStep property)
(cubie.integrators.CrankNicolsonStep property)
(cubie.integrators.ExplicitEulerStep property)
output_array_heights (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
(cubie.integrators.SingleIntegratorRun property)
(cubie.outputhandling.OutputFunctions property)
output_compile_flags (cubie.integrators.SingleIntegratorRun property)
output_heights (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
output_length (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
output_length() (cubie.integrators.SingleIntegratorRun method)
output_offsets() (cubie.outputhandling.summarymetrics.metrics.SummaryMetrics method)
output_sizes() (cubie.outputhandling.summarymetrics.metrics.SummaryMetrics method)
output_types (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
(cubie.integrators.SingleIntegratorRun property)
(cubie.outputhandling.OutputConfig property)
(cubie.outputhandling.OutputFunctions property)
output_variables (cubie.batchsolving.solver.Solver property)
OutputArrayContainer (class in cubie.batchsolving.arrays.BatchOutputArrays)
OutputArrays (class in cubie.batchsolving.arrays.BatchOutputArrays)
OutputConfig (class in cubie.outputhandling)
OutputFunctions (class in cubie.outputhandling)
P
parameter_indices() (cubie.batchsolving.SystemInterface.SystemInterface method)
parameter_labels() (cubie.batchsolving.SystemInterface.SystemInterface method)
parameter_units (cubie.odesystems.SymbolicODE property)
parameters (cubie.batchsolving.arrays.BatchInputArrays.InputArrayContainer attribute)
(cubie.batchsolving.arrays.BatchInputArrays.InputArrays property)
(cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
(cubie.odesystems.BaseODE property)
(cubie.odesystems.ODEData attribute)
(cubie.odesystems.SystemSizes attribute)
params() (cubie.outputhandling.summarymetrics.metrics.SummaryMetrics method)
parse_string_for_params() (cubie.outputhandling.summarymetrics.metrics.SummaryMetrics method)
Peaks (class in cubie.outputhandling.summarymetrics.peaks)
per_summary_arrays (cubie.batchsolving.solveresult.SolveResult property)
persistent_local_elements (cubie.integrators.SingleIntegratorRun property)
PIDStepControlConfig (class in cubie.integrators.step_control.adaptive_PID_controller)
PIStepControlConfig (class in cubie.integrators.step_control.adaptive_PI_controller)
precision (cubie.batchsolving.solver.Solver property)
(cubie.integrators.matrix_free_solvers.LinearSolverConfig attribute)
(cubie.integrators.matrix_free_solvers.NewtonKrylovConfig attribute)
(cubie.integrators.step_control.fixed_step_controller.FixedStepControlConfig attribute)
(cubie.odesystems.SystemValues attribute)
(cubie.outputhandling.summarymetrics.metrics.SummaryMetrics attribute)
preconditioned_vec_location (cubie.integrators.matrix_free_solvers.LinearSolverConfig attribute)
,
[1]
preconditioner (cubie.integrators.matrix_free_solvers.LinearSolverConfig attribute)
,
[1]
preconditioner_order (cubie.integrators.ImplicitStepConfig attribute)
prepare_jac (cubie.odesystems.ODECache attribute)
prepare_jacobian_function (cubie.integrators.algorithms.generic_rosenbrock_w.RosenbrockWStepConfig attribute)
preprocess_request() (cubie.outputhandling.summarymetrics.metrics.SummaryMetrics method)
profileCUDA (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
proportion() (cubie.memory.mem_manager.MemoryManager method)
Q
queue_request() (cubie.memory.mem_manager.MemoryManager method)
R
register() (cubie.memory.mem_manager.MemoryManager method)
register_buffers() (cubie.integrators.algorithms.base_algorithm_step.BaseAlgorithmStep method)
(cubie.integrators.algorithms.DIRKStep method)
(cubie.integrators.algorithms.ERKStep method)
(cubie.integrators.algorithms.FIRKStep method)
(cubie.integrators.algorithms.GenericRosenbrockWStep method)
(cubie.integrators.BackwardsEulerStep method)
(cubie.integrators.CrankNicolsonStep method)
(cubie.integrators.IVPLoop method)
(cubie.integrators.matrix_free_solvers.LinearSolver method)
(cubie.integrators.matrix_free_solvers.NewtonKrylov method)
(cubie.integrators.step_control.base_step_controller.BaseStepController method)
register_metric() (cubie.outputhandling.summarymetrics.metrics.SummaryMetrics method)
(in module cubie.outputhandling.summarymetrics)
register_with_memory_manager() (cubie.batchsolving.arrays.BaseArrayManager.BaseArrayManager method)
registry (cubie.memory.mem_manager.MemoryManager attribute)
reinit_streams() (cubie.memory.mem_manager.MemoryManager method)
release_buffers() (cubie.batchsolving.arrays.BatchInputArrays.InputArrays method)
remove_entry() (cubie.odesystems.SystemValues method)
request_allocation() (cubie.batchsolving.arrays.BaseArrayManager.BaseArrayManager method)
reset() (cubie.batchsolving.arrays.BaseArrayManager.BaseArrayManager method)
(cubie.batchsolving.arrays.BatchInputArrays.InputArrays method)
(cubie.batchsolving.arrays.BatchOutputArrays.OutputArrays method)
residual_function (cubie.integrators.matrix_free_solvers.NewtonKrylovConfig attribute)
,
[1]
residual_location (cubie.integrators.matrix_free_solvers.NewtonKrylovConfig attribute)
,
[1]
residual_temp_location (cubie.integrators.matrix_free_solvers.NewtonKrylovConfig attribute)
,
[1]
resolve_variable_labels() (cubie.batchsolving.SystemInterface.SystemInterface method)
RMS (class in cubie.outputhandling.summarymetrics.rms)
ROSENBROCK_TABLEAUS (in module cubie.integrators.algorithms)
RosenbrockTableau (class in cubie.integrators.algorithms.generic_rosenbrockw_tableaus)
RosenbrockWStepConfig (class in cubie.integrators.algorithms.generic_rosenbrock_w)
rtol (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
(cubie.integrators.SingleIntegratorRun property)
(cubie.integrators.step_control.adaptive_step_controller.AdaptiveStepControlConfig attribute)
(cubie.integrators.step_control.adaptive_step_controller.BaseAdaptiveStepController property)
run() (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel method)
S
safety (cubie.integrators.step_control.adaptive_step_controller.AdaptiveStepControlConfig property)
(cubie.integrators.step_control.adaptive_step_controller.BaseAdaptiveStepController property)
sample_summaries_every (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
(cubie.integrators.IVPLoop property)
(cubie.integrators.SingleIntegratorRun property)
(cubie.outputhandling.OutputConfig property)
save_counters (cubie.outputhandling.OutputConfig property)
save_every (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
(cubie.integrators.IVPLoop property)
(cubie.integrators.SingleIntegratorRun property)
save_functions() (cubie.outputhandling.summarymetrics.metrics.SummaryMetrics method)
save_last (cubie.integrators.SingleIntegratorRun property)
save_observables (cubie.outputhandling.OutputConfig property)
save_state (cubie.outputhandling.OutputConfig property)
save_state_fn (cubie.integrators.IVPLoop property)
(cubie.integrators.SingleIntegratorRun property)
save_state_func (cubie.integrators.SingleIntegratorRun property)
(cubie.outputhandling.OutputFunctions property)
save_summaries (cubie.outputhandling.OutputConfig property)
save_summaries_fn (cubie.integrators.IVPLoop property)
(cubie.integrators.SingleIntegratorRun property)
save_summaries_func (cubie.integrators.SingleIntegratorRun property)
save_summary_metrics_func (cubie.integrators.SingleIntegratorRun property)
(cubie.outputhandling.OutputFunctions property)
save_time (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
(cubie.integrators.SingleIntegratorRun property)
(cubie.outputhandling.OutputConfig property)
(cubie.outputhandling.OutputFunctions property)
saved_observable_indices (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
(cubie.integrators.SingleIntegratorRun property)
(cubie.outputhandling.OutputConfig property)
(cubie.outputhandling.OutputFunctions property)
saved_observables (cubie.batchsolving.solver.Solver property)
saved_state_indices (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
(cubie.integrators.SingleIntegratorRun property)
(cubie.outputhandling.OutputConfig property)
(cubie.outputhandling.OutputFunctions property)
saved_states (cubie.batchsolving.solver.Solver property)
set_allocator() (cubie.memory.mem_manager.MemoryManager method)
set_array() (cubie.batchsolving.arrays.BaseArrayManager.ArrayContainer method)
set_array_runs() (cubie.batchsolving.arrays.BaseArrayManager.BaseArrayManager method)
set_auto_limit_mode() (cubie.memory.mem_manager.MemoryManager method)
set_cache_dir() (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel method)
(cubie.batchsolving.solver.Solver method)
set_constant_value() (cubie.odesystems.SymbolicODE method)
set_constants() (cubie.odesystems.BaseODE method)
(cubie.odesystems.SymbolicODE method)
set_initial_value() (cubie.odesystems.SymbolicODE method)
set_limit_mode() (cubie.memory.mem_manager.MemoryManager method)
set_manual_limit_mode() (cubie.memory.mem_manager.MemoryManager method)
set_manual_proportion() (cubie.memory.mem_manager.MemoryManager method)
set_memory_type() (cubie.batchsolving.arrays.BaseArrayManager.ArrayContainer method)
set_parameter_value() (cubie.odesystems.SymbolicODE method)
set_values() (cubie.odesystems.SystemValues method)
set_verbosity() (cubie.batchsolving.solver.Solver method)
settings_dict (cubie.integrators.AdaptivePIController property)
(cubie.integrators.AdaptivePIDController property)
(cubie.integrators.algorithms.base_algorithm_step.BaseAlgorithmStep property)
(cubie.integrators.algorithms.base_algorithm_step.BaseStepConfig property)
(cubie.integrators.ImplicitStepConfig property)
(cubie.integrators.matrix_free_solvers.LinearSolver property)
(cubie.integrators.matrix_free_solvers.LinearSolverConfig property)
(cubie.integrators.matrix_free_solvers.NewtonKrylov property)
(cubie.integrators.matrix_free_solvers.NewtonKrylovConfig property)
(cubie.integrators.step_control.adaptive_step_controller.AdaptiveStepControlConfig property)
(cubie.integrators.step_control.base_step_controller.BaseStepController property)
(cubie.integrators.step_control.fixed_step_controller.FixedStepControlConfig property)
(cubie.integrators.step_control.gustafsson_controller.GustafssonStepControlConfig property)
shape (cubie.batchsolving.arrays.BaseArrayManager.ManagedArray property)
shared_memory_bytes (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.integrators.SingleIntegratorRun property)
shared_memory_elements (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.integrators.SingleIntegratorRun property)
shared_memory_needs_padding (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
SingleIntegratorRun (class in cubie.integrators)
sizes (cubie.odesystems.BaseODE property)
(cubie.odesystems.ODEData property)
solve() (cubie.batchsolving.solver.Solver method)
solve_info (cubie.batchsolving.solver.Solver property)
solve_ivp() (in module cubie.batchsolving.solver)
solve_settings (cubie.batchsolving.solveresult.SolveResult attribute)
Solver (class in cubie.batchsolving.solver)
solver_function (cubie.integrators.ImplicitStepConfig attribute)
SolveResult (class in cubie.batchsolving.solveresult)
SolverRetCodes (class in cubie.integrators.matrix_free_solvers)
stage_accumulator_location (cubie.integrators.algorithms.generic_erk.ERKStepConfig attribute)
stage_base_bt_location (cubie.integrators.matrix_free_solvers.NewtonKrylovConfig attribute)
,
[1]
stage_base_location (cubie.integrators.algorithms.generic_dirk.DIRKStepConfig attribute)
stage_count (cubie.integrators.algorithms.base_algorithm_step.BaseAlgorithmStep property)
(cubie.integrators.algorithms.base_algorithm_step.BaseStepConfig property)
(cubie.integrators.algorithms.FIRKStep property)
(cubie.integrators.algorithms.generic_firk.FIRKStepConfig property)
stage_driver_stack_location (cubie.integrators.algorithms.generic_firk.FIRKStepConfig attribute)
stage_increment_location (cubie.integrators.algorithms.generic_dirk.DIRKStepConfig attribute)
(cubie.integrators.algorithms.generic_firk.FIRKStepConfig attribute)
stage_residual (cubie.odesystems.ODECache attribute)
stage_rhs_location (cubie.integrators.algorithms.generic_dirk.DIRKStepConfig attribute)
(cubie.integrators.algorithms.generic_erk.ERKStepConfig attribute)
(cubie.integrators.algorithms.generic_rosenbrock_w.RosenbrockWStepConfig attribute)
stage_state_location (cubie.integrators.algorithms.generic_firk.FIRKStepConfig attribute)
stage_store_location (cubie.integrators.algorithms.generic_rosenbrock_w.RosenbrockWStepConfig attribute)
state (cubie.batchsolving.arrays.BatchOutputArrays.OutputArrayContainer attribute)
(cubie.batchsolving.arrays.BatchOutputArrays.OutputArrays property)
(cubie.batchsolving.BatchSolverConfig.ActiveOutputs attribute)
(cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
state_indices() (cubie.batchsolving.SystemInterface.SystemInterface method)
state_labels() (cubie.batchsolving.SystemInterface.SystemInterface method)
state_summaries (cubie.batchsolving.arrays.BatchOutputArrays.OutputArrayContainer attribute)
(cubie.batchsolving.arrays.BatchOutputArrays.OutputArrays property)
(cubie.batchsolving.BatchSolverConfig.ActiveOutputs attribute)
(cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
state_summaries_buffer_height (cubie.outputhandling.OutputConfig property)
(cubie.outputhandling.OutputFunctions property)
state_summaries_output_height (cubie.outputhandling.OutputConfig property)
(cubie.outputhandling.OutputFunctions property)
state_units (cubie.odesystems.SymbolicODE property)
states (cubie.odesystems.BaseODE property)
(cubie.odesystems.SystemSizes attribute)
states_gui() (cubie.odesystems.SymbolicODE method)
status_codes (cubie.batchsolving.arrays.BatchOutputArrays.OutputArrayContainer attribute)
(cubie.batchsolving.arrays.BatchOutputArrays.OutputArrays property)
(cubie.batchsolving.BatchSolverConfig.ActiveOutputs attribute)
(cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
(cubie.batchsolving.solveresult.SolveResult attribute)
Std (class in cubie.outputhandling.summarymetrics.std)
step (cubie.integrators.algorithms.base_algorithm_step.StepCache attribute)
step_controller (cubie.integrators.SingleIntegratorRun property)
step_controller_fn (cubie.integrators.IVPLoop property)
step_function (cubie.integrators.algorithms.base_algorithm_step.BaseAlgorithmStep property)
(cubie.integrators.IVPLoop property)
STEP_TOO_SMALL (cubie.integrators.IntegratorReturnCodes attribute)
StepCache (class in cubie.integrators.algorithms.base_algorithm_step)
stream (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
stream_group (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
stream_groups (cubie.memory.mem_manager.MemoryManager attribute)
stride_order (cubie.batchsolving.arrays.BaseArrayManager.ManagedArray attribute)
SUCCESS (cubie.integrators.IntegratorReturnCodes attribute)
(cubie.integrators.matrix_free_solvers.SolverRetCodes attribute)
summaries_array (cubie.batchsolving.solveresult.SolveResult attribute)
summaries_buffer_height() (cubie.outputhandling.summarymetrics.metrics.SummaryMetrics method)
summaries_buffer_height_per_var (cubie.outputhandling.OutputConfig property)
(cubie.outputhandling.OutputFunctions property)
summaries_legend (cubie.batchsolving.solveresult.SolveResult attribute)
summaries_length (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
summaries_length() (cubie.integrators.SingleIntegratorRun method)
summaries_output_height() (cubie.outputhandling.summarymetrics.metrics.SummaryMetrics method)
summaries_output_height_per_var (cubie.outputhandling.OutputConfig property)
(cubie.outputhandling.OutputFunctions property)
summarise_every (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
(cubie.integrators.IVPLoop property)
(cubie.integrators.SingleIntegratorRun property)
summarise_observables (cubie.outputhandling.OutputConfig property)
summarise_state (cubie.outputhandling.OutputConfig property)
summarised_observable_indices (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
(cubie.integrators.SingleIntegratorRun property)
(cubie.outputhandling.OutputConfig property)
(cubie.outputhandling.OutputFunctions property)
summarised_observables (cubie.batchsolving.solver.Solver property)
summarised_state_indices (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
(cubie.integrators.SingleIntegratorRun property)
(cubie.outputhandling.OutputConfig property)
(cubie.outputhandling.OutputFunctions property)
summarised_states (cubie.batchsolving.solver.Solver property)
summary_legend_from_solver() (cubie.batchsolving.solveresult.SolveResult static method)
summary_legend_per_variable (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
(cubie.integrators.SingleIntegratorRun property)
(cubie.outputhandling.OutputConfig property)
(cubie.outputhandling.OutputFunctions property)
summary_metrics (in module cubie.outputhandling.summarymetrics)
summary_types (cubie.outputhandling.OutputConfig property)
summary_unit_modifications (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
(cubie.integrators.SingleIntegratorRun property)
(cubie.outputhandling.OutputConfig property)
(cubie.outputhandling.OutputFunctions property)
SummaryMetrics (class in cubie.outputhandling.summarymetrics.metrics)
SymbolicODE (class in cubie.odesystems)
sync_stream() (cubie.memory.mem_manager.MemoryManager method)
system (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
(cubie.integrators.SingleIntegratorRun property)
system_sizes (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
(cubie.integrators.SingleIntegratorRun property)
SystemInterface (class in cubie.batchsolving.SystemInterface)
SystemSizes (class in cubie.odesystems)
SystemValues (class in cubie.odesystems)
T
t0 (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
tableau (cubie.integrators.algorithms.base_algorithm_step.BaseAlgorithmStep property)
(cubie.integrators.algorithms.generic_dirk.DIRKStepConfig attribute)
(cubie.integrators.algorithms.generic_erk.ERKStepConfig attribute)
(cubie.integrators.algorithms.generic_firk.FIRKStepConfig attribute)
(cubie.integrators.algorithms.generic_rosenbrock_w.RosenbrockWStepConfig attribute)
temp_location (cubie.integrators.matrix_free_solvers.LinearSolverConfig attribute)
,
[1]
threads_per_loop (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
threads_per_step (cubie.integrators.algorithms.base_algorithm_step.BaseAlgorithmStep property)
(cubie.integrators.algorithms.DIRKStep property)
(cubie.integrators.algorithms.ERKStep property)
(cubie.integrators.algorithms.FIRKStep property)
(cubie.integrators.algorithms.GenericRosenbrockWStep property)
(cubie.integrators.BackwardsEulerStep property)
(cubie.integrators.CrankNicolsonStep property)
(cubie.integrators.ExplicitEulerStep property)
(cubie.integrators.SingleIntegratorRun property)
time (cubie.batchsolving.solveresult.SolveResult attribute)
time_derivative_function (cubie.integrators.algorithms.generic_rosenbrock_w.RosenbrockWStepConfig attribute)
time_derivative_rhs (cubie.odesystems.ODECache attribute)
time_domain_array (cubie.batchsolving.solveresult.SolveResult attribute)
time_domain_legend (cubie.batchsolving.solveresult.SolveResult attribute)
time_domain_legend_from_solver() (cubie.batchsolving.solveresult.SolveResult static method)
to_device() (cubie.batchsolving.arrays.BaseArrayManager.BaseArrayManager method)
(cubie.memory.mem_manager.MemoryManager method)
total_summary_buffer_size (cubie.outputhandling.OutputConfig property)
totalmem (cubie.memory.mem_manager.MemoryManager attribute)
typed_gamma_stages() (cubie.integrators.algorithms.generic_rosenbrockw_tableaus.RosenbrockTableau method)
U
unit_modifications() (cubie.outputhandling.summarymetrics.metrics.SummaryMetrics method)
update() (cubie.batchsolving.arrays.BaseArrayManager.BaseArrayManager method)
(cubie.batchsolving.arrays.BatchInputArrays.InputArrays method)
(cubie.batchsolving.arrays.BatchOutputArrays.OutputArrays method)
(cubie.batchsolving.BatchSolverKernel.BatchSolverKernel method)
(cubie.batchsolving.solver.Solver method)
(cubie.batchsolving.SystemInterface.SystemInterface method)
(cubie.integrators.algorithms.base_algorithm_step.BaseAlgorithmStep method)
(cubie.integrators.IVPLoop method)
(cubie.integrators.matrix_free_solvers.LinearSolver method)
(cubie.integrators.matrix_free_solvers.NewtonKrylov method)
(cubie.integrators.step_control.base_step_controller.BaseStepController method)
(cubie.odesystems.BaseODE method)
(cubie.outputhandling.OutputFunctions method)
(cubie.outputhandling.summarymetrics.metrics.SummaryMetrics method)
update_from_dict() (cubie.odesystems.SystemValues method)
update_from_outputs_list() (cubie.outputhandling.OutputConfig method)
update_from_solver() (cubie.batchsolving.arrays.BatchInputArrays.InputArrays method)
(cubie.batchsolving.arrays.BatchOutputArrays.OutputArrays method)
update_functions() (cubie.outputhandling.summarymetrics.metrics.SummaryMetrics method)
update_host_arrays() (cubie.batchsolving.arrays.BaseArrayManager.BaseArrayManager method)
update_memory_settings() (cubie.batchsolving.solver.Solver method)
update_param_array_and_indices() (cubie.odesystems.SystemValues method)
update_precisions() (cubie.odesystems.ODEData method)
update_sizes() (cubie.batchsolving.arrays.BaseArrayManager.BaseArrayManager method)
update_summaries_fn (cubie.integrators.IVPLoop property)
(cubie.integrators.SingleIntegratorRun property)
update_summaries_func (cubie.integrators.SingleIntegratorRun property)
(cubie.outputhandling.OutputFunctions property)
use_cached_auxiliaries (cubie.integrators.matrix_free_solvers.LinearSolver property)
(cubie.integrators.matrix_free_solvers.LinearSolverConfig attribute)
,
[1]
V
validation_passes() (cubie.outputhandling.OutputConfig method)
values_array (cubie.odesystems.SystemValues attribute)
values_dict (cubie.odesystems.SystemValues attribute)
W
wait_for_writeback() (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel method)
wait_pending() (cubie.batchsolving.arrays.BatchOutputArrays.OutputArrays method)
warmup (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)