tf::SmallVectorTemplateCommon::AlignedUnionType buff tf::UnboundedTaskQueue::Array C M S Array ~Array capacity push pop resize tf::Node::Async work Async Async tf::AsyncTask Executor _node AsyncTask ~AsyncTask AsyncTask AsyncTask operator= operator= empty reset hash_value use_count is_done AsyncTask _incref _decref tf::BoundedTaskQueue BufferSize BufferMask _top _bottom _buffer BoundedTaskQueue ~BoundedTaskQueue empty size capacity try_push push pop steal tf::ChromeObserver Executor _timeline dump dump clear num_tasks set_up on_entry on_exit tf::Node::Condition work Condition tf::detail::cudaBlockReduce group_size num_passes num_items operator() tf::detail::cudaBlockScan num_warps num_passes capacity operator() operator() tf::detail::cudaBlockSort has_values num_passes merge_pass block_sort tf::cudaDeviceAllocator value_type pointer reference const_pointer const_reference size_type difference_type cudaDeviceAllocator cudaDeviceAllocator cudaDeviceAllocator ~cudaDeviceAllocator address address allocate deallocate max_size construct destroy operator== operator!= tf::cudaDeviceVector _data _N cudaDeviceVector cudaDeviceVector cudaDeviceVector ~cudaDeviceVector operator= size data data cudaDeviceVector operator= tf::cudaEvent cudaEvent cudaEvent cudaEvent tf::cudaEventCreator operator() operator() tf::cudaEventDeleter operator() tf::cudaExecutionPolicy nt vt nv _stream cudaExecutionPolicy cudaExecutionPolicy stream stream num_blocks reduce_bufsz min_element_bufsz max_element_bufsz scan_bufsz merge_bufsz tf::detail::cudaFindPair key index operator unsigned tf::cudaFlow _cfg _exe cudaFlow ~cudaFlow cudaFlow operator= empty num_tasks clear dump dump_native_graph noop host host kernel kernel memset memset memcpy memcpy zero zero fill fill copy copy run native_graph native_executable single_task single_task for_each for_each for_each_index for_each_index transform transform transform transform capture capture tf::cudaFlowCapturer handle_t Optimizer cudaFlow Executor _cfg _optimizer _exe cudaFlowCapturer ~cudaFlowCapturer cudaFlowCapturer operator= empty num_tasks clear dump dump_native_graph on on noop noop memcpy memcpy copy copy memset memset kernel kernel single_task single_task for_each for_each for_each_index for_each_index transform transform transform transform make_optimizer capture run native_graph native_executable tf::cudaFlowLinearOptimizer cudaFlowCapturer cudaFlowLinearOptimizer _optimize tf::cudaFlowOptimizerBase _toposort _levelize tf::cudaFlowRoundRobinOptimizer cudaFlowCapturer _num_streams cudaFlowRoundRobinOptimizer cudaFlowRoundRobinOptimizer num_streams num_streams _optimize _reset tf::cudaFlowSequentialOptimizer cudaFlowCapturer cudaFlowSequentialOptimizer _optimize tf::detail::cudaMergePair keys indices tf::detail::cudaMergeRange a_begin a_end b_begin b_end a_count b_count total a_range b_range to_local partition partition a_valid b_valid tf::detail::cudaScanResult scan reduction tf::detail::cudaScanResult< T, vt, true > scan reduction tf::cudaScopedDevice _p cudaScopedDevice ~cudaScopedDevice cudaScopedDevice cudaScopedDevice cudaScopedDevice tf::cudaSharedMemory get tf::cudaSharedMemory< bool > get tf::cudaSharedMemory< char > get tf::cudaSharedMemory< double > get tf::cudaSharedMemory< float > get tf::cudaSharedMemory< int > get tf::cudaSharedMemory< long > get tf::cudaSharedMemory< short > get tf::cudaSharedMemory< unsigned char > get tf::cudaSharedMemory< unsigned int > get tf::cudaSharedMemory< unsigned long > get tf::cudaSharedMemory< unsigned short > get tf::cudaStream cudaStream cudaStream synchronize begin_capture end_capture record wait tf::cudaStreamCreator operator() tf::cudaStreamDeleter operator() tf::cudaTask cudaFlow cudaFlowCapturer cudaFlowCapturerBase operator<< _node cudaTask cudaTask operator= precede succeed name name num_successors num_dependents empty type dump for_each_successor for_each_dependent cudaTask tf::cudaUSMAllocator value_type pointer reference const_pointer const_reference size_type difference_type cudaUSMAllocator cudaUSMAllocator cudaUSMAllocator ~cudaUSMAllocator address address allocate deallocate max_size construct destroy operator== operator!= tf::DataPipe callable_t input_t output_t DataPipeline _type _callable DataPipe DataPipe type type callable tf::DataPipeline data_t _graph _num_tokens _pipes _meta _lines _tasks _pipeflows _buffer DataPipeline DataPipeline num_lines num_pipes reset num_tokens graph _gen_meta _on_pipe _build tf::DefaultClosureWrapper tf::DefaultTaskParams tf::DeferredPipeflow Pipeline ScalablePipeline _token _num_deferrals _dependents DeferredPipeflow DeferredPipeflow DeferredPipeflow DeferredPipeflow operator= operator= tf::Node::DependentAsync work use_count state DependentAsync tf::Taskflow::Dumper id stack visited tf::DynamicPartitioner type DynamicPartitioner DynamicPartitioner DynamicPartitioner loop loop_until tf::Executor FlowBuilder Subflow Runtime _MAX_STEALS _taskflows_mutex _threads _workers _notifier _latch _topology_cv _topology_mutex _num_topologies _done _taskflows _freelist _observers Executor ~Executor run run run run run_n run_n run_n run_n run_until run_until run_until run_until corun corun_until wait_for_all num_workers num_topologies num_taskflows this_worker_id make_observer remove_observer num_observers async async silent_async silent_async silent_dependent_async silent_dependent_async silent_dependent_async silent_dependent_async dependent_async dependent_async dependent_async dependent_async _wait_for_task _invoke_module_task_internal _observer_prologue _observer_epilogue _spawn _exploit_task _explore_task _schedule _schedule _schedule _schedule _set_up_topology _set_up_graph _tear_down_topology _tear_down_async _tear_down_dependent_async _tear_down_invoke _increment_topology _decrement_topology _invoke _invoke_static_task _invoke_subflow_task _detach_subflow_task _invoke_condition_task _invoke_multi_condition_task _invoke_module_task _invoke_async_task _invoke_dependent_async_task _process_async_dependent _process_exception _schedule_async_task _corun_graph _corun_until tf::cudaFlowCapturer::External graph tf::FlowBuilder Executor _graph FlowBuilder emplace emplace emplace emplace emplace erase composed_of placeholder linearize linearize for_each for_each_index transform transform reduce transform_reduce transform_reduce inclusive_scan inclusive_scan exclusive_scan transform_inclusive_scan transform_inclusive_scan transform_exclusive_scan find_if find_if_not min_element max_element sort sort _linearize tf::Future Executor Subflow Runtime _topology Future Future Future operator= operator= cancel Future tf::Graph Node FlowBuilder Subflow Taskflow Executor _nodes Graph Graph Graph ~Graph operator= operator= empty size clear _clear _clear_detached _merge _erase _emplace_back _emplace_back tf::GuidedPartitioner type GuidedPartitioner GuidedPartitioner GuidedPartitioner loop loop_until tf::cudaFlowCapturer::Internal tf::IsPartitioner tf::IsPod tf::DataPipeline::Line join_counter tf::Pipeline::Line join_counter tf::ScalablePipeline::Line join_counter tf::Node::Module graph Module tf::Node::MultiCondition work MultiCondition tf::Node AsyncState UNFINISHED LOCKED FINISHED Placeholder handle_t Graph Task AsyncTask TaskView Taskflow Executor FlowBuilder Subflow Runtime CONDITIONED DETACHED READY EXCEPTION PLACEHOLDER STATIC SUBFLOW CONDITION MULTI_CONDITION MODULE ASYNC DEPENDENT_ASYNC _state _name _data _topology _parent _successors _dependents _join_counter _exception_ptr _handle Node Node Node Node ~Node num_successors num_dependents num_strong_dependents num_weak_dependents name Node Node Node _precede _set_up_join_counter _process_exception _is_cancelled _is_conditioner _acquire_all _release_all tf::ObserverInterface ~ObserverInterface set_up on_entry on_exit tf::PartitionerBase closure_wrapper_type _chunk_size _closure_wrapper PartitionerBase PartitionerBase PartitionerBase chunk_size chunk_size closure_wrapper closure_wrapper tf::Pipe callable_t Pipeline ScalablePipeline _type _callable Pipe Pipe type type callable tf::Pipeflow Pipeline ScalablePipeline DataPipeline _line _pipe _token _stop _num_deferrals _dependents Pipeflow line pipe token stop num_deferrals defer tf::Pipeline _graph _num_tokens _pipes _meta _lines _tasks _pipeflows _ready_tokens _token_dependencies _deferred_tokens _longest_deferral Pipeline Pipeline num_lines num_pipes reset num_tokens graph _gen_meta _on_pipe _build _check_dependents _construct_deferred_tokens _resolve_token_dependencies tf::DataPipeline::PipeMeta type tf::Pipeline::PipeMeta type tf::ProfileData timelines ProfileData ProfileData ProfileData operator= operator= save load tf::RandomPartitioner _alpha _beta type RandomPartitioner RandomPartitioner RandomPartitioner RandomPartitioner RandomPartitioner alpha beta chunk_size_range loop loop_until tf::cudaDeviceAllocator::rebind other tf::cudaUSMAllocator::rebind other tf::Runtime Executor FlowBuilder _executor _worker _parent ~Runtime executor worker schedule async async silent_async silent_async silent_async_unchecked silent_async_unchecked corun corun_until corun_all acquire acquire release release Runtime _async _silent_async tf::ScalablePipeline pipe_t _graph _num_tokens _pipes _tasks _pipeflows _lines _ready_tokens _token_dependencies _deferred_tokens _longest_deferral ScalablePipeline ScalablePipeline ScalablePipeline ScalablePipeline ScalablePipeline operator= operator= num_lines num_pipes reset reset reset num_tokens graph _check_dependents _construct_deferred_tokens _resolve_token_dependencies _on_pipe _build _line tf::ChromeObserver::Segment name beg end Segment tf::Segment name type beg end save load Segment Segment span tf::Semaphore Node _count Semaphore Semaphore count try_acquire release reset tf::SmallVector Storage SmallVector SmallVector SmallVector SmallVector SmallVector SmallVector operator= operator= SmallVector operator= operator= tf::SmallVectorBase BeginX EndX CapacityX SmallVectorBase grow_pod size_in_bytes capacity_in_bytes empty tf::SmallVectorImpl SuperClass iterator const_iterator size_type SmallVectorImpl SmallVectorImpl ~SmallVectorImpl clear resize resize reserve pop_back_val swap append append append assign assign erase erase insert insert insert insert insert emplace_back operator= operator= operator== operator!= operator< set_size tf::SmallVectorStorage InlineElts tf::SmallVectorStorage< T, 0 > tf::SmallVectorStorage< T, 1 > tf::SmallVectorTemplateBase SmallVectorTemplateBase grow destroy_range uninitialized_move uninitialized_copy push_back push_back pop_back tf::SmallVectorTemplateBase< T, true > SmallVectorTemplateBase grow destroy_range uninitialized_move uninitialized_copy uninitialized_copy push_back pop_back tf::SmallVectorTemplateCommon U size_type difference_type value_type iterator const_iterator const_reverse_iterator reverse_iterator reference const_reference pointer const_pointer SmallVectorStorage FirstEl SmallVectorTemplateCommon grow_pod isSmall resetToSmall setEnd capacity_ptr capacity_ptr begin begin end end rbegin rbegin rend rend size max_size capacity data data operator[] operator[] front front back back tf::Node::Static work Static tf::StaticPartitioner type StaticPartitioner StaticPartitioner StaticPartitioner adjusted_chunk_size loop loop_until tf::detail::cudaBlockReduce::Storage data tf::detail::cudaBlockSort::Storage keys vals tf::detail::cudaBlockScan::storage_t data threads warps @1 tf::Node::Subflow work subgraph Subflow tf::Subflow Executor FlowBuilder Runtime _joinable join detach reset joinable Subflow tf::TFProfObserver::Summary tsum wsum dump_tsum dump_wsum dump tf::Task FlowBuilder Runtime Taskflow TaskView Executor _node Task Task operator= operator= operator== operator!= name num_successors num_dependents num_strong_dependents num_weak_dependents name work composed_of precede succeed data reset reset_work empty has_work for_each_successor for_each_dependent hash_value type dump data Task tf::Taskflow Topology Executor FlowBuilder _mutex _name _graph _topologies _satellite Taskflow Taskflow Taskflow operator= ~Taskflow dump dump num_tasks empty name name clear for_each_task remove_dependency graph _dump _dump _dump tf::TaskParams name data tf::TFProfObserver::TaskSummary count total_span min_span max_span avg_span tf::TaskView Executor _node name num_successors num_dependents num_strong_dependents num_weak_dependents for_each_successor for_each_dependent type hash_value TaskView TaskView tf::TFProfManager Executor _fpath _mutex _observers ~TFProfManager TFProfManager operator= dump get TFProfManager _manage tf::TFProfObserver Executor TFProfManager _timeline _stacks dump dump summary summary clear num_tasks num_workers set_up on_entry on_exit tf::ChromeObserver::Timeline origin segments stacks tf::Timeline uid origin segments Timeline Timeline Timeline operator= operator= save load tf::UnboundedTaskQueue _top _bottom _array _garbage UnboundedTaskQueue ~UnboundedTaskQueue empty size capacity push pop steal resize_array tf::Worker Executor WorkerView _id _vtm _executor _rdgen _wsq _cache _waiter id queue_size queue_capacity tf::TFProfObserver::WorkerSummary id level count total_span min_span max_span tsum avg_span tf::WorkerView Executor _worker id queue_size queue_capacity WorkerView WorkerView std atomic_fetch_and_explicit atomic_fetch_xor_explicit set_unexpected fputs modf not2 strlen exp2 setiosflags adjacent_difference cos fwscanf atomic_init forward_as_tuple abort wcsncmp set_intersection atomic_signal_fence llabs make_move_iterator scanf nextafter stol strcspn ungetwc transform putc iswdigit rint memset isgraph replace_copy_if scalbn partial_sort_copy make_exception_ptr frexp isxdigit atomic_exchange_explicit wprintf fdim wctype mbrtoc32 setw get_temporary_buffer fmax atomic_thread_fence atomic_exchange fgetwc swprintf prev_permutation max_element set_symmetric_difference wcscpy const_pointer_cast minmax_element wcstok ref feupdateenv endl end wmemmove fmin uninitialized_fill_n nouppercase noshowpos ctime wmemset iswpunct pop_heap sprintf fixed make_shared make_heap fmod atol uninitialized_copy dynamic_pointer_cast set_union hexfloat vswprintf asctime iswspace nan sort quick_exit log10 mbstowcs isspace strncat isinf atof erf is_sorted_until cbrt log1p return_temporary_buffer mbsrtowcs feraiseexcept fseek atomic_fetch_or_explicit log putchar make_tuple expm1 fma remove_copy_if showpoint fscanf stable_partition fill_n remove_copy atomic_compare_exchange_strong_explicit wctomb fgets remainder allocate_shared unique includes iswalnum exit put_time to_string is_heap_until wcstold stold ftell copy_backward wcstoll perror vwscanf stable_sort generic_category abs(int) fgetws showpos exp fill isalpha lgamma feclearexcept wcsncpy undeclare_reachable oct strspn realloc copy binary_search system_category mbrtowc strtof mem_fn distance lock strcmp tmpfile hypot getenv strrchr count tan strftime stod towupper atoll atomic_store stoi rethrow_exception sin atomic_fetch_sub_explicit unexpected mbtowc get_time partition next isfinite boolalpha fetestexcept mbrlen iswgraph time atomic_compare_exchange_strong wcschr uppercase lower_bound copy_if isnan has_facet kill_dependency uninitialized_copy_n feholdexcept div at_quick_exit wcspbrk search find_first_of iota declare_reachable atomic_compare_exchange_weak strtod accumulate wcsrchr min_element clearerr random_shuffle iswalpha atomic_fetch_and wmemchr bsearch ilogb unique_copy _Exit move find_end fesetexceptflag nth_element gets lexicographical_compare nearbyint memcpy fwrite unitbuf iswlower mblen swscanf wcstoimax fprintf find_if strtoimax isalnum atomic_fetch_add_explicit push_heap min fwprintf uncaught_exception strtoll throw_with_nested shuffle isprint get_new_handler call_once trunc wcscspn mbrtoc16 lround pow tgamma erfc llround abs(float) asinh feof noskipws find atoi not1 vfscanf stof regex_search rotate_copy set_new_handler undeclare_no_pointers async partition_point vsscanf fesetround atomic_is_lock_free tanh ldiv setbase remove strtol strpbrk signbit wcsncat get_money set_difference cref getline to_wstring system static_pointer_cast wcstoumax memmove getwchar scientific wcsftime begin ceil sinh is_permutation generate_n acosh advance flush atomic_fetch_xor ws signal noshowbase generate ldexp vsnprintf remove_if stoull fegetexceptflag find_if_not merge free count_if clock mktime inserter puts asin iscntrl difftime terminate memcmp uninitialized_fill hex tie back_inserter upper_bound adjacent_find use_facet vfwprintf atomic_fetch_add fsetpos malloc localtime wcscmp c32rtomb isupper wcstod tolower sort_heap isdigit wcslen wmemcmp move_if_noexcept declval fpclassify iswupper rand atomic_compare_exchange_weak_explicit partial_sort llrint fclose reverse partial_sum showbase vswscanf atan atanh iter_swap scalbln reverse_copy forward getc equal_range atomic_fetch_sub is_partitioned next_permutation isblank noshowpoint atan2 nanf towctrans right fputwc strtoul is_heap fflush strtoumax nexttoward nounitbuf ispunct noboolalpha make_pair iswctype srand replace_copy future_category resetiosflags vprintf gmtime align tuple_cat ends set_terminate lrint none_of wscanf fputc dec strcat raise wcsspn fabs wmemcpy copy_n rethrow_if_nested setlocale addressof calloc strerror strcpy wcstoull c16rtomb generate_canonical vfprintf notify_all_at_thread_exit rotate current_exception strtok wcscat strncpy towlower floor left ferror atomic_load_explicit swap acos wcscoll sqrt mbsinit qsort stoll put_money wcstoul wcstol atexit atomic_fetch_or rewind wcsxfrm round vwprintf all_of replace remquo setbuf strncmp localeconv wctrans any_of equal max strxfrm iswxdigit labs regex_match fputws wcrtomb setprecision setvbuf regex_replace freopen logb wctob atomic_load search_n toupper move_backward is_sorted strtoull iswblank get_pointer_safety get_unexpected sscanf fesetenv atomic_store_explicit strtold fread memchr btowc replace_if strcoll vsprintf mismatch getchar islower tmpnam nanl fopen for_each fegetround ungetc internal vfwscanf fgetc wcstof bind skipws iswprint wcstombs inplace_merge copysign putwchar wcsstr fegetenv longjmp iswcntrl declare_no_pointers isnormal swap_ranges minmax defaultfloat rename snprintf try_lock stoul fgetpos partition_copy vscanf front_inserter get_terminate cosh prev strchr strstr printf setfill inner_product swap swap tf TaskType PLACEHOLDER STATIC SUBFLOW CONDITION MODULE ASYNC UNDEFINED ObserverType TFPROF CHROME UNDEFINED PartitionerType STATIC DYNAMIC PipeType PARALLEL SERIAL cudaTaskType EMPTY HOST MEMSET MEMCPY KERNEL SUBFLOW CAPTURE UNDEFINED DefaultNotifier observer_stamp_t DefaultPartitioner cudaDefaultExecutionPolicy is_task_params_v TASK_TYPES is_subflow_task_v is_condition_task_v is_multi_condition_task_v is_static_task_v is_partitioner_v capacity_in_bytes animate recycle to_string operator<< try_acquire try_acquire release release to_string make_data_pipe cuda_get_num_devices cuda_get_device cuda_set_device cuda_get_device_property cuda_get_device_property cuda_dump_device_property cuda_get_device_max_threads_per_block cuda_get_device_max_x_dim_per_block cuda_get_device_max_y_dim_per_block cuda_get_device_max_z_dim_per_block cuda_get_device_max_x_dim_per_grid cuda_get_device_max_y_dim_per_grid cuda_get_device_max_z_dim_per_grid cuda_get_device_max_shm_per_block cuda_get_device_warp_size cuda_get_device_compute_capability_major cuda_get_device_compute_capability_minor cuda_get_device_unified_addressing cuda_get_driver_version cuda_get_runtime_version cuda_get_free_mem cuda_get_total_mem cuda_malloc_device cuda_malloc_device cuda_malloc_shared cuda_free cuda_free cuda_memcpy_async cuda_memset_async to_string operator<< cuda_single_task cuda_for_each cuda_for_each_index cuda_single_task cuda_transform cuda_transform cuda_reduce cuda_uninitialized_reduce cuda_transform_reduce cuda_uninitialized_transform_reduce cuda_inclusive_scan cuda_transform_inclusive_scan cuda_exclusive_scan cuda_transform_exclusive_scan cuda_merge_by_key cuda_merge cuda_sort_buffer_size cuda_sort_by_key cuda_sort cuda_find_if cuda_min_element cuda_max_element version tf::detail cudaScanType EXCLUSIVE INCLUSIVE cudaMergeBoundType LOWER UPPER cudaScanRecursionThreshold NextCapacity cuda_for_each_kernel cuda_for_each_index_kernel cuda_transform_kernel cuda_transform_kernel cuda_reduce_kernel cuda_reduce_loop cuda_uninitialized_reduce_kernel cuda_uninitialized_reduce_loop cuda_single_pass_scan cuda_scan_loop cuda_merge_path cuda_merge_path cuda_merge_predicate cuda_compute_merge_range cuda_load_two_streams_reg load_two_streams_reg cuda_load_two_streams_shared cuda_gather_two_streams_strided cuda_gather_two_streams_strided cuda_transfer_two_streams_strided cuda_serial_merge block_merge_from_mem cuda_merge_path_partitions cuda_merge_loop cuda_clz cuda_find_log2 cuda_odd_even_sort cuda_odd_even_sort cuda_out_of_range_flags cuda_compute_merge_sort_frame cuda_compute_merge_sort_range cuda_compute_merge_sort_range cuda_merge_sort_partitions merge_sort_loop cuda_find_if_loop cuda_min_element_loop cuda_max_element_loop tf::pt worker algorithms.dox data_pipeline.dox find.dox for_each.dox partitioner.dox pipeline.dox pipeline_with_token_dependencies.dox reduce.dox scalable_pipeline.dox scan.dox sort.dox transform.dox contributing.dox contributors.dox guidelines.dox async_tasking.dox cancellation.dox composable_tasking.dox conditional_tasking.dox Cookbook.dox dependent_async_tasking.dox exception.dox executor.dox gpu_tasking_cudaflow.dox gpu_tasking_cudaflow_capturer.dox motivation.dox profiler.dox runtime_tasking.dox semaphore.dox static_tasking.dox subflow_tasking.dox cuda_std_algorithms.dox cuda_std_execution_policy.dox cuda_std_find.dox cuda_std_for_each.dox cuda_std_merge.dox cuda_std_reduce.dox cuda_std_scan.dox cuda_std_single_task.dox cuda_std_transform.dox cudaflow_algorithms.dox cudaflow_for_each.dox cudaflow_single_task.dox cudaflow_transform.dox examples.dox fibonacci.dox flipcoins.dox graph_pipeline.dox graph_traversal.dox kmeans.dox kmeans_cudaflow.dox matrix_multiplication.dox matrix_multiplication_cudaflow.dox taskflow_pipeline.dox text_pipeline.dox wavefront.dox FAQ.dox codeofconduct.dox governance.dox rules.dox team.dox header.html benchmark_taskflow.dox cuda_compile.dox install.dox QuickStart.dox references.dox release-1.x.x.dox release-2.0.0.dox release-2.1.0.dox release-2.2.0.dox release-2.3.0.dox release-2.3.1.dox release-2.4.0.dox release-2.5.0.dox release-2.6.0.dox release-2.7.0.dox release-3.0.0.dox release-3.1.0.dox release-3.2.0.dox release-3.3.0.dox release-3.4.0.dox release-3.5.0.dox release-3.6.0.dox release-3.7.0.dox release-3.8.0.dox release-3.9.0.dox release-roadmap.dox releases.dox dreamplace.dox opentimer.dox usecases.dox data_pipeline.hpp partitioner.hpp pipeline.hpp async_task.hpp executor.hpp flow_builder.hpp graph.hpp observer.hpp semaphore.hpp task.hpp taskflow.hpp taskflow.hpp TF_DEFAULT_BOUNDED_TASK_QUEUE_LOG_SIZE TF_DEFAULT_UNBOUNDED_TASK_QUEUE_LOG_SIZE TF_VERSION TF_MAJOR_VERSION TF_MINOR_VERSION TF_PATCH_VERSION tsq.hpp worker.hpp find.hpp for_each.hpp merge.hpp reduce.hpp scan.hpp sort.hpp transform.hpp cuda_capturer.hpp cuda_device.hpp cuda_execution_policy.hpp cuda_memory.hpp cuda_optimizer.hpp cuda_stream.hpp cuda_task.hpp cudaflow.hpp small_vector.hpp Releases release-roadmap release-3-9-0 release-3-8-0 release-3-7-0 release-3-6-0 release-3-5-0 release-3-4-0 release-3-3-0 release-3-2-0 release-3-1-0 release-3-0-0 release-2-7-0 release-2-6-0 release-2-5-0 release-2-4-0 release-2-3-1 release-2-3-0 release-2-2-0 release-2-1-0 release-2-0-0 release-1-x-x install CompileTaskflowWithCUDA BenchmarkTaskflow Cookbook ProjectMotivation StaticTasking ExecuteTaskflow SubflowTasking ConditionalTasking ComposableTasking RuntimeTasking LimitTheMaximumConcurrency AsyncTasking DependentAsyncTasking ExceptionHandling GPUTaskingcudaFlow GPUTaskingcudaFlowCapturer RequestCancellation Profiler PartitioningAlgorithm Algorithms ParallelIterations ParallelTransforms ParallelReduction ParallelSort ParallelScan ParallelFind TaskParallelPipeline TaskParallelScalablePipeline DataParallelPipeline TaskParallelPipelineWithTokenDependencies cudaFlowAlgorithms SingleTaskCUDA ForEachCUDA ParallelTransformsCUDA cudaStandardAlgorithms CUDASTDExecutionPolicy CUDASTDSingleTask CUDASTDForEach CUDASTDTransform CUDASTDReduce CUDASTDScan CUDASTDMerge CUDASTDFind Examples wavefront matrix_multiplication matrix_multiplication_cudaflow kmeans kmeans_cudaflow fibonacci flipcoins graphtraversal TextProcessingPipeline GraphProcessingPipeline TaskflowProcessingPipeline usecases opentimer dreamplace Contributing guidelines contributors Governance rules team codeofconduct FAQ References taskflow/cuda/algorithm taskflow/algorithm doxygen/algorithms doxygen/contributing doxygen/cookbook taskflow/core taskflow/cuda doxygen/cuda_std_algorithms doxygen/cudaflow_algorithms doxygen doxygen/examples doxygen/governance doxygen/install doxygen/references doxygen/releases taskflow doxygen/usecases taskflow/utility index