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
swap
include/parlay/internal/posix/file_map_impl_posix.h:86
Method
symmetrize
symmetrize and remove self edges from a graph
examples/helper/graph_utils.h:38
Function
tail
include/parlay/sequence.h:424
Function
throw_exception_or_terminate
include/parlay/portability.h:100
Method
timer
include/parlay/internal/get_time.h:40
Function
to_balanced_tree
include/parlay/internal/bucket_sort.h:66
Method
to_edges
examples/helper/graph_utils.h:55
Method
to_normalized_matrix
examples/helper/graph_utils.h:94
Method
to_tree
converts from sorted sequence into a "heap indexed" tree
examples/helper/heap_tree.h:21
Method
to_tree
converts from sorted sequence into a "heap indexed" tree
include/parlay/internal/heap_tree.h:27
Function
to_vector
include/parlay/sequence.h:497
Function
tokens
include/parlay/primitives.h:1133
Method
total
include/parlay/internal/get_time.h:80
Method
total_time
include/parlay/internal/get_time.h:71
Method
trans
include/parlay/internal/transpose.h:167
Method
transR
include/parlay/internal/transpose.h:58
Method
transR
include/parlay/internal/transpose.h:131
Method
transpose
transpose a directed graph i.e. generate the backward edges for every forward edges
examples/helper/graph_utils.h:30
Method
transpose
include/parlay/internal/transpose.h:56
Function
transpose_buckets
include/parlay/internal/transpose.h:179
Method
tree
examples/decision_tree_c45.h:48
Method
tree_node
examples/box_kdtree.h:72
Method
triangle
examples/delaunay.h:33
Method
try_steal
include/parlay/scheduler.h:266
Method
uninitialized
include/parlay/utilities.h:37
Method
uninitialized_iterator_adaptor
include/parlay/internal/uninitialized_iterator.h:27
Method
uninitialized_sequence
include/parlay/internal/uninitialized_sequence.h:102
Method
uninitialized_sequence_impl
include/parlay/internal/uninitialized_sequence.h:62
Method
uninitialized_storage
include/parlay/internal/uninitialized_storage.h:24
Method
union_find
initialize n elements all as roots
examples/helper/union_find.h:21
Method
update
prioritized linear probing a new key will bump an existing key up if it has a higher priority an equal key will replace an old key if replaceQ(new,old
include/parlay/hash_table.h:105
Method
update
include/parlay/hash_table.h:287
Method
update
include/parlay/internal/group_by.h:106
Method
update
include/parlay/internal/group_by.h:145
Method
update
include/parlay/internal/group_by.h:177
Method
update
include/parlay/internal/group_by.h:206
Method
update_nearest
if q is closer to p than candidates[0] then swap it in
examples/knn.h:86
Function
value
test/test_integer_sort.cpp:64
Method
vect3d
examples/ray_trace.h:33
Method
vect3d
examples/nbody_fmm.h:104
Method
vertex
used to check if already pushed onto active list
examples/push_relabel_max_flow.h:58
Method
vertex_info
step vertex was last updated
examples/le_list.h:74
Method
vertex_subset
examples/helper/ligra_light.h:32
Method
wait
include/parlay/internal/work_stealing_job.h:28
Method
wait_for_work
Wait until notified to wake up
include/parlay/scheduler.h:297
Method
wake_up_a_worker
Wakes up at least one sleeping worker (more than one worker may be woken up depending on the implementation).
include/parlay/scheduler.h:281
Method
wake_up_all_workers
Wake up all sleeping workers
include/parlay/scheduler.h:289
Method
within_epsilon_box
Does the box for T intersect an epsilon ball around p? Positive epsilon to test if strictly outside, and negative to test if strictly inside. Can ret
examples/knn.h:75
Method
within_epsilon_box
Does the box for T intersect an epsilon ball around p? Positive epsilon to test if strictly outside, and negative to test if strictly inside. Can ret
examples/3d_range.h:63
Method
work_toward_ejects
include/parlay/internal/concurrency/acquire_retire.h:140
Method
worker
Start an individual worker task, stealing work if no local work is available. May go to sleep if no work is available for a long time, until woken up
include/parlay/scheduler.h:195
Method
workerInfo
include/parlay/scheduler.h:68
Function
worker_id
include/parlay/internal/scheduler_plugins/opencilk.h:20
Function
worker_id
include/parlay/internal/scheduler_plugins/sequential.h:14
Function
worker_id
include/parlay/internal/scheduler_plugins/cilkplus.h:16
Function
worker_id
include/parlay/internal/scheduler_plugins/tbb.h:19
Function
worker_id
include/parlay/internal/scheduler_plugins/omp.h:27
Method
write_graph_to_file
examples/helper/graph_utils.h:223
Function
write_max
include/parlay/utilities.h:258
Method
write_symmetric_graph_to_file
examples/helper/graph_utils.h:238
Method
xorm
include/parlay/monoid.h:300
Method
zero
test/test_monoid.cpp:29
Method
zero
test/range_utils.h:165
Function
zip
include/parlay/internal/stream_delayed.h:100
Function
zip
include/parlay/internal/block_delayed.h:166
Function
zip
include/parlay/internal/delayed/zip.h:123
Function
zip_apply
include/parlay/internal/stream_delayed.h:159
Function
zip_with
include/parlay/internal/block_delayed.h:176
Function
~HeapInt
test/test_integer_sort.cpp:46
Function
~MyTriviallyRelocatable
test/test_relocate.cpp:48
Method
~MyType
test/test_worker_specific.cpp:70
Method
~MyType
test/test_thread_specific.cpp:72
Method
~NonStandardLayout
test/test_sequence.cpp:875
Method
~NotRelocatable
benchmark/bench_sequence.cpp:61
Method
~RetiredList
include/parlay/internal/concurrency/acquire_retire.h:32
Method
~SelfReferentialThing
test/sorting_utils.h:70
Method
~ThreadIdOwner
include/parlay/internal/thread_id_pool.h:91
Method
~ThreadIdPool
include/parlay/internal/thread_id_pool.h:49
Method
~ThreadSpecific
include/parlay/thread_specific.h:189
Method
~Transform
examples/helper/spherical.h:30
Method
~TriviallyRelocatable
test/test_relocate.cpp:33
Method
~Uninitialized
include/parlay/thread_specific.h:116
Method
~UninitializedTracker
include/parlay/internal/debug_uninitialized.h:55
Method
~WorkStealingJob
include/parlay/internal/work_stealing_job.h:19
Method
~_data_impl
include/parlay/internal/sequence_base.h:401
Method
~block_allocator
include/parlay/internal/block_allocator.h:173
Method
~copyable_function_wrapper
include/parlay/utilities.h:325
Method
~file_map
include/parlay/internal/file_map.h:69
Method
~file_map
include/parlay/internal/windows/file_map_impl_windows.h:87
Method
~file_map
include/parlay/internal/posix/file_map_impl_posix.h:59
Method
~guard
include/parlay/utilities.h:114
Method
~hashtable
include/parlay/hash_table.h:72
Method
~hazptr_stack
include/parlay/internal/concurrency/hazptr_stack.h:97
Method
~header
include/parlay/internal/sequence_base.h:295
Method
~intrusive_acquire_retire
Perform any remaining deferred destruction. Need to be very careful about additional objects being queued for deferred destruction by an object that w
include/parlay/internal/concurrency/acquire_retire.h:108
Method
~iterator
Destructor
include/parlay/delayed_sequence.h:104
Method
~pool_allocator
include/parlay/internal/pool_allocator.h:104
Method
~scheduler
include/parlay/scheduler.h:126
Function
~sequence
If uninitialized memory debugging is turned on, make sure that each object of type UninitializedTracker has been initialized since we are about to run
include/parlay/sequence.h:125
Method
~sequence_base
include/parlay/internal/sequence_base.h:594
← previous
next →
1,401–1,500 of 1,507, ranked by callers