Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Computing sunrise/sunset to results in ValueError #240

Closed
akalra opened this issue Feb 7, 2019 · 8 comments
Closed

Computing sunrise/sunset to results in ValueError #240

akalra opened this issue Feb 7, 2019 · 8 comments
Assignees

Comments

@akalra
Copy link

akalra commented Feb 7, 2019

This may be user error, but the following code:

#!/usr/bin/env python3

from datetime import date, datetime, timezone, timedelta
from skyfield import api, almanac
from skyfield.api import utc

ts = api.load.timescale()
e = api.load('de421.bsp')

current_time    = datetime(2019, 2, 6, 12, 25, 39)
ten_minutes_out = datetime(2019, 2, 6, 12, 35, 59)

current_time    = current_time.replace(tzinfo=utc)
ten_minutes_out = ten_minutes_out.replace(tzinfo=utc)

current_time_ts    = ts.utc(current_time)
ten_minutes_out_ts = ts.utc(ten_minutes_out)

position = api.Topos(latitude_degrees=33.7490987, longitude_degrees=-84.3901849)  # Atlanta
times, sunrise_labels = almanac.find_discrete(current_time_ts, ten_minutes_out_ts, almanac.sunrise_sunset(e, position))

results in this:

Traceback (most recent call last):
  File "./simple-checker.py", line 23, in <module>
    times, sunrise_labels = almanac.find_discrete(current_time_ts, ten_minutes_out_ts, almanac.sunrise_sunset(e, position) )
  File "./venv/lib/python3.7/site-packages/skyfield/almanac.py", line 80, in find_discrete
    y = f(t)
  File "./venv/lib/python3.7/site-packages/skyfield/almanac.py", line 193, in is_sun_up_at
    return topos_at(t).observe(sun).apparent().altaz()[0].degrees > -0.8333
  File "./venv/lib/python3.7/site-packages/skyfield/positionlib.py", line 364, in observe
    p, v, light_time = body._observe_from_bcrs(self)
  File "./venv/lib/python3.7/site-packages/skyfield/vectorlib.py", line 89, in _observe_from_bcrs
    return _correct_for_light_travel_time(observer, self)
  File "./venv/lib/python3.7/site-packages/skyfield/vectorlib.py", line 225, in _correct_for_light_travel_time
    if -1e-12 < min(delta) and max(delta) < 1e-12:
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2619, in amin
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 87, in _wrapreduction
    return ufunc.reduce(obj, axis, dtype, out, **passkwargs)
ValueError: zero-size array to reduction operation minimum which has no identity

(The sun actually set in Atlanta between current_time and ten_minutes_out UTC.)

I'm not an astronomer, but I did try to trace through it a bit. It appears to break in _correct_for_light_travel_time. As far as I can tell, target and observer are reasonable-looking things (Segment 'de421.bsp' 0 SOLAR SYSTEM BARYCENTER -> 10 SUN and <Barycentric position and velocity at date t center=0 target=<object object at 0x1081e57c0>>), but for some reason, tposition and cposition end up being empty arrays ([]) and so distance and things downstream end up being empty arrays too.

At that point, I figured it would be more meaningful to report here. Will try to keep debugging.

Minimally, it seems like length_of in functions.py should verify that the vector passed in is non-empty or something, but there's probably more going on here that I'm not fully understanding.

I modeled usage off of the documentation here: https://rhodesmill.org/skyfield/almanac.html#sunrise-and-sunset

but it's possible I missed a step. I noticed other places in the documentation added planets['earth'] to the value returned by api.Topos, but couldn't figure out which was more correct.

Thanks!

Ankur

@akalra
Copy link
Author

akalra commented Feb 7, 2019

(Skyfield 1.9 btw)

@brandon-rhodes
Copy link
Member

Thanks for letting me know! The fix will come out in the next version.

@brandon-rhodes
Copy link
Member

(Meanwhile, feel free to try checking out the repo or downloading and pip installing the GitHub .zip if you want to go ahead and enjoy the fix locally!)

@akalra
Copy link
Author

akalra commented Feb 8, 2019

That didn't seem to do it for the code I posted above. Now I get the following backtrace:

Traceback (most recent call last):
  File "./simple-checker.py", line 23, in <module>
    times, sunrise_labels = almanac.find_discrete(current_time_ts, ten_minutes_out_ts, almanac.sunrise_sunset(e, position) )
  File "./venv/lib/python3.7/site-packages/skyfield/almanac.py", line 84, in find_discrete
    y = f(t)
  File "./venv/lib/python3.7/site-packages/skyfield/almanac.py", line 197, in is_sun_up_at
    return topos_at(t).observe(sun).apparent().altaz()[0].degrees > -0.8333
  File "./venv/lib/python3.7/site-packages/skyfield/positionlib.py", line 364, in observe
    p, v, t, light_time = body._observe_from_bcrs(self)
  File "./venv/lib/python3.7/site-packages/skyfield/vectorlib.py", line 89, in _observe_from_bcrs
    return _correct_for_light_travel_time(observer, self)
  File "./venv/lib/python3.7/site-packages/skyfield/vectorlib.py", line 222, in _correct_for_light_travel_time
    if -1e-12 < min(delta) and max(delta) < 1e-12:
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2619, in amin
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 859, in __init__
    self.fillFormat(data)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 868, in fillFormat
    max_val = np.max(abs_non_zero)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 2506, in amax
    initial=initial)
  File "./venv/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 86, in _wrapreduction
    print(obj)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 1516, in _array_str_implementation
    return array2string(a, max_line_width, precision, suppress_small, ' ', "")
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 690, in array2string
    return _array2string(a, options, separator, prefix)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 470, in wrapper
    return f(self, *args, **kwargs)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 496, in _array2string
    format_function = _get_format_function(data, **options)
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 429, in _get_format_function
    return formatdict['float']()
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 368, in <lambda>
    FloatingFormat(data, prec, fmode, supp, sign, legacy=legacy),
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 852, in __init__
    self.precision = _none_or_positive_arg(self.precision, 'precision')
  File "./venv/lib/python3.7/site-packages/numpy/core/arrayprint.py", line 828, in _none_or_positive_arg
    if x < 0:
RecursionError: maximum recursion depth exceeded in comparison
```

Happy to create a new issue if you expect this is unrelated to the previous issue.

Ankur

@brandon-rhodes brandon-rhodes reopened this Feb 8, 2019
@brandon-rhodes brandon-rhodes self-assigned this Feb 8, 2019
@brandon-rhodes
Copy link
Member

That looks like an internal numpy error, since numpy is calling its own routines over and over without Skyfield code being mentioned again in the traceback? I'm able to run your code without any problem; adding:

print(times)
print(sunrise_labels)

to the end gives:

<Time tt=[ 2458521.02193507]>
[ True]

I'm using numpy 1.11.3. What version are you using?

@akalra
Copy link
Author

akalra commented Feb 8, 2019

I'm using numpy 1.16.1. Will downgrade and check.

I assumed it was skyfield related because it broke on the same line (within skyfield) as the previous report, but you're right, I should have started by ruling out there being a bug in numpy. Sorry about that.

Ankur

@akalra
Copy link
Author

akalra commented Feb 8, 2019

Sorry, I can't reproduce this anymore. Even re-installing numpy 1.16.1 appears to work now. I must have had something incorrect in my setup affecting things.

I'm curious what was incorrect, so I'll keep looking into that, but I think this issue is safe to close out. Thanks for all your help!

Ankur

@akalra akalra closed this as completed Feb 8, 2019
@brandon-rhodes
Copy link
Member

It's always frustrating when errors disappear mysteriously, but I'm glad things are working for you again!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants