pytwinnet¶
- class pytwinnet.DigitalTwin(network=<factory>, environment=None, propagation_model=None)[source]¶
Bases:
object- Parameters:
network (Network)
environment (Environment | None)
propagation_model (PropagationModel | None)
-
environment:
Optional[Environment] = None¶
-
propagation_model:
Optional[PropagationModel] = None¶
- set_environment(env)[source]¶
- Return type:
- Parameters:
env (Environment)
- set_propagation_model(model)[source]¶
- Return type:
- Parameters:
model (PropagationModel)
- class pytwinnet.Network(nodes=<factory>)[source]¶
Bases:
object- Parameters:
nodes (Dict[str, WirelessNode])
- add_node(node)[source]¶
- Return type:
- Parameters:
node (WirelessNode)
-
nodes:
Dict[str,WirelessNode]¶
- class pytwinnet.TransceiverProperties(transmit_power_dbm=20.0, antenna_gain_dbi=0.0, carrier_frequency_hz=2400000000.0, additional=<factory>)[source]¶
Bases:
object- Parameters:
- class pytwinnet.WirelessNode(node_id, position=(0.0, 0.0, 0.0), transceiver_properties=<factory>, mobility_model=None, metadata=<factory>)[source]¶
Bases:
object- Parameters:
-
transceiver_properties:
TransceiverProperties¶
Modules
Accelerated (vectorized) utilities for PyTwinNet. |
|
CLI for config-driven experiments. |
|