Evaluation.hpp File Reference

Representation of an evaluation of a function and its derivatives w.r.t. a set of variables in the localized OPM automatic differentiation (AD) framework. More...

#include <iostream>
#include <array>
#include <cassert>
#include <opm/material/common/Valgrind.hpp>
#include <dune/common/version.hh>
#include <dune/common/ftraits.hh>
Include dependency graph for Evaluation.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Opm::LocalAd::Evaluation< ScalarT, VarSetTag, numVars >
 Represents a function evaluation and its derivatives w.r.t. a fixed set of variables. More...
 
struct  Dune::FieldTraits< Opm::LocalAd::Evaluation< Scalar, VarSetTag, numVars > >
 

Namespaces

 Opm
 
 Opm::LocalAd
 
 Dune
 

Functions

template<class ScalarA , class Scalar , class VarSetTag , int numVars>
bool Opm::LocalAd::operator< (const ScalarA &a, const Evaluation< Scalar, VarSetTag, numVars > &b)
 
template<class ScalarA , class Scalar , class VarSetTag , int numVars>
bool Opm::LocalAd::operator> (const ScalarA &a, const Evaluation< Scalar, VarSetTag, numVars > &b)
 
template<class ScalarA , class Scalar , class VarSetTag , int numVars>
bool Opm::LocalAd::operator<= (const ScalarA &a, const Evaluation< Scalar, VarSetTag, numVars > &b)
 
template<class ScalarA , class Scalar , class VarSetTag , int numVars>
bool Opm::LocalAd::operator>= (const ScalarA &a, const Evaluation< Scalar, VarSetTag, numVars > &b)
 
template<class ScalarA , class Scalar , class VarSetTag , int numVars>
bool Opm::LocalAd::operator!= (const ScalarA &a, const Evaluation< Scalar, VarSetTag, numVars > &b)
 
template<class ScalarA , class Scalar , class VarSetTag , int numVars>
Evaluation< Scalar, VarSetTag,
numVars > 
Opm::LocalAd::operator+ (const ScalarA &a, const Evaluation< Scalar, VarSetTag, numVars > &b)
 
template<class ScalarA , class Scalar , class VarSetTag , int numVars>
Evaluation< Scalar, VarSetTag,
numVars > 
Opm::LocalAd::operator- (const ScalarA &a, const Evaluation< Scalar, VarSetTag, numVars > &b)
 
template<class ScalarA , class Scalar , class VarSetTag , int numVars>
Evaluation< Scalar, VarSetTag,
numVars > 
Opm::LocalAd::operator/ (const ScalarA &a, const Evaluation< Scalar, VarSetTag, numVars > &b)
 
template<class ScalarA , class Scalar , class VarSetTag , int numVars>
Evaluation< Scalar, VarSetTag,
numVars > 
Opm::LocalAd::operator* (const ScalarA &a, const Evaluation< Scalar, VarSetTag, numVars > &b)
 
template<class Scalar , class VarSetTag , int numVars>
std::ostream & Opm::LocalAd::operator<< (std::ostream &os, const Evaluation< Scalar, VarSetTag, numVars > &eval)
 
template<class Scalar , class VarSetTag , int numVars>
Evaluation< Scalar, VarSetTag,
numVars > 
Opm::LocalAd::abs (const Evaluation< Scalar, VarSetTag, numVars > &)
 
template<class Scalar , class VarSetTag , int numVars>
const Opm::LocalAd::Evaluation
< Scalar, VarSetTag, numVars > 
std::abs (const Opm::LocalAd::Evaluation< Scalar, VarSetTag, numVars > &x)
 

Detailed Description

Representation of an evaluation of a function and its derivatives w.r.t. a set of variables in the localized OPM automatic differentiation (AD) framework.