suboptimumg.sweep.sweeper_2d#

class suboptimumg.sweep.sweeper_2d.Sweeper2D(comp_data, var_1, var_2, dependencies={})[source]#

Bases: object

2D parameter sweeper.

Parameters:
sweep(verbose=False, num_processes=None)[source]#

Run a two-dimensional parameter sweep (grid sweep) using multiprocessing.

Parameters:
  • verbose (bool, optional) – Whether to show detailed progress (default is False)

  • num_processes (int, optional) – Number of processes to use. Defaults to CPU count.

Returns:

Results of the 2D sweep operation

Return type:

SweepResults2Var