src/cplib/math/float128

  Source   Edit

Types

float128 {.importcpp: "__float128", nodecl.} = object
  Source   Edit

Procs

proc `&=`(x: var float128; y: float128) {.importcpp: "((#) &= (#))", nodecl,
    ...raises: [], tags: [].}
  Source   Edit
proc `&`(x, y: float128): float128 {....raises: [], tags: [].}
  Source   Edit
proc `*=`(x: var float128; y: float128) {.importcpp: "((#) *= (#))", nodecl,
    ...raises: [], tags: [].}
  Source   Edit
proc `*`(x, y: float128): float128 {....raises: [], tags: [].}
  Source   Edit
proc `+=`(x: var float128; y: float128) {.importcpp: "((#) += (#))", nodecl,
    ...raises: [], tags: [].}
  Source   Edit
proc `+`(x, y: float128): float128 {....raises: [], tags: [].}
  Source   Edit
proc `-=`(x: var float128; y: float128) {.importcpp: "((#) -= (#))", nodecl,
    ...raises: [], tags: [].}
  Source   Edit
proc `-`(x, y: float128): float128 {....raises: [], tags: [].}
  Source   Edit
proc `-`(x: float128): float128 {.importcpp: "-((#))", nodecl, ...raises: [],
                                  tags: [].}
  Source   Edit
proc `/=`(x: var float128; y: float128) {.importcpp: "((#) /= (#))", nodecl,
    ...raises: [], tags: [].}
  Source   Edit
proc `/`(x, y: float128): float128 {....raises: [], tags: [].}
  Source   Edit
proc `<<=`(x: var float128; y: float128) {.importcpp: "((#) <<= (#))", nodecl,
    ...raises: [], tags: [].}
  Source   Edit
proc `<<`(x, y: float128): float128 {....raises: [], tags: [].}
  Source   Edit
proc `<=`(x, y: float128): bool {.importcpp: "((#) <= (#))", nodecl, ...raises: [],
                                  tags: [].}
  Source   Edit
proc `<`(x, y: float128): bool {.importcpp: "((#) < (#))", nodecl, ...raises: [],
                                 tags: [].}
  Source   Edit
proc `==`(x, y: float128): bool {.importcpp: "((#) == (#))", nodecl, ...raises: [],
                                  tags: [].}
  Source   Edit
proc `>=`(x, y: float128): bool {.importcpp: "((#) >= (#))", nodecl, ...raises: [],
                                  tags: [].}
  Source   Edit
proc `>>=`(x: var float128; y: float128) {.importcpp: "((#) >>= (#))", nodecl,
    ...raises: [], tags: [].}
  Source   Edit
proc `>>`(x, y: float128): float128 {....raises: [], tags: [].}
  Source   Edit
proc `>`(x, y: float128): bool {.importcpp: "((#) > (#))", nodecl, ...raises: [],
                                 tags: [].}
  Source   Edit
proc `^=`(x: var float128; y: float128) {.importcpp: "((#) ^= (#))", nodecl,
    ...raises: [], tags: [].}
  Source   Edit
proc `^`(x, y: float128): float128 {....raises: [], tags: [].}
  Source   Edit
proc `mod`(x, y: float128): float128 {....raises: [], tags: [].}
  Source   Edit
proc `|=`(x: var float128; y: float128) {.importcpp: "((#) |= (#))", nodecl,
    ...raises: [], tags: [].}
  Source   Edit
proc `|`(x, y: float128): float128 {....raises: [], tags: [].}
  Source   Edit
proc abs(x: float128): float128 {....raises: [], tags: [].}
  Source   Edit
proc cmp(x, y: float128): int {....raises: [], tags: [].}
  Source   Edit
proc mod=(x: var float128; y: float128) {.importcpp: "((#) %= (#))", nodecl,
    ...raises: [], tags: [].}
  Source   Edit
proc to_float(x: float128): float {.importcpp: "(double)((#))", nodecl,
                                    ...raises: [], tags: [].}
  Source   Edit

Converters

converter to_float128(x: SomeFloat): float128 {.importcpp: "(__float128)((#))",
    nodecl, ...raises: [], tags: [].}
  Source   Edit
converter to_float128(x: SomeInteger): float128 {.
    importcpp: "(__float128)((#))", nodecl, ...raises: [], tags: [].}
  Source   Edit