Added omega and K as metadata
This commit is contained in:
parent
a3a29d9b0e
commit
56e0b1def6
@ -60,6 +60,7 @@ def task_func(params):
|
|||||||
|
|
||||||
|
|
||||||
def get_params(code_name: str):
|
def get_params(code_name: str):
|
||||||
|
"""In this function all parameters for the simulation are defined."""
|
||||||
# Define global simulation parameters
|
# Define global simulation parameters
|
||||||
|
|
||||||
H_file = f"res/{code_name}.alist"
|
H_file = f"res/{code_name}.alist"
|
||||||
@ -87,21 +88,24 @@ def get_params(code_name: str):
|
|||||||
{"decoder": decoder, "max_iterations": max_iterations,
|
{"decoder": decoder, "max_iterations": max_iterations,
|
||||||
"SNR": SNR, "gamma": gamma, "n": n, "k": k})
|
"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,
|
def configure_new_simulation(sim_mgr: SimulationManager, code_name: str,
|
||||||
sim_name: str) -> None:
|
sim_name: str) -> None:
|
||||||
sim = GenericMultithreadedSimulator()
|
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.task_func = task_func
|
||||||
sim.format_func = partial(misc.pgf_reformat_data_3d, x_param_name="SNR",
|
sim.format_func = partial(misc.pgf_reformat_data_3d, x_param_name="SNR",
|
||||||
y_param_name="gamma",
|
y_param_name="gamma",
|
||||||
z_param_names=["BER", "FER", "DFR",
|
z_param_names=["BER", "FER", "DFR",
|
||||||
"num_iterations"])
|
"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():
|
def main():
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user