Storage¶
Saving and loading traces and results objects.
-
class
pypesto.store.
OptimizationResultHDF5Reader
(storage_filename: str)[source]¶ Bases:
object
Reader of the HDF5 result files written by class OptimizationResultHDF5Writer.
-
storage_filename
¶ HDF5 result file name
-
read
() → pypesto.result.Result[source]¶ Read HDF5 result file and return pyPESTO result object.
-
-
class
pypesto.store.
OptimizationResultHDF5Writer
(storage_filename: str)[source]¶ Bases:
object
Writer of the HDF5 result files.
-
storage_filename
¶ HDF5 result file name
-
write
(result: pypesto.result.Result, overwrite=False)[source]¶ Write HDF5 result file from pyPESTO result object.
-
-
class
pypesto.store.
ProblemHDF5Reader
(storage_filename: str)[source]¶ Bases:
object
Reader of the HDF5 problem files written by class ProblemHDF5Writer.
-
storage_filename
¶ HDF5 problem file name
-
read
(objective: Optional[pypesto.objective.base.ObjectiveBase] = None) → pypesto.problem.Problem[source]¶ Read HDF5 problem file and return pyPESTO problem object.
- Parameters
objective – Objective function which is currently not saved to storage.
- Returns
A problem instance with all attributes read in.
- Return type
problem
-
-
class
pypesto.store.
ProblemHDF5Writer
(storage_filename: str)[source]¶ Bases:
object
Writer of the HDF5 problem files.
-
storage_filename
¶ HDF5 result file name
-
-
class
pypesto.store.
ProfileResultHDF5Reader
(storage_filename: str)[source]¶ Bases:
object
Reader of the HDF5 result files written by class OptimizationResultHDF5Writer.
-
storage_filename
¶ HDF5 result file name
-
read
() → pypesto.result.Result[source]¶ Read HDF5 result file and return pyPESTO result object.
-
-
class
pypesto.store.
ProfileResultHDF5Writer
(storage_filename: str)[source]¶ Bases:
object
Writer of the HDF5 result files.
-
storage_filename
¶ HDF5 result file name
-
write
(result: pypesto.result.Result, overwrite: bool = False)[source]¶ Write HDF5 result file from pyPESTO result object.
-
-
class
pypesto.store.
SamplingResultHDF5Reader
(storage_filename: str)[source]¶ Bases:
object
Reader of the HDF5 result files written by class SamplingResultHDF5Writer.
-
storage_filename
¶ HDF5 result file name
-
read
() → pypesto.result.Result[source]¶ Read HDF5 result file and return pyPESTO result object.
-
-
class
pypesto.store.
SamplingResultHDF5Writer
(storage_filename: str)[source]¶ Bases:
object
Writer of the HDF5 sampling files.
-
storage_filename
¶ HDF5 result file name
-
write
(result: pypesto.result.Result, overwrite: bool = False)[source]¶ Write HDF5 sampling file from pyPESTO result object.
-
-
pypesto.store.
read_result
(filename: str, problem: bool = True, optimize: bool = False, profile: bool = False, sample: bool = False) → pypesto.result.Result[source]¶ This is a function that saves the whole pypesto.Result object in an HDF5 file. With booleans one can choose more detailed what to save.
- Parameters
filename – The HDF5 filename.
problem – Read the problem.
optimize – Read the optimize result.
profile – Read the profile result.
sample – Read the sample result.
- Returns
Result object containing the results stored in HDF5 file.
- Return type
result
-
pypesto.store.
write_result
(result: pypesto.result.Result, filename: str, overwrite: bool = False, problem: bool = True, optimize: bool = True, profile: bool = True, sample: bool = True)[source]¶ Save whole pypesto.Result to hdf5 file.
Boolean indicators allow specifying what to save.
- Parameters
result – The
pypesto.Result
object to be saved.filename – The HDF5 filename.
overwrite – Boolean, whether already existing results should be overwritten.
problem – Read the problem.
optimize – Read the optimize result.
profile – Read the profile result.
sample – Read the sample result.