Return Pandas DataFrames by default
What's Changed
- Source parameters are returned as a Pandas DataFrame by default.
- Sources are measured in a vectorized manner by default.
- A regression test for vectorized source measurements of resolved sources has been added.
- Error bars on deconvolved elliptical parameters are now more realistic.
- A bug from rounding errors has been fixed, this led to an arccos argument larger than 1.
- Implemented workaround for spurious Numba error.
- Fixed bug which led to a zero uncertainty in the deconvolved position angle.
- Fixed bug in the argument order when collecting NumPy ndarrays into a Pandas DataFrame; this affected the interpretation of
error_radius. - By adding
target="parallel"to every function that has a guvectorize decorator, PySE is now ~20% faster for vectorized source measurements with Pandas DataFrames returned. Previously, only a few of these functions hadtargetset in this way which meant that only a single CPU core was used when these functions were called.
Full Changelog: v0.5.1...v0.6.0