AD Constructors
Keywords: ad constructors convert Base Vecad syntax purpose x implicit explicit deprecated 2013-12-31 y example

| Prev | Next |  |  |  |  |  |

AD Constructors
Syntax
`AD<Base> y()
` `AD<Base> y(x)
`
Purpose
creates a new `AD<Base>` object `y` and initializes its value as equal to `x` .
x
implicit
There is an implicit constructor where `x` has one of the following prototypes: `
const Base& x
const VecAD<Base>& x
`
explicit
There is an explicit constructor where `x` has prototype `
const Type& x
` for any type that has an explicit constructor of the form `Base(x)` .
Deprecated 2013-12-31
If you set cppad_deprecated to be `YES` during the install procedure, you will get an implicit constructor with prototype `
const Type& x
` for any type that has an explicit constructor of the form `Base(x)` .
y
The target `y` has prototype `
AD<Base> y
`
Example
The files ad_ctor.cpp contain examples and tests of these operations. It test returns true if it succeeds and false otherwise.

Input File: cppad/local/ad_ctor.hpp