cubie
Contents
Getting Started with Cubie
User Manual
Creating a “System” of Differential Equations
Drivers (Time-dependent functions)
ODE solving algorithms
Optional Arguments Reference
Making it Faster (basic)
Using CUDA for IVPs
User functions and derivatives
Reference Manual
Batch solving
Solver
solve_ivp
SolveResult
SolveSpec
BatchGridBuilder
BatchSolverConfig
BatchSolverKernel
SystemInterface
cuda_array_validator
cuda_array_validator_2d
cuda_array_validator_3d
optional_cuda_array_validator
optional_cuda_array_validator_2d
optional_cuda_array_validator_3d
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
get_algorithm_step
Loops
IVPLoop
ODELoopConfig
LoopSharedIndices
LoopLocalIndices
Matrix-free solvers
linear_solver_factory
newton_krylov_solver_factory
SolverRetCodes
Step control
get_controller
BaseStepController
BaseAdaptiveStepController
FixedStepController
AdaptiveIController
AdaptivePIController
AdaptivePIDController
GustafssonController
BaseStepControllerConfig
AdaptiveStepControlConfig
FixedStepControlConfig
PIStepControlConfig
PIDStepControlConfig
GustafssonStepControlConfig
Output handling
OutputFunctions
OutputConfig
OutputCompileFlags
SummariesBufferSizes
LoopBufferSizes
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
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.AdaptiveIController method)
(cubie.integrators.AdaptivePIController method)
(cubie.integrators.AdaptivePIDController method)
(cubie.integrators.algorithms.base_algorithm_step.BaseAlgorithmStep method)
(cubie.integrators.algorithms.DIRKStep method)
(cubie.integrators.algorithms.ERKStep method)
(cubie.integrators.BackwardsEulerStep method)
(cubie.integrators.CrankNicolsonStep method)
(cubie.integrators.ExplicitEulerStep method)
(cubie.integrators.FixedStepController method)
(cubie.integrators.GustafssonController method)
(cubie.integrators.IVPLoop 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.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)
_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)
_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)
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)
algorithm (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
(cubie.integrators.SingleIntegratorRun property)
algorithm_key (cubie.integrators.SingleIntegratorRun property)
algorithm_order (cubie.integrators.SingleIntegratorRun property)
(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)
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)
attach_external_arrays() (cubie.batchsolving.arrays.BaseArrayManager.BaseArrayManager method)
auto_pool_proportion (cubie.memory.mem_manager.MemoryManager property)
B
BackwardsEulerPCStep (class in cubie.integrators)
BackwardsEulerStep (class in cubie.integrators)
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)
beta_coefficient (cubie.integrators.SingleIntegratorRun 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.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)
build_kernel() (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel method)
build_step() (cubie.integrators.algorithms.DIRKStep method)
(cubie.integrators.algorithms.ERKStep method)
(cubie.integrators.BackwardsEulerPCStep method)
(cubie.integrators.BackwardsEulerStep method)
(cubie.integrators.CrankNicolsonStep method)
(cubie.integrators.ExplicitEulerStep method)
C
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)
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)
compiled_loop_function (cubie.integrators.SingleIntegratorRun property)
compiled_loop_step_function (cubie.integrators.SingleIntegratorRun 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)
control_device_function (cubie.integrators.SingleIntegratorRun property)
control_settings (cubie.integrators.SingleIntegratorRun property)
controller_defaults (cubie.integrators.algorithms.base_algorithm_step.BaseAlgorithmStep property)
convert_output_labels() (cubie.batchsolving.solver.Solver method)
correct_answer_python() (cubie.odesystems.BaseODE 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
cuda_array_validator() (in module cubie.batchsolving._utils)
cuda_array_validator_2d() (in module cubie.batchsolving._utils)
cuda_array_validator_3d() (in module cubie.batchsolving._utils)
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)
d_statuscodes (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
deadband_max (cubie.integrators.AdaptivePIDController property)
(cubie.integrators.step_control.adaptive_step_controller.AdaptiveStepControlConfig property)
(cubie.integrators.step_control.adaptive_step_controller.BaseAdaptiveStepController property)
deadband_min (cubie.integrators.AdaptivePIDController property)
(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() (cubie.batchsolving.arrays.BaseArrayManager.ArrayContainer method)
delete_all() (cubie.batchsolving.arrays.BaseArrayManager.ArrayContainer method)
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)
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_observable_summaries_array (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
device_observables (cubie.batchsolving.arrays.BatchOutputArrays.OutputArrays property)
device_observables_array (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
device_parameters (cubie.batchsolving.arrays.BatchInputArrays.InputArrays property)
device_state (cubie.batchsolving.arrays.BatchOutputArrays.OutputArrays property)
device_state_array (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
device_state_summaries (cubie.batchsolving.arrays.BatchOutputArrays.OutputArrays property)
device_state_summaries_array (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel 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_units (cubie.odesystems.SymbolicODE property)
drivers (cubie.odesystems.SystemSizes attribute)
dt (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
(cubie.integrators.FixedStepController property)
(cubie.integrators.SingleIntegratorRun property)
(cubie.integrators.step_control.fixed_step_controller.FixedStepControlConfig property)
dt0 (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.BackwardsEulerStep property)
(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)
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_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.GustafssonController property)
(cubie.integrators.ImplicitStepConfig property)
(cubie.integrators.SingleIntegratorRun property)
(cubie.integrators.step_control.gustafsson_controller.GustafssonStepControlConfig property)
(cubie.odesystems.ODEData property)
gamma_coefficient (cubie.integrators.SingleIntegratorRun property)
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_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_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_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
identifier (cubie.integrators.BackwardsEulerStep property)
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)
initialize_device_zeros() (cubie.batchsolving.arrays.BaseArrayManager.BaseArrayManager method)
input_variables (cubie.batchsolving.solver.Solver property)
InputArrayContainer (class in cubie.batchsolving.arrays.BatchInputArrays)
InputArrays (class in cubie.batchsolving.arrays.BatchInputArrays)
integration_step_function (cubie.integrators.SingleIntegratorRun property)
integration_step_size (cubie.integrators.SingleIntegratorRun property)
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.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)
is_multistage (cubie.integrators.algorithms.base_algorithm_step.BaseAlgorithmStep property)
(cubie.integrators.algorithms.DIRKStep property)
(cubie.integrators.algorithms.ERKStep 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.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.SingleIntegratorRun 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.SingleIntegratorRun property)
(cubie.integrators.step_control.adaptive_PI_controller.PIStepControlConfig property)
kp (cubie.integrators.AdaptivePIController property)
(cubie.integrators.AdaptivePIDController property)
(cubie.integrators.SingleIntegratorRun property)
(cubie.integrators.step_control.adaptive_PI_controller.PIStepControlConfig property)
krylov_atol (cubie.integrators.SingleIntegratorRun property)
krylov_rtol (cubie.integrators.SingleIntegratorRun property)
L
legend() (cubie.outputhandling.summarymetrics.metrics.SummaryMetrics method)
limit_blocksize() (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel method)
linear_correction_type (cubie.integrators.SingleIntegratorRun property)
linear_operator (cubie.odesystems.ODECache attribute)
linear_operator_cached (cubie.odesystems.ODECache attribute)
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)
ManagedArray (class in cubie.batchsolving.arrays.BaseArrayManager)
manual_pool_proportion (cubie.memory.mem_manager.MemoryManager property)
mass (cubie.odesystems.ODEData property)
mass_matrix (cubie.integrators.SingleIntegratorRun property)
Max (class in cubie.outputhandling.summarymetrics.max)
max_gain (cubie.integrators.SingleIntegratorRun property)
(cubie.integrators.step_control.adaptive_step_controller.AdaptiveStepControlConfig property)
(cubie.integrators.step_control.adaptive_step_controller.BaseAdaptiveStepController property)
max_linear_iterations (cubie.integrators.SingleIntegratorRun property)
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.SingleIntegratorRun property)
(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.step_control.base_step_controller.BaseStepController property)
(cubie.integrators.step_control.fixed_step_controller.FixedStepControlConfig attribute)
(cubie.odesystems.SystemValues attribute)
n_drivers (cubie.integrators.algorithms.base_algorithm_step.BaseAlgorithmStep property)
(cubie.integrators.algorithms.base_algorithm_step.BaseStepConfig attribute)
n_saved_observables (cubie.integrators.SingleIntegratorRun property)
(cubie.outputhandling.OutputConfig property)
(cubie.outputhandling.OutputFunctions property)
n_saved_states (cubie.integrators.SingleIntegratorRun property)
(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.integrators.SingleIntegratorRun property)
(cubie.outputhandling.OutputConfig property)
(cubie.outputhandling.OutputFunctions property)
n_summarised_states (cubie.integrators.SingleIntegratorRun property)
(cubie.outputhandling.OutputConfig property)
(cubie.outputhandling.OutputFunctions 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.SingleIntegratorRun property)
NEWTON_BACKTRACKING_NO_SUITABLE_STEP (cubie.integrators.IntegratorReturnCodes attribute)
(cubie.integrators.matrix_free_solvers.SolverRetCodes attribute)
newton_damping (cubie.integrators.SingleIntegratorRun property)
newton_iterations_limit (cubie.integrators.SingleIntegratorRun property)
newton_max_backtracks (cubie.integrators.SingleIntegratorRun property)
newton_max_iters (cubie.integrators.GustafssonController property)
(cubie.integrators.SingleIntegratorRun property)
(cubie.integrators.step_control.gustafsson_controller.GustafssonStepControlConfig property)
newton_rtol (cubie.integrators.SingleIntegratorRun property)
nonlinear_solver (cubie.integrators.algorithms.base_algorithm_step.StepCache 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.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
observable_summaries_buffer_height (cubie.integrators.SingleIntegratorRun property)
(cubie.outputhandling.OutputConfig property)
(cubie.outputhandling.OutputFunctions property)
observable_summaries_output_height (cubie.integrators.SingleIntegratorRun property)
(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.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)
optional_cuda_array_validator() (in module cubie.batchsolving._utils)
optional_cuda_array_validator_2d() (in module cubie.batchsolving._utils)
optional_cuda_array_validator_3d() (in module cubie.batchsolving._utils)
order (cubie.integrators.algorithms.base_algorithm_step.BaseAlgorithmStep property)
(cubie.integrators.algorithms.DIRKStep property)
(cubie.integrators.algorithms.ERKStep property)
(cubie.integrators.BackwardsEulerStep property)
(cubie.integrators.CrankNicolsonStep property)
(cubie.integrators.ExplicitEulerStep property)
(cubie.integrators.SingleIntegratorRun property)
ouput_array_sizes_2d (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
output_array_heights (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
(cubie.integrators.SingleIntegratorRun property)
(cubie.outputhandling.OutputFunctions property)
output_array_sizes_3d (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel 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_offsets_dict() (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.step_control.fixed_step_controller.FixedStepControlConfig attribute)
(cubie.odesystems.SystemValues attribute)
(cubie.outputhandling.summarymetrics.metrics.SummaryMetrics attribute)
preconditioner_order (cubie.integrators.ImplicitStepConfig attribute)
(cubie.integrators.SingleIntegratorRun property)
prepare_jac (cubie.odesystems.ODECache 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.BackwardsEulerStep method)
(cubie.integrators.CrankNicolsonStep method)
(cubie.integrators.IVPLoop 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)
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)
resolve_variable_labels() (cubie.batchsolving.SystemInterface.SystemInterface method)
RMS (class in cubie.outputhandling.summarymetrics.rms)
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.SingleIntegratorRun property)
(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_constants() (cubie.odesystems.BaseODE method)
(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_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.BackwardsEulerStep property)
(cubie.integrators.ImplicitStepConfig 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)
solver_helper (cubie.integrators.SingleIntegratorRun property)
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_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)
stage_increment_location (cubie.integrators.algorithms.generic_dirk.DIRKStepConfig attribute)
stage_residual (cubie.odesystems.ODECache attribute)
stage_rhs_location (cubie.integrators.algorithms.generic_dirk.DIRKStepConfig attribute)
(cubie.integrators.algorithms.generic_erk.ERKStepConfig attribute)
state (cubie.batchsolving.arrays.BatchOutputArrays.OutputArrayContainer attribute)
(cubie.batchsolving.arrays.BatchOutputArrays.OutputArrays property)
(cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
state_count (cubie.integrators.SingleIntegratorRun 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.BatchSolverKernel.BatchSolverKernel property)
(cubie.batchsolving.solver.Solver property)
state_summaries_buffer_height (cubie.integrators.SingleIntegratorRun property)
(cubie.outputhandling.OutputConfig property)
(cubie.outputhandling.OutputFunctions property)
state_summaries_output_height (cubie.integrators.SingleIntegratorRun property)
(cubie.outputhandling.OutputConfig property)
(cubie.outputhandling.OutputFunctions property)
state_units (cubie.odesystems.SymbolicODE property)
states (cubie.odesystems.BaseODE property)
(cubie.odesystems.SystemSizes attribute)
status_codes (cubie.batchsolving.arrays.BatchOutputArrays.OutputArrayContainer attribute)
(cubie.batchsolving.arrays.BatchOutputArrays.OutputArrays property)
(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_buffer_sizes (cubie.batchsolving.solver.Solver 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_buffer_height_per_variable (cubie.integrators.SingleIntegratorRun 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_output_height_per_variable (cubie.integrators.SingleIntegratorRun property)
summary_parameters (cubie.outputhandling.OutputConfig property)
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)
threads_per_loop (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
(cubie.integrators.SingleIntegratorRun property)
threads_per_step (cubie.integrators.algorithms.base_algorithm_step.BaseAlgorithmStep property)
(cubie.integrators.algorithms.DIRKStep property)
(cubie.integrators.algorithms.ERKStep 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_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_runs (cubie.batchsolving.BatchSolverKernel.BatchSolverKernel property)
total_summary_buffer_size (cubie.integrators.SingleIntegratorRun property)
(cubie.outputhandling.OutputConfig property)
(cubie.outputhandling.OutputFunctions property)
totalmem (cubie.memory.mem_manager.MemoryManager attribute)
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.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)
uses_multiple_stages (cubie.integrators.SingleIntegratorRun property)
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)