
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) .

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.