Opm::MathToolbox< Opm::LocalAd::Evaluation< ScalarT, VariableSetTag, numVars >, false > Struct Template Reference

#include <Math.hpp>

Public Types

typedef ScalarT Scalar
 
typedef
Opm::LocalAd::Evaluation
< ScalarT, VariableSetTag,
numVars > 
Evaluation
 

Static Public Member Functions

static Scalar value (const Evaluation &eval)
 
static Evaluation createConstant (Scalar value)
 
static Evaluation createVariable (Scalar value, int varIdx)
 
template<class LhsEval >
static LhsEval toLhs (const Evaluation &eval)
 
static const Evaluation passThroughOrCreateConstant (Scalar value)
 
static const EvaluationpassThroughOrCreateConstant (const Evaluation &eval)
 
template<class Arg1Eval , class Arg2Eval >
static Evaluation max (const Arg1Eval &arg1, const Arg2Eval &arg2)
 
template<class Arg1Eval , class Arg2Eval >
static Evaluation min (const Arg1Eval &arg1, const Arg2Eval &arg2)
 
static Evaluation abs (const Evaluation &arg)
 
static Evaluation tan (const Evaluation &arg)
 
static Evaluation atan (const Evaluation &arg)
 
static Evaluation atan2 (const Evaluation &arg1, const Evaluation &arg2)
 
static Evaluation sin (const Evaluation &arg)
 
static Evaluation asin (const Evaluation &arg)
 
static Evaluation cos (const Evaluation &arg)
 
static Evaluation acos (const Evaluation &arg)
 
static Evaluation sqrt (const Evaluation &arg)
 
static Evaluation exp (const Evaluation &arg)
 
static Evaluation log (const Evaluation &arg)
 
static Evaluation pow (const Evaluation &arg1, typename Evaluation::Scalar arg2)
 
static Evaluation pow (typename Evaluation::Scalar arg1, const Evaluation &arg2)
 
static Evaluation pow (const Evaluation &arg1, const Evaluation &arg2)
 

Member Typedef Documentation

template<class ScalarT , class VariableSetTag , int numVars>
typedef Opm::LocalAd::Evaluation<ScalarT, VariableSetTag, numVars> Opm::MathToolbox< Opm::LocalAd::Evaluation< ScalarT, VariableSetTag, numVars >, false >::Evaluation
template<class ScalarT , class VariableSetTag , int numVars>
typedef ScalarT Opm::MathToolbox< Opm::LocalAd::Evaluation< ScalarT, VariableSetTag, numVars >, false >::Scalar

Member Function Documentation

template<class ScalarT , class VariableSetTag , int numVars>
static Evaluation Opm::MathToolbox< Opm::LocalAd::Evaluation< ScalarT, VariableSetTag, numVars >, false >::abs ( const Evaluation arg)
inlinestatic

References Opm::LocalAd::abs().

template<class ScalarT , class VariableSetTag , int numVars>
static Evaluation Opm::MathToolbox< Opm::LocalAd::Evaluation< ScalarT, VariableSetTag, numVars >, false >::acos ( const Evaluation arg)
inlinestatic

References Opm::LocalAd::acos().

template<class ScalarT , class VariableSetTag , int numVars>
static Evaluation Opm::MathToolbox< Opm::LocalAd::Evaluation< ScalarT, VariableSetTag, numVars >, false >::asin ( const Evaluation arg)
inlinestatic

References Opm::LocalAd::asin().

template<class ScalarT , class VariableSetTag , int numVars>
static Evaluation Opm::MathToolbox< Opm::LocalAd::Evaluation< ScalarT, VariableSetTag, numVars >, false >::atan ( const Evaluation arg)
inlinestatic

References Opm::LocalAd::atan().

template<class ScalarT , class VariableSetTag , int numVars>
static Evaluation Opm::MathToolbox< Opm::LocalAd::Evaluation< ScalarT, VariableSetTag, numVars >, false >::atan2 ( const Evaluation arg1,
const Evaluation arg2 
)
inlinestatic

References Opm::LocalAd::atan2().

template<class ScalarT , class VariableSetTag , int numVars>
static Evaluation Opm::MathToolbox< Opm::LocalAd::Evaluation< ScalarT, VariableSetTag, numVars >, false >::cos ( const Evaluation arg)
inlinestatic

References Opm::LocalAd::cos().

template<class ScalarT , class VariableSetTag , int numVars>
static Evaluation Opm::MathToolbox< Opm::LocalAd::Evaluation< ScalarT, VariableSetTag, numVars >, false >::createConstant ( Scalar  value)
inlinestatic
template<class ScalarT , class VariableSetTag , int numVars>
static Evaluation Opm::MathToolbox< Opm::LocalAd::Evaluation< ScalarT, VariableSetTag, numVars >, false >::createVariable ( Scalar  value,
int  varIdx 
)
inlinestatic
template<class ScalarT , class VariableSetTag , int numVars>
static Evaluation Opm::MathToolbox< Opm::LocalAd::Evaluation< ScalarT, VariableSetTag, numVars >, false >::exp ( const Evaluation arg)
inlinestatic

References Opm::LocalAd::exp().

template<class ScalarT , class VariableSetTag , int numVars>
static Evaluation Opm::MathToolbox< Opm::LocalAd::Evaluation< ScalarT, VariableSetTag, numVars >, false >::log ( const Evaluation arg)
inlinestatic

References Opm::LocalAd::log().

template<class ScalarT , class VariableSetTag , int numVars>
template<class Arg1Eval , class Arg2Eval >
static Evaluation Opm::MathToolbox< Opm::LocalAd::Evaluation< ScalarT, VariableSetTag, numVars >, false >::max ( const Arg1Eval &  arg1,
const Arg2Eval &  arg2 
)
inlinestatic

References Opm::LocalAd::max().

template<class ScalarT , class VariableSetTag , int numVars>
template<class Arg1Eval , class Arg2Eval >
static Evaluation Opm::MathToolbox< Opm::LocalAd::Evaluation< ScalarT, VariableSetTag, numVars >, false >::min ( const Arg1Eval &  arg1,
const Arg2Eval &  arg2 
)
inlinestatic

References Opm::LocalAd::min().

template<class ScalarT , class VariableSetTag , int numVars>
static const Evaluation Opm::MathToolbox< Opm::LocalAd::Evaluation< ScalarT, VariableSetTag, numVars >, false >::passThroughOrCreateConstant ( Scalar  value)
inlinestatic
template<class ScalarT , class VariableSetTag , int numVars>
static const Evaluation& Opm::MathToolbox< Opm::LocalAd::Evaluation< ScalarT, VariableSetTag, numVars >, false >::passThroughOrCreateConstant ( const Evaluation eval)
inlinestatic
template<class ScalarT , class VariableSetTag , int numVars>
static Evaluation Opm::MathToolbox< Opm::LocalAd::Evaluation< ScalarT, VariableSetTag, numVars >, false >::pow ( const Evaluation arg1,
typename Evaluation::Scalar  arg2 
)
inlinestatic

References Opm::LocalAd::pow().

template<class ScalarT , class VariableSetTag , int numVars>
static Evaluation Opm::MathToolbox< Opm::LocalAd::Evaluation< ScalarT, VariableSetTag, numVars >, false >::pow ( typename Evaluation::Scalar  arg1,
const Evaluation arg2 
)
inlinestatic

References Opm::LocalAd::pow().

template<class ScalarT , class VariableSetTag , int numVars>
static Evaluation Opm::MathToolbox< Opm::LocalAd::Evaluation< ScalarT, VariableSetTag, numVars >, false >::pow ( const Evaluation arg1,
const Evaluation arg2 
)
inlinestatic

References Opm::LocalAd::pow().

template<class ScalarT , class VariableSetTag , int numVars>
static Evaluation Opm::MathToolbox< Opm::LocalAd::Evaluation< ScalarT, VariableSetTag, numVars >, false >::sin ( const Evaluation arg)
inlinestatic

References Opm::LocalAd::sin().

template<class ScalarT , class VariableSetTag , int numVars>
static Evaluation Opm::MathToolbox< Opm::LocalAd::Evaluation< ScalarT, VariableSetTag, numVars >, false >::sqrt ( const Evaluation arg)
inlinestatic

References Opm::LocalAd::sqrt().

template<class ScalarT , class VariableSetTag , int numVars>
static Evaluation Opm::MathToolbox< Opm::LocalAd::Evaluation< ScalarT, VariableSetTag, numVars >, false >::tan ( const Evaluation arg)
inlinestatic

References Opm::LocalAd::tan().

template<class ScalarT , class VariableSetTag , int numVars>
template<class LhsEval >
static LhsEval Opm::MathToolbox< Opm::LocalAd::Evaluation< ScalarT, VariableSetTag, numVars >, false >::toLhs ( const Evaluation eval)
inlinestatic
template<class ScalarT , class VariableSetTag , int numVars>
static Scalar Opm::MathToolbox< Opm::LocalAd::Evaluation< ScalarT, VariableSetTag, numVars >, false >::value ( const Evaluation eval)
inlinestatic

The documentation for this struct was generated from the following file: