SparseLibrary  Version 1.6.0
BlockHilbert< T > Member List

This is the complete list of members for BlockHilbert< T >, including all inherited members.

bisect(std::vector< HilbertTriplet< std::vector< Triplet< T > > > > &build, std::vector< Triplet< T > > &input, const unsigned long int blocki, const unsigned long int blockj, const unsigned char depth)BlockHilbert< T >inlineprotected
bisect(std::vector< HilbertTriplet< std::vector< Triplet< T > > > > &build)BlockHilbert< T >inlineprotected
bisectionBlockHilbert< T >protected
BLOCK_MBlockHilbert< T >protectedstatic
BLOCK_NBlockHilbert< T >protectedstatic
BlockHilbert()BlockHilbert< T >inline
BlockHilbert(std::string file, T zero=0, char bisect=0)BlockHilbert< T >inline
BlockHilbert(std::vector< Triplet< T > > &input, LI m, LI n, T zero)BlockHilbert< T >inline
BlockHilbert(std::vector< Triplet< T > > &input, LI m, LI n, char bisect, T zero)BlockHilbert< T >inline
buildBisectionBlocks(std::vector< Triplet< T > > &input)BlockHilbert< T >inlineprotected
buildBlocks(std::vector< Triplet< T > > &input)BlockHilbert< T >inlineprotected
bytesUsed()BlockHilbert< T >inlinevirtual
cmp(HilbertTriplet< std::vector< Triplet< T > > > &left, HilbertTriplet< std::vector< Triplet< T > > > &right)BlockHilbert< T >inlineprotected
dsBlockHilbert< T >protected
DSBlockHilbert< T >protectedstatic
find(HilbertTriplet< std::vector< Triplet< T > > > &x, ULI &left, ULI &right, ULI &minexp)BlockHilbert< T >inlineprotected
getFirstIndexPair(LI &row, LI &col)BlockHilbert< T >inlinevirtual
hilbertBlockHilbert< T >protected
load(std::vector< Triplet< T > > &input, const LI m, const LI n, const T zero)BlockHilbert< T >inlinevirtual
loadFromFile(const std::string file, const T zero=0)SparseMatrix< T, LI >inline
m()SparseMatrix< T, LI >inlinevirtual
Matrix()Matrix< T >inline
MAX_BLOCKSBlockHilbert< T >protectedstatic
MAX_DEPTHBlockHilbert< T >protectedstatic
minexpBlockHilbert< T >protected
mv(const T *x)SparseMatrix< T, LI >inlinevirtual
n()SparseMatrix< T, LI >inlinevirtual
nnzSparseMatrix< T, LI >protected
nocSparseMatrix< T, LI >protected
norSparseMatrix< T, LI >protected
nzs()SparseMatrix< T, LI >inlinevirtual
SparseMatrix()SparseMatrix< T, LI >inline
SparseMatrix(const LInzs, const LInr, const LInc, const T zero)SparseMatrix< T, LI >inline
ZaX(const T *__restrict__ const *__restrict__ const X, T *__restrict__ const *__restrict__ const Z)Matrix< T >inline
zax(const T *x, T *z)BlockHilbert< T >inlinevirtual
SparseMatrix< T, LI >::zax(const T *__restrict__ x, T *__restrict__ z)=0SparseMatrix< T, LI >pure virtual
Matrix::zax(const T *__restrict__ x, T *__restrict__ z, const size_t k, const clockid_t clock_id=0, double *elapsed_time=NULL)Matrix< T >inlinevirtual
zero_elementSparseMatrix< T, LI >
zxa(const T *x, T *z)BlockHilbert< T >inlinevirtual
SparseMatrix< T, LI >::zxa(const T *__restrict__ x, T *__restrict__ z)=0SparseMatrix< T, LI >pure virtual
Matrix::zxa(const T *__restrict__ x, T *__restrict__ z, const unsigned long int repeat, const clockid_t clock_id=0, double *elapsed_time=NULL)Matrix< T >inlinevirtual
ZXa(const T *__restrict__ const *__restrict__ const X, T *__restrict__ const *__restrict__ const Z)Matrix< T >inline
~BlockHilbert()BlockHilbert< T >inlinevirtual
~Matrix()Matrix< T >inlinevirtual
~SparseMatrix()SparseMatrix< T, LI >inlinevirtual