It seems that algebra.std.Rat is there mostly for testing some typeclasses.
I think if people want a rational number type for production use, they would be much better off with spire.math.Rational. In any case, algebra should not contain data structures.
So I think Rat belongs into the test scope. Otherwise people will use it in production.
It seems that algebra.std.Rat is there mostly for testing some typeclasses.
I think if people want a rational number type for production use, they would be much better off with spire.math.Rational. In any case, algebra should not contain data structures.
So I think Rat belongs into the test scope. Otherwise people will use it in production.