Tower of numeric types
AssigneeMicrosoft Corporation
InventorsMelitta Andersen, Ryan Byington, Brian Grunkemeyer, James S. Miller, Anthony J. Moore, Ariel Weinstein
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsMelitta Andersen, Ryan Byington, Brian Grunkemeyer, James S. Miller, Anthony J. Moore, Ariel Weinstein
Estimating the term…
Various technologies and techniques are disclosed for providing a numeric tower that represents a structure supporting statically defined numeric data types. The numeric data types each are operable to implement a different but accurate representation of a particular value. Numeric operations are supported for the numeric tower that can be performed with any of the statically defined numeric data types. The numeric tower is extensible, and allows for additional statically defined numeric data types to be added, as well as operations. The numeric tower is also operable to detect overflow situations. For example, suppose a result of an operation will result in an overflow situation because the operation does not fit within a range supported by the particular numeric type. The system converts the numeric type to a different one of the numeric data types when the result does not fit within a range supported by the first one.
A computer-readable storage medium having computer executable instructions for causing a computer to perform steps, comprising:
A method for providing an extensible numeric tower of numeric data types comprising the steps of:
A method for performing a downward conversion of numeric types based upon an operation performed on at least one statically defined numeric type in a memory coupled to a processing unit, consisting of:
Dependencies are inferred from the claim text.