tatami
C++ API for different matrix representations
Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:
[detail level 1234]
  tatami
  base
 Extractor.hppVirtual classes for extracting matrix data
 Matrix.hppVirtual class for a matrix of some numeric type
 Options.hppOptions for data access
 Oracle.hppOracle for data access
 SparseRange.hppStore information about extracted sparse elements
  dense
 convert_to_dense.hppConvert a matrix into a dense format
 DenseMatrix.hppDense matrix representation
 SparsifiedWrapper.hppWrapper classes for sparse extraction from a dense tatami::Matrix
 transpose.hppTranspose a dense array
  isometric
  binary
 arithmetic_helpers.hppHelper classes for binary arithmetic operations
 boolean_helpers.hppHelper classes for binary boolean operations
 compare_helpers.hppHelper classes for binary comparison operations
 DelayedBinaryIsometricOperation.hppDelayed binary isometric operations
 mock_helpers.hppExpectations for tatami::DelayedBinaryIsometricOperation helpers
  unary
 arithmetic_helpers.hppHelper classes for delayed unary isometric arithmetic
 boolean_helpers.hppHelper classes for delayed unary isometric boolean operations
 compare_helpers.hppHelper classes for delayed unary isometric comparison operations
 DelayedUnaryIsometricOperation.hppDelayed unary isometric operations
 math_helpers.hppHelpers for unary math operations
 mock_helpers.hppExpectations for tatami::DelayedUnaryIsometricOperation helpers
 substitute_helpers.hppHelper classes for delayed unary isometric substitution
 arithmetic_utils.hppUtilities for delayed arithmetic operations
 boolean_utils.hppUtilities for delayed boolean operations
 compare_utils.hppUtilities for delayed comparison operations
  other
 ConstantMatrix.hppMatrix of constant values
 DelayedBind.hppDelayed combining of multiple tatami::Matrix objects
 DelayedCast.hppDelayed cast to another interface type
 DelayedTranspose.hppDelayed transposition
  sparse
 compress_sparse_triplets.hppConvert sparse data in triplet format to a compressed sparse row/column format
 CompressedSparseMatrix.hppCompressed sparse matrix representation
 convert_to_compressed_sparse.hppConvert a matrix into a compressed sparse format
 convert_to_fragmented_sparse.hppConvert a matrix into a fragmented sparse format
 FragmentedSparseMatrix.hppFragmented sparse matrix representation
  subset
 DelayedSubset.hppDelayed subsetting by rows or columns
 DelayedSubsetBlock.hppDelayed subsetting to a single contiguous block
 DelayedSubsetSorted.hppDelayed subsetting with sorted row/column indices
 DelayedSubsetSortedUnique.hppDelayed subsetting with sorted and unique row/column indices
 DelayedSubsetUnique.hppDelayed subsetting by unique row/column indices
 make_DelayedSubset.hppMake a delayed subset wrapper based on row/column indices
  utils
 ArrayView.hppDefines a tatami-compatible array view
 consecutive_extractor.hppTemplated construction of a new consecutive extractor
 ConsecutiveOracle.hppIterate across consecutive elements of the target dimension
 copy.hppCopy data from one buffer to another
 ElementType.hppGet type of elements in an array
 FixedOracle.hppIterate across a fixed sequence of elements on the target dimension
 has_data.hppCompile-time checks for the data() method
 new_extractor.hppTemplated construction of a new extractor
 parallelize.hppParallelized iteration over a tatami::Matrix
 process_consecutive_indices.hppUtility to process consecutive indices
 PseudoOracularExtractor.hppMimic the oracle-aware extractor interface
 SomeNumericArray.hppDefines an array class with run-time numeric type
 wrap_shared_ptr.hppWrap a raw tatami::Matrix pointer inside a mock shared pointer
 tatami.hppFlexible representations of matrix data