Does Baggy add (+) work on MixHash weights?
Clash Royale CLAN TAG #URR8PPP Does Baggy add (+) work on MixHash weights? I am using a MixHash to combine two Hashes with the Bag add (+) operator. This seems to work - but ... I am a bit surprised that the result of the union needs to be re-coerced back to a MixHash. My guess is that the Bag add (+) infix operator coerces everything to a Bag first and returns the result as a Bag. This may be risky for me as some of my weights are negative (thus the Mix in the first place). Will this properly add negative weights? Alternatively, is there a Mix add (+) operator? my MixHash $dim-mix; for ... { my $add-mix = $!dims.MixHash; $dim-mix = $dim-mix ?? ( $dim-mix (+) $add-mix ).MixHash !! $add-mix; } dd $dim-mix; Now I look at this paraphrased code, perhaps there is some formulation of ternary ?? !! that can avoid spelling out $dim-mix in the test since already on the left? Many thanks for any advice! By clicking ...