Plotting

Plotting components and utilities for TopFarm optimizations.

class topfarm.plotting.NoPlot[source]

Bases: object

Plotting component for no plotting

show()[source]
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: XYPlotComp

Plotting 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.

init_plot(limits)[source]
markers = array(['1', '2', '3', 'v', '^', '<', '>', '.', 'o', '4', '8', 's', 'p',        'P', '*', 'h', 'H', '+', 'x', 'X', 'D', 'd', '|', '_'], dtype='<U1')
plot_current_position(x, y)[source]
plot_history(x, y)[source]
plot_initial2current(x0, y0, x, y)[source]
setup()[source]

Declare inputs and outputs.

Available attributes:

name pathname comm options

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: ExplicitComponent

Plotting 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.

get_initial()[source]
init_plot(limits)[source]
plot_constraints()[source]
plot_current_position(x, y)[source]
plot_history(x, y)[source]
plot_initial2current(x0, y0, x, y)[source]
set_title(cost0, cost)[source]
setup()[source]

Declare inputs and outputs.

Available attributes:

name pathname comm options

show()[source]
topfarm.plotting.in_notebook()[source]