Enhancements
- #154 - Added
groupby
hyperparameter to several more estimators including the widely used Development
estimator. This allows fitting development patterns at a higher grain than the Triangle all within the estiamtor or Pipeline.
- Improved index broadcasting for sparse arrays. Prior to
0.8.5
, this code would
inappropriately consume too much memory
prism = cl.load_sample('prism')
prism / prism.groupby('Line').sum()
- Arithmetic label matching improved for all axes to align more with pandas
- Added
model_diagnostics
utility function to be used on fitted estimators.
- Initial support for
dask
arrays. Current support is basic, but will eventually allow for distributed computations on massive triangles.
- added numpy array protocol support to the Triangle class. Now numpy functions can be called on Triangles. For example:
np.sin(cl.load_sample('raa'))
- #169 - Made Triangle tutorial more beginner friendly - courtesy of @Kennethhsu
Bug fixes
- Better Estimator pickling support when callables are included in estimators.
- Minor bug fix in
grain
estimator.