Ocean
AutomaticDifferentiation.h File Reference

Go to the source code of this file.

Data Structures

class  Ocean::AutomaticDifferentiationT< T, TNumeric >
 This class implements an automatic differentiation functionality. More...
 

Namespaces

 Ocean
 The namespace covering the entire Ocean framework.
 

Typedefs

typedef AutomaticDifferentiationT< Scalar, Numeric > Ocean::AutomaticDifferentiation
 Definition of a scalar differentiation object using the data type of Scalar as parameter. More...
 
typedef AutomaticDifferentiationT< double, NumericD > Ocean::AutomaticDifferentiationD
 Definition of a scalar differentiation object using double as data type. More...
 
typedef AutomaticDifferentiationT< float, NumericF > Ocean::AutomaticDifferentiationF
 Definition of a scalar differentiation object using float as data type. More...
 

Functions

template<typename T1 , typename TNumeric1 , typename T2 >
AutomaticDifferentiationT< T1, TNumeric1 > Ocean::operator+ (const T2 &left, const AutomaticDifferentiationT< T1, TNumeric1 > &right)
 
template<typename T1 , typename TNumeric1 , typename T2 >
AutomaticDifferentiationT< T1, TNumeric1 > Ocean::operator- (const T2 &left, const AutomaticDifferentiationT< T1, TNumeric1 > &right)
 
template<typename T1 , typename TNumeric1 , typename T2 >
AutomaticDifferentiationT< T1, TNumeric1 > Ocean::operator* (const T2 &left, const AutomaticDifferentiationT< T1, TNumeric1 > &right)
 
template<typename T1 , typename TNumeric1 , typename T2 >
AutomaticDifferentiationT< T1, TNumeric1 > Ocean::operator/ (const T2 &left, const AutomaticDifferentiationT< T1, TNumeric1 > &right)