10 #ifndef _GM_MERGE_VECTORS_H_ 11 #define _GM_MERGE_VECTORS_H_ 20 template <
class DataT>
31 GmMergeKVectors<unsigned>(vectors, sizes, output);
35 template <GmSparseMatrixLayoutTypes T>
39 GmMergeKVectors<GmSparseMatrixTripletData<T>>(vectors, sizes, output);
GMC_API_EXPORT void GmMergeKVectors(const QVector< DataT * > &vectors, const QVector< size_t > &sizes, DataT *output)
Merges a set of "k" ordered vectors whose pointers and sizes are given by vectors and sizes,...
Definition: gmMergeVectors.cpp:151
Declaration of usefull configuration definitions for the Core library.
void GmTripletMergeKVectors(const QVector< GmSparseMatrixTripletData< T > * > &vectors, const QVector< size_t > &sizes, GmSparseMatrixTripletData< T > *output)
Overload of GmUnsignedMergeKVectors() for triplet data.
Definition: gmMergeVectors.h:36
Declaration of the GmSparseMatrixTripletData and GmSparseMatrixTripletBuffer template classes.
void GmUnsignedMergeKVectors(const QVector< unsigned * > &vectors, const QVector< size_t > &sizes, unsigned *output)
Merges a set of "k" ordered vectors whose pointers and sizes are given by vectors and sizes,...
Definition: gmMergeVectors.h:28
#define GMC_API_EXPORT
Macro for controling if the class is being exported (GEMA_CORE_LIB defined) or imported (GEMA_CORE_LI...
Definition: gmCoreConfig.h:35
Aux structure used when building sparse matrices with the help of a triplet list. The tripet structur...
Definition: gmSparseMatrixTripletData.h:59