added: shuffle product
gradient of `weight` integrated with ChainRulesCore
using Semirings.jl v4
version 0.5.0
version 0.4.0
version 0.3.0
version 0.2.0
version 0.1.1