finesse.analysis.actions.sweep.Sweep

Overview

class finesse.analysis.actions.sweep.Sweep(*args, pre_step=None, post_step=None, reset_parameter=True, name='sweep')[source]

Bases: Action

An action that sweeps N number of parameters through the values in N arrays.

Parameters
args[Parameter, str], array, boolean

Expects 3 arguments per axis. The first is a full name of a Parameter or a Parameter object. The second is an array of values to step this parameter over, and lastly a boolean value to say whether this is a relative step from the parameters initial value.

pre_stepAction, optional

An action to perform before the step is computed

post_stepAction, optional

An action to perform after the step is computed

reset_parameterboolean, optional

When true this action will reset the all the parameters it changed to the values before it ran.

namestr

Name of the action, used to find the solution in the final output.