|  |  |  |  |  |  |  |  |  | 
|  | ||||||||
|  |  |  |  | |||||
|  |  |  |  |  |  | |||
Category
Function
Evaluates an expression on each data point in a specified field or value list.
Syntax
output = Compute2(expression, name, input, ...);
Inputs
| Name | Type | Default | Description | 
|---|---|---|---|
| expression | string | none | expression(s) to be computed | 
| name | string | no default | name of input that follows (defaults to "a") | 
| input | field or value list | no default | input value | 
| name1 | string | no default | name of input that follows (defaults to "b") | 
| input1 | field or value list | no default | input value | 
| ... | ... | ... | ... | 
Outputs
| Name | Type | Description | 
|---|---|---|
| output | field, value, or value list | output values | 
Functional Details
The primary advantage of this alternative form of Compute is that, in the user interface, expression is an input that can be provided by another tool (e.g., a selector interactor). All the functions of Compute (see Compute) are also functions of Compute2.
| expression | is a mathematical expression to be evaluated for a set of input values. Table 1 lists the operators. This parameter is followed by one or more name-input pairs. | 
| name | is name of the variable in the expression to be evaluated. | 
| input | is the input to which expression is applied. If there are more than one, the input fields must be isomorphic (i.e., their hierarchies must match exactly). | 
A single Compute2 module can operate on a maximum of 21 input values. The default number of enabled input tabs is two. (Tabs can be added to the module icon and removed with the appropriate Input/Output Tabs options in the Edit pull-down menu of the VPE.)
Example Visual Programs
ComputeMultiLine.net SIMPLE/Compute2.net
See Also
[ OpenDX Home at IBM | OpenDX.org ]