33#ifndef __H__UG__LIB_ALGEBRA__CPU_ALGEBRA_TYPES__
34#define __H__UG__LIB_ALGEBRA__CPU_ALGEBRA_TYPES__
126template<
int TBlockSize>
class describing the type of an algebra
Definition algebra_type.h:49
@ VariableBlockSize
Definition algebra_type.h:59
@ CPU
Definition algebra_type.h:54
Wrapper for sequential matrices to handle them in parallel.
Definition parallel_matrix.h:65
Definition parallel_vector.h:60
sparse matrix for big, variable sparse matrices.
Definition sparsematrix.h:99
ParallelVector< Vector< DenseVector< VariableArray1< double > > > > vector_type
Definition cpu_algebra_types.h:153
static AlgebraType get_type()
Definition cpu_algebra_types.h:160
static AlgebraType get_type()
Definition cpu_algebra_types.h:138
ParallelMatrix< SparseMatrix< DenseMatrix< VariableArray2< double > > > > matrix_type
Definition cpu_algebra_types.h:152
static const int blockSize
Definition cpu_algebra_types.h:137
static AlgebraType get_type()
Definition cpu_algebra_types.h:87
ParallelVector< Vector< DenseVector< FixedArray1< double, TBlockSize > > > > vector_type
Definition cpu_algebra_types.h:131
static const int blockSize
Definition cpu_algebra_types.h:86
ParallelMatrix< SparseMatrix< DenseMatrix< FixedArray2< double, TBlockSize, TBlockSize > > > > matrix_type
Definition cpu_algebra_types.h:130
ParallelMatrix< SparseMatrix< double > > matrix_type
Definition cpu_algebra_types.h:79
ParallelVector< Vector< double > > vector_type
Definition cpu_algebra_types.h:80
static const int blockSize
Definition cpu_algebra_types.h:159
Definition cpu_algebra_types.h:77
Definition cpu_algebra_types.h:128
Definition cpu_algebra_types.h:150