MCPcopy Create free account

hub / github.com/cmuparlay/parlaylib / functions

Functions1,507 in github.com/cmuparlay/parlaylib

Methodswap
include/parlay/internal/posix/file_map_impl_posix.h:86
Methodsymmetrize
symmetrize and remove self edges from a graph
examples/helper/graph_utils.h:38
Functiontail
include/parlay/sequence.h:424
Functionthrow_exception_or_terminate
include/parlay/portability.h:100
Methodtimer
include/parlay/internal/get_time.h:40
Functionto_balanced_tree
include/parlay/internal/bucket_sort.h:66
Methodto_edges
examples/helper/graph_utils.h:55
Methodto_normalized_matrix
examples/helper/graph_utils.h:94
Methodto_tree
converts from sorted sequence into a "heap indexed" tree
examples/helper/heap_tree.h:21
Methodto_tree
converts from sorted sequence into a "heap indexed" tree
include/parlay/internal/heap_tree.h:27
Functionto_vector
include/parlay/sequence.h:497
Functiontokens
include/parlay/primitives.h:1133
Methodtotal
include/parlay/internal/get_time.h:80
Methodtotal_time
include/parlay/internal/get_time.h:71
Methodtrans
include/parlay/internal/transpose.h:167
MethodtransR
include/parlay/internal/transpose.h:58
MethodtransR
include/parlay/internal/transpose.h:131
Methodtranspose
transpose a directed graph i.e. generate the backward edges for every forward edges
examples/helper/graph_utils.h:30
Methodtranspose
include/parlay/internal/transpose.h:56
Functiontranspose_buckets
include/parlay/internal/transpose.h:179
Methodtree
examples/decision_tree_c45.h:48
Methodtree_node
examples/box_kdtree.h:72
Methodtriangle
examples/delaunay.h:33
Methodtry_steal
include/parlay/scheduler.h:266
Methoduninitialized
include/parlay/utilities.h:37
Methoduninitialized_iterator_adaptor
include/parlay/internal/uninitialized_iterator.h:27
Methoduninitialized_sequence
include/parlay/internal/uninitialized_sequence.h:102
Methoduninitialized_sequence_impl
include/parlay/internal/uninitialized_sequence.h:62
Methoduninitialized_storage
include/parlay/internal/uninitialized_storage.h:24
Methodunion_find
initialize n elements all as roots
examples/helper/union_find.h:21
Methodupdate
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
Methodupdate
include/parlay/hash_table.h:287
Methodupdate
include/parlay/internal/group_by.h:106
Methodupdate
include/parlay/internal/group_by.h:145
Methodupdate
include/parlay/internal/group_by.h:177
Methodupdate
include/parlay/internal/group_by.h:206
Methodupdate_nearest
if q is closer to p than candidates[0] then swap it in
examples/knn.h:86
Functionvalue
test/test_integer_sort.cpp:64
Methodvect3d
examples/ray_trace.h:33
Methodvect3d
examples/nbody_fmm.h:104
Methodvertex
used to check if already pushed onto active list
examples/push_relabel_max_flow.h:58
Methodvertex_info
step vertex was last updated
examples/le_list.h:74
Methodvertex_subset
examples/helper/ligra_light.h:32
Methodwait
include/parlay/internal/work_stealing_job.h:28
Methodwait_for_work
Wait until notified to wake up
include/parlay/scheduler.h:297
Methodwake_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
Methodwake_up_all_workers
Wake up all sleeping workers
include/parlay/scheduler.h:289
Methodwithin_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
Methodwithin_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
Methodwork_toward_ejects
include/parlay/internal/concurrency/acquire_retire.h:140
Methodworker
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
MethodworkerInfo
include/parlay/scheduler.h:68
Functionworker_id
include/parlay/internal/scheduler_plugins/opencilk.h:20
Functionworker_id
include/parlay/internal/scheduler_plugins/sequential.h:14
Functionworker_id
include/parlay/internal/scheduler_plugins/cilkplus.h:16
Functionworker_id
include/parlay/internal/scheduler_plugins/tbb.h:19
Functionworker_id
include/parlay/internal/scheduler_plugins/omp.h:27
Methodwrite_graph_to_file
examples/helper/graph_utils.h:223
Functionwrite_max
include/parlay/utilities.h:258
Methodwrite_symmetric_graph_to_file
examples/helper/graph_utils.h:238
Methodxorm
include/parlay/monoid.h:300
Methodzero
test/test_monoid.cpp:29
Methodzero
test/range_utils.h:165
Functionzip
include/parlay/internal/stream_delayed.h:100
Functionzip
include/parlay/internal/block_delayed.h:166
Functionzip
include/parlay/internal/delayed/zip.h:123
Functionzip_apply
include/parlay/internal/stream_delayed.h:159
Functionzip_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
← previousnext →1,401–1,500 of 1,507, ranked by callers