tatami
C++ API for different matrix representations
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Ctatami::ArrayView< T >View into a pre-allocated array
 Ctatami::BlockSparsifiedWrapper< oracle_, Value_, Index_ >Wrap a block dense extractor in the sparse interface
 Ctatami::CompressedSparseContents< Value_, Index_, Pointer_ >Compressed sparse contents
 Ctatami::CompressedSparseMatrixOptionsOptions for the CompressedSparseMatrix
 Ctatami::ConvertToCompressedSparseOptionsOptions for convert_to_compressed_sparse()
 Ctatami::ConvertToDenseOptionsOptions for convert_to_dense()
 Ctatami::ConvertToFragmentedSparseOptionsOptions for convert_to_fragmented_sparse()
 Ctatami::CountCompressedSparseNonZerosOptionsOptions for count_compressed_sparse_non_zeros()
 Ctatami::DelayedBinaryIsometricOperationHelper< OutputValue_, InputValue_, Index_ >Helper operation interface for DelayedBinaryIsometricOperation
 Ctatami::DelayedBinaryIsometricArithmeticHelper< op_, OutputValue_, InputValue_, Index_ >Helper for delayed binary isometric arithmetic
 Ctatami::DelayedBinaryIsometricBooleanHelper< op_, OutputValue_, InputValue_, Index_ >Helper for delayed binary isometric boolean operations
 Ctatami::DelayedBinaryIsometricCompareHelper< op_, OutputValue_, InputValue_, Index_ >Helper for delayed binary isometric comparisons
 Ctatami::DelayedUnaryIsometricOperationHelper< OutputValue_, InputValue_, Index_ >Helper operation interface for DelayedUnaryIsometricOperation
 Ctatami::DelayedUnaryIsometricAbsHelper< OutputValue_, InputValue_, Index_ >Helper for delayed calculation of the sign of each matrix entry
 Ctatami::DelayedUnaryIsometricAcosHelper< OutputValue_, InputValue_, Index_ >Helper for delayed calculation of the inverse cosine of each matrix entry
 Ctatami::DelayedUnaryIsometricAcoshHelper< OutputValue_, InputValue_, Index_ >Helper for delayed calculation of the inverse hyperbolic cosine of each matrix entry
 Ctatami::DelayedUnaryIsometricArithmeticScalarHelper< op_, right_, OutputValue_, InputValue_, Index_, Scalar_ >Helper for delayed unary isometric scalar arithmetic
 Ctatami::DelayedUnaryIsometricArithmeticVectorHelper< op_, right_, OutputValue_, InputValue_, Index_, Vector_ >Helper for delayed unary isometric vector arithmetic
 Ctatami::DelayedUnaryIsometricAsinHelper< OutputValue_, InputValue_, Index_ >Helper for delayed calculation of the inverse sine of each matrix entry
 Ctatami::DelayedUnaryIsometricAsinhHelper< OutputValue_, InputValue_, Index_ >Helper for delayed calculation of the inverse hyperbolic sine of each matrix entry
 Ctatami::DelayedUnaryIsometricAtanHelper< OutputValue_, InputValue_, Index_ >Helper for delayed calculation of the inverse tangent of each matrix entry
 Ctatami::DelayedUnaryIsometricAtanhHelper< OutputValue_, InputValue_, Index_ >Helper for delayed calculation of the inverse hyperbolic tangent of each matrix entry
 Ctatami::DelayedUnaryIsometricBooleanCastHelper< OutputValue_, InputValue_, Index_ >Delayed unary isometric boolean cast
 Ctatami::DelayedUnaryIsometricBooleanNotHelper< OutputValue_, InputValue_, Index_ >Helper for a delayed unary isometric boolean NOT operation
 Ctatami::DelayedUnaryIsometricBooleanScalarHelper< op_, OutputValue_, InputValue_, Index_ >Helper for delayed unary isometric scalar boolean operations
 Ctatami::DelayedUnaryIsometricBooleanVectorHelper< op_, OutputValue_, InputValue_, Index_, Vector_ >Helper for delayed unary isometric vector boolean operations
 Ctatami::DelayedUnaryIsometricCeilingHelper< OutputValue_, InputValue_, Index_ >Helper for delayed calculation of the ceiling of each matrix entry
 Ctatami::DelayedUnaryIsometricCompareScalarHelper< op_, OutputValue_, InputValue_, Index_, Scalar_ >Helper for delayed scalar comparisons
 Ctatami::DelayedUnaryIsometricCompareVectorHelper< op_, OutputValue_, InputValue_, Index_, Vector_ >Helper for delayed vector comparisons
 Ctatami::DelayedUnaryIsometricCosHelper< OutputValue_, InputValue_, Index_ >Helper for delayed calculation of the cosine of a matrix entry
 Ctatami::DelayedUnaryIsometricCoshHelper< OutputValue_, InputValue_, Index_ >Helper for delayed calculation of the hyperbolic cosine of each matrix entry
 Ctatami::DelayedUnaryIsometricExpHelper< OutputValue_, InputValue_, Index_ >Helper for delayed calculation of the exponent function for each matrix entry
 Ctatami::DelayedUnaryIsometricExpm1Helper< OutputValue_, InputValue_, Index_ >Helper for delayed calculation of the exponential function of each matrix entry minus 1
 Ctatami::DelayedUnaryIsometricFloorHelper< OutputValue_, InputValue_, Index_ >Helper for delayed calculation of the floor of each matrix entry
 Ctatami::DelayedUnaryIsometricGammaHelper< OutputValue_, InputValue_, Index_ >Apply the gamma function to a matrix entry
 Ctatami::DelayedUnaryIsometricLgammaHelper< OutputValue_, InputValue_, Index_ >Apply the log-gamma function to a matrix entry
 Ctatami::DelayedUnaryIsometricLog1pHelper< OutputValue_, InputValue_, Index_, Base_ >Helper for the delayed calculation of the logarithm of each matrix entry plus 1
 Ctatami::DelayedUnaryIsometricLogHelper< OutputValue_, InputValue_, Index_, Base_ >Helper for delayed calculation of the logarithm of each matrix entry
 Ctatami::DelayedUnaryIsometricRoundHelper< OutputValue_, InputValue_, Index_ >Helper for delayed rounding of each matrix entry to the nearest integer
 Ctatami::DelayedUnaryIsometricSignHelper< OutputValue_, InputValue_, Index_ >Helper for delayed calculation of the sign of each matrix entry
 Ctatami::DelayedUnaryIsometricSinHelper< OutputValue_, InputValue_, Index_ >Helper for delayed calculation of the sine of each matrix entry
 Ctatami::DelayedUnaryIsometricSinhHelper< OutputValue_, InputValue_, Index_ >Helper for delayed calculation of the hyperbolic sine of each matrix entry
 Ctatami::DelayedUnaryIsometricSpecialCompareHelper< op_, pass_, OutputValue_, InputValue_, Index_ >Delayed special value comparison
 Ctatami::DelayedUnaryIsometricSpecialSubstituteHelper< op_, pass_, OutputValue_, InputValue_, Index_ >Delayed special value substitution
 Ctatami::DelayedUnaryIsometricSqrtHelper< OutputValue_, InputValue_, Index_ >Helper for delayed calculation of the square root of each matrix entry
 Ctatami::DelayedUnaryIsometricSubstituteScalarHelper< op_, OutputValue_, InputValue_, Index_, Scalar_ >Helper for delayed scalar substitution
 Ctatami::DelayedUnaryIsometricSubstituteVectorHelper< op_, OutputValue_, InputValue_, Index_, ComparedVector_, SubstituteVector_ >Delayed vector comparisons
 Ctatami::DelayedUnaryIsometricTanHelper< OutputValue_, InputValue_, Index_ >Helper for delayed calculation of the tangent of each matrix entry
 Ctatami::DelayedUnaryIsometricTanhHelper< OutputValue_, InputValue_, Index_ >Helper for delayed calculation of the hyperbolic tangent of each matrix entry
 Ctatami::DelayedUnaryIsometricTruncHelper< OutputValue_, InputValue_, Index_ >Helper for delayed truncation of each matrix entry to an integer
 Ctatami::FillCompressedSparseContentsOptionsOptions for fill_compressed_sparse_contents()
 Ctatami::FragmentedSparseContents< Value_, Index_ >Fragmented sparse contents
 Ctatami::FragmentedSparseMatrixOptionsOptions for FragmentedSparseMatrix()
 Ctatami::FullSparsifiedWrapper< oracle_, Value_, Index_ >Wrap a full dense extractor in the sparse interface
 Ctatami::has_data< T, V, typename >Compile time check for the data() method
 Ctatami::has_data< T, V, decltype((void) std::declval< V >().data(), 0)>Compile time check for the data() method
 Ctatami::IndexSparsifiedWrapper< oracle_, Value_, Index_ >Wrap an indexed dense extractor in the sparse interface
 Ctatami::SomeNumericArray< Value_ >::IteratorRandom-access iterator class
 Ctatami::Matrix< Value_, Index_ >Virtual class for a matrix
 Ctatami::CompressedSparseMatrix< Value_, Index_, std::vector< Value_ >, std::vector< Index_ >, std::vector< size_t > >
 Ctatami::DenseMatrix< Value_, Index_, std::vector< Value_ > >
 Ctatami::FragmentedSparseMatrix< Value_, Index_, std::vector< std::vector< Value_ > >, std::vector< std::vector< Index_ > > >
 Ctatami::CompressedSparseMatrix< Value_, Index_, ValueStorage_, IndexStorage_, PointerStorage_ >Compressed sparse matrix representation
 Ctatami::CompressedSparseColumnMatrix< Value_, Index_, ValueStorage_, IndexStorage_, PointerStorage_ >Compressed sparse column matrix
 Ctatami::CompressedSparseRowMatrix< Value_, Index_, ValueStorage_, IndexStorage_, PointerStorage_ >Compressed sparse row matrix
 Ctatami::ConstantMatrix< Value_, Index_ >Matrix containing a constant value
 Ctatami::DelayedBind< Value_, Index_ >Delayed combining of a matrix
 Ctatami::DelayedSubset< Value_, Index_, SubsetStorage_ >Delayed subsetting of a matrix with general indices
 Ctatami::DelayedSubsetBlock< Value_, Index_ >Delayed subsetting to a contiguous block
 Ctatami::DelayedSubsetSorted< Value_, Index_, SubsetStorage_ >Delayed subsetting of a matrix with sorted indices
 Ctatami::DelayedSubsetSortedUnique< Value_, Index_, SubsetStorage_ >Delayed subsetting of a matrix with sorted, unique indices
 Ctatami::DelayedSubsetUnique< Value_, Index_, SubsetStorage_ >Delayed subsetting of a matrix with unique indices
 Ctatami::DelayedTranspose< Value_, Index_ >Delayed transposition of a matrix
 Ctatami::DenseMatrix< Value_, Index_, Storage_ >Dense matrix representation
 Ctatami::DenseColumnMatrix< Value_, Index_, Storage_ >Dense column-major matrix
 Ctatami::DenseRowMatrix< Value_, Index_, Storage_ >Dense row-major matrix
 Ctatami::FragmentedSparseMatrix< Value_, Index_, ValueVectorStorage_, IndexVectorStorage_ >Fragmented sparse matrix representation
 Ctatami::FragmentedSparseColumnMatrix< Value_, Index_, ValueVectorStorage_, IndexVectorStorage_ >Fragmented sparse column matrix
 Ctatami::FragmentedSparseRowMatrix< Value_, Index_, ValueVectorStorage_, IndexVectorStorage_ >Fragmented sparse row matrix
 Ctatami::Matrix< OutputValue_, Index_ >
 Ctatami::DelayedBinaryIsometricOperation< OutputValue_, InputValue_, Index_, Operation_ >Delayed isometric operations on two matrices
 Ctatami::DelayedUnaryIsometricOperation< OutputValue_, InputValue_, Index_, Operation_ >Delayed isometric operation on a single matrix
 Ctatami::Matrix< ValueOut_, IndexOut_ >
 Ctatami::DelayedCast< ValueOut_, IndexOut_, ValueIn_, IndexIn_ >Recast a Matrix to a different interface type
 Ctatami::MyopicDenseExtractor< Value_, Index_ >Extract an element of the target dimension in dense form without an oracle
 Ctatami::MyopicSparseExtractor< Value_, Index_ >Extract an element of the target dimension in sparse form without an oracle
 Ctatami::OptionsOptions for accessing data from a Matrix instance
 Ctatami::Oracle< Index_ >Predict future access requests on the target dimension
 Ctatami::ConsecutiveOracle< Index_ >Predict future accesses along a consecutive sequence
 Ctatami::FixedVectorOracle< Index_ >Predict future accesses from a vector containing a fixed sequence
 Ctatami::FixedViewOracle< Index_ >Predict future accesses from a view on a fixed sequence
 Ctatami::OracularDenseExtractor< Value_, Index_ >Extract an element of the target dimension in dense form with an oracle
 Ctatami::PseudoOracularDenseExtractor< Value_, Index_ >Mimic the OracularDenseExtractor interface
 Ctatami::OracularSparseExtractor< Value_, Index_ >Extract an element of the target dimension in sparse form with an oracle
 Ctatami::PseudoOracularSparseExtractor< Value_, Index_ >Mimic the OracularSparseExtractor interface
 Ctatami::RetrieveCompressedSparseContentsOptionsOptions for retrieve_compressed_sparse_contents()
 Ctatami::RetrieveFragmentedSparseContentsOptionsOptions for retrieve_fragmented_sparse_contents()
 Ctatami::SomeNumericArray< Value_ >Array of some numeric type, determined at runtime
 Ctatami::SparseRange< Value_, Index_ >A range of a sparse vector