The Calculation engine is used in the Calculator component and is also used to evaluate conditions for Conditional Workflow and for While and Do/Until Loop components. The Calculation engine can be used in a custom component to evaluate arbitrary user-entered expressions involving Isight parameters, functions, operators, and constants.