- memory optimization of `add(tensor, matrix)`
added: broadcasted tensor-matrix kronecker product
avoid type inference for jtvp rules
minor fixes
using Semirings v4
- hand-written function for computing the gradient of the linear-dynamical system (`solve`)
Fixed: segmentation fault when calling `sumduplicates` on empty tensors
Fixed: delete/add over empty tensors