There are two common types of operations:
unary and
binary. Unary operations involve only one value, such as
negation and
trigonometric functions. Binary operations, on the other hand, take two values, and include
addition,
subtraction,
multiplication,
division, and
exponentiation. Operations can involve mathematical objects other than numbers. The
logical values true and
false can be combined using
logic operations, such as
and,
or, and
not.
Vectors can be added and subtracted.
Rotations can be combined using the
function composition operation, performing the first rotation and then the second. Operations on
sets include the binary operations
union and
intersection and the unary operation of
complementation. Operations on
functions include
composition and
convolution. Operations may not be defined for every possible value of its
domain. For example, in the real numbers one cannot divide by zero or take square roots of negative numbers. The values for which an operation is defined form a set called its
domain of definition or
active domain. The set which contains the values produced is called the
codomain, but the set of actual values attained by the operation is its codomain of definition, active codomain,
image or
range. For example, in the real numbers, the squaring operation only produces non-negative numbers; the codomain is the set of real numbers, but the range is the non-negative numbers. Operations can involve dissimilar objects: a vector can be multiplied by a
scalar to form another vector (an operation known as
scalar multiplication), and the
inner product operation on two vectors produces a quantity that is scalar. An operation may or may not have certain properties, for example it may be
associative,
commutative,
anticommutative,
idempotent, and so on. The values combined are called
operands,
arguments, or
inputs, and the value produced is called the
value,
result, or
output. Operations can have fewer or more than two inputs (including the case of zero input and infinitely many inputs). An
operator is similar to an operation in that it refers to the symbol or the process used to denote the operation. Hence, their point of view is different. For instance, one often speaks of "the operation of addition" or "the addition operation," when focusing on the operands and result, but one switch to "addition operator" (rarely "operator of addition"), when focusing on the process, or from the more symbolic viewpoint, the function (where X is a set such as the set of real numbers). ==Definition==