Smart evaluation in computer algebra
AssigneeMicrosoft Corporation
InventorJinsong Yu
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorJinsong Yu
Estimating the term…
In a computing system, evaluating a mathematical expression in presented hierarchically according to the rules of precedence of operations, initial operations at the bottom of the hierarchy may yield values too large to be calculated conventionally, even if the ultimate value of the expression may represent a calculable value. The mathematical expression is evaluated top down to determine if portions of the mathematical expression are re-expressible to simplify the expression and avoid initial or intermediate calculations that would prevent calculation of the mathematical expression. Portions of the original mathematical expression are re-expressible by substituting known mathematical identities, applying arithmetic rules, or treating a portion of the mathematical expression as a variable on which other operations are performed. Once the mathematical expression has been re-expressed, the mathematical expression is simplified, and, if possible, its value calculated.
A method of calculating a presented mathematical expression in a computing system, where the presented mathematical expression includes at least one first operation and a second operation where the first operation is calculated before the second expression according to rules of precedence of operators, the method comprising the steps of:
A method of calculating a presented mathematical expression in a computing system, where the presented mathematical expression includes at least one first operation and a second operation where the first operation is calculated before the second expression according to rules of precedence of operators, the method comprising the steps of:
A system for calculating a presented mathematical expression including at least one first operation and a second operation where the first operation is calculated before the second expression according to rules of precedence of operators, the system comprising:
Dependencies are inferred from the claim text.