ug4
gpusparsematrix.h File Reference
#include "math.h"
#include "common/common.h"
#include "../algebra_common/sparsematrix_util.h"
#include <iostream>
#include <algorithm>
#include "common/util/ostream_util.h"
#include "../algebra_common/connection.h"
#include "../algebra_common/matrixrow.h"
#include "../common/operations_mat/operations_mat.h"
#include "cuda/cuda_manager.h"
#include "common/debug_print.h"
#include "gpusparsematrix_impl.h"
#include "gpusparsematrix_print.h"

Go to the source code of this file.

Classes

class  ug::GPUSparseMatrix< TValueType >::const_row_iterator
 
class  ug::GPUSparseMatrix< TValueType >
 sparse matrix for big, variable sparse matrices. More...
 
struct  ug::matrix_algebra_type_traits< GPUSparseMatrix< T > >
 
class  ug::GPUSparseMatrix< TValueType >::row_iterator
 

Namespaces

 ug
 the ug namespace
 

Macros

#define PROFILE_GPUMATRIX(name)   PROFILE_BEGIN_GROUP(name, "GPUSparseMatrix algebra")
 

Functions

template<typename vector_t , typename matrix_t >
void ug::MatMultTransposedAdd (vector_t &dest, const number &alpha1, const vector_t &v1, const number &beta1, const GPUSparseMatrix< matrix_t > &A1, const vector_t &w1)
 calculates dest = alpha1*v1 + beta1 * A1^T *w1; More...
 

Macro Definition Documentation

◆ PROFILE_GPUMATRIX

#define PROFILE_GPUMATRIX (   name)    PROFILE_BEGIN_GROUP(name, "GPUSparseMatrix algebra")