OptimizationHistory
- class glotaran.optimization.optimization_history.OptimizationHistory(data=None, source_path: StrOrPath | None = None)[source]
Bases:
objectWrapped DataFrame to hold information of the optimization and behaves like a
DataFrame.Ref.: https://stackoverflow.com/a/65375904/3990615
Ensure DataFrame has the correct columns, is numeric and has iteration as index.
Attributes Summary
Underlying
DataFramewhich allows for autocomplete with static analyzers.Methods Summary
Read
OptimizationHistoryfrom file.Create
OptimizationHistoryinstance fromoptimize_stdout.Read
OptimizationHistoryfrom file.Write a
OptimizationHistoryto a CSV file and setsource_path.Methods Documentation
- property data: DataFrame
Underlying
DataFramewhich allows for autocomplete with static analyzers.- Returns:
DataFramecontainingOptimizationHistorydata.- Return type:
pd.DataFrame
- classmethod from_csv(path: StrOrPath) OptimizationHistory[source]
Read
OptimizationHistoryfrom file.- Parameters:
path (StrOrPath) – The path to the csv file.
- Returns:
OptimizationHistoryread from file.- Return type:
- classmethod from_stdout_str(optimize_stdout: str) OptimizationHistory[source]
Create
OptimizationHistoryinstance fromoptimize_stdout.- Parameters:
optimize_stdout (str) – SciPy optimization stdout string, read out via
TeeContext.read().- Returns:
OptimizationHistoryinstance created by parsingoptimize_stdout.- Return type:
- classmethod loader(path: StrOrPath) OptimizationHistory
Read
OptimizationHistoryfrom file.- Parameters:
path (StrOrPath) – The path to the csv file.
- Returns:
OptimizationHistoryread from file.- Return type: