|
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 "sparsematrix_impl.h"#include "sparsematrix_print.h"Go to the source code of this file.
Classes | |
| class | ug::SparseMatrix< TValueType >::const_row_iterator |
| struct | ug::matrix_algebra_type_traits< SparseMatrix< T > > |
| class | ug::SparseMatrix< TValueType >::row_iterator |
| class | ug::SparseMatrix< TValueType > |
| sparse matrix for big, variable sparse matrices. More... | |
Namespaces | |
| namespace | ug |
| the ug namespace | |
Macros | |
| #define | CHECK_ROW_ITERATORS |
| #define | PROFILE_SPMATRIX(name) PROFILE_BEGIN_GROUP(name, "SparseMatrix 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 SparseMatrix< matrix_t > &A1, const vector_t &w1) |
| calculates dest = alpha1*v1 + beta1 * A1^T *w1; | |
| #define CHECK_ROW_ITERATORS |
| #define PROFILE_SPMATRIX | ( | name | ) | PROFILE_BEGIN_GROUP(name, "SparseMatrix algebra") |