scousepy icon indicating copy to clipboard operation
scousepy copied to clipboard

Encountered an infinity

Open keflavich opened this issue 2 years ago • 0 comments

Fitting spectra...

divide by zero encountered in log10
Traceback (most recent call last):
  File "/blue/adamginsburg/abulatek/brick/first_results/thioformaldehyde/scousepy_template.py", line 14, in <module>
    s = scouse.stage_3(config=config_file)
  File "/blue/adamginsburg/adamginsburg/repos/scousepy/scousepy/scouse.py", line 772, in stage_3
    indivspec_list_completed=autonomous_decomposition(self, indivspec_list)
  File "/blue/adamginsburg/adamginsburg/repos/scousepy/scousepy/stage_3.py", line 157, in autonomous_decomposition
    for i, result in enumerate(results):
  File "/blue/adamginsburg/adamginsburg/repos/scousepy/scousepy/stage_3.py", line 263, in decomposition_method
    Decomposer.fit_spectrum_from_parent(decomposer,guesses,guesses_parent,tol,res,fittype=fittype,)
  File "/blue/adamginsburg/adamginsburg/repos/scousepy/scousepy/SpectralDecomposer.py", line 152, in fit_spectrum_from_parent
    self.guesses = np.asarray([np.around(guess,decimals=int(rounding[i])) for i, guess in enumerate(guesses)])
  File "/blue/adamginsburg/adamginsburg/repos/scousepy/scousepy/SpectralDecomposer.py", line 152, in <listcomp>
    self.guesses = np.asarray([np.around(guess,decimals=int(rounding[i])) for i, guess in enumerate(guesses)])
OverflowError: cannot convert float infinity to integer

We should probably try to catch that case

keflavich avatar Apr 07 '22 16:04 keflavich