I see, you were referring to the "no notion of infinity" statement, not the statement about conversion. You are correct extended and rational have special values to represent infinity but they are different from the floating point standard so you can't just do "a < b" in C for a rational a and double b. The fact that rational infinity is there gets you no closer to implementing Dan's suggestion. Dyadic functions that operate on one extended argument and one double argument are not implemented, therefore a conversion must be done. Alternatives would be to: convert certain doubles to rationals (Dan's suggestion), convert all doubles to rationals or implement extended-double argument functions.

On 02/03/2016 04:22 PM, Raul Miller wrote:
    1r2+x:_
_
    1r2<.x:_
1r2

I do not see what "no arithmetic being done in an example" has to do
with the implementation of rational infinity.


----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to