| Extract Buffer Elements | [.shard_buffer |
| Subset Shard Descriptor | [.shard_descriptor |
| Subset a shard_descriptor_lazy Object | [.shard_descriptor_lazy |
| Get Single Shard | [[.shard_descriptor |
| Extract a Single Shard from a shard_descriptor_lazy Object | [[.shard_descriptor_lazy |
| Double-bracket Subset-assign a Shared Vector | [[<-.shard_shared_vector |
| Assign to Buffer Elements | [<-.shard_buffer |
| Subset-assign a Shared Vector | [<-.shard_shared_vector |
| Adapter Registry for Class-Specific Deep Sharing | adapter |
| CPU Affinity + mmap Advice (Advanced) | affinity |
| Check whether CPU affinity is supported | affinity_supported |
| ALTREP Shared Vectors | altrep |
| Arena Semantic Scope | arena |
| Get Current Arena Depth | arena_depth |
| Create a shared vector from an existing R vector | as_shared |
| Materialize a shard table handle as a data.frame/tibble | as_tibble |
| Materialize a dataset handle into a data.frame/tibble | as_tibble.shard_dataset |
| Materialize a row-groups handle into a data.frame/tibble | as_tibble.shard_row_groups |
| Materialize a fixed table handle or buffer | as_tibble.shard_table_buffer |
| Materialize a table handle into a data.frame/tibble | as_tibble.shard_table_handle |
| Coerce a Shared Memory Buffer to Array | as.array.shard_buffer |
| Coerce a Shared Memory Buffer to Double | as.double.shard_buffer |
| Coerce a Shared Memory Buffer to Integer | as.integer.shard_buffer |
| Coerce a Shared Memory Buffer to Logical | as.logical.shard_buffer |
| Coerce a Shared Memory Buffer to Matrix | as.matrix.shard_buffer |
| Coerce a Shared Memory Buffer to Raw | as.raw.shard_buffer |
| Coerce a Shared Memory Buffer to a Vector | as.vector.shard_buffer |
| Set an Attribute on a Shared Vector | attr<-.shard_shared_vector |
| Set Attributes on a Shared Vector | attributes<-.shard_shared_vector |
| Get available shared memory backing types | available_backings |
| Shared Memory Buffers | buffer |
| Advise access pattern for a buffer | buffer_advise |
| Close a Buffer | buffer_close |
| Buffer Diagnostics | buffer_diagnostics |
| Get Buffer Info | buffer_info |
| Open an Existing Buffer | buffer_open |
| Get Buffer Path | buffer_path |
| Close a Shared Object | close.shard_deep_shared close.shard_shared close.shard_shared_vector |
| Collect a shard table into memory | collect |
| Collect a dataset handle into memory | collect.shard_dataset |
| Collect a row-groups handle into memory | collect.shard_row_groups |
| Collect a table handle into memory | collect.shard_table_handle |
| Column Types | bool coltypes float64 int32 raw_col string_col |
| Data Copy Report | copy_report |
| Copy-on-Write Policy Report | cow_report |
| Diagnostics API | diagnostics |
| Dimensions of a Shared Memory Buffer | dim.shard_buffer |
| Set dim on a Shared Vector | dim<-.shard_shared_vector |
| Set dimnames on a Shared Vector | dimnames<-.shard_shared_vector |
| Task Dispatch Engine | dispatch |
| Dispatch Chunks to Worker Pool | dispatch_chunks |
| Ergonomic Apply/Lapply Wrappers | ergonomics |
| Categorical column type | factor_col |
| Fetch Data from a Shared Object | fetch fetch.default fetch.shard_deep_shared fetch.shard_shared |
| Contiguous index range | idx_range |
| Check if Currently Inside an Arena | in_arena |
| Check if Object is Shared | is_shared |
| Check if an object is a shared vector | is_shared_vector |
| View Predicates | is_block_view is_view |
| Check if running on Windows | is_windows |
| Iterate row groups | iterate_row_groups |
| Length of a Shared Memory Buffer | length.shard_buffer |
| Length of a shard_descriptor Object | length.shard_descriptor |
| Length of a shard_descriptor_lazy Object | length.shard_descriptor_lazy |
| List registered kernels | list_kernels |
| Materialize Shared Object | materialize materialize.default materialize.shard_shared |
| Materialize a block view into an R matrix | materialize.shard_view_block |
| Materialize a gather view into an R matrix | materialize.shard_view_gather |
| Memory Usage Report | mem_report |
| Set Names on a Shared Vector | names<-.shard_shared_vector |
| Pin shard workers to CPU cores | pin_workers |
| Worker Pool Management | pool |
| Create a Worker Pool | pool_create |
| Dispatch Task to Worker | pool_dispatch |
| Get the Current Worker Pool | pool_get |
| Check Pool Health | pool_health_check |
| Parallel Dispatch with Async Workers | pool_lapply |
| Parallel sapply with Supervision | pool_sapply |
| Get Pool Status | pool_status |
| Stop the Worker Pool | pool_stop |
| Print an arena_result object | print.arena_result |
| Print a shard_apply_policy Object | print.shard_apply_policy |
| Print a Shared Memory Buffer | print.shard_buffer |
| Print a Deep-Shared Object | print.shard_deep_shared |
| Print a shard_descriptor Object | print.shard_descriptor |
| Print a shard_descriptor_lazy Object | print.shard_descriptor_lazy |
| Print a shard_dispatch_result Object | print.shard_dispatch_result |
| Print a shard_health_report Object | print.shard_health_report |
| Print a shard_idx_range object | print.shard_idx_range |
| Print a shard_pool Object | print.shard_pool |
| Print a shard_reduce_result Object | print.shard_reduce_result |
| Print a shard_report Object | print.shard_report |
| Print a shard_result Object | print.shard_result |
| Print a Shared Memory Segment | print.shard_segment |
| Print a Shared Object | print.shard_shared |
| Print a Shared Vector | print.shard_shared_vector |
| Print a shard_tiles object | print.shard_tiles |
| Print a shard_view_block object | print.shard_view_block |
| Print a shard_view_gather object | print.shard_view_gather |
| Print a shard_worker Object | print.shard_worker |
| Chunk Queue Management | queue |
| Performance Recommendations | recommendations |
| Register a shard kernel | register_kernel |
| Generate Shard Runtime Report | report |
| Extract Results from shard_map | results |
| Row layout for fixed-row table outputs | row_layout |
| RSS Monitoring Utilities | rss |
| Define a table schema | schema |
| Scratch pool diagnostics | scratch_diagnostics |
| Get a scratch matrix | scratch_matrix |
| Configure scratch pool limits | scratch_pool_config |
| Shared Memory Segment | segment |
| Advise OS about expected access pattern for a segment | segment_advise |
| Close a shared memory segment | segment_close |
| Create a new shared memory segment | segment_create |
| Get segment information | segment_info |
| Open an existing shared memory segment | segment_open |
| Get the path or name of a segment | segment_path |
| Make a segment read-only | segment_protect |
| Read raw data from a segment | segment_read |
| Shared Memory Segment Report | segment_report |
| Get the size of a segment | segment_size |
| Write data to a segment | segment_write |
| Set CPU affinity for the current process | set_affinity |
| Apply a Function Over Matrix Columns with Shared Inputs | shard_apply_matrix |
| Apply Wrapper Policy | shard_apply_policy |
| Parallel crossprod() using shard views + output buffers | shard_crossprod |
| Get Adapter for an Object | shard_get_adapter |
| Apply a Function Over a List with Optional Auto-Sharing | shard_lapply_shared |
| List Registered Adapters | shard_list_adapters |
| Parallel Execution with shard_map | shard_map |
| Streaming Reductions over Shards | shard_reduce |
| Register an Adapter for Class-Specific Traversal | shard_register_adapter |
| Deep Sharing Hook for Custom Classes | shard_share_hook shard_share_hook.default |
| Unregister an Adapter | shard_unregister_adapter |
| Shard Descriptor Creation | shards |
| Create Shards from an Explicit Index List | shards_list |
| Zero-Copy Shared Objects | share |
| Open an Existing Shared Object by Path | share_open |
| Advise access pattern for a shared input vector/matrix | shared_advise |
| Get diagnostics for a shared vector | shared_diagnostics |
| Get Information About a Shared Object | shared_info |
| Reset diagnostic counters for a shared vector | shared_reset_diagnostics |
| Get the underlying segment from a shared vector | shared_segment |
| Create a shared vector from a segment | shared_vector |
| Create a view (subset) of a shared vector | shared_view |
| Stream row count | stream_count |
| Stream-filter a dataset/row-groups into a new partitioned dataset | stream_filter |
| Stream group-wise count | stream_group_count |
| Stream group-wise sum | stream_group_sum |
| Stream over row-groups/datasets and map | stream_map stream_map.shard_dataset stream_map.shard_row_groups |
| Stream over row-groups/datasets and reduce | stream_reduce stream_reduce.shard_dataset stream_reduce.shard_row_groups |
| Stream sum of a numeric column | stream_sum |
| Stream top-k rows by a numeric column | stream_top_k |
| Check if shard_map Succeeded | succeeded |
| Allocate a fixed-row table buffer | table_buffer |
| Table Diagnostics | table_diagnostics |
| Finalize a table buffer or sink | table_finalize |
| Finalize a table buffer | table_finalize.shard_table_buffer |
| Finalize a sink | table_finalize.shard_table_sink |
| Create a table sink for row-group or partitioned outputs | table_sink |
| Write tabular results into a table buffer or sink | table_write |
| Write into a table buffer | table_write.shard_table_buffer |
| Write a shard's row-group output | table_write.shard_table_sink |
| Task Execution Report | task_report |
| Utility Functions | utils |
| Create a view over a shared matrix | view |
| Create a contiguous block view | view_block |
| View diagnostics | view_diagnostics |
| Create a gather (indexed) view over a shared matrix | view_gather |
| Introspection for a view | view_info |
| Zero-copy Views | views |
| Individual Worker Control | worker |