Evaluators¶

A few evaluators are only available within simulation scenarios, since they rely on information based on models.
Evaluator |
Description |
|---|---|
Evaluates the self-interference power of a simulated device. |
|
Evaluates the signal-to-self-interference-plus-noise ratio of a simulated device. |
- class SI(device)[source]¶
Bases:
Evaluator,SerializableEvaluate a simulated device’s self-interference power.
- Parameters:
device (
SimulatedDevice) – The device to evaluate.
- classmethod Deserialize(process)[source]¶
Deserialize an object’s state.
Objects cannot be deserialized directly, instead a
Factorymust be instructed to carry out the deserialization process.- Parameters:
process (
DeserializationProcess) – The current stage of the deserialization process. This object is generated by theFactoryand provides an interface to deserialization methods supporting multiple backends.- Return type:
- Returns:
The deserialized object.
- evaluate()[source]¶
Evaluate the state of an investigated object.
Implements the process of extracting an arbitrary performance indicator, represented by the returned
Artifact\(X_m\).Returns: Artifact \(X_m\) resulting from the evaluation.
- Return type:
- generate_result(grid, artifacts)[source]¶
Generates an evaluation result from the artifacts collected over the whole simulation grid.
- Parameters:
grid (
Sequence[GridDimension]) – The Simulation grid.artifacts (
ndarray) – Numpy object array whose dimensions represent grid dimensions.
- Return type:
Returns: The evaluation result.
- serialize(process)[source]¶
Serialize this object’s state.
Objects cannot be serialized directly, instead a
Factorymust be instructed to carry out the serialization process.- Parameters:
process (
SerializationProcess) – The current stage of the serialization process. This object is generated by theFactoryand provides an interface to serialization methods supporting multiple backends.- Return type:
- class SSINR(device)[source]¶
Bases:
SISignal to self-interfernce plus noise power ratio evaluator.
- Parameters:
device (
SimulatedDevice) – The device to evaluate.
- evaluate()[source]¶
Evaluate the state of an investigated object.
Implements the process of extracting an arbitrary performance indicator, represented by the returned
Artifact\(X_m\).Returns: Artifact \(X_m\) resulting from the evaluation.
- Return type: