This consolidates all the logic around constant arithmetic ops into Decimal (instead of spreading it between Real and Decimal), including moving Infinity and NegInfinity to be Decimal instances. This is in preparation for giving Placeholder vectors of Decimal and doing partial eval of them.
This consolidates all the logic around constant arithmetic ops into Decimal (instead of spreading it between Real and Decimal), including moving Infinity and NegInfinity to be Decimal instances. This is in preparation for giving Placeholder vectors of Decimal and doing partial eval of them.