# Unary operations

A unary operation is one that is performed on a single object, with no additional inputs. A single object is returned.

## uplus

Unary plus. Returns the input object win with no modification.

wout = +win

Equivalent to

wout = uplus(win);

## uminus

Unary minus. Returns the intensity field of the input object multiplied by -1, i.e. wout = -1 * win.

wout = -win

Equivalent to

wout = uplus(win);

## Trigonometric and hyperbolic functions

With the form

wout = function(win)

where function is any of the following, trigonometric or hyperbolic operations may be performed on dnd or sqw objects.

• acos - arc cosine
• acosh - arc cosh
• acot - arc cot
• acoth - arc coth
• acsc - arc cosec
• acsch - arc cosech
• asec - arc sec
• asech - arc sech
• asin - arc sine
• asinh - arc sinh
• atan - arc tangent
• atanh - arc tanh
• cos - cosine
• cosh - cosh
• cot - cot
• coth - coth
• csc - cosec
• csch - cosech
• sec - sec
• sech - sech
• sin - sine
• sinh - sinh
• tan - tangent
• tanh - tanh

## Other mathematical functions

Using the same syntax as above, one can perform the following operations:

• exp - exponential, i.e. wout = exp(win)
• log - natural logarithm
• log10 - logarithm base 10