NeoPZ
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
FadBinaryPow< L, FadCst< R > > Class Template Reference

#include <fadop.h>

Collaboration diagram for FadBinaryPow< L, FadCst< R > >:
[legend]

Public Types

typedef L::value_type value_type_L
 
typedef R value_type_R
 
typedef NumericalTraits< value_type_L, value_type_R >::promote value_type
 

Public Member Functions

 FadBinaryPow (const L &left, const FadCst< R > &right)
 
 ~FadBinaryPow ()
 
const value_type val () const
 
const value_type dx (int i) const
 
int size () const
 
bool hasFastAccess () const
 
value_type fastAccessDx (int i) const
 

Protected Member Functions

 FadBinaryPow ()
 

Protected Attributes

const L & left_
 
const FadCst< R > right_
 

Detailed Description

template<typename L, typename R>
class FadBinaryPow< L, FadCst< R > >

Definition at line 383 of file fadop.h.

Member Typedef Documentation

◆ value_type

template<typename L , typename R >
typedef NumericalTraits<value_type_L,value_type_R>::promote FadBinaryPow< L, FadCst< R > >::value_type

Definition at line 387 of file fadop.h.

◆ value_type_L

template<typename L , typename R >
typedef L::value_type FadBinaryPow< L, FadCst< R > >::value_type_L

Definition at line 385 of file fadop.h.

◆ value_type_R

template<typename L , typename R >
typedef R FadBinaryPow< L, FadCst< R > >::value_type_R

Definition at line 386 of file fadop.h.

Constructor & Destructor Documentation

◆ FadBinaryPow() [1/2]

template<typename L , typename R >
FadBinaryPow< L, FadCst< R > >::FadBinaryPow ( )
inlineprotected

Definition at line 390 of file fadop.h.

◆ FadBinaryPow() [2/2]

template<typename L , typename R >
FadBinaryPow< L, FadCst< R > >::FadBinaryPow ( const L &  left,
const FadCst< R > &  right 
)
inline

Definition at line 395 of file fadop.h.

◆ ~FadBinaryPow()

template<typename L , typename R >
FadBinaryPow< L, FadCst< R > >::~FadBinaryPow ( )
inline

Definition at line 396 of file fadop.h.

Member Function Documentation

◆ dx()

template<typename L , typename R >
const value_type FadBinaryPow< L, FadCst< R > >::dx ( int  i) const
inline

Definition at line 400 of file fadop.h.

References pow(), and FadCst< T >::val().

◆ fastAccessDx()

template<typename L , typename R >
value_type FadBinaryPow< L, FadCst< R > >::fastAccessDx ( int  i) const
inline

Definition at line 407 of file fadop.h.

References pow(), and FadCst< T >::val().

◆ hasFastAccess()

template<typename L , typename R >
bool FadBinaryPow< L, FadCst< R > >::hasFastAccess ( ) const
inline

Definition at line 406 of file fadop.h.

◆ size()

template<typename L , typename R >
int FadBinaryPow< L, FadCst< R > >::size ( ) const
inline

Definition at line 404 of file fadop.h.

◆ val()

template<typename L , typename R >
const value_type FadBinaryPow< L, FadCst< R > >::val ( ) const
inline

Definition at line 399 of file fadop.h.

References pow(), and FadCst< T >::val().

Member Data Documentation

◆ left_

template<typename L , typename R >
const L& FadBinaryPow< L, FadCst< R > >::left_
protected

Definition at line 392 of file fadop.h.

◆ right_

template<typename L , typename R >
const FadCst<R> FadBinaryPow< L, FadCst< R > >::right_
protected

Definition at line 392 of file fadop.h.


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