Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cmuparlay/parlaylib
/ functions
Functions
1,507 in github.com/cmuparlay/parlaylib
⨍
Functions
1,507
◇
Types & classes
312
Method
process_edge
recursive routine almost direct transcription from paper but limited to 2d Delaunay instead of arbitrary convex hull
examples/delaunay.h:89
Method
push_active
pushes active for next round onto local queue
examples/push_relabel_max_flow.h:147
Method
push_relabel
examples/push_relabel_max_flow.h:96
Method
rMatGraph
benchmark/bench_delayed.cpp:286
Method
radix_tree
examples/radix_tree.h:54
Method
rand
include/parlay/random.h:71
Method
rand_double
benchmark/bench_delayed.cpp:288
Method
random
include/parlay/random.h:65
Method
random_generator
include/parlay/random.h:51
Function
random_pairs
Generate a random vector of pairs of 32-bit integers.
benchmark/util.h:28
Function
random_sorted_vector
Generate a random sorted vector of length n consisting of random non-negative 32-bit integers.
benchmark/util.h:20
Method
range_min
examples/range_min.h:19
Method
range_search_down
looks for points within range for p in subtree rooted at T. Can return immediately if radius does not intersect the box.
examples/3d_range.h:83
Method
rbegin
include/parlay/delayed_sequence.h:255
Method
rbegin
include/parlay/internal/uninitialized_sequence.h:146
Method
read_graph_from_file
examples/helper/graph_utils.h:194
Method
read_graph_from_file_pbbs
examples/helper/graph_utils.h:175
Method
read_symmetric_graph_from_file
assumes each edge is kept in just one direction, so copied into other
examples/helper/graph_utils.h:216
Function
reduce
include/parlay/internal/stream_delayed.h:146
Function
reduce
include/parlay/internal/delayed/terminal.h:75
Method
reduce
include/parlay/internal/group_by.h:110
Method
reduce
include/parlay/internal/group_by.h:180
Method
reduce
include/parlay/internal/group_by.h:209
Method
reduce_by_key_helper
include/parlay/internal/group_by.h:98
Method
relabel
examples/push_relabel_max_flow.h:87
Method
remove_cv_t<T> relocate
include/parlay/utilities.h:135
Method
remove_duplicates_helper
include/parlay/internal/group_by.h:202
Method
rend
include/parlay/delayed_sequence.h:256
Method
rend
include/parlay/internal/uninitialized_sequence.h:147
Method
report
include/parlay/internal/get_time.h:23
Method
reservation
examples/helper/speculative_for.h:27
Method
reserve
allocate, touch, and free to make sure space for small blocks is paged in
include/parlay/internal/pool_allocator.h:152
Method
reserve
Allocate n elements across however many lists are needed (rounded up)
include/parlay/internal/block_allocator.h:121
Method
reset
include/parlay/internal/get_time.h:57
Method
rmat_edge
examples/helper/graph_utils.h:102
Method
rmat_edges
examples/helper/graph_utils.h:131
Method
rmat_edges_
examples/helper/graph_utils.h:123
Method
rmat_graph
examples/helper/graph_utils.h:135
Method
rmat_symmetric_graph
examples/helper/graph_utils.h:141
Method
run
The main routine. does O(log_(1 + epsilon) max_size) rounds each calling manis on sets with size: ceil(pow(1 + epsilon, i+1)) > size >= ceil(pow(1 + e
examples/set_cover.h:93
Function
sample_sort_
include/parlay/internal/sample_sort.h:209
Function
sample_sort_inplace_
include/parlay/internal/sample_sort.h:102
Function
scan
include/parlay/internal/stream_delayed.h:120
Function
scan
include/parlay/internal/sequence_ops.h:268
Function
scan
include/parlay/internal/delayed/scan.h:153
Function
scan_inclusive
include/parlay/internal/block_delayed.h:155
Function
scan_inclusive
include/parlay/internal/delayed/scan.h:171
Method
scan_slots
include/parlay/internal/concurrency/acquire_retire.h:132
Method
scheduler
include/parlay/scheduler.h:107
Function
search
include/parlay/primitives.h:673
Method
search
The main search routine. T must be a leaf node.
examples/knn.h:44
Method
search
The main search routine. T must be a leaf node.
examples/3d_range.h:37
Method
seed
include/parlay/random.h:53
Function
seq_collect_reduce_sparse
include/parlay/internal/collect_reduce.h:232
Function
seq_count_sort
include/parlay/internal/counting_sort.h:97
Function
seq_count_sort_
include/parlay/internal/counting_sort.h:79
Function
seq_merge
include/parlay/internal/merge.h:21
Function
seq_radix_sort
include/parlay/internal/integer_sort.h:94
Function
seq_sort_
include/parlay/internal/sample_sort.h:87
Function
seq_write_
include/parlay/internal/counting_sort.h:51
Function
seq_write_down_
include/parlay/internal/counting_sort.h:69
Method
sequence<char>>
benchmark/bench_standard.cpp:335
Method
sequence_base
include/parlay/internal/sequence_base.h:591
Function
set_num_workers
include/parlay/internal/scheduler_plugins/sequential.h:15
Method
set_size
include/parlay/internal/sequence_base.h:361
Method
short_seq
include/parlay/internal/sequence_base.h:384
Method
shutdown
include/parlay/scheduler.h:312
Function
singleton
include/parlay/internal/sequence_ops.h:148
Function
sinput
benchmark/bench_parsing.cpp:28
Method
size
test/range_utils.h:86
Method
size
test/range_utils.h:136
Method
size
Size
include/parlay/delayed_sequence.h:298
Method
size
include/parlay/internal/uninitialized_sequence.h:160
Method
size
Returns the number of elements in the zipped range. This is the length of the shortest input range
include/parlay/internal/delayed/zip.h:95
Method
size
Returns the number of elements in the flattened range
include/parlay/internal/delayed/flatten.h:263
Method
size
Returns the number of elements in the range
include/parlay/internal/delayed/map.h:84
Method
size
Returns the number of elements in the resulting range
include/parlay/internal/delayed/filter_op.h:55
Method
size
Returns the number of elements in the range
include/parlay/internal/delayed/scan.h:134
Method
size
Returns the number of elements in the filtered range
include/parlay/internal/delayed/filter.h:69
Method
size
include/parlay/internal/posix/file_map_impl_posix.h:39
Method
size
Return the current size of the stack
include/parlay/internal/concurrency/hazptr_stack.h:85
Method
slice
include/parlay/slice.h:70
Function
split_two
include/parlay/internal/sequence_ops.h:461
Method
steal_job
include/parlay/scheduler.h:251
Method
stop
include/parlay/internal/get_time.h:50
Method
storage_impl
Empty constructor
include/parlay/internal/sequence_base.h:116
Method
string
generates a string of length n, spaces included
benchmark/trigram_words.h:104
Function
subseq
include/parlay/sequence.h:446
Function
substr
include/parlay/sequence.h:442
Function
suffix_tree
examples/suffix_tree.h:17
Function
swap
include/parlay/thread_specific.h:366
Method
swap
include/parlay/worker_specific.h:134
Method
swap
Swap this with another delayed sequence
include/parlay/delayed_sequence.h:309
Method
swap
include/parlay/internal/uninitialized_iterator.h:38
Method
swap
include/parlay/internal/debug_uninitialized.h:72
Method
swap
include/parlay/internal/uninitialized_sequence.h:155
Method
swap
Swap a sequence backend with another. Since small sequences must contain trivial types, a sequence can always be swapped by swapping raw bytes.
include/parlay/internal/sequence_base.h:157
Method
swap
include/parlay/internal/delayed/flatten.h:66
Method
swap
include/parlay/internal/delayed/filter.h:56
Method
swap
include/parlay/internal/windows/file_map_impl_windows.h:124
← previous
next →
1,301–1,400 of 1,507, ranked by callers