Plant Templates

Plant Templates#

Three basic types of networks are:

  1. No network dynamics

  2. Time delays between oracle and controller

  3. Randomly generated dynamics.

These three types can be generated using the following commands:

class plant.bridge_prototypes.bridge_pass_through#

Bases: plant.genplant.genplant

BRIDGE_PASS_THROUGH no network dynamics, no performance channels the simplest possible direct connection from the controller to the operator.

Constructor Summary
bridge_pass_through(s, c)#

BRIDGE_PASS_THROUGH Constructor

Parameters:
  • s (int) – number of operators (including repetitions in bind)

  • c (int) – kronecker coordinate lift

Method Summary
P_names(s, c)#

P_NAMES label the input and output signals

Parameters:
  • s (int) – number of operators (including repetitions in bind)

  • c (int) – kronecker coordinate lift

Returns:
  • InputName (cell of char) – names of inputs

  • OutputName (cell of char) – names of outputs

class plant.bridge_prototypes.bridge_channel_delay#

Bases: plant.bridge_prototypes.bridge_pass_through

BRIDGE_DELAYS network with discrete delays before and after the oracle

Constructor Summary
bridge_channel_delay(d1, d2, c)#

BRIDGE_CHANNEL_DELAY Constructor

Parameters:
  • d1 (int array) – number of delays before each operators

  • d2 (int array) – number of delays after each operators

  • c (int) – kronecker coordinate lift

Method Summary
P_names(s, c)#

P_NAMES label the input and output signals

Parameters:
  • s (int) – number of operators (including repetitions in bind)

  • c (int) – kronecker coordinate lift

Returns:
  • InputName (cell of char) – names of inputs

  • OutputName (cell of char) – names of outputs

class plant.bridge_prototypes.bridge_random#

Bases: plant.bridge_prototypes.bridge_pass_through

BRIDGE_RANDOM randomly generated state-space system

Constructor Summary
bridge_random(nconn, s, eigset)#

BRIDGE_RANDOM Constructor

Parameters:
  • s (int) – number of operators (including repetitions in bind)

  • eigset (float) – maximum eigenvalue of the A matrix (optional)