quchip.engine.output_network

Acyclic reference transformations downstream of the Markovian boundary.

Functions

output_mixing(slh, frequency, xp)

Return the full-channel output map, with identity on intrinsic hidden baths.

pad_mixing(block, count, xp)

Extend a network field map by identity on intrinsic hidden channels.

Classes

OutputNetwork(steps, outputs, boundary, size)

Resolved field mixing and independent sources outside quantum dynamics.

OutputStep(key, base[, feeders, reference])

One directed output terminal in a frozen downstream calculation.

class quchip.engine.output_network.OutputStep(key, base, feeders=(), reference=None)[source]

Bases: object

One directed output terminal in a frozen downstream calculation.

key: tuple[str, str]
base: Any
feeders: tuple[tuple[Any, tuple[str, str] | None, Any], ...] = ()
reference: Any = None
class quchip.engine.output_network.OutputNetwork(steps, outputs, boundary, size)[source]

Bases: object

Resolved field mixing and independent sources outside quantum dynamics.

Steps are topologically ordered. Base maps reconstruct an unaffected terminal from the complete unitary boundary. Only downstream steps can change, and no reference step can feed a quantum coupling or a feedback loop.

steps: tuple[OutputStep, ...]
outputs: tuple[tuple[str, str], ...]
boundary: Any
size: int
property colored: bool

Return whether internal propagation makes the spectra frequency-dependent.

evaluate(frequency, xp)[source]

Return the output field matrix and source-wise normal cross-spectra.

quchip.engine.output_network.output_mixing(slh, frequency, xp)[source]

Return the full-channel output map, with identity on intrinsic hidden baths.

quchip.engine.output_network.pad_mixing(block, count, xp)[source]

Extend a network field map by identity on intrinsic hidden channels.