lyng/notes/decimal_math_todo.md

659 B

Decimal Math TODO

These stdlib math helpers currently accept Decimal, but some still use the temporary compatibility path

Decimal -> Real -> host math -> Decimal

instead of a native decimal implementation.

Still Using The Temporary Real Bridge

  • sin(x)
  • cos(x)
  • tan(x)
  • asin(x)
  • acos(x)
  • atan(x)
  • sinh(x)
  • cosh(x)
  • tanh(x)
  • asinh(x)
  • acosh(x)
  • atanh(x)
  • exp(x)
  • ln(x)
  • log10(x)
  • log2(x)
  • sqrt(x)
  • pow(x, y) when the decimal case is not reducible to an integral exponent

Already Native For Decimal

  • abs(x)
  • floor(x)
  • ceil(x)
  • round(x)
  • pow(x, y) with integral exponent y