CoreΒΆ

The core module of HermesPy provides all basic functionalities of the simulator.

classDiagram Antenna <|-- Dipole Antenna <|-- IdealAntenna Antenna <|-- LinearAntenna Antenna <|-- PatchAntenna AntennaArray <|-- CustomAntennaArray AntennaArray <|-- UniformArray AntennaArrayBase <|-- AntennaArray AntennaArrayBase <|-- AntennaArrayState Artifact <|-- ArtifactTemplate Artifact <|-- ReceivePowerArtifact DeviceInput <|-- ProcessedDeviceInput DeviceOutput <|-- DeviceTransmission Drop <|-- RecalledDrop Evaluation <|-- EvaluationTemplate Evaluation <|-- ReceivedPowerEvaluation EvaluationResult <|-- ScalarEvaluationResult Evaluator <|-- ReceivedPowerEvaluator Executable <|-- Pipeline HDFSerializable <|-- ChannelStateInformation HDFSerializable <|-- DeviceInput HDFSerializable <|-- DeviceOutput HDFSerializable <|-- Drop HDFSerializable <|-- Signal MixingOperator <|-- Receiver MixingOperator <|-- Transmitter OperationResult <|-- Reception OperationResult <|-- Transmission Operator <|-- MixingOperator OperatorSlot <|-- ReceiverSlot OperatorSlot <|-- TransmitterSlot ProcessedDeviceInput <|-- DeviceReception RandomNode <|-- Device RandomNode <|-- Receiver RandomNode <|-- Scenario RandomNode <|-- Transmitter Receiver <|-- DuplexOperator Receiver <|-- SignalReceiver ScalarEvaluationResult <|-- ReceivedPowerResult Scenario <|-- ReplayScenario Serializable <|-- Antenna Serializable <|-- AntennaPort Serializable <|-- CustomAntennaArray Serializable <|-- Device Serializable <|-- IdealAntenna Serializable <|-- LinearAntenna Serializable <|-- Operator Serializable <|-- PatchAntenna Serializable <|-- SerializableEnum Serializable <|-- Transformable Serializable <|-- Transformation Serializable <|-- UniformArray SerializableEnum <|-- AntennaMode SerializableEnum <|-- ConsoleMode SerializableEnum <|-- Verbosity Signal <|-- DenseSignal Signal <|-- SparseSignal StaticOperator <|-- SignalReceiver StaticOperator <|-- SignalTransmitter StaticOperator <|-- SilentTransmitter Transformable <|-- Antenna Transformable <|-- AntennaPort Transformable <|-- Device TransformableBase <|-- Scenario TransformableLink <|-- Transformable TransformableLink <|-- TransformableBase Transmitter <|-- DuplexOperator Transmitter <|-- SignalTransmitter Transmitter <|-- SilentTransmitter Visualizable <|-- Evaluation Visualizable <|-- EvaluationResult Visualizable <|-- VisualizableAttribute Visualization <|-- ImageVisualization Visualization <|-- PlotVisualization Visualization <|-- QuadMeshVisualization Visualization <|-- ScatterVisualization Visualization <|-- StemVisualization

It is split into several interdependent sub-modules: