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:
- PyMonte
- Executable
- Serialization Factory
- General Definitions
- Device
- Transmitter
- Receiver
- Transmission
- Reception
- Operation Result
- Drop
- Extra Operators
- Duplex Operation
- Logarithmics
- Pipeline
- Random Graph
- Wireless Scenario
- Signal
- Channel State Information
- Antenna Descriptions
- Coordinate System Transformations
- Visualization