Hyperparameters

Global simulation parameters and configuration

🚧

Under Construction

This documentation is currently being developed and will be available soon.

Overview

The Hyperparameters panel provides a centralized interface for configuring global simulation parameters that affect the entire scene and all RF calculations.

Parameter Categories

Ray Tracing Parameters

  • Max Bounces: Maximum number of ray reflections
  • Ray Count: Number of rays per transmitter
  • Min Path Loss: Threshold for ray termination (dB)
  • Diffraction: Enable/disable diffraction modeling

RF Parameters

  • Center Frequency: Default frequency for simulations (Hz)
  • Bandwidth: Signal bandwidth (Hz)
  • Polarization: Default polarization (Vertical/Horizontal/Circular)
  • Noise Floor: Background noise level (dBm)

Material Properties

  • Default Permittivity: Relative permittivity (εᵣ)
  • Default Conductivity: Electrical conductivity (S/m)
  • Roughness Factor: Surface scattering parameter

Computation Settings

  • GPU Device: Select CUDA device for computation
  • Batch Size: Number of parallel ray batches
  • Precision: Float32 vs Float64 computation
  • Caching: Enable geometry and material caching

Python API Access

Hyperparameters can also be configured from Python:

from rfdt import Scene

scene = Scene()

# Configure ray tracing
scene.hyperparameters.max_bounces = 5
scene.hyperparameters.ray_count = 10000
scene.hyperparameters.min_path_loss = 120  # dB

# Configure RF parameters
scene.hyperparameters.center_frequency = 28e9  # 28 GHz
scene.hyperparameters.bandwidth = 400e6        # 400 MHz

# Configure computation
scene.hyperparameters.gpu_device = 0
scene.hyperparameters.batch_size = 1024

Presets

The Hyperparameters panel includes preset configurations for common scenarios:

Indoor

Optimized for indoor environments with multiple reflections

Outdoor

Large-scale outdoor scenarios with fewer bounces

High Accuracy

Maximum precision with higher computational cost

Next Steps