Storage

Saving and loading traces and results objects.

class pypesto.storage.OptimizationResultHDF5Reader(storage_filename: str)

Bases: object

Reader of the HDF5 result files written by class OptimizationResultHDF5Writer.

storage_filename

HDF5 result file name

__init__(storage_filename: str)
Parameters

storage_filename (str) – HDF5 result file name

read()pypesto.result.Result

Read HDF5 result file and return pyPESTO result object.

class pypesto.storage.OptimizationResultHDF5Writer(storage_filename: str)

Bases: object

Writer of the HDF5 result files.

storage_filename

HDF5 result file name

__init__(storage_filename: str)
Parameters

storage_filename (str) – HDF5 result file name

write(result: pypesto.result.Result, overwrite=False)

Write HDF5 result file from pyPESTO result object.

class pypesto.storage.ProblemHDF5Reader(storage_filename: str)

Bases: object

Reader of the HDF5 problem files written by class ProblemHDF5Writer.

storage_filename

HDF5 problem file name

__init__(storage_filename: str)
Parameters

storage_filename (str) – HDF5 problem file name

read(objective: pypesto.objective.base.ObjectiveBase = None)pypesto.problem.Problem

Read HDF5 problem file and return pyPESTO problem object.

Parameters

objective – Objective function which is currently not save to storage.

Returns

A problem instance with all attributes read in.

Return type

problem

class pypesto.storage.ProblemHDF5Writer(storage_filename: str)

Bases: object

Writer of the HDF5 problem files.

storage_filename

HDF5 result file name

__init__(storage_filename: str)
Parameters

storage_filename (str) – HDF5 problem file name

write(problem, overwrite: bool = False)

Write HDF5 problem file from pyPESTO problem object.