configuration module
- class src.dataset_creation.configuration.GprMaxConfig(*, n_samples: int, n_ascans: int, generate_input: bool, geometry_only: bool, run_simulations: bool, seed: int, input_dir: Path, tmp_dir: Path, output_dir: Path, domain_size: tuple[float, float, float], spatial_resolution: tuple[float, float, float], time_window: float, track_configuration_probabilities: dict[str, float], source_waveform: str, source_amplitude: float, source_central_frequency: float, source_position: tuple[float, float, float], receiver_position: tuple[float, float, float], step_size: tuple[float, float, float], fractal_dimension: float, pep_soil_number: int, materials: dict[str, tuple[float, float, float, float] | tuple[float, float, float, float, float, float]], antenna_sleeper_distance: float, layer_sizes: dict[str, tuple[float, float]], layer_roughness: dict[str, float], layer_sizes_beta_params: tuple[float, float], sleepers_separation: float, sleepers_material_probabilities: dict[str, float], sleepers_sizes: dict[str, tuple[float, float, float]], fouling_beta_params: tuple[float, float], fouling_box_threshold: float, general_water_content_beta_params: tuple[float, float], water_infiltration_threshold: float, water_infiltration_sampling_std: float, layer_water_sampling_std: float, general_deterioration_beta_params: tuple[float, float], snapshot_times: list[float], create_views: bool)[source]
Utility class to hold the gprMax configuration to generate a dataset.