32#ifndef SHARK_LINALG_BASE_H
33#define SHARK_LINALG_BASE_H
50#include <boost/serialization/deque.hpp>
56using namespace remora;
58#define SHARK_VECTOR_MATRIX_TYPEDEFS(basetype, prefix) \
59 typedef blas::vector< basetype > prefix##Vector; \
60 typedef blas::matrix< basetype, blas::row_major > prefix##Matrix; \
61 typedef blas::compressed_vector< basetype > Compressed##prefix##Vector; \
62 typedef blas::compressed_matrix< basetype > Compressed##prefix##Matrix;
71#undef SHARK_VECTOR_MATRIX_TYPEDEFS
75typedef blas::matrix< double, blas::row_major, blas::gpu_tag >
RealGPUMatrix;