NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
sparsematrix.h File Reference
#include "util/static.h"

Go to the source code of this file.

Classes

struct  mgpu::SparseMatrix
 
struct  mgpu::MatrixStats
 

Namespaces

 mgpu
 

Functions

bool mgpu::ReadSparseMatrix (FILE *f, std::auto_ptr< SparseMatrix > *ppMatrix, std::string &err)
 
bool mgpu::ReadSparseMatrix (const char *filename, std::auto_ptr< SparseMatrix > *ppMatrix, std::string &err)
 
bool mgpu::LoadBinaryMatrix (const char *filename, std::auto_ptr< SparseMatrix > *ppMatrix)
 
bool mgpu::StoreBinaryMatrix (const char *filename, const SparseMatrix &matrix)
 
bool mgpu::LoadCachedMatrix (const char *filename, std::auto_ptr< SparseMatrix > *ppMatrix, std::string &err)
 
template<typename T >
void mgpu::SpmvTest (const SparseMatrix &m, T *results)
 
template<typename T >
void mgpu::CompareVecs (const T *test, const T *ref, int count)
 
MatrixStats mgpu::ComputeMatrixStats (const SparseMatrix &m)
 
int64 mgpu::MulSparseMatrices (const SparseMatrix &A, const SparseMatrix &B, std::auto_ptr< SparseMatrix > *ppC)
 
int64 mgpu::ComputeProductCount (const SparseMatrix &A, const SparseMatrix &B)
 
void mgpu::ComputeColRanges (const SparseMatrix &A, const SparseMatrix &B, int *colMin, int *colMax)