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

using Ocean::AutomaticDifferentiation = AutomaticDifferentiationT< Scalar, Numeric >
 Definition of a scalar differentiation object using the data type of Scalar as parameter.
 
using Ocean::AutomaticDifferentiationD = AutomaticDifferentiationT< double, NumericD >
 Definition of a scalar differentiation object using double as data type.
 
using Ocean::AutomaticDifferentiationF = AutomaticDifferentiationT< float, NumericF >
 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)