tatami
C++ API for different matrix representations
|
▼Ntatami | Flexible representations for matrix data |
CArrayView | View into a pre-allocated array |
CBlockSparsifiedWrapper | Wrap a block dense extractor in the sparse interface |
CCompressedSparseColumnMatrix | Compressed sparse column matrix |
CCompressedSparseContents | Compressed sparse contents |
CCompressedSparseMatrix | Compressed sparse matrix representation |
CCompressedSparseMatrixOptions | Options for the CompressedSparseMatrix |
CCompressedSparseRowMatrix | Compressed sparse row matrix |
CConsecutiveOracle | Predict future accesses along a consecutive sequence |
CConstantMatrix | Matrix containing a constant value |
CConvertToCompressedSparseOptions | Options for convert_to_compressed_sparse() |
CConvertToDenseOptions | Options for convert_to_dense() |
CConvertToFragmentedSparseOptions | Options for convert_to_fragmented_sparse() |
CCountCompressedSparseNonZerosOptions | Options for count_compressed_sparse_non_zeros() |
CDelayedBinaryIsometricArithmeticHelper | Helper for delayed binary isometric arithmetic |
CDelayedBinaryIsometricBooleanHelper | Helper for delayed binary isometric boolean operations |
CDelayedBinaryIsometricCompareHelper | Helper for delayed binary isometric comparisons |
CDelayedBinaryIsometricOperation | Delayed isometric operations on two matrices |
CDelayedBinaryIsometricOperationHelper | Helper operation interface for DelayedBinaryIsometricOperation |
CDelayedBind | Delayed combining of a matrix |
CDelayedCast | Recast a Matrix to a different interface type |
CDelayedSubset | Delayed subsetting of a matrix with general indices |
CDelayedSubsetBlock | Delayed subsetting to a contiguous block |
CDelayedSubsetSorted | Delayed subsetting of a matrix with sorted indices |
CDelayedSubsetSortedUnique | Delayed subsetting of a matrix with sorted, unique indices |
CDelayedSubsetUnique | Delayed subsetting of a matrix with unique indices |
CDelayedTranspose | Delayed transposition of a matrix |
CDelayedUnaryIsometricAbsHelper | Helper for delayed calculation of the sign of each matrix entry |
CDelayedUnaryIsometricAcosHelper | Helper for delayed calculation of the inverse cosine of each matrix entry |
CDelayedUnaryIsometricAcoshHelper | Helper for delayed calculation of the inverse hyperbolic cosine of each matrix entry |
CDelayedUnaryIsometricArithmeticScalarHelper | Helper for delayed unary isometric scalar arithmetic |
CDelayedUnaryIsometricArithmeticVectorHelper | Helper for delayed unary isometric vector arithmetic |
CDelayedUnaryIsometricAsinHelper | Helper for delayed calculation of the inverse sine of each matrix entry |
CDelayedUnaryIsometricAsinhHelper | Helper for delayed calculation of the inverse hyperbolic sine of each matrix entry |
CDelayedUnaryIsometricAtanHelper | Helper for delayed calculation of the inverse tangent of each matrix entry |
CDelayedUnaryIsometricAtanhHelper | Helper for delayed calculation of the inverse hyperbolic tangent of each matrix entry |
CDelayedUnaryIsometricBooleanCastHelper | Delayed unary isometric boolean cast |
CDelayedUnaryIsometricBooleanNotHelper | Helper for a delayed unary isometric boolean NOT operation |
CDelayedUnaryIsometricBooleanScalarHelper | Helper for delayed unary isometric scalar boolean operations |
CDelayedUnaryIsometricBooleanVectorHelper | Helper for delayed unary isometric vector boolean operations |
CDelayedUnaryIsometricCeilingHelper | Helper for delayed calculation of the ceiling of each matrix entry |
CDelayedUnaryIsometricCompareScalarHelper | Helper for delayed scalar comparisons |
CDelayedUnaryIsometricCompareVectorHelper | Helper for delayed vector comparisons |
CDelayedUnaryIsometricCosHelper | Helper for delayed calculation of the cosine of a matrix entry |
CDelayedUnaryIsometricCoshHelper | Helper for delayed calculation of the hyperbolic cosine of each matrix entry |
CDelayedUnaryIsometricExpHelper | Helper for delayed calculation of the exponent function for each matrix entry |
CDelayedUnaryIsometricExpm1Helper | Helper for delayed calculation of the exponential function of each matrix entry minus 1 |
CDelayedUnaryIsometricFloorHelper | Helper for delayed calculation of the floor of each matrix entry |
CDelayedUnaryIsometricGammaHelper | Apply the gamma function to a matrix entry |
CDelayedUnaryIsometricLgammaHelper | Apply the log-gamma function to a matrix entry |
CDelayedUnaryIsometricLog1pHelper | Helper for the delayed calculation of the logarithm of each matrix entry plus 1 |
CDelayedUnaryIsometricLogHelper | Helper for delayed calculation of the logarithm of each matrix entry |
CDelayedUnaryIsometricOperation | Delayed isometric operation on a single matrix |
CDelayedUnaryIsometricOperationHelper | Helper operation interface for DelayedUnaryIsometricOperation |
CDelayedUnaryIsometricRoundHelper | Helper for delayed rounding of each matrix entry to the nearest integer |
CDelayedUnaryIsometricSignHelper | Helper for delayed calculation of the sign of each matrix entry |
CDelayedUnaryIsometricSinHelper | Helper for delayed calculation of the sine of each matrix entry |
CDelayedUnaryIsometricSinhHelper | Helper for delayed calculation of the hyperbolic sine of each matrix entry |
CDelayedUnaryIsometricSpecialCompareHelper | Delayed special value comparison |
CDelayedUnaryIsometricSpecialSubstituteHelper | Delayed special value substitution |
CDelayedUnaryIsometricSqrtHelper | Helper for delayed calculation of the square root of each matrix entry |
CDelayedUnaryIsometricSubstituteScalarHelper | Helper for delayed scalar substitution |
CDelayedUnaryIsometricSubstituteVectorHelper | Delayed vector comparisons |
CDelayedUnaryIsometricTanHelper | Helper for delayed calculation of the tangent of each matrix entry |
CDelayedUnaryIsometricTanhHelper | Helper for delayed calculation of the hyperbolic tangent of each matrix entry |
CDelayedUnaryIsometricTruncHelper | Helper for delayed truncation of each matrix entry to an integer |
CDenseColumnMatrix | Dense column-major matrix |
CDenseMatrix | Dense matrix representation |
CDenseRowMatrix | Dense row-major matrix |
CFillCompressedSparseContentsOptions | Options for fill_compressed_sparse_contents() |
CFixedVectorOracle | Predict future accesses from a vector containing a fixed sequence |
CFixedViewOracle | Predict future accesses from a view on a fixed sequence |
CFragmentedSparseColumnMatrix | Fragmented sparse column matrix |
CFragmentedSparseContents | Fragmented sparse contents |
CFragmentedSparseMatrix | Fragmented sparse matrix representation |
CFragmentedSparseMatrixOptions | Options for FragmentedSparseMatrix() |
CFragmentedSparseRowMatrix | Fragmented sparse row matrix |
CFullSparsifiedWrapper | Wrap a full dense extractor in the sparse interface |
Chas_data | Compile time check for the data() method |
Chas_data< T, V, decltype((void) std::declval< V >().data(), 0)> | Compile time check for the data() method |
CIndexSparsifiedWrapper | Wrap an indexed dense extractor in the sparse interface |
CMatrix | Virtual class for a matrix |
CMyopicDenseExtractor | Extract an element of the target dimension in dense form without an oracle |
CMyopicSparseExtractor | Extract an element of the target dimension in sparse form without an oracle |
COptions | Options for accessing data from a Matrix instance |
COracle | Predict future access requests on the target dimension |
COracularDenseExtractor | Extract an element of the target dimension in dense form with an oracle |
COracularSparseExtractor | Extract an element of the target dimension in sparse form with an oracle |
CPseudoOracularDenseExtractor | Mimic the OracularDenseExtractor interface |
CPseudoOracularSparseExtractor | Mimic the OracularSparseExtractor interface |
CRetrieveCompressedSparseContentsOptions | Options for retrieve_compressed_sparse_contents() |
CRetrieveFragmentedSparseContentsOptions | Options for retrieve_fragmented_sparse_contents() |
▼CSomeNumericArray | Array of some numeric type, determined at runtime |
CIterator | Random-access iterator class |
CSparseRange | A range of a sparse vector |