ug4
sparsematrix.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 "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

 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; More...
 

Macro Definition Documentation

◆ CHECK_ROW_ITERATORS

#define CHECK_ROW_ITERATORS

◆ PROFILE_SPMATRIX

#define PROFILE_SPMATRIX (   name)    PROFILE_BEGIN_GROUP(name, "SparseMatrix algebra")