MorphoGraphX  2.0-1-227
Public Types | Public Member Functions | Public Attributes | List of all members
mgx::multMVOP< MatT, VecT > Struct Template Reference

#include <DistMatrixCuda.hpp>

Public Types

typedef thrust::device_vector< MatT > DevMatV
 
typedef thrust::device_vector< VecT > DevVecV
 

Public Member Functions

 multMVOP (DeviceVu *_Nb, DevMatV *_Mv, DevMatV *_Me, DevVecV *_v, DevVecV *_r, uint _nbs)
 
__host__ __device__ void operator() (const uint vtx) const
 

Public Attributes

uintNb
 
MatT * Mv
 
MatT * Me
 
VecT * v
 
VecT * r
 
uint nbs
 

Detailed Description

template<typename MatT, typename VecT>
struct mgx::multMVOP< MatT, VecT >

Definition at line 40 of file DistMatrixCuda.hpp.

Member Typedef Documentation

◆ DevMatV

template<typename MatT , typename VecT >
typedef thrust::device_vector<MatT> mgx::multMVOP< MatT, VecT >::DevMatV

Definition at line 49 of file DistMatrixCuda.hpp.

◆ DevVecV

template<typename MatT , typename VecT >
typedef thrust::device_vector<VecT> mgx::multMVOP< MatT, VecT >::DevVecV

Definition at line 50 of file DistMatrixCuda.hpp.

Constructor & Destructor Documentation

◆ multMVOP()

template<typename MatT , typename VecT >
mgx::multMVOP< MatT, VecT >::multMVOP ( DeviceVu _Nb,
DevMatV _Mv,
DevMatV _Me,
DevVecV _v,
DevVecV _r,
uint  _nbs 
)
inline

Definition at line 52 of file DistMatrixCuda.hpp.

Member Function Documentation

◆ operator()()

template<typename MatT , typename VecT >
__host__ __device__ void mgx::multMVOP< MatT, VecT >::operator() ( const uint  vtx) const
inline

Definition at line 56 of file DistMatrixCuda.hpp.

Member Data Documentation

◆ Me

template<typename MatT , typename VecT >
MatT * mgx::multMVOP< MatT, VecT >::Me

Definition at line 43 of file DistMatrixCuda.hpp.

◆ Mv

template<typename MatT , typename VecT >
MatT* mgx::multMVOP< MatT, VecT >::Mv

Definition at line 43 of file DistMatrixCuda.hpp.

◆ Nb

template<typename MatT , typename VecT >
uint* mgx::multMVOP< MatT, VecT >::Nb

Definition at line 42 of file DistMatrixCuda.hpp.

◆ nbs

template<typename MatT , typename VecT >
uint mgx::multMVOP< MatT, VecT >::nbs

Definition at line 46 of file DistMatrixCuda.hpp.

◆ r

template<typename MatT , typename VecT >
VecT* mgx::multMVOP< MatT, VecT >::r

Definition at line 45 of file DistMatrixCuda.hpp.

◆ v

template<typename MatT , typename VecT >
VecT* mgx::multMVOP< MatT, VecT >::v

Definition at line 44 of file DistMatrixCuda.hpp.


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