The AD Power Function
Keywords: the ad power function pow exponent syntax see also purpose x y z operation sequence example

| Prev | Next |  |  |  |  |  |  |

The AD Power Function
Syntax
`z = pow(x, y)`
See Also
pow_int
Purpose
Determines the value of the power function which is defined by pow ( x , y ) = x y This version of the `pow` function may use logarithms and exponentiation to compute derivatives. This will not work if `x` is less than or equal zero. If the value of `y` is an integer, the pow_int function is used to compute this value using only multiplication (and division if `y` is negative). (This will work even if `x` is less than or equal zero.)
x
The argument `x` has one of the following prototypes `
const Base& x
const AD<Base>& x
const VecAD<Base>::reference& x
`
y
The argument `y` has one of the following prototypes `
const Base& y
const AD<Base>& y
const VecAD<Base>::reference& y
`
z
If both `x` and `y` are `Base` objects, the result `z` is also a `Base` object. Otherwise, it has prototype `
AD<Base> z
`
Operation Sequence
This is an AD of `Base` atomic operation and hence is part of the current AD of `Base` operation sequence .
Example
The file pow.cpp is an examples and tests of this function. It returns true if it succeeds and false otherwise.

Input File: cppad/local/pow.hpp