- log-semiring has a default scale of 1
- unified API for automatic differentiation with composite semirings