Binary Math

This module performs a variety of mathematical operations on two of its
inputs and gives the result as output. The inputs can be of any
dimension that makes sense for the specified operation and the type of
the output is based on the input operands.  Operations on vectors and
arrays first verify that the dimensions are equal sized.

Input Ports
	
	Left Operand - integer, float, double
	the operand on the left of the binary operation

	Right Operand - integer, float, double
	the operand on the right of the binary operation

Output Ports

	Result - scalar, vector, or array depending on input types and
	specified binary operation
	obtained by Result = (Left Operand) BinaryOperation (Right Operand)


Configuration Information

	Binary Operation - the possible binary operations to perform on the
	input operands.  The operations are:

	Addition: Result = Left Operand + Right Operand
	Subtraction: Result = Left Operand - Right Operand
	Multiplication: Result = Left Operand * Right Operand
	Division: Result = Left Operand / Right Operand
	Minimum: Result = min(Left Operand, Right Operand)
	Maximum: Result = max(Left Operand, Right Operand)
	Average: Result = (Left Operand + Right Operand) / 2




