OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
 
Loading...
Searching...
No Matches
boost::numeric::odeint::ofp_operations::scale_sum3< Fac1, Fac2, Fac3 > Struct Template Reference

Detailed Description

template<class Fac1 = double, class Fac2 = Fac1, class Fac3 = Fac2>
struct boost::numeric::odeint::ofp_operations::scale_sum3< Fac1, Fac2, Fac3 >

Definition at line 493 of file vector_algebra_ofp_gpu.hpp.

Public Types

typedef void result_type
 

Public Member Functions

 scale_sum3 (Fac1 alpha1, Fac2 alpha2, Fac3 alpha3)
 
template<class T1 , class T2 , class T3 , class T4 >
__device__ __host__ void operator() (T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4) const
 

Data Fields

const Fac1 m_alpha1
 
const Fac2 m_alpha2
 
const Fac3 m_alpha3
 

Member Typedef Documentation

◆ result_type

template<class Fac1 = double, class Fac2 = Fac1, class Fac3 = Fac2>
typedef void boost::numeric::odeint::ofp_operations::scale_sum3< Fac1, Fac2, Fac3 >::result_type

Definition at line 508 of file vector_algebra_ofp_gpu.hpp.

Constructor & Destructor Documentation

◆ scale_sum3()

template<class Fac1 = double, class Fac2 = Fac1, class Fac3 = Fac2>
boost::numeric::odeint::ofp_operations::scale_sum3< Fac1, Fac2, Fac3 >::scale_sum3 ( Fac1  alpha1,
Fac2  alpha2,
Fac3  alpha3 
)
inline

Definition at line 499 of file vector_algebra_ofp_gpu.hpp.

Member Function Documentation

◆ operator()()

template<class Fac1 = double, class Fac2 = Fac1, class Fac3 = Fac2>
template<class T1 , class T2 , class T3 , class T4 >
__device__ __host__ void boost::numeric::odeint::ofp_operations::scale_sum3< Fac1, Fac2, Fac3 >::operator() ( T1 &  t1,
const T2 &  t2,
const T3 &  t3,
const T4 &  t4 
) const
inline

Definition at line 503 of file vector_algebra_ofp_gpu.hpp.

Field Documentation

◆ m_alpha1

template<class Fac1 = double, class Fac2 = Fac1, class Fac3 = Fac2>
const Fac1 boost::numeric::odeint::ofp_operations::scale_sum3< Fac1, Fac2, Fac3 >::m_alpha1

Definition at line 495 of file vector_algebra_ofp_gpu.hpp.

◆ m_alpha2

template<class Fac1 = double, class Fac2 = Fac1, class Fac3 = Fac2>
const Fac2 boost::numeric::odeint::ofp_operations::scale_sum3< Fac1, Fac2, Fac3 >::m_alpha2

Definition at line 496 of file vector_algebra_ofp_gpu.hpp.

◆ m_alpha3

template<class Fac1 = double, class Fac2 = Fac1, class Fac3 = Fac2>
const Fac3 boost::numeric::odeint::ofp_operations::scale_sum3< Fac1, Fac2, Fac3 >::m_alpha3

Definition at line 497 of file vector_algebra_ofp_gpu.hpp.


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