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
↓ 682 callers
Method
size
test/range_utils.h:123
↓ 506 callers
Function
tabulate
include/parlay/delayed.h:46
↓ 396 callers
Function
begin
include/parlay/sequence.h:133
↓ 321 callers
Method
begin
test/test_range.cpp:104
↓ 300 callers
Function
end
include/parlay/sequence.h:134
↓ 284 callers
Function
make_slice
include/parlay/slice.h:42
↓ 278 callers
Method
size
examples/hash_map.h:112
↓ 189 callers
Method
end
test/test_range.cpp:105
↓ 175 callers
Function
map
include/parlay/internal/delayed/map.h:102
↓ 146 callers
Function
to_sequence
include/parlay/sequence.h:732
↓ 145 callers
Method
cut
Return a slice corresponding to the subrange from positions ss to ee.
include/parlay/slice.h:84
↓ 133 callers
Function
parallel_for
include/parlay/parallel.h:192
↓ 110 callers
Method
empty
include/parlay/hash_table.h:282
↓ 98 callers
Method
size
include/parlay/internal/file_map.h:57
↓ 95 callers
Function
flatten
examples/flatten.h:13
↓ 93 callers
Function
reduce
examples/reduce.h:11
↓ 84 callers
Function
block_iterable_wrapper
test/range_utils.h:103
↓ 82 callers
Function
is_sorted
include/parlay/primitives.h:897
↓ 81 callers
Function
size
include/parlay/range.h:563
↓ 75 callers
Method
next
include/parlay/random.h:68
↓ 72 callers
Function
filter
examples/filter.h:20
↓ 71 callers
Function
iota
include/parlay/delayed.h:53
↓ 67 callers
Function
sort
include/parlay/primitives.h:319
↓ 64 callers
Method
insert
Inserts (j,dist) into i's LE-List
examples/le_list.h:55
↓ 61 callers
Function
delayed_map
include/parlay/internal/sequence_ops.h:96
↓ 61 callers
Function
delayed_tabulate
include/parlay/internal/sequence_ops.h:60
↓ 61 callers
Function
uninitialized
Create a sequence of length n consisting of uninitialized elements. This is potentially dangerous! Use at your own risk. For primitive types, this is
include/parlay/sequence.h:479
↓ 60 callers
Method
begin
include/parlay/internal/file_map.h:54
↓ 57 callers
Function
from_function
include/parlay/sequence.h:489
↓ 51 callers
Function
to_chars
include/parlay/io.h:277
↓ 50 callers
Method
data
include/parlay/worker_specific.h:38
↓ 50 callers
Function
equal
include/parlay/primitives.h:727
↓ 46 callers
Function
parallel_for
include/parlay/internal/scheduler_plugins/tbb.h:25
↓ 46 callers
Method
range
benchmark/bench_delayed.cpp:154
↓ 41 callers
Function
scan
examples/scan.h:15
↓ 40 callers
Method
size
Return the size of the sequence
include/parlay/slice.h:80
↓ 38 callers
Function
stable_sort
include/parlay/primitives.h:338
↓ 37 callers
Function
check
checks 10 random points and returns the number of points with errors
examples/knn.cpp:16
↓ 37 callers
Function
filter_op
include/parlay/internal/block_delayed.h:287
↓ 36 callers
Function
assign_uninitialized
include/parlay/utilities.h:72
↓ 36 callers
Method
ith_rand
include/parlay/random.h:69
↓ 36 callers
Function
swap
include/parlay/internal/file_map.h:100
↓ 34 callers
Function
num_workers
include/parlay/parallel.h:183
↓ 31 callers
Function
rbegin
include/parlay/sequence.h:142
↓ 31 callers
Function
scan_inclusive
include/parlay/primitives.h:124
↓ 30 callers
Function
rend
include/parlay/sequence.h:143
↓ 30 callers
Function
zip
include/parlay/primitives.h:1217
↓ 29 callers
Function
num_thread_ids
Return the number of thread IDs that have been assigned to threads. All thread IDs are in the range [0...num_thread_ids()). Important note: Thread
include/parlay/thread_specific.h:46
↓ 28 callers
Method
find
examples/hash_map.h:83
↓ 27 callers
Method
begin
include/parlay/internal/stream_delayed.h:62
↓ 26 callers
Function
par_do
include/parlay/parallel.h:208
↓ 26 callers
Method
size
examples/helper/ligra_light.h:29
↓ 24 callers
Function
worker_id
include/parlay/parallel.h:187
↓ 23 callers
Function
size
include/parlay/sequence.h:161
↓ 22 callers
Function
count_if
include/parlay/primitives.h:548
↓ 22 callers
Function
group_by_index
include/parlay/internal/group_by.h:318
↓ 22 callers
Function
log2_up
include/parlay/utilities.h:270
↓ 20 callers
Function
for_each
include/parlay/primitives.h:536
↓ 20 callers
Function
size
Need both the non-const and const versions for this to work. Otherwise, ADL prefers the deleted size functions instead
test/test_range.cpp:125
↓ 20 callers
Function
sliced_for
include/parlay/internal/sequence_ops.h:168
↓ 20 callers
Function
swap
include/parlay/sequence.h:155
↓ 19 callers
Function
tabulate
include/parlay/internal/sequence_ops.h:26
↓ 18 callers
Function
append
include/parlay/sequence.h:263
↓ 18 callers
Function
assign_dispatch
include/parlay/utilities.h:386
↓ 18 callers
Method
end
include/parlay/internal/file_map.h:55
↓ 17 callers
Method
at
Subscript access with bounds checking
include/parlay/delayed_sequence.h:272
↓ 17 callers
Method
begin
include/parlay/internal/block_delayed.h:70
↓ 17 callers
Function
begin_block
include/parlay/internal/delayed/common.h:85
↓ 17 callers
Function
my_thread_id
Returns a unique thread ID for the current running thread in the range of [0...num_thread_ids()). Thread IDs are guaranteed to be unique for all *liv
include/parlay/thread_specific.h:35
↓ 16 callers
Function
binary_op
include/parlay/monoid.h:172
↓ 16 callers
Method
size
include/parlay/internal/block_delayed.h:69
↓ 15 callers
Method
clear
include/parlay/hash_table.h:42
↓ 15 callers
Function
hash64
from numerical recipes
include/parlay/utilities.h:176
↓ 14 callers
Method
getKey
include/parlay/hash_table.h:283
↓ 14 callers
Function
histogram_by_index
include/parlay/internal/group_by.h:253
↓ 14 callers
Function
pack
include/parlay/primitives.h:204
↓ 14 callers
Method
pop
Remove and return the object at the top of the stack. If the stack is empty, returns an empty optional<T>. This operation is safe to perform concurre
include/parlay/internal/concurrency/hazptr_stack.h:72
↓ 14 callers
Function
scan_inplace
include/parlay/internal/sequence_ops.h:262
↓ 14 callers
Method
set_size
include/parlay/internal/sequence_base.h:461
↓ 13 callers
Method
allocate
include/parlay/alloc.h:159
↓ 13 callers
Function
chars_to_long
include/parlay/io.h:247
↓ 13 callers
Function
uninitialized_relocate
include/parlay/relocation.h:133
↓ 12 callers
Function
chars_from_file
Reads a character sequence from a file between the bytes [start, end) : if end is zero or larger than file, then returns full file if start past end o
include/parlay/io.h:36
↓ 12 callers
Method
count
returns the number of entries
include/parlay/hash_table.h:227
↓ 12 callers
Function
find_if_index
include/parlay/primitives.h:510
↓ 12 callers
Function
get
test/test_relocate.cpp:55
↓ 12 callers
Method
length
examples/nbody_fmm.h:98
↓ 12 callers
Method
push
examples/push_relabel_max_flow.h:68
↓ 11 callers
Method
capacity
Return the capacity of the sequence
include/parlay/internal/sequence_base.h:434
↓ 11 callers
Function
copy
include/parlay/primitives.h:77
↓ 11 callers
Method
get_key
include/parlay/internal/collect_reduce.h:196
↓ 11 callers
Function
num_blocks
include/parlay/internal/sequence_ops.h:160
↓ 11 callers
Method
trans
include/parlay/internal/transpose.h:87
↓ 10 callers
Function
__atomic_load_n
include/parlay/internal/atomic_wait.h:156
↓ 10 callers
Method
begin
Iterator access
include/parlay/slice.h:89
↓ 10 callers
Function
bucket_sort
include/parlay/internal/bucket_sort.h:166
↓ 10 callers
Function
chars_to_double
include/parlay/io.h:260
↓ 10 callers
Method
close
include/parlay/internal/posix/file_map_impl_posix.h:78
↓ 10 callers
Method
get_begin_block
Return an iterator pointing to the beginning of block i
include/parlay/internal/delayed/zip.h:101
↓ 10 callers
Function
make_iterators
include/parlay/internal/block_delayed.h:97
next →
1–100 of 1,507, ranked by callers