Hipace
Public Member Functions | Public Attributes | Friends | List of all members
DualNumber Struct Reference

#include <DualNumbers.H>

Public Member Functions

AMREX_GPU_HOST_DEVICE constexpr AMREX_FORCE_INLINE DualNumber (amrex::Real val, amrex::Real ep)
 
AMREX_GPU_HOST_DEVICE constexpr AMREX_FORCE_INLINE DualNumber (amrex::Real val)
 
AMREX_GPU_HOST_DEVICE constexpr AMREX_FORCE_INLINE DualNumber ()
 

Public Attributes

amrex::Real value
 
amrex::Real epsilon
 

Friends

AMREX_GPU_HOST_DEVICE constexpr AMREX_FORCE_INLINE DualNumber operator+ (const DualNumber &a, const DualNumber &b)
 
AMREX_GPU_HOST_DEVICE constexpr AMREX_FORCE_INLINE DualNumber operator- (const DualNumber &a, const DualNumber &b)
 
AMREX_GPU_HOST_DEVICE constexpr AMREX_FORCE_INLINE DualNumber operator* (const DualNumber &a, const DualNumber &b)
 
AMREX_GPU_HOST_DEVICE constexpr AMREX_FORCE_INLINE DualNumber operator/ (const DualNumber &a, const DualNumber &b)
 

Constructor & Destructor Documentation

◆ DualNumber() [1/3]

AMREX_GPU_HOST_DEVICE constexpr AMREX_FORCE_INLINE DualNumber::DualNumber ( amrex::Real  val,
amrex::Real  ep 
)
inlineconstexpr

◆ DualNumber() [2/3]

AMREX_GPU_HOST_DEVICE constexpr AMREX_FORCE_INLINE DualNumber::DualNumber ( amrex::Real  val)
inlineconstexpr

◆ DualNumber() [3/3]

AMREX_GPU_HOST_DEVICE constexpr AMREX_FORCE_INLINE DualNumber::DualNumber ( )
inlineconstexpr

Friends And Related Function Documentation

◆ operator*

AMREX_GPU_HOST_DEVICE constexpr AMREX_FORCE_INLINE DualNumber operator* ( const DualNumber a,
const DualNumber b 
)
friend

◆ operator+

AMREX_GPU_HOST_DEVICE constexpr AMREX_FORCE_INLINE DualNumber operator+ ( const DualNumber a,
const DualNumber b 
)
friend

◆ operator-

AMREX_GPU_HOST_DEVICE constexpr AMREX_FORCE_INLINE DualNumber operator- ( const DualNumber a,
const DualNumber b 
)
friend

◆ operator/

AMREX_GPU_HOST_DEVICE constexpr AMREX_FORCE_INLINE DualNumber operator/ ( const DualNumber a,
const DualNumber b 
)
friend

Member Data Documentation

◆ epsilon

amrex::Real DualNumber::epsilon

◆ value

amrex::Real DualNumber::value

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