|
tatami
C++ API for different matrix representations
|
| ▼ tatami | |
| ▼ base | |
| Extractor.hpp | Virtual classes for extracting matrix data |
| Matrix.hpp | Virtual class for a matrix of some numeric type |
| Options.hpp | Options for data access |
| Oracle.hpp | Oracle for data access |
| SparseRange.hpp | Store information about extracted sparse elements |
| ▼ dense | |
| convert_to_dense.hpp | Convert a matrix into a dense format |
| DenseMatrix.hpp | Dense matrix representation |
| SparsifiedWrapper.hpp | Wrapper classes for sparse extraction from a dense tatami::Matrix |
| transpose.hpp | Transpose a dense array |
| ▼ isometric | |
| ▼ binary | |
| arithmetic_helpers.hpp | Helper class for binary arithmetic operations |
| boolean_helpers.hpp | Helper class for binary boolean operations |
| compare_helpers.hpp | Helper class for binary comparison operations |
| DelayedBinaryIsometricOperation.hpp | Delayed binary isometric operations |
| helper_interface.hpp | Interface for tatami::DelayedBinaryIsometricOperation helpers |
| ▼ unary | |
| arithmetic_helpers.hpp | Helper classes for delayed unary isometric arithmetic |
| boolean_helpers.hpp | Helper classes for delayed unary isometric boolean operations |
| compare_helpers.hpp | Helper classes for delayed unary isometric comparison operations |
| DelayedUnaryIsometricOperation.hpp | Delayed unary isometric operations |
| helper_interface.hpp | Interface for tatami::DelayedUnaryIsometricOperation helpers |
| math_helpers.hpp | Helpers for unary math operations |
| substitute_helpers.hpp | Helper classes for delayed unary isometric substitution |
| arithmetic_utils.hpp | Utilities for delayed arithmetic operations |
| boolean_utils.hpp | Utilities for delayed boolean operations |
| compare_utils.hpp | Utilities for delayed comparison operations |
| ▼ other | |
| ConstantMatrix.hpp | Matrix of constant values |
| DelayedBind.hpp | Delayed combining of multiple tatami::Matrix objects |
| DelayedCast.hpp | Delayed cast to another interface type |
| DelayedTranspose.hpp | Delayed transposition |
| ▼ sparse | |
| compress_sparse_triplets.hpp | Convert sparse data in triplet format to a compressed sparse row/column format |
| CompressedSparseMatrix.hpp | Compressed sparse matrix representation |
| convert_to_compressed_sparse.hpp | Convert a matrix into a compressed sparse format |
| convert_to_fragmented_sparse.hpp | Convert a matrix into a fragmented sparse format |
| FragmentedSparseMatrix.hpp | Fragmented sparse matrix representation |
| ▼ subset | |
| DelayedSubset.hpp | Delayed subsetting by rows or columns |
| DelayedSubsetBlock.hpp | Delayed subsetting to a single contiguous block |
| DelayedSubsetSorted.hpp | Delayed subsetting with sorted row/column indices |
| DelayedSubsetSortedUnique.hpp | Delayed subsetting with sorted and unique row/column indices |
| DelayedSubsetUnique.hpp | Delayed subsetting by unique row/column indices |
| make_DelayedSubset.hpp | Make a delayed subset wrapper based on row/column indices |
| ▼ utils | |
| ArrayView.hpp | Defines a tatami-compatible array view |
| consecutive_extractor.hpp | Templated construction of a new consecutive extractor |
| ConsecutiveOracle.hpp | Iterate across consecutive elements of the target dimension |
| copy.hpp | Copy data from one buffer to another |
| ElementType.hpp | Get type of elements in an array |
| FixedOracle.hpp | Iterate across a fixed sequence of elements on the target dimension |
| has_data.hpp | Compile-time checks for the data() method |
| Index_to_container.hpp | Convert index type to container size |
| new_extractor.hpp | Templated construction of a new extractor |
| parallelize.hpp | Parallelized iteration over a tatami::Matrix |
| process_consecutive_indices.hpp | Utility to process consecutive indices |
| PseudoOracularExtractor.hpp | Mimic the oracle-aware extractor interface |
| SomeNumericArray.hpp | Defines an array class with run-time numeric type |
| wrap_shared_ptr.hpp | Wrap a raw tatami::Matrix pointer inside a mock shared pointer |
| tatami.hpp | Flexible representations of matrix data |