Ocean
Loading...
Searching...
No Matches
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

namespace  Ocean
 The namespace covering the entire Ocean framework.
 

Typedefs

typedef AutomaticDifferentiationT< Scalar, NumericOcean::AutomaticDifferentiation
 Definition of a scalar differentiation object using the data type of Scalar as parameter.
 
typedef AutomaticDifferentiationT< double, NumericDOcean::AutomaticDifferentiationD
 Definition of a scalar differentiation object using double as data type.
 
typedef AutomaticDifferentiationT< float, NumericFOcean::AutomaticDifferentiationF
 Definition of a scalar differentiation object using float as data type.
 

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)