MCPcopy Create free account

hub / github.com/cmuparlay/parlaylib / functions

Functions1,507 in github.com/cmuparlay/parlaylib

↓ 1 callersFunctionmerge_sort_
examples/mergesort.h:44
↓ 1 callersMethodmin
examples/nbody_fmm.h:102
↓ 1 callersFunctionminimum_edit_distance
examples/minimum_edit_distance.h:16
↓ 1 callersFunctionmxv
examples/pagerank.h:13
↓ 1 callersFunctionnumLeaves
examples/nbody_fmm.h:230
↓ 1 callersMethodnum_workers
include/parlay/scheduler.h:167
↓ 1 callersFunctionobjective
Calculate the objective function ||Ax-y|| + \lambda |x|_1
examples/lasso_regression.h:94
↓ 1 callersFunctionp_quicksort_inplace
include/parlay/internal/quicksort.h:260
↓ 1 callersMethodpack
Returns a sequence representation of le-lists. The order of the lists is unspecified.
examples/le_list.h:64
↓ 1 callersFunctionpack_serial
include/parlay/internal/sequence_ops.h:296
↓ 1 callersFunctionpagerank
examples/pagerank.h:26
↓ 1 callersFunctionpair_monoid
include/parlay/monoid.h:232
↓ 1 callersFunctionparallel_do
include/parlay/parallel.h:58
↓ 1 callersFunctionpartition_graph
partitions graph by finding an approximation of the second eigenvector of the graph laplacian (the Fiedler vector). It then splits based on the median
examples/spectral_separator.h:100
↓ 1 callersMethodpop_bottom
Pop an item from the bottom of the queue. Only the owning thread can pop from this end. This must not be called by any other thread.
include/parlay/internal/work_stealing_deque.h:88
↓ 1 callersMethodpop_top
Pop an item from the top of the queue, i.e., the end that is not pushed onto. Threads other than the owner can use this function. Returns {job, empty
include/parlay/internal/work_stealing_deque.h:70
↓ 1 callersMethodprecompute
examples/helper/spherical.h:59
↓ 1 callersFunctionprime_sieve
benchmark/bench_examples.cpp:48
↓ 1 callersFunctionprimes
examples/primes.h:16
↓ 1 callersFunctionprimes_delayed
benchmark/bench_delayed.cpp:72
↓ 1 callersFunctionprocess_points_recursive
Find nearest neighbor for each point. Go down to each leaf, and then search from leaf.
examples/knn.h:124
↓ 1 callersFunctionprocess_points_recursive
Find points in range r for each point. Go down to each leaf, and then search from leaf.
examples/3d_range.h:99
↓ 1 callersFunctionprocess_recursive
examples/rectangle_intersection.h:28
↓ 1 callersMethodpush
include/parlay/internal/concurrency/acquire_retire.h:36
↓ 1 callersMethodpush_bottom
Adds a new job to the bottom of the queue. Only the owning thread can push new items. This must not be called by any other thread. Returns true if th
include/parlay/internal/work_stealing_deque.h:53
↓ 1 callersFunctionqsort
examples/quicksort.h:12
↓ 1 callersFunctionquickhull
The main recursive function Points are all the original points, l and r are the start and endpoints to find the hull between, and Idxs are the indices
examples/quickhull.h:36
↓ 1 callersFunctionquicksort_serial
include/parlay/internal/quicksort.h:150
↓ 1 callersFunctionrabin_karp
examples/rabin_karp.h:34
↓ 1 callersFunctionradix_step_
include/parlay/internal/bucket_sort.h:25
↓ 1 callersFunctionrand_vector
examples/spectral_separator.h:38
↓ 1 callersFunctionrandom_permutation
include/parlay/random.h:155
↓ 1 callersFunctionrandom_shuffle_
include/parlay/random.h:92
↓ 1 callersFunctionrandom_vector
Generate a random vector of length n consisting of random non-negative 32-bit integers.
benchmark/util.h:11
↓ 1 callersMethodrank
include/parlay/internal/heap_tree.h:47
↓ 1 callersFunctionray_cast
examples/ray_trace.h:157
↓ 1 callersFunctionray_triangle_intersect
Code for ray_triangle_intersect is based on: Fast, Minimum Storage Ray/Triangle Intersection Tomas Moller and Ben Trumbore
examples/ray_trace.h:59
↓ 1 callersFunctionread_data
Read from a csv file with one entry (sample) per line. First line spefies the types of each column (feature), either 'd' (discrete) or 'i' (continuou
examples/decision_tree_c45.cpp:32
↓ 1 callersFunctionread_features
examples/decision_tree_c45.cpp:73
↓ 1 callersFunctionread_file
Read matlab data file. Returns A^T (i.e. the transpose of A, organizized as columns), and y.
examples/lasso_regression.cpp:17
↓ 1 callersFunctionrectangle_intersection
examples/rectangle_intersection.h:47
↓ 1 callersFunctionreduce
include/parlay/internal/block_delayed.h:159
↓ 1 callersMethodreduce
include/parlay/internal/group_by.h:149
↓ 1 callersMethodrelinquish
Given the ID back to the global pool for reuse
include/parlay/internal/thread_id_pool.h:118
↓ 1 callersFunctionremove
include/parlay/primitives.h:959
↓ 1 callersMethodremove
examples/hash_map.h:92
↓ 1 callersFunctionremove_if
include/parlay/primitives.h:949
↓ 1 callersFunctionreport_correct
examples/decision_tree_c45.cpp:15
↓ 1 callersFunctionreserve
include/parlay/sequence.h:386
↓ 1 callersMethodreserved
examples/helper/speculative_for.h:30
↓ 1 callersFunctionresize
include/parlay/sequence.h:368
↓ 1 callersMethodretire
include/parlay/internal/concurrency/acquire_retire.h:99
↓ 1 callersFunctionreverse_inplace
include/parlay/primitives.h:872
↓ 1 callersFunctionrms_diff
examples/spectral_separator.h:34
↓ 1 callersFunctionrotate
include/parlay/primitives.h:883
↓ 1 callersFunctionrows_to_features
transposes the matrix making a sequence of features also places the target label up front (taken from the back)
examples/decision_tree_c45.cpp:58
↓ 1 callersFunctionsample_sort_
examples/samplesort.h:25
↓ 1 callersFunctionsecond_eigenvector
examples/spectral_separator.h:84
↓ 1 callersFunctionself
Calculates local forces within a leaf
examples/nbody_fmm.h:437
↓ 1 callersMethodset_to_empty_representation
A zero-byte-filled sequence always corresponds to an empty sequence, whether small or large
include/parlay/internal/sequence_base.h:232
↓ 1 callersFunctionshoot
Process one column, i.e., the meat. Find local gradient at coordinate and update xi and Ax.
examples/lasso_regression.h:68
↓ 1 callersFunctionsimulated_for
test/test_parallel.cpp:42
↓ 1 callersMethodsize
Return the size of the sequence
include/parlay/internal/sequence_base.h:422
↓ 1 callersFunctionsmall_multiply
examples/karatsuba.h:48
↓ 1 callersFunctionsoft_threshold
To deal with no gradient of the absolute value at 0.
examples/lasso_regression.h:60
↓ 1 callersFunctionsolve_lasso
Iterative solver AT is the tranpsose of A, organized as colums
examples/lasso_regression.h:103
↓ 1 callersFunctionspanning_forest
examples/spanning_tree.h:20
↓ 1 callersMethodspawn
Push onto local stack.
include/parlay/scheduler.h:132
↓ 1 callersFunctionspine_merge
examples/cartesian_tree.h:27
↓ 1 callersFunctionsplit_at
include/parlay/primitives.h:1174
↓ 1 callersFunctionsplit_events
examples/box_kdtree.h:156
↓ 1 callersFunctionsplit_three
include/parlay/internal/sequence_ops.h:424
↓ 1 callersFunctionstable_integer_sort
include/parlay/primitives.h:426
↓ 1 callersMethodstats
pair of total currently used space, and total unused space the allocator has in reserve
include/parlay/internal/pool_allocator.h:172
↓ 1 callersFunctionsubtract
examples/bigint_add.h:81
↓ 1 callersFunctiontab_reduce
examples/lasso_regression.h:42
↓ 1 callersFunctiontokens_delayed
benchmark/bench_delayed.cpp:19
↓ 1 callersFunctiontriangle_count
examples/triangle_count.h:44
↓ 1 callersFunctiontruncated_bfs
examples/le_list.h:78
↓ 1 callersFunctionup_sweep
Translate and accumulate exterior (multipole) expansions up the tree, including translating particles to expansions at the leaves.
examples/nbody_fmm.h:363
↓ 1 callersFunctionupper_hull
The top-level call has to find the maximum and minimum x coordinates and use them for the initial recursive call
examples/quickhull.h:72
↓ 1 callersFunctionvalues_view
include/parlay/delayed.h:95
↓ 1 callersFunctionviolate
check if point p violates the constraint h
examples/2d_linear_program.h:40
↓ 1 callersMethodwait_until
include/parlay/scheduler.h:147
↓ 1 callersFunctionwc
benchmark/bench_examples.cpp:14
↓ 1 callersFunctionword_counts
examples/word_counts.h:9
↓ 1 callersMethodworker_id
include/parlay/scheduler.h:168
↓ 1 callersFunctionwrite_add
include/parlay/utilities.h:239
↓ 1 callersFunctionzip_apply
include/parlay/internal/block_delayed.h:192
↓ 1 callersFunctionzip_with
include/parlay/internal/stream_delayed.h:70
FunctionBFS
examples/BFS_ligra.h:23
MethodBasicMatrix
test/test_monoid.cpp:27
MethodBasicMatrix
test/range_utils.h:163
MethodDelaunay
toplevel routine The result is left in the hashmap mesh. It includes all triangles in the final mesh. Assumes points are inside unit square to fit en
examples/delaunay.h:118
MethodDeque
include/parlay/internal/work_stealing_deque.h:46
MethodF
test/test_parallel.cpp:67
MethodF
test/test_padded.cpp:76
MethodJobImpl
include/parlay/internal/work_stealing_job.h:41
FunctionLDD
examples/low_diameter_decomposition.h:26
MethodM2P
examples/helper/spherical.h:353
← previousnext →501–600 of 1,507, ranked by callers