33 #ifndef __H__UG__LIB_ALGEBRA__CPU_ALGEBRA_TYPES__
34 #define __H__UG__LIB_ALGEBRA__CPU_ALGEBRA_TYPES__
126 template<
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