For Developers

classsionna.phy.Object(*args,precision=None,**kwargs)[source]

Abstract class for Sionna PHY objects

Parameters:

precision (None (default) | “single” | “double”) – Precision used for internal calculations.If set toNone, the defaultprecision is used.

propertycdtype

Type for complex floating point numbers

Type:

tf.complex

propertyprecision

Precision used for all compuations

Type:

str, “single” | “double”

propertyrdtype

Type for real floating point numbers

Type:

tf.float

classsionna.phy.Block(*args,precision=None,**kwargs)[source]

Abstract class for Sionna PHY processing blocks

Parameters:

precision (None (default) | “single” | “double”) – Precision used for internal calculations and outputs.If set toNone, the defaultprecision is used.

build(*arg_shapes,**kwarg_shapes)[source]

Method to (optionally) initialize the block based on the inputs’ shapes

propertybuilt

Indicates if the blocks’ build function was called

Type:

bool

abstractcall(*args,**kwargs)[source]

Abstract call method with arbitrary arguments and keywordarguments