Skip to content
Snippets Groups Projects
Commit 694a971f authored by MoritzThomasHuebner's avatar MoritzThomasHuebner
Browse files

Reverted to the last functioning version

parent 331d153b
No related branches found
No related tags found
1 merge request!124Simplify wg redundant code
......@@ -7,8 +7,7 @@ import numpy as np
class WaveformGenerator(object):
def __init__(self, duration=None, sampling_frequency=None, start_time=0, frequency_domain_source_model=None,
time_domain_source_model=None, parameters=None,
parameter_conversion=lambda parameters, search_keys: (parameters, []),
time_domain_source_model=None, parameters=None, parameter_conversion=None,
non_standard_sampling_parameter_keys=None,
waveform_arguments=None):
""" A waveform generator
......@@ -109,8 +108,7 @@ class WaveformGenerator(object):
def _calculate_strain(self, model, model_data_points, transformation_function, transformed_model,
transformed_model_data_points):
self.parameters, added_keys = self.parameter_conversion(self.parameters,
self.non_standard_sampling_parameter_keys)
added_keys = self._setup_conversion()
if model is not None:
model_strain = self._strain_from_model(model_data_points, model)
elif transformed_model is not None:
......@@ -121,6 +119,13 @@ class WaveformGenerator(object):
self._remove_added_keys(added_keys)
return model_strain
def _setup_conversion(self):
added_keys = []
if self.parameter_conversion is not None:
self.parameters, added_keys = self.parameter_conversion(self.parameters,
self.non_standard_sampling_parameter_keys)
return added_keys
def _strain_from_model(self, model_data_points, model):
self.__full_source_model_keyword_arguments.update(self.parameters)
return model(model_data_points, **self.__full_source_model_keyword_arguments)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment