Load

class pmrf.models.components.ideal.Load(gamma: Array | ndarray | bool | number | bool | int | float | complex, nports: int = 1, *, z0: complex = 50 + 0j, name: str | None = None, metadata: Any = None)

Bases: Model

A class for variable N-port loads defined by their reflection coefficient.

Parameters:
  • gamma (ArrayLike) – The reflection coefficient (e.g., 0.0 for match, 1.0 for open, -1.0 for short). This is not a tunable parameter by default. To specify a free parameter, use a constructor from pmrf.parameters.

  • nports (int) – The number of ports this load presents. Default is 1.

gamma: Array | ndarray | bool | number | bool | int | float | complex

The reflection coefficient

nports: int = 1

Number of ports