MCPcopy Create free account

hub / github.com/cmuparlay/parlaylib / functions

Functions1,507 in github.com/cmuparlay/parlaylib

Methodprocess_edge
recursive routine almost direct transcription from paper but limited to 2d Delaunay instead of arbitrary convex hull
examples/delaunay.h:89
Methodpush_active
pushes active for next round onto local queue
examples/push_relabel_max_flow.h:147
Methodpush_relabel
examples/push_relabel_max_flow.h:96
MethodrMatGraph
benchmark/bench_delayed.cpp:286
Methodradix_tree
examples/radix_tree.h:54
Methodrand
include/parlay/random.h:71
Methodrand_double
benchmark/bench_delayed.cpp:288
Methodrandom
include/parlay/random.h:65
Methodrandom_generator
include/parlay/random.h:51
Functionrandom_pairs
Generate a random vector of pairs of 32-bit integers.
benchmark/util.h:28
Functionrandom_sorted_vector
Generate a random sorted vector of length n consisting of random non-negative 32-bit integers.
benchmark/util.h:20
Methodrange_min
examples/range_min.h:19
Methodrange_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
Methodrbegin
include/parlay/delayed_sequence.h:255
Methodrbegin
include/parlay/internal/uninitialized_sequence.h:146
Methodread_graph_from_file
examples/helper/graph_utils.h:194
Methodread_graph_from_file_pbbs
examples/helper/graph_utils.h:175
Methodread_symmetric_graph_from_file
assumes each edge is kept in just one direction, so copied into other
examples/helper/graph_utils.h:216
Functionreduce
include/parlay/internal/stream_delayed.h:146
Functionreduce
include/parlay/internal/delayed/terminal.h:75
Methodreduce
include/parlay/internal/group_by.h:110
Methodreduce
include/parlay/internal/group_by.h:180
Methodreduce
include/parlay/internal/group_by.h:209
Methodreduce_by_key_helper
include/parlay/internal/group_by.h:98
Methodrelabel
examples/push_relabel_max_flow.h:87
Methodremove_cv_t<T> relocate
include/parlay/utilities.h:135
Methodremove_duplicates_helper
include/parlay/internal/group_by.h:202
Methodrend
include/parlay/delayed_sequence.h:256
Methodrend
include/parlay/internal/uninitialized_sequence.h:147
Methodreport
include/parlay/internal/get_time.h:23
Methodreservation
examples/helper/speculative_for.h:27
Methodreserve
allocate, touch, and free to make sure space for small blocks is paged in
include/parlay/internal/pool_allocator.h:152
Methodreserve
Allocate n elements across however many lists are needed (rounded up)
include/parlay/internal/block_allocator.h:121
Methodreset
include/parlay/internal/get_time.h:57
Methodrmat_edge
examples/helper/graph_utils.h:102
Methodrmat_edges
examples/helper/graph_utils.h:131
Methodrmat_edges_
examples/helper/graph_utils.h:123
Methodrmat_graph
examples/helper/graph_utils.h:135
Methodrmat_symmetric_graph
examples/helper/graph_utils.h:141
Methodrun
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
Functionsample_sort_
include/parlay/internal/sample_sort.h:209
Functionsample_sort_inplace_
include/parlay/internal/sample_sort.h:102
Functionscan
include/parlay/internal/stream_delayed.h:120
Functionscan
include/parlay/internal/sequence_ops.h:268
Functionscan
include/parlay/internal/delayed/scan.h:153
Functionscan_inclusive
include/parlay/internal/block_delayed.h:155
Functionscan_inclusive
include/parlay/internal/delayed/scan.h:171
Methodscan_slots
include/parlay/internal/concurrency/acquire_retire.h:132
Methodscheduler
include/parlay/scheduler.h:107
Functionsearch
include/parlay/primitives.h:673
Methodsearch
The main search routine. T must be a leaf node.
examples/knn.h:44
Methodsearch
The main search routine. T must be a leaf node.
examples/3d_range.h:37
Methodseed
include/parlay/random.h:53
Functionseq_collect_reduce_sparse
include/parlay/internal/collect_reduce.h:232
Functionseq_count_sort
include/parlay/internal/counting_sort.h:97
Functionseq_count_sort_
include/parlay/internal/counting_sort.h:79
Functionseq_merge
include/parlay/internal/merge.h:21
Functionseq_radix_sort
include/parlay/internal/integer_sort.h:94
Functionseq_sort_
include/parlay/internal/sample_sort.h:87
Functionseq_write_
include/parlay/internal/counting_sort.h:51
Functionseq_write_down_
include/parlay/internal/counting_sort.h:69
Methodsequence<char>>
benchmark/bench_standard.cpp:335
Methodsequence_base
include/parlay/internal/sequence_base.h:591
Functionset_num_workers
include/parlay/internal/scheduler_plugins/sequential.h:15
Methodset_size
include/parlay/internal/sequence_base.h:361
Methodshort_seq
include/parlay/internal/sequence_base.h:384
Methodshutdown
include/parlay/scheduler.h:312
Functionsingleton
include/parlay/internal/sequence_ops.h:148
Functionsinput
benchmark/bench_parsing.cpp:28
Methodsize
test/range_utils.h:86
Methodsize
test/range_utils.h:136
Methodsize
Size
include/parlay/delayed_sequence.h:298
Methodsize
include/parlay/internal/uninitialized_sequence.h:160
Methodsize
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
Methodsize
Returns the number of elements in the flattened range
include/parlay/internal/delayed/flatten.h:263
Methodsize
Returns the number of elements in the range
include/parlay/internal/delayed/map.h:84
Methodsize
Returns the number of elements in the resulting range
include/parlay/internal/delayed/filter_op.h:55
Methodsize
Returns the number of elements in the range
include/parlay/internal/delayed/scan.h:134
Methodsize
Returns the number of elements in the filtered range
include/parlay/internal/delayed/filter.h:69
Methodsize
include/parlay/internal/posix/file_map_impl_posix.h:39
Methodsize
Return the current size of the stack
include/parlay/internal/concurrency/hazptr_stack.h:85
Methodslice
include/parlay/slice.h:70
Functionsplit_two
include/parlay/internal/sequence_ops.h:461
Methodsteal_job
include/parlay/scheduler.h:251
Methodstop
include/parlay/internal/get_time.h:50
Methodstorage_impl
Empty constructor
include/parlay/internal/sequence_base.h:116
Methodstring
generates a string of length n, spaces included
benchmark/trigram_words.h:104
Functionsubseq
include/parlay/sequence.h:446
Functionsubstr
include/parlay/sequence.h:442
Functionsuffix_tree
examples/suffix_tree.h:17
Functionswap
include/parlay/thread_specific.h:366
Methodswap
include/parlay/worker_specific.h:134
Methodswap
Swap this with another delayed sequence
include/parlay/delayed_sequence.h:309
Methodswap
include/parlay/internal/uninitialized_iterator.h:38
Methodswap
include/parlay/internal/debug_uninitialized.h:72
Methodswap
include/parlay/internal/uninitialized_sequence.h:155
Methodswap
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
Methodswap
include/parlay/internal/delayed/flatten.h:66
Methodswap
include/parlay/internal/delayed/filter.h:56
Methodswap
include/parlay/internal/windows/file_map_impl_windows.h:124
← previousnext →1,301–1,400 of 1,507, ranked by callers