fastoad.gui.optimization_viewer module
Defines the variable viewer for postprocessing
- class fastoad.gui.optimization_viewer.OptimizationViewer[source]
Bases:
object
A class for interacting with FAST-OAD Problem optimization information.
- problem_configuration: FASTOADProblemConfigurator
Instance of the FAST-OAD problem configuration
- dataframe
The dataframe which is the mirror of self.file
- load(problem_configuration: FASTOADProblemConfigurator)[source]
Loads the FAST-OAD problem and stores its data.
- Parameters:
problem_configuration – the FASTOADProblem instance.
- save()[source]
Save the optimization to the files. Possible files modified are:
the .yml configuration file
the input file (initial values)
the output file (values)
- display()[source]
Displays the datasheet. load() must be ran before.
- Returns:
display of the user interface:
- load_variables(variables: VariableList, attribute_to_column: Dict[str, str] = None)[source]
Loads provided variable list and replace current data set.
- Parameters:
variables – the variables to load
attribute_to_column – dictionary keys tell what variable attributes are kept and the values tell what name will be displayed. If not provided, default translation will apply.
- get_variables(column_to_attribute: Dict[str, str] = None) VariableList [source]
- Parameters:
column_to_attribute – dictionary keys tell what columns are kept and the values tell whatvariable attribute it corresponds to. If not provided, default translation will apply.
- Returns:
a variable list from current data set