ug4
|
#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... | |
#define PROFILE_GPUMATRIX | ( | name | ) | PROFILE_BEGIN_GROUP(name, "GPUSparseMatrix algebra") |