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
↓ 4 callers
Function
num_workers
include/parlay/internal/scheduler_plugins/tbb.h:17
↓ 4 callers
Function
powers
examples/fast_fourier_transform.h:38
↓ 4 callers
Method
push
Insert the object t at the top of the stack This operation is safe to perform concurrently with other operations
include/parlay/internal/concurrency/hazptr_stack.h:58
↓ 4 callers
Function
random_shuffle
examples/knuth_shuffle.h:21
↓ 4 callers
Function
remove_duplicate_integers
include/parlay/internal/group_by.h:269
↓ 4 callers
Function
scan
include/parlay/primitives.h:118
↓ 4 callers
Function
scan
include/parlay/internal/block_delayed.h:150
↓ 4 callers
Function
seq_sort_inplace
include/parlay/internal/sample_sort.h:77
↓ 4 callers
Function
sequence
creates an empty sequence
include/parlay/sequence.h:107
↓ 4 callers
Method
size
Returns the number of elements in the flattened range
include/parlay/internal/delayed/flatten.h:144
↓ 4 callers
Function
split
include/parlay/internal/transpose.h:31
↓ 4 callers
Function
to_short_sequence
include/parlay/sequence.h:743
↓ 4 callers
Method
update
include/parlay/internal/group_by.h:240
↓ 4 callers
Method
word
generates a string until the next space (space not included)
benchmark/trigram_words.h:89
↓ 3 callers
Function
BFS
examples/BFS.h:13
↓ 3 callers
Function
__cxx_atomic_notify_all
include/parlay/internal/atomic_wait.h:229
↓ 3 callers
Function
__do_direct_wait
include/parlay/internal/atomic_wait.h:127
↓ 3 callers
Function
__do_direct_wake
include/parlay/internal/atomic_wait.h:131
↓ 3 callers
Method
acquire
include/parlay/internal/concurrency/acquire_retire.h:82
↓ 3 callers
Method
begin
test/range_utils.h:121
↓ 3 callers
Function
cbegin
include/parlay/sequence.h:139
↓ 3 callers
Function
cend
include/parlay/sequence.h:140
↓ 3 callers
Function
chars_to_int
include/parlay/io.h:246
↓ 3 callers
Function
chars_to_stream
Writes a character sequence to a stream
include/parlay/io.h:56
↓ 3 callers
Method
clear
include/parlay/internal/pool_allocator.h:185
↓ 3 callers
Function
clear_relocated
if all elements have been relocated out of this sequence then don't destroy them (it would not only be inefficient, but incorrect). Note that this is
include/parlay/sequence.h:363
↓ 3 callers
Function
cut
include/parlay/sequence.h:428
↓ 3 callers
Method
destroy
Destroy an object obtained by create(...) and deallocate its storage
include/parlay/alloc.h:264
↓ 3 callers
Function
dot
examples/2d_linear_program.h:37
↓ 3 callers
Function
empty
include/parlay/sequence.h:171
↓ 3 callers
Method
end
test/range_utils.h:122
↓ 3 callers
Method
equal
include/parlay/internal/collect_reduce.h:195
↓ 3 callers
Function
execute_with_scheduler
include/parlay/parallel.h:219
↓ 3 callers
Function
find
examples/suffix_tree.h:33
↓ 3 callers
Function
find_end
include/parlay/primitives.h:695
↓ 3 callers
Function
flatten
include/parlay/primitives.h:977
↓ 3 callers
Function
flatten
include/parlay/internal/block_delayed.h:232
↓ 3 callers
Method
free_buffer
This unfortunately can not go in the destructor and be done automatically because we need a reference to the allocator to deallocate the buffer, and w
include/parlay/internal/sequence_base.h:312
↓ 3 callers
Function
get_bucket_counts
include/parlay/internal/sample_sort.h:41
↓ 3 callers
Method
get_end_block
Returns an interator pointing to the end of block i
include/parlay/internal/delayed/common.h:191
↓ 3 callers
Function
get_global_transform
examples/nbody_fmm.h:121
↓ 3 callers
Function
get_matrices
test/test_monoid.cpp:45
↓ 3 callers
Function
get_range
examples/ray_trace.h:43
↓ 3 callers
Method
get_string
examples/radix_tree.h:45
↓ 3 callers
Function
hash64_2
a slightly cheaper, but possibly not as good version based on splitmix64
include/parlay/utilities.h:190
↓ 3 callers
Method
initialize_explicit
include/parlay/internal/sequence_base.h:498
↓ 3 callers
Function
insert_range
include/parlay/sequence.h:649
↓ 3 callers
Function
integer_sort
include/parlay/internal/integer_sort.h:349
↓ 3 callers
Function
intersect
intersection point of two (non-parallel) constraints
examples/2d_linear_program.h:43
↓ 3 callers
Method
is_end
examples/box_kdtree.h:43
↓ 3 callers
Function
is_partitioned
include/parlay/primitives.h:932
↓ 3 callers
Function
is_sorted_until
include/parlay/primitives.h:914
↓ 3 callers
Function
kdtree_from_boxes
examples/box_kdtree.h:223
↓ 3 callers
Function
lcp
examples/longest_common_prefix.h:18
↓ 3 callers
Function
map_reduce
examples/lasso_regression.h:38
↓ 3 callers
Function
map_split_at
include/parlay/primitives.h:1146
↓ 3 callers
Function
minmax_element
include/parlay/primitives.h:837
↓ 3 callers
Function
mismatch
include/parlay/primitives.h:652
↓ 3 callers
Function
none_of
include/parlay/primitives.h:580
↓ 3 callers
Function
num_blocks_and_size
include/parlay/internal/block_delayed.h:80
↓ 3 callers
Function
num_blocks_from_size
include/parlay/internal/delayed/common.h:68
↓ 3 callers
Function
p_free
Free a block of memory obtained by p_malloc
include/parlay/alloc.h:130
↓ 3 callers
Function
p_malloc
Allocate size bytes of uninitialized storage. Optionally ask for an aligned buffer of memory with the given alignment. By default, the alignment is a
include/parlay/alloc.h:112
↓ 3 callers
Function
pack_index
include/parlay/primitives.h:238
↓ 3 callers
Function
random_shuffle
include/parlay/random.h:143
↓ 3 callers
Function
reduce
include/parlay/internal/sequence_ops.h:192
↓ 3 callers
Function
reduce_serial
include/parlay/internal/sequence_ops.h:179
↓ 3 callers
Method
release
include/parlay/internal/concurrency/acquire_retire.h:94
↓ 3 callers
Function
relocate_or_move_and_destroy
include/parlay/relocation.h:61
↓ 3 callers
Function
scan_
include/parlay/internal/sequence_ops.h:241
↓ 3 callers
Function
scan_serial
include/parlay/internal/sequence_ops.h:214
↓ 3 callers
Function
seq_count_
include/parlay/internal/counting_sort.h:36
↓ 3 callers
Function
seq_radix_sort_
include/parlay/internal/integer_sort.h:46
↓ 3 callers
Function
stable_integer_sort_inplace
include/parlay/primitives.h:437
↓ 3 callers
Function
sum_bools_serial
include/parlay/internal/sequence_ops.h:287
↓ 3 callers
Method
swap
include/parlay/internal/file_map.h:86
↓ 3 callers
Function
z_tree
examples/oct_tree.h:123
↓ 2 callers
Function
HeapInt
test/test_integer_sort.cpp:45
↓ 2 callers
Function
Leaf
allocate and initialize a leaf
examples/decision_tree_c45.h:55
↓ 2 callers
Function
__cxx_atomic_try_wait_slow_fallback
include/parlay/internal/atomic_wait.h:211
↓ 2 callers
Function
__cxx_atomic_wait
include/parlay/internal/atomic_wait.h:336
↓ 2 callers
Function
adjacent_find
include/parlay/primitives.h:632
↓ 2 callers
Function
append_n
include/parlay/sequence.h:590
↓ 2 callers
Function
append_range
include/parlay/sequence.h:602
↓ 2 callers
Function
base_sort
include/parlay/internal/bucket_sort.h:120
↓ 2 callers
Method
begin
include/parlay/internal/posix/file_map_impl_posix.h:36
↓ 2 callers
Function
binary_search
include/parlay/internal/binary_search.h:23
↓ 2 callers
Function
bit_reverse
examples/fast_fourier_transform.h:87
↓ 2 callers
Function
bound_box
examples/oct_tree.h:55
↓ 2 callers
Function
build_tree
examples/nbody_fmm.h:245
↓ 2 callers
Function
cartesian_tree
examples/cartesian_tree.h:47
↓ 2 callers
Method
center
examples/nbody_fmm.h:210
↓ 2 callers
Function
chars_to_file
Writes a character sequence to a file, returns 0 if successful
include/parlay/io.h:61
↓ 2 callers
Function
chars_to_long_long
include/parlay/io.h:248
↓ 2 callers
Method
check_reset
examples/helper/speculative_for.h:33
↓ 2 callers
Method
cleanup
include/parlay/internal/concurrency/acquire_retire.h:46
↓ 2 callers
Function
closest_point
examples/kmeans_pp.h:38
↓ 2 callers
Function
count_if_index
include/parlay/primitives.h:502
↓ 2 callers
Function
counting_sort_by_keys
include/parlay/primitives.h:488
↓ 2 callers
Method
cross
examples/ray_trace.h:28
← previous
next →
201–300 of 1,507, ranked by callers