MorphoGraphX  2.0-1-227
Classes | Namespaces | Functions
DistMatrixCuda.hpp File Reference
#include <Cuda.hpp>
#include <ThrustTypes.hpp>
#include <CachedAlloc.hpp>
#include <thrust/inner_product.h>
#include <thrust/extrema.h>

Go to the source code of this file.

Classes

struct  mgx::multVSOP< T >
 
struct  mgx::multMVOP< MatT, VecT >
 
struct  mgx::addToDiagOP< T >
 
struct  mgx::jacobiPreCondOP< T >
 
struct  mgx::saxpyOP< T >
 
struct  mgx::limits< T >
 
struct  mgx::minElementOP< T >
 
struct  mgx::maxElementOP< T >
 
struct  mgx::multCompOP< T >
 
struct  mgx::addOP< T >
 

Namespaces

 mgx
 Distributed matrix library.
 

Functions

template<typename T >
int mgx::multGPU (T *v, typename T::value_type::value_type a, T *r)
 
template<typename T >
int mgx::multGPU (T *v1, T *v2, typename T::value_type::value_type &r)
 
template<typename TM , typename TV >
int mgx::multGPU (DeviceVu *nb, TM *mv, TM *me, TV *v, TV *r)
 
template<typename T >
int mgx::addToDiagGPU (typename T::value_type::value_type a, T *r)
 
template<typename T >
int mgx::addGPU (T *v1, T *v2, T *r)
 
template<typename T >
int mgx::subtractGPU (T *v1, T *v2, T *r)
 
template<typename T >
int mgx::saxpyGPU (T *v1, T *v2, typename T::value_type::value_type a, T *r)
 
template<typename T >
int mgx::fillGPU (typename T::value_type::value_type a, T *r)
 
template<typename T >
int mgx::minGPU (T *v, typename T::value_type::value_type &r)
 
template<typename T >
int mgx::maxGPU (T *v, typename T::value_type::value_type &r)
 
template<typename T >
int mgx::jacobiPreCondGPU (DeviceVu *nb, T *mv, T *me, T *av, T *ae)