dkpy.ComplexFullBlock

class dkpy.ComplexFullBlock(n_exogenous_inputs, n_exogenous_outputs)

Bases: UncertaintyBlock

Complex-valued full uncertainty block.

Parameters:
  • n_exogenous_inputs (int)

  • n_exogenous_outputs (int)

__init__(n_exogenous_inputs, n_exogenous_outputs)

Instantiate ComplexFullBlock.

Parameters:
  • n_exogenous_inputs (int) – Number of exogenous inputs (w) for the uncertainty block.

  • n_exogenous_outputs (int) – Number of exogenous outputs (z) for the uncertainty block.

Raises:
  • ValueError – If n_exogenous_inputs is not greater than zero.

  • ValueError – If n_exogenous_outputs is not greater than zero.

Methods

__init__(n_exogenous_inputs, n_exogenous_outputs)

Instantiate ComplexFullBlock.

Attributes

is_complex

Get boolean for complex uncertainty.

is_diagonal

Get boolean for diagonal uncertainty.

is_square

Get boolean for square uncertainty.

n_exogenous_inputs

Get number of exogenous inputs (w) for the uncertainty block.

n_exogenous_outputs

Get number of exogenous outputs (z) for the uncertainty block.

property is_complex: bool

Get boolean for complex uncertainty.

property is_diagonal: bool

Get boolean for diagonal uncertainty.

property is_square: bool

Get boolean for square uncertainty.

property n_exogenous_inputs: int

Get number of exogenous inputs (w) for the uncertainty block.

property n_exogenous_outputs: int

Get number of exogenous outputs (z) for the uncertainty block.