Added omega and K as metadata

This commit is contained in:
Andreas Tsouchlos 2022-12-05 16:42:37 +01:00
parent a3a29d9b0e
commit 56e0b1def6

View File

@ -60,6 +60,7 @@ def task_func(params):
def get_params(code_name: str):
"""In this function all parameters for the simulation are defined."""
# Define global simulation parameters
H_file = f"res/{code_name}.alist"
@ -87,21 +88,24 @@ def get_params(code_name: str):
{"decoder": decoder, "max_iterations": max_iterations,
"SNR": SNR, "gamma": gamma, "n": n, "k": k})
return task_params
return omega, K, task_params
def configure_new_simulation(sim_mgr: SimulationManager, code_name: str,
sim_name: str) -> None:
sim = GenericMultithreadedSimulator()
sim.task_params = get_params(code_name)
omega, K, task_params = get_params(code_name)
sim.task_params = task_params
sim.task_func = task_func
sim.format_func = partial(misc.pgf_reformat_data_3d, x_param_name="SNR",
y_param_name="gamma",
z_param_names=["BER", "FER", "DFR",
"num_iterations"])
sim_mgr.configure_simulation(simulator=sim, name=sim_name)
sim_mgr.configure_simulation(simulator=sim, name=sim_name,
additional_metadata={"omega": omega, "K": K})
def main():