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 "Evaluation.hpp"
#include "Math.hpp"
#include <opm/material/common/Valgrind.hpp>
#include <array>
#include <cmath>
#include <cassert>
#include <cstring>
#include <iostream>
#include <algorithm>
#include <dune/common/ftraits.hh>
#include "EvaluationSpecializations.hpp"
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::DenseAd::Evaluation< ValueT, numDerivs, staticSize >
 Represents a function evaluation and its derivatives w.r.t. a fixed set of variables. More...
 
struct  Dune::FieldTraits< Opm::DenseAd::Evaluation< ValueType, numVars, staticSize > >
 

Namespaces

namespace  Opm
 
namespace  Opm::DenseAd
 
namespace  Dune
 

Functions

template<class RhsValueType , class ValueType , int numVars, unsigned staticSize>
bool Opm::DenseAd::operator< (const RhsValueType &a, const Evaluation< ValueType, numVars, staticSize > &b)
 
template<class RhsValueType , class ValueType , int numVars, unsigned staticSize>
bool Opm::DenseAd::operator> (const RhsValueType &a, const Evaluation< ValueType, numVars, staticSize > &b)
 
template<class RhsValueType , class ValueType , int numVars, unsigned staticSize>
bool Opm::DenseAd::operator<= (const RhsValueType &a, const Evaluation< ValueType, numVars, staticSize > &b)
 
template<class RhsValueType , class ValueType , int numVars, unsigned staticSize>
bool Opm::DenseAd::operator>= (const RhsValueType &a, const Evaluation< ValueType, numVars, staticSize > &b)
 
template<class RhsValueType , class ValueType , int numVars, unsigned staticSize>
bool Opm::DenseAd::operator!= (const RhsValueType &a, const Evaluation< ValueType, numVars, staticSize > &b)
 
template<class RhsValueType , class ValueType , int numVars, unsigned staticSize>
Evaluation< ValueType, numVars, staticSize > Opm::DenseAd::operator+ (const RhsValueType &a, const Evaluation< ValueType, numVars, staticSize > &b)
 
template<class RhsValueType , class ValueType , int numVars, unsigned staticSize>
Evaluation< ValueType, numVars, staticSize > Opm::DenseAd::operator- (const RhsValueType &a, const Evaluation< ValueType, numVars, staticSize > &b)
 
template<class RhsValueType , class ValueType , int numVars, unsigned staticSize>
Evaluation< ValueType, numVars, staticSize > Opm::DenseAd::operator/ (const RhsValueType &a, const Evaluation< ValueType, numVars, staticSize > &b)
 
template<class RhsValueType , class ValueType , int numVars, unsigned staticSize>
Evaluation< ValueType, numVars, staticSize > Opm::DenseAd::operator* (const RhsValueType &a, const Evaluation< ValueType, numVars, staticSize > &b)
 
template<class ValueType , int numVars, unsigned staticSize>
std::ostream & Opm::DenseAd::operator<< (std::ostream &os, const Evaluation< ValueType, numVars, staticSize > &eval)
 

Variables

static constexpr int Opm::DenseAd::DynamicSize = -1
 

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.

Attention
THIS FILE GETS AUTOMATICALLY GENERATED BY THE "genEvalSpecializations.py" SCRIPT. DO NOT EDIT IT MANUALLY!