Plotting
Plotting components and utilities for TopFarm optimizations.
- class topfarm.plotting.PlotComp(memory=10, delay=0.05, plot_initial=True, plot_improvements_only=False, ax=None)[source]
Bases:
XYPlotComp
- class topfarm.plotting.TurbineTypePlotComponent(turbine_type_names, **kwargs)[source]
Bases:
XYPlotCompPlotting component for turbine types
- colors = array(['b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime'], dtype='<U9')
- compute(inputs, outputs)[source]
Compute outputs given inputs. The model is assumed to be in an unscaled state.
An inherited component may choose to either override this function or to define a compute_primal function.
- Parameters:
inputs (Vector) – Unscaled, dimensional input variables read via inputs[key].
outputs (Vector) – Unscaled, dimensional output variables read via outputs[key].
discrete_inputs (dict-like or None) – If not None, dict-like object containing discrete input values.
discrete_outputs (dict-like or None) – If not None, dict-like object containing discrete output values.
- markers = array(['1', '2', '3', 'v', '^', '<', '>', '.', 'o', '4', '8', 's', 'p', 'P', '*', 'h', 'H', '+', 'x', 'X', 'D', 'd', '|', '_'], dtype='<U1')
- class topfarm.plotting.XYPlotComp(memory=10, delay=0.05, plot_initial=True, plot_improvements_only=False, ax=None, legendloc=1, save_plot_per_iteration=False, folder_name='Figures', file_prefix='iteration', callback=None)[source]
Bases:
ExplicitComponentPlotting component for turbine locations
- property ax
- colors = ['b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime', 'b', 'r', 'm', 'c', 'g', 'y', 'magenta', 'orange', 'indigo', 'grey', 'purple', 'violet', 'firebrick', 'coral', 'pink', 'lime']
- compute(inputs, outputs)[source]
Compute outputs given inputs. The model is assumed to be in an unscaled state.
An inherited component may choose to either override this function or to define a compute_primal function.
- Parameters:
inputs (Vector) – Unscaled, dimensional input variables read via inputs[key].
outputs (Vector) – Unscaled, dimensional output variables read via outputs[key].
discrete_inputs (dict-like or None) – If not None, dict-like object containing discrete input values.
discrete_outputs (dict-like or None) – If not None, dict-like object containing discrete output values.