|
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 |
| CDelayedUnaryIsometricCustomLogHelper | Helper for delayed calculation of a custom logarithm 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 |
| CDelayedUnaryIsometricFixedLogHelper | Helper for delayed calculation of a logarithm of each matrix entry |
| 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 |
| 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< Type_, Container_, decltype((void) std::declval< Container_ >().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 |