OptimizationHistory
- class glotaran.optimization.optimization_history.OptimizationHistory(data=None, source_path: StrOrPath | None = None)[source]
Bases:
object
Wrapped 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
DataFrame
which allows for autocomplete with static analyzers.Methods Summary
Read
OptimizationHistory
from file.Create
OptimizationHistory
instance fromoptimize_stdout
.Read
OptimizationHistory
from file.Write a
OptimizationHistory
to a CSV file and setsource_path
.Methods Documentation
- property data: DataFrame
Underlying
DataFrame
which allows for autocomplete with static analyzers.- Returns:
DataFrame
containingOptimizationHistory
data.- Return type:
pd.DataFrame
- classmethod from_csv(path: StrOrPath) OptimizationHistory [source]
Read
OptimizationHistory
from file.- Parameters:
path (StrOrPath) – The path to the csv file.
- Returns:
OptimizationHistory
read from file.- Return type:
- classmethod from_stdout_str(optimize_stdout: str) OptimizationHistory [source]
Create
OptimizationHistory
instance fromoptimize_stdout
.- Parameters:
optimize_stdout (str) – SciPy optimization stdout string, read out via
TeeContext.read()
.- Returns:
OptimizationHistory
instance created by parsingoptimize_stdout
.- Return type:
- classmethod loader(path: StrOrPath) OptimizationHistory
Read
OptimizationHistory
from file.- Parameters:
path (StrOrPath) – The path to the csv file.
- Returns:
OptimizationHistory
read from file.- Return type: