| 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 Matrixto 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< 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 Matrixinstance | 
| 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 OracularDenseExtractorinterface | 
| CPseudoOracularSparseExtractor | Mimic the OracularSparseExtractorinterface | 
| 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 |