ad_output

View page source

AD Output Stream Operator

Syntax

os << x

See Also

PrintFor

Purpose

Writes the Base value, corresponding to x , to the output stream os .

Assumption

If b is a Base object,

os << b

returns a reference to os .

os

The operand os has prototype

std::ostream& os

x

The operand x has one of the following prototypes

      const AD < Base >& x
      const VecAD < Base >:: reference& x

Result

The result of this operation can be used as a reference to os . For example, if the operand y has prototype

AD < Base > y

then the syntax

os << x << y

will output the value corresponding to x followed by the value corresponding to y .

Operation Sequence

The result of this operation is not an AD of Base object. Thus it will not be recorded as part of an AD of Base operation sequence .

Example

The file ad_output.cpp contains an example and test of this operation.