alga
alga copied to clipboard
InnerSpace Angle Implementation Bug
The implementation of angle
function on trait InnerSpace
is incorrect. When calculating cang
, instead of multiplying the inner product by the norms of two vectors, it should be dividing them.
The correct calculation should be let cang = prod.real().unscale(n1 * n2);
.