MCPcopy Create free account

hub / github.com/cmuparlay/parlaylib / functions

Functions1,507 in github.com/cmuparlay/parlaylib

↓ 682 callersMethodsize
test/range_utils.h:123
↓ 506 callersFunctiontabulate
include/parlay/delayed.h:46
↓ 396 callersFunctionbegin
include/parlay/sequence.h:133
↓ 321 callersMethodbegin
test/test_range.cpp:104
↓ 300 callersFunctionend
include/parlay/sequence.h:134
↓ 284 callersFunctionmake_slice
include/parlay/slice.h:42
↓ 278 callersMethodsize
examples/hash_map.h:112
↓ 189 callersMethodend
test/test_range.cpp:105
↓ 175 callersFunctionmap
include/parlay/internal/delayed/map.h:102
↓ 146 callersFunctionto_sequence
include/parlay/sequence.h:732
↓ 145 callersMethodcut
Return a slice corresponding to the subrange from positions ss to ee.
include/parlay/slice.h:84
↓ 133 callersFunctionparallel_for
include/parlay/parallel.h:192
↓ 110 callersMethodempty
include/parlay/hash_table.h:282
↓ 98 callersMethodsize
include/parlay/internal/file_map.h:57
↓ 95 callersFunctionflatten
examples/flatten.h:13
↓ 93 callersFunctionreduce
examples/reduce.h:11
↓ 84 callersFunctionblock_iterable_wrapper
test/range_utils.h:103
↓ 82 callersFunctionis_sorted
include/parlay/primitives.h:897
↓ 81 callersFunctionsize
include/parlay/range.h:563
↓ 75 callersMethodnext
include/parlay/random.h:68
↓ 72 callersFunctionfilter
examples/filter.h:20
↓ 71 callersFunctioniota
include/parlay/delayed.h:53
↓ 67 callersFunctionsort
include/parlay/primitives.h:319
↓ 64 callersMethodinsert
Inserts (j,dist) into i's LE-List
examples/le_list.h:55
↓ 61 callersFunctiondelayed_map
include/parlay/internal/sequence_ops.h:96
↓ 61 callersFunctiondelayed_tabulate
include/parlay/internal/sequence_ops.h:60
↓ 61 callersFunctionuninitialized
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 callersMethodbegin
include/parlay/internal/file_map.h:54
↓ 57 callersFunctionfrom_function
include/parlay/sequence.h:489
↓ 51 callersFunctionto_chars
include/parlay/io.h:277
↓ 50 callersMethoddata
include/parlay/worker_specific.h:38
↓ 50 callersFunctionequal
include/parlay/primitives.h:727
↓ 46 callersFunctionparallel_for
include/parlay/internal/scheduler_plugins/tbb.h:25
↓ 46 callersMethodrange
benchmark/bench_delayed.cpp:154
↓ 41 callersFunctionscan
examples/scan.h:15
↓ 40 callersMethodsize
Return the size of the sequence
include/parlay/slice.h:80
↓ 38 callersFunctionstable_sort
include/parlay/primitives.h:338
↓ 37 callersFunctioncheck
checks 10 random points and returns the number of points with errors
examples/knn.cpp:16
↓ 37 callersFunctionfilter_op
include/parlay/internal/block_delayed.h:287
↓ 36 callersFunctionassign_uninitialized
include/parlay/utilities.h:72
↓ 36 callersMethodith_rand
include/parlay/random.h:69
↓ 36 callersFunctionswap
include/parlay/internal/file_map.h:100
↓ 34 callersFunctionnum_workers
include/parlay/parallel.h:183
↓ 31 callersFunctionrbegin
include/parlay/sequence.h:142
↓ 31 callersFunctionscan_inclusive
include/parlay/primitives.h:124
↓ 30 callersFunctionrend
include/parlay/sequence.h:143
↓ 30 callersFunctionzip
include/parlay/primitives.h:1217
↓ 29 callersFunctionnum_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 callersMethodfind
examples/hash_map.h:83
↓ 27 callersMethodbegin
include/parlay/internal/stream_delayed.h:62
↓ 26 callersFunctionpar_do
include/parlay/parallel.h:208
↓ 26 callersMethodsize
examples/helper/ligra_light.h:29
↓ 24 callersFunctionworker_id
include/parlay/parallel.h:187
↓ 23 callersFunctionsize
include/parlay/sequence.h:161
↓ 22 callersFunctioncount_if
include/parlay/primitives.h:548
↓ 22 callersFunctiongroup_by_index
include/parlay/internal/group_by.h:318
↓ 22 callersFunctionlog2_up
include/parlay/utilities.h:270
↓ 20 callersFunctionfor_each
include/parlay/primitives.h:536
↓ 20 callersFunctionsize
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 callersFunctionsliced_for
include/parlay/internal/sequence_ops.h:168
↓ 20 callersFunctionswap
include/parlay/sequence.h:155
↓ 19 callersFunctiontabulate
include/parlay/internal/sequence_ops.h:26
↓ 18 callersFunctionappend
include/parlay/sequence.h:263
↓ 18 callersFunctionassign_dispatch
include/parlay/utilities.h:386
↓ 18 callersMethodend
include/parlay/internal/file_map.h:55
↓ 17 callersMethodat
Subscript access with bounds checking
include/parlay/delayed_sequence.h:272
↓ 17 callersMethodbegin
include/parlay/internal/block_delayed.h:70
↓ 17 callersFunctionbegin_block
include/parlay/internal/delayed/common.h:85
↓ 17 callersFunctionmy_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 callersFunctionbinary_op
include/parlay/monoid.h:172
↓ 16 callersMethodsize
include/parlay/internal/block_delayed.h:69
↓ 15 callersMethodclear
include/parlay/hash_table.h:42
↓ 15 callersFunctionhash64
from numerical recipes
include/parlay/utilities.h:176
↓ 14 callersMethodgetKey
include/parlay/hash_table.h:283
↓ 14 callersFunctionhistogram_by_index
include/parlay/internal/group_by.h:253
↓ 14 callersFunctionpack
include/parlay/primitives.h:204
↓ 14 callersMethodpop
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 callersFunctionscan_inplace
include/parlay/internal/sequence_ops.h:262
↓ 14 callersMethodset_size
include/parlay/internal/sequence_base.h:461
↓ 13 callersMethodallocate
include/parlay/alloc.h:159
↓ 13 callersFunctionchars_to_long
include/parlay/io.h:247
↓ 13 callersFunctionuninitialized_relocate
include/parlay/relocation.h:133
↓ 12 callersFunctionchars_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 callersMethodcount
returns the number of entries
include/parlay/hash_table.h:227
↓ 12 callersFunctionfind_if_index
include/parlay/primitives.h:510
↓ 12 callersFunctionget
test/test_relocate.cpp:55
↓ 12 callersMethodlength
examples/nbody_fmm.h:98
↓ 12 callersMethodpush
examples/push_relabel_max_flow.h:68
↓ 11 callersMethodcapacity
Return the capacity of the sequence
include/parlay/internal/sequence_base.h:434
↓ 11 callersFunctioncopy
include/parlay/primitives.h:77
↓ 11 callersMethodget_key
include/parlay/internal/collect_reduce.h:196
↓ 11 callersFunctionnum_blocks
include/parlay/internal/sequence_ops.h:160
↓ 11 callersMethodtrans
include/parlay/internal/transpose.h:87
↓ 10 callersFunction__atomic_load_n
include/parlay/internal/atomic_wait.h:156
↓ 10 callersMethodbegin
Iterator access
include/parlay/slice.h:89
↓ 10 callersFunctionbucket_sort
include/parlay/internal/bucket_sort.h:166
↓ 10 callersFunctionchars_to_double
include/parlay/io.h:260
↓ 10 callersMethodclose
include/parlay/internal/posix/file_map_impl_posix.h:78
↓ 10 callersMethodget_begin_block
Return an iterator pointing to the beginning of block i
include/parlay/internal/delayed/zip.h:101
↓ 10 callersFunctionmake_iterators
include/parlay/internal/block_delayed.h:97
next →1–100 of 1,507, ranked by callers