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)