mlmc.sample_storage.SampleStorage
- class mlmc.sample_storage.SampleStorage[source]
Provides methods to store and retrieve sample data. Abstract base class for all storage backends.
- __init__()
Methods
__init__()chunks([level_id, n_samples])Create a generator yielding chunk specifications for collected data.
get_level_ids()Get list of available level IDs.
get_level_parameters()Get stored level parameters.
get_n_collected()Get number of collected results at each level.
get_n_levels()Get total number of levels.
get_n_ops()Get number of operations per sample for each level.
load_result_format()Load stored result format.
load_scheduled_samples()Load scheduled sample IDs.
n_finished()Get number of finished samples on each level.
sample_pairs()Retrieve all stored fine–coarse result pairs.
save_global_data(result_format[, ...])Save global metadata such as result format and level parameters.
save_n_ops(n_ops)Save number of operations (time).
save_result_format(res_spec)Save result format.
save_samples(successful_samples, failed_samples)Write simulation results to storage.
save_scheduled_samples(level_id, samples)Save scheduled sample identifiers.
unfinished_ids()Get IDs of unfinished samples.