OSnLNodePlus Class Reference

The OSnLNodePlus Class. More...

#include <OSnLNode.h>

Inheritance diagram for OSnLNodePlus:
Inheritance graph
[legend]
Collaboration diagram for OSnLNodePlus:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 OSnLNodePlus ()
 default constructor.
 ~OSnLNodePlus ()
 default destructor.
virtual double calculateFunction (double *x)
 The implementation of the virtual functions.
virtual AD< double > constructCppADTape (std::map< int, int > *cppADIdx, CppAD::vector< AD< double > > *XAD)
 The implementation of the virtual functions.
virtual OSnLNodecloneOSnLNode ()

Detailed Description

The OSnLNodePlus Class.

Author:
Robert Fourer, Jun Ma, Kipp Martin,
Version:
1.0, 10/05/2005
Since:
OS1.0
Remarks:
The in-memory representation of the OSnL element <plus>

Definition at line 267 of file OSnLNode.h.


Constructor & Destructor Documentation

OSnLNodePlus::OSnLNodePlus (  ) 

default constructor.

OSnLNodePlus::~OSnLNodePlus (  ) 

default destructor.


Member Function Documentation

double OSnLNodePlus::calculateFunction ( double *  x  )  [virtual]

The implementation of the virtual functions.

Returns:
a double.

Implements OSnLNode.

double OSnLNodePlus::constructCppADTape ( std::map< int, int > *  cppADIdx,
CppAD::vector< AD< double > > *  XAD 
) [virtual]

The implementation of the virtual functions.

Returns:
a AD<double>.

Implements OSnLNode.

virtual OSnLNode* OSnLNodePlus::cloneOSnLNode (  )  [virtual]

Create or clone a node of this type. This is an abstract method which is required to be implemented by the concrete operator nodes that derive or extend from this OSnLNode class.

Parameters:
x holds the values of the variables in a double array.
Returns:
the function value given the current variable values.

Implements OSnLNode.


The documentation for this class was generated from the following file:

Generated on 15 Mar 2015 for Coin-All by  doxygen 1.6.1