Changes since 0.0.2.2
New Features
- Optic functors
yarrow.functor.optic
- Numpy-specific diagram layering
yarrow.numpy.layer
- New class
AbstractIndexedCoproduct
, which replacesSegmentedFiniteFunction
- New functions:
Diagram.half_spider
FiniteFunction.cumsum
FiniteFunction.interleave
FiniteFunction.cointerleave
Operations
class now implements__len__
and__iter__
for convenience
Refactoring (API-breaking changes)
- Replaced all uses of
SegmentedFiniteFunction
withIndexedCoproduct
- Move numpy-backed diagrams into
yarrow.numpy
- Tidied up
yarrow.functor.functor
and (documentation)