Skip to content
This repository has been archived by the owner on Aug 2, 2023. It is now read-only.
This repository has been archived by the owner on Aug 2, 2023. It is now read-only.

[Proposal] Start a project around various numeric types #2635

Closed
@tannergooding

Description

We have a number of proposals on CoreFX around exposing various new numeric types. It would likely be a good idea to have a project here to prototype some of these.

Some of the ideas that I think would likely be applicable are the following:

Types which are generally considered ABI primitives:

  • The IEEE binary128 (quad-precision) floating-point type
  • The IEEE decimal32, decimal64, and decimal128 floating-point types
  • The Int128 and UInt128 types

Types which are fairly core to machine-learning and graphics scenarios:

  • The IEEE binary16 (half-precision) floating-point type
  • The bfloat16 floating-point type

Types which allow arbitrary precision arithmetic:

  • The IEEE binary{k} (where k >= 128 and (k % 32) == 0) floating-point type (effectively a BigFloat type)
  • The IEEE decimal{k} (where k >= 32 and (k % 32) == 0) floating-point type (effectively a BigDecimal type)

Metadata

Assignees

No one assigned

    Labels

    OpenBeforeArchivingThese issues were open before the repo was archived. For re-open them, file them in the new repoarea-Otherdesign

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions