Prev Next

AD Unary Minus Operator

Syntax
y = - x

Purpose
Computes the negative of x.

Base
The operation in the syntax above must be supported for the case where the operand is a const Base object.

x
The operand x has one of the following prototypes
     const AD<
Base>               &x
     const VecAD<
Base>::reference &x

y
The result y has type
     AD<
Basey
It is equal to the negative of the operand x.

Operation Sequence
This is an AD of Base atomic operation and hence is part of the current AD of Base operation sequence .

Derivative
If  f is a Base function ,  \[
     \D{[ - f(x) ]}{x} = - \D{f(x)}{x}
\] 


Example
The file UnaryMinus.cpp contains an example and test of this operation.
Input File: cppad/local/unary_minus.hpp