Scan parameters with float as a step
Summary
Currently the scan_parameter process can scan a parameter from an inital to a final value using an integer step. The function used is range. This doesn't allow us to scan values using a floating step, as it is required e.g. in telescope transmission scanning
I would propose to replace range with numpy.linspace: for example something like
scan_parameters = np.linspace(config['process']['parameter_scan']['initial'], config['process']['parameter_scan']['final'], config['process']['parameter_scan']['number_of_points'],endpoint=False) instead of
scan_parameters = range(config['process']['parameter_scan']['initial'],
config['process']['parameter_scan']['final'] + 1, # include final value
config['process']['parameter_scan']['scan']