var searchData=
[
  ['c_2003_2098_2011_2014_2017_0',['Q6: Does Taskflow have backward compatibility with C++03/98/11/14/17?',['../FAQ.html#GeneralQuestion6',1,'']]],
  ['cachelinealigned_1',['CachelineAligned',['../classtf_1_1CachelineAligned.html',1,'tf']]],
  ['callable_2',['callable',['../classtf_1_1Pipe.html#a43da5ae4ba56e35e4d0a705f7fa25686',1,'tf::Pipe::callable()'],['../classtf_1_1DataPipe.html#a5931f0ae2db8e00f4ad4c42a26adbeae',1,'tf::DataPipe::callable()']]],
  ['callable_5ft_3',['callable_t',['../classtf_1_1Pipe.html#aa3d034d90bc01d42d9dd55f82de1da2a',1,'tf::Pipe::callable_t'],['../classtf_1_1DataPipe.html#a5cc3b76f16379f4cb2ecdef66dee1ba3',1,'tf::DataPipe::callable_t']]],
  ['can_20i_20attach_20custom_20data_20to_20a_20task_20and_20access_20it_4',['Q12: How can I attach custom data to a task and access it?',['../FAQ.html#ProgrammingQuestions12',1,'']]],
  ['can_20i_20contribute_5',['How Can I Contribute?',['../guidelines.html#HowCanIContribute',1,'']]],
  ['can_20i_20contribute_6',['Q15: How can I contribute?',['../FAQ.html#GeneralQuestion15',1,'']]],
  ['can_20i_20edit_20the_20documentation_7',['How Can I Edit the Documentation?',['../guidelines.html#HowCanIEditTheDocumentation',1,'']]],
  ['can_20i_20get_20credit_8',['How Can I Get Credit?',['../guidelines.html#HowCanIGetCredit',1,'']]],
  ['can_20i_20get_20started_9',['How Can I Get Started?',['../guidelines.html#HowCanIGetStarted',1,'']]],
  ['can_20i_20lead_20a_20project_10',['How Can I Lead a Project?',['../guidelines.html#HowCanILeadAProject',1,'']]],
  ['can_20i_20limit_20the_20concurrency_20in_20certain_20sections_20of_20tasks_11',['Q11: Can I limit the concurrency in certain sections of tasks?',['../FAQ.html#ProgrammingQuestions11',1,'']]],
  ['can_20i_20report_20issues_12',['How Can I Report Issues?',['../guidelines.html#HowCanIReportAnIssue',1,'']]],
  ['can_20i_20submit_20a_20patch_13',['How Can I Submit a Patch?',['../guidelines.html#HowCanISubmitAPatch',1,'']]],
  ['can_20talk_20to_14',['Q12: Who is the Principal Investigator of Taskflow I can talk to?',['../FAQ.html#GeneralQuestion12',1,'']]],
  ['can_20taskflow_20handle_15',['Q4: How many tasks can Taskflow handle?',['../FAQ.html#GeneralQuestion4',1,'']]],
  ['cancel_16',['cancel',['../classtf_1_1TaskGroup.html#a2d32e816db51666b721d8b3d538e4066',1,'tf::TaskGroup::cancel()'],['../classtf_1_1Future.html#a3bf5f104864ab2590b6409712d3a469b',1,'tf::Future::cancel()']]],
  ['cancel_20a_20running_20taskflow_17',['Cancel a Running Taskflow',['../RequestCancellation.html#CancelARunningTaskflow',1,'']]],
  ['cancel_20a_20task_20group_18',['Cancel a Task Group',['../TaskGroup.html#CancelATaskGroup',1,'']]],
  ['cancel_5fwait_19',['cancel_wait',['../classtf_1_1NonblockingNotifier.html#a3f32e0f7adb305de32f34f7ce6d8c222',1,'tf::NonblockingNotifier']]],
  ['cancellation_20',['Cancellation',['../RequestCancellation.html',1,'Request Cancellation'],['../RequestCancellation.html#UnderstandTheLimitationsOfCancellation',1,'Understand the Limitations of Cancellation']]],
  ['capacity_21',['capacity',['../classtf_1_1UnboundedWSQ.html#aa3d26c3c856d04f11ee242b90d71ea14',1,'tf::UnboundedWSQ::capacity()'],['../classtf_1_1BoundedWSQ.html#a797e7244fd4fd9b8c463b72dd80ab7c7',1,'tf::BoundedWSQ::capacity()'],['../classtf_1_1NonblockingNotifier.html#a62357b230d37301f1ee5759138252358',1,'tf::NonblockingNotifier::capacity()']]],
  ['capture_20indices_20by_20reference_22',['Capture Indices by Reference',['../ParallelIterations.html#ParallelForEachCaptureIndicesByReference',1,'']]],
  ['capture_20iterators_20by_20reference_23',['Capture Iterators by Reference',['../ParallelIterations.html#ParallelForEachCaptureIteratorsByReference',1,'Capture Iterators by Reference'],['../ParallelTransforms.html#ParallelTransformsCaptureIteratorsByReference',1,'Capture Iterators by Reference'],['../ParallelReduction.html#ParallelReductionCaptureIteratorsByReference',1,'Capture Iterators by Reference'],['../ParallelFind.html#ParallelFindCaptureIteratorsByReference',1,'Capture Iterators by Reference']]],
  ['cases_24',['Real Use Cases',['../usecases.html',1,'']]],
  ['cases_25',['Q11: Do you have any real use cases?',['../FAQ.html#GeneralQuestion11',1,'']]],
  ['catch_20an_20exception_20from_20a_20corun_20loop_26',['Example: Catch an Exception from a Corun Loop',['../ExceptionHandling.html#CatchAnExceptionFromACorunLoop',1,'']]],
  ['catch_20an_20exception_20from_20a_20running_20taskflow_27',['Example: Catch an Exception from a Running Taskflow',['../ExceptionHandling.html#CatchAnExceptionFromARunningTaskflow',1,'']]],
  ['catch_20an_20exception_20from_20a_20subflow_28',['Example: Catch an Exception from a Subflow',['../ExceptionHandling.html#CatchAnExceptionFromASubflow',1,'']]],
  ['catch_20an_20exception_20from_20an_20async_20task_29',['Example: Catch an Exception from an Async Task',['../ExceptionHandling.html#CatchAnExceptionFromAnAsyncTask',1,'']]],
  ['cell_20placement_30',['Standard Cell Placement',['../dreamplace.html',1,'usecases']]],
  ['certain_20sections_20of_20tasks_31',['Q11: Can I limit the concurrency in certain sections of tasks?',['../FAQ.html#ProgrammingQuestions11',1,'']]],
  ['changes_32',['Changes',['../release-4-1-0.html#release-4-1-0_breaking_changes',1,'Breaking Changes'],['../release-4-0-0.html#release-4-0-0_breaking_changes',1,'Breaking Changes'],['../release-3-11-0.html#release-3-11-0_breaking_changes',1,'Breaking Changes'],['../release-3-10-0.html#release-3-10-0_breaking_changes',1,'Breaking Changes'],['../release-3-9-0.html#release-3-9-0_breaking_changes',1,'Breaking Changes'],['../release-3-8-0.html#release-3-8-0_breaking_changes',1,'Breaking Changes'],['../release-3-7-0.html#release-3-7-0_breaking_changes',1,'Breaking Changes'],['../release-3-6-0.html#release-3-6-0_breaking_changes',1,'Breaking Changes'],['../release-3-5-0.html#release-3-5-0_breaking_changes',1,'Breaking Changes'],['../release-3-4-0.html#release-3-4-0_breaking_changes',1,'Breaking Changes'],['../release-3-3-0.html#release-3-3-0_breaking_changes',1,'Breaking Changes'],['../release-3-2-0.html#release-3-2-0_breaking_changes',1,'Breaking Changes'],['../release-3-1-0.html#release-3-1-0_breaking_changes',1,'Breaking Changes'],['../release-3-0-0.html#release-3-0-0_breaking_changes',1,'Breaking Changes']]],
  ['changing_20the_20governance_20rules_33',['Changing the Governance Rules',['../rules.html#ChangingTheRules',1,'']]],
  ['chromeobserver_34',['ChromeObserver',['../classtf_1_1ChromeObserver.html',1,'tf']]],
  ['chunk_5fsize_35',['chunk_size',['../classtf_1_1PartitionerBase.html#afa34299dea355738efa5684024d08215',1,'tf::PartitionerBase::chunk_size() const'],['../classtf_1_1PartitionerBase.html#a481097aeb7ec62dcc23584eaa48cbce4',1,'tf::PartitionerBase::chunk_size(size_t cz)']]],
  ['chunk_5fsize_5frange_36',['chunk_size_range',['../classtf_1_1RandomPartitioner.html#a39b37513a7759cc7bd7d3b3273861162',1,'tf::RandomPartitioner']]],
  ['clear_37',['clear',['../classtf_1_1Graph.html#a8213e42bf3f7460757db411181d78c4c',1,'tf::Graph::clear()'],['../classtf_1_1Taskflow.html#a1f00bbe72a1553c9656ecae4d98bb9af',1,'tf::Taskflow::clear()'],['../classtf_1_1ChromeObserver.html#a3948e57186155a6934c100447cb9332d',1,'tf::ChromeObserver::clear()'],['../classtf_1_1TFProfObserver.html#a5e1f63034a96a5a79cef6da412efd203',1,'tf::TFProfObserver::clear()']]],
  ['closure_20wrapper_20for_20a_20partitioner_38',['Define a Closure Wrapper for a Partitioner',['../PartitioningAlgorithm.html#DefineAClosureWrapperForAPartitioner',1,'']]],
  ['closure_5fwrapper_39',['closure_wrapper',['../classtf_1_1PartitionerBase.html#a56cd2cc038e67d21e6676ab81fa3a8ad',1,'tf::PartitionerBase::closure_wrapper() const'],['../classtf_1_1PartitionerBase.html#ab6397b18772820fafe6a613f906976ce',1,'tf::PartitionerBase::closure_wrapper()'],['../classtf_1_1PartitionerBase.html#a99e23ce7c0faf3a932ab2b7ac51e58f4',1,'tf::PartitionerBase::closure_wrapper(F &amp;&amp;fn)']]],
  ['closure_5fwrapper_5ftype_40',['closure_wrapper_type',['../classtf_1_1PartitionerBase.html#a2b6152f24c2a3d6e750349d02ecb4595',1,'tf::PartitionerBase']]],
  ['clustering_41',['k-means Clustering',['../kmeans.html',1,'Examples']]],
  ['clustering_20with_20cuda_20gpu_42',['k-means Clustering with CUDA GPU',['../KMeansWithCUDAGPU.html',1,'Examples']]],
  ['code_20directly_43',['Compile Source Code Directly',['../CompileTaskflowWithCUDA.html#CompileTaskflowWithCUDADirectly',1,'']]],
  ['code_20of_20conduct_44',['Code of Conduct',['../codeofconduct.html',1,'Code of Conduct'],['../codeofconduct.html#TaskflowCodeOfConduct',1,'Taskflow Community Code of Conduct']]],
  ['code_20separately_45',['Compile Source Code Separately',['../CompileTaskflowWithCUDA.html#CompileTaskflowWithCUDASeparately',1,'']]],
  ['coins_46',['Ternary Coins',['../ExamplesNondeterministicControlFlow.html#CoinFlippingTernaryCoins',1,'']]],
  ['commit_5fwait_47',['commit_wait',['../classtf_1_1NonblockingNotifier.html#a6f5346994238a16480ab9d50d484ea27',1,'tf::NonblockingNotifier']]],
  ['common_20pitfalls_48',['Avoid Common Pitfalls',['../ConditionalTasking.html#AvoidCommonPitfalls',1,'']]],
  ['community_20code_20of_20conduct_49',['Taskflow Community Code of Conduct',['../codeofconduct.html#TaskflowCodeOfConduct',1,'']]],
  ['community_20partners_50',['Community Partners',['../rules.html#CommunityPartners',1,'']]],
  ['comparator_51',['Sort a Range of Items with a Custom Comparator',['../ParallelSort.html#SortARangeOfItemsWithACustomComparator',1,'']]],
  ['compare_20to_20existing_20task_20programming_20systems_52',['Q9: How does it compare to existing task programming systems?',['../FAQ.html#GeneralQuestion9',1,'']]],
  ['compatibility_20with_20c_2003_2098_2011_2014_2017_53',['Q6: Does Taskflow have backward compatibility with C++03/98/11/14/17?',['../FAQ.html#GeneralQuestion6',1,'']]],
  ['compile_20a_20cuda_20graph_20program_54',['Compile a CUDA Graph Program',['../GPUTasking.html#CompileACUDAGraphProgram',1,'']]],
  ['compile_20and_20run_20benchmarks_55',['Compile and Run Benchmarks',['../BenchmarkTaskflow.html#CompileAndRunBenchmarks',1,'']]],
  ['compile_20source_20code_20directly_56',['Compile Source Code Directly',['../CompileTaskflowWithCUDA.html#CompileTaskflowWithCUDADirectly',1,'']]],
  ['compile_20source_20code_20separately_57',['Compile Source Code Separately',['../CompileTaskflowWithCUDA.html#CompileTaskflowWithCUDASeparately',1,'']]],
  ['compile_20taskflow_20with_20cuda_58',['Compile Taskflow with CUDA',['../CompileTaskflowWithCUDA.html',1,'install']]],
  ['compiler_59',['Install CUDA Compiler',['../CompileTaskflowWithCUDA.html#InstallCUDACompiler',1,'']]],
  ['compilers_60',['Compilers',['../index.html#SupportedCompilers',1,'Supported Compilers'],['../install.html#BAISupportedCompilers',1,'Supported Compilers']]],
  ['completion_20status_20of_20dependent_20async_20tasks_61',['Query the Completion Status of Dependent Async Tasks',['../DependentAsyncTasking.html#QueryTheComppletionStatusOfDependentAsyncTasks',1,'']]],
  ['composable_20graph_62',['Create a Custom Composable Graph',['../ComposableTasking.html#CreateACustomComposableGraph',1,'']]],
  ['composable_20tasking_63',['Composable Tasking',['../ComposableTasking.html',1,'Cookbook']]],
  ['compose_20a_20taskflow_64',['Compose a Taskflow',['../ComposableTasking.html#ComposeATaskflow',1,'']]],
  ['compose_20task_20graphs_65',['Compose Task Graphs',['../index.html#QuickStartComposeTaskGraphs',1,'']]],
  ['composed_5fof_66',['composed_of',['../classtf_1_1FlowBuilder.html#ac6f22228d4c2ea2e643c4b0d42c0e92a',1,'tf::FlowBuilder::composed_of()'],['../classtf_1_1Task.html#ab38be520fe700cb4ca1f312308a95585',1,'tf::Task::composed_of()']]],
  ['computing_67',['Heterogeneous Computing',['../ProjectMotivation.html#C0HeterogeneousComputing',1,'']]],
  ['concatenate_20two_20pipelines_68',['Example 2: Concatenate Two Pipelines',['../TaskParallelPipeline.html#ConcatenateTwoPipelines',1,'']]],
  ['conclusion_69',['Conclusion',['../opentimer.html#UseCaseOpenTimerConclusion',1,'Conclusion'],['../dreamplace.html#UseCasesDreamPlaceConclusion',1,'Conclusion']]],
  ['concurrency_70',['Limit the Maximum Concurrency',['../LimitTheMaximumConcurrency.html',1,'Cookbook']]],
  ['concurrency_20in_20certain_20sections_20of_20tasks_71',['Q11: Can I limit the concurrency in certain sections of tasks?',['../FAQ.html#ProgrammingQuestions11',1,'']]],
  ['concurrently_20with_20task_20a_72',['Q6: In the following example where B spawns a joined subflow of three tasks B1, B2, and B3, do they run concurrently with task A?',['../FAQ.html#ProgrammingQuestions6',1,'']]],
  ['condition_73',['CONDITION',['../namespacetf.html#a1355048578785a80414707ff308b395aa9f768c0bb1c3e84ca086a85211e978ac',1,'tf']]],
  ['condition_20task_74',['Create a Condition Task',['../ConditionalTasking.html#CreateAConditionTask',1,'']]],
  ['condition_20task_75',['Create a Multi-condition Task',['../ConditionalTasking.html#CreateAMultiConditionTask',1,'']]],
  ['condition_20task_76',['Q7: What is the purpose of a condition task?',['../FAQ.html#ProgrammingQuestions7',1,'']]],
  ['conditional_20tasking_77',['Conditional Tasking',['../ConditionalTasking.html',1,'Conditional Tasking'],['../ExamplesNondeterministicControlFlow.html#CoinFlippingProbabilistic',1,'Implementation using Conditional Tasking']]],
  ['conditional_20tasking_78',['Q9: Are there any limits on the branches of conditional tasking?',['../FAQ.html#ProgrammingQuestions9',1,'']]],
  ['conditiontask_79',['ConditionTask',['../concepttf_1_1ConditionTask.html',1,'tf']]],
  ['conduct_80',['Conduct',['../codeofconduct.html',1,'Code of Conduct'],['../codeofconduct.html#TaskflowCodeOfConduct',1,'Taskflow Community Code of Conduct']]],
  ['configure_20a_20partitioner_81',['Configure a Partitioner',['../ParallelIterations.html#ParallelIterationsConfigureAPartitioner',1,'Configure a Partitioner'],['../ParallelTransforms.html#ParallelTransformsCfigureAPartitioner',1,'Configure a Partitioner'],['../ParallelReduction.html#ParallelReductionConfigureAPartitioner',1,'Configure a Partitioner'],['../ParallelFind.html#ParallelFindConfigureAPartitioner',1,'Configure a Partitioner']]],
  ['configure_20run_20options_82',['Configure Run Options',['../BenchmarkTaskflow.html#ConfigureRunOptions',1,'']]],
  ['conflict_20graph_83',['Define a Conflict Graph',['../LimitTheMaximumConcurrency.html#DefineAConflictGraph',1,'']]],
  ['connect_20pipeline_20with_20other_20tasks_84',['Connect Pipeline with Other Tasks',['../TaskParallelPipeline.html#ConnectWithTasks',1,'']]],
  ['contextual_20exception_20propagation_85',['Scenario 3: Contextual Exception Propagation',['../ExceptionHandling.html#Scenario3ContextualExceptionPropagation',1,'']]],
  ['contribute_86',['How Can I Contribute?',['../guidelines.html#HowCanIContribute',1,'']]],
  ['contribute_87',['Q15: How can I contribute?',['../FAQ.html#GeneralQuestion15',1,'']]],
  ['contributing_88',['Contributing',['../Contributing.html',1,'']]],
  ['contributors_89',['Contributors',['../contributors.html',1,'Contributing']]],
  ['control_20flow_90',['Control Flow',['../ConditionalTasking.html#ImplementDoWhileLoopControlFlow',1,'Implement Do-While-Loop Control Flow'],['../ConditionalTasking.html#ImplementIfElseControlFlow',1,'Implement If-Else Control Flow'],['../ConditionalTasking.html#ImplementSwitchControlFlow',1,'Implement Switch Control Flow'],['../ConditionalTasking.html#ImplementWhileLoopControlFlow',1,'Implement While-Loop Control Flow'],['../ExamplesNondeterministicControlFlow.html',1,'Nondeterministic Control Flow']]],
  ['control_20flow_20graphs_91',['Implement Control-flow Graphs',['../ConditionalTasking.html#ImplementControlFlowGraphs',1,'']]],
  ['control_20flow_20into_20a_20task_20graph_92',['Integrate Control Flow into a Task Graph',['../index.html#QuickStartIntegrateControlFlowIntoATaskGraph',1,'']]],
  ['cookbook_93',['Cookbook',['../Cookbook.html',1,'']]],
  ['cooperative_20execution_94',['Cooperative Execution',['../TaskGroup.html#SubmitAsynchronousTasksWithCooperativeExecution',1,'Submit Asynchronous Tasks with Cooperative Execution'],['../RuntimeTasking.html#SynchronizeWithCooperativeExecution',1,'Synchronize with Cooperative Execution']]],
  ['cooperatively_95',['Execute a Taskflow from an Internal Worker Cooperatively',['../ExecuteTaskflow.html#ExecuteATaskflowFromAnInternalWorker',1,'']]],
  ['coprime_96',['coprime',['../namespacetf.html#a15c9131faea47635a65e6caf21b6f868',1,'tf']]],
  ['copy_97',['copy',['../classtf_1_1cudaGraphBase.html#a02a041d5dd9e1e8958eb43e09331051e',1,'tf::cudaGraphBase::copy()'],['../classtf_1_1cudaGraphExecBase.html#aed30ccc98bb2187e9141c4f7b63ff66e',1,'tf::cudaGraphExecBase::copy()']]],
  ['core_98',['Core',['../release-4-1-0.html#release-4-1-0_taskflow_core',1,'Taskflow Core'],['../release-4-0-0.html#release-4-0-0_taskflow_core',1,'Taskflow Core'],['../release-3-11-0.html#release-3-11-0_taskflow_core',1,'Taskflow Core'],['../release-3-10-0.html#release-3-10-0_taskflow_core',1,'Taskflow Core'],['../release-3-9-0.html#release-3-9-0_taskflow_core',1,'Taskflow Core'],['../release-3-8-0.html#release-3-8-0_taskflow_core',1,'Taskflow Core'],['../release-3-7-0.html#release-3-7-0_taskflow_core',1,'Taskflow Core'],['../release-3-6-0.html#release-3-6-0_taskflow_core',1,'Taskflow Core'],['../release-3-5-0.html#release-3-5-0_taskflow_core',1,'Taskflow Core'],['../release-3-4-0.html#release-3-4-0_taskflow_core',1,'Taskflow Core'],['../release-3-3-0.html#release-3-3-0_taskflow_core',1,'Taskflow Core'],['../release-3-2-0.html#release-3-2-0_taskflow_core',1,'Taskflow Core'],['../release-3-1-0.html#release-3-1-0_taskflow_core',1,'Taskflow Core'],['../release-3-0-0.html#release-3-0-0_taskflow_core',1,'Taskflow Core']]],
  ['core_20members_99',['Core Members',['../team.html#CoreMembers',1,'Core Members'],['../rules.html#JoiningCoreMembers',1,'Joining Core Members']]],
  ['corun_100',['corun',['../classtf_1_1Executor.html#a8fcd9e0557922bb8194999f0cd433ea8',1,'tf::Executor::corun()'],['../classtf_1_1Runtime.html#aba54a7cacffb54f5eb133730d256a7c4',1,'tf::Runtime::corun()'],['../classtf_1_1TaskGroup.html#a1f481dc466e3107a08346d1a124677bc',1,'tf::TaskGroup::corun()']]],
  ['corun_20loop_101',['Example: Catch an Exception from a Corun Loop',['../ExceptionHandling.html#CatchAnExceptionFromACorunLoop',1,'']]],
  ['corun_5fall_102',['corun_all',['../classtf_1_1Runtime.html#afcc18484a95fd2a834940d878eaf4dfc',1,'tf::Runtime']]],
  ['corun_5funtil_103',['corun_until',['../classtf_1_1Executor.html#a0fc6eb19f168dc4a9cd0a7c6187c1d2d',1,'tf::Executor']]],
  ['cpu_20algorithms_104',['CPU Algorithms',['../release-3-0-0.html#release-3-0-0_cpu_algorithms',1,'']]],
  ['cpus_105',['Parallel k-means using CPUs',['../kmeans.html#ParallelKMeansUsingCPUs',1,'']]],
  ['create_20a_20binary_20parallel_20transform_20task_106',['Create a Binary Parallel-Transform Task',['../ParallelTransforms.html#ParallelBinaryTransformsOverARange',1,'']]],
  ['create_20a_20condition_20task_107',['Create a Condition Task',['../ConditionalTasking.html#CreateAConditionTask',1,'']]],
  ['create_20a_20cuda_20graph_108',['Create a CUDA Graph',['../GPUTasking.html#CreateACUDAGraph',1,'']]],
  ['create_20a_20custom_20composable_20graph_109',['Create a Custom Composable Graph',['../ComposableTasking.html#CreateACustomComposableGraph',1,'']]],
  ['create_20a_20data_20pipeline_20module_20task_110',['Create a Data Pipeline Module Task',['../DataParallelPipeline.html#CreateADataPipelineModuleTask',1,'']]],
  ['create_20a_20dynamic_20task_20graph_111',['Create a Dynamic Task Graph',['../DependentAsyncTasking.html#CreateADynamicTaskGraph',1,'']]],
  ['create_20a_20dynamic_20task_20graph_20by_20multiple_20threads_112',['Create a Dynamic Task Graph by Multiple Threads',['../DependentAsyncTasking.html#CreateADynamicTaskGraphByMultipleThreads',1,'']]],
  ['create_20a_20graph_20processing_20pipeline_113',['Create a Graph Processing Pipeline',['../GraphProcessingPipeline.html#CreateAGraphProcessingPipeline',1,'']]],
  ['create_20a_20module_20task_20from_20a_20taskflow_114',['Create a Module Task from a Taskflow',['../ComposableTasking.html#CreateAModuleTaskFromATaskflow',1,'']]],
  ['create_20a_20module_20task_20over_20a_20custom_20graph_115',['Create a Module Task over a Custom Graph',['../ModuleAlgorithm.html#CreateAModuleTaskOverACustomGraph',1,'']]],
  ['create_20a_20multi_20condition_20task_116',['Create a Multi-condition Task',['../ConditionalTasking.html#CreateAMultiConditionTask',1,'']]],
  ['create_20a_20nested_20subflow_117',['Create a Nested Subflow',['../SubflowTasking.html#CreateANestedSubflow',1,'']]],
  ['create_20a_20parallel_20exclusive_20scan_20task_118',['Create a Parallel Exclusive Scan Task',['../ParallelScan.html#CreateAParallelExclusiveScanTask',1,'']]],
  ['create_20a_20parallel_20find_20if_20not_20task_119',['Create a Parallel Find-If-Not Task',['../ParallelFind.html#CreateAParallelFindIfNotTask',1,'']]],
  ['create_20a_20parallel_20find_20if_20task_120',['Create a Parallel Find-If Task',['../ParallelFind.html#CreateAParallelFindIfTask',1,'']]],
  ['create_20a_20parallel_20inclusive_20scan_20task_121',['Create a Parallel Inclusive Scan Task',['../ParallelScan.html#CreateAParallelInclusiveScanTask',1,'']]],
  ['create_20a_20parallel_20reduction_20task_122',['Create a Parallel-Reduction Task',['../ParallelReduction.html#A2ParallelReduction',1,'']]],
  ['create_20a_20parallel_20transform_20exclusive_20scan_20task_123',['Create a Parallel Transform-Exclusive Scan Task',['../ParallelScan.html#CreateAParallelTransformExclusiveScanTask',1,'']]],
  ['create_20a_20parallel_20transform_20inclusive_20scan_20task_124',['Create a Parallel Transform-Inclusive Scan Task',['../ParallelScan.html#CreateAParallelTransformInclusiveScanTask',1,'']]],
  ['create_20a_20parallel_20transform_20reduction_20task_125',['Create a Parallel-Transform-Reduction Task',['../ParallelReduction.html#A2ParallelTransformationReduction',1,'']]],
  ['create_20a_20reduce_20by_20index_20task_126',['Create a Reduce-by-Index Task',['../ParallelReduction.html#ParallelReductionCreateAReduceByIndexTask',1,'']]],
  ['create_20a_20runtime_20task_127',['Create a Runtime Task',['../RuntimeTasking.html#CreateARuntimeTask',1,'']]],
  ['create_20a_20scalable_20pipeline_20module_20task_128',['Create a Scalable Pipeline Module Task',['../ScalableTaskParallelPipeline.html#CreateAScalablePipelineModuleTask',1,'']]],
  ['create_20a_20subflow_129',['Create a Subflow',['../SubflowTasking.html#CreateASubflow',1,'']]],
  ['create_20a_20subflow_20graph_130',['Create a Subflow Graph',['../index.html#QuickStartCreateASubflowGraph',1,'']]],
  ['create_20a_20task_20dependency_20graph_131',['Create a Task Dependency Graph',['../StaticTasking.html#CreateATaskDependencyGraph',1,'']]],
  ['create_20a_20task_20group_132',['Create a Task Group',['../TaskGroup.html#CreateATaskGroup',1,'']]],
  ['create_20a_20task_20parallel_20pipeline_20module_20task_133',['Create a Task-parallel Pipeline Module Task',['../TaskParallelPipeline.html#CreateATaskParallelPipelineModuleTask',1,'']]],
  ['create_20a_20taskflow_20processing_20pipeline_134',['Create a Taskflow Processing Pipeline',['../TaskflowProcessingPipeline.html#CreateATaskflowProcessingPipeline',1,'']]],
  ['create_20a_20text_20processing_20pipeline_135',['Create a Text Processing Pipeline',['../TextProcessingPipeline.html#CreateAParallelTextPipeline',1,'']]],
  ['create_20a_20unary_20parallel_20transform_20task_136',['Create a Unary Parallel-Transform Task',['../ParallelTransforms.html#ParallelTransformsOverARange',1,'']]],
  ['create_20an_20executor_137',['Create an Executor',['../ExecuteTaskflow.html#CreateAnExecutor',1,'']]],
  ['create_20an_20index_20based_20parallel_20iteration_20task_138',['Create an Index-based Parallel-Iteration Task',['../ParallelIterations.html#A1IndexBasedParallelFor',1,'']]],
  ['create_20an_20iterator_20based_20parallel_20iteration_20task_139',['Create an Iterator-based Parallel-Iteration Task',['../ParallelIterations.html#A1IteratorBasedParallelFor',1,'']]],
  ['create_20asynchronous_20tasks_20from_20a_20runtime_20task_140',['Create Asynchronous Tasks from a Runtime Task',['../RuntimeTasking.html#CreateAsynchronousTasksFromARuntimeTask',1,'']]],
  ['create_20memory_20operation_20tasks_141',['Create Memory Operation Tasks',['../GPUTasking.html#GPUMemoryOperations',1,'']]],
  ['create_20recursive_20asynchronous_20tasks_20from_20a_20runtime_20task_142',['Create Recursive Asynchronous Tasks from a Runtime Task',['../RuntimeTasking.html#CreateRecursiveAsynchronousTasksFromARuntimeTask',1,'']]],
  ['credit_143',['How Can I Get Credit?',['../guidelines.html#HowCanIGetCredit',1,'']]],
  ['cuda_144',['Compile Taskflow with CUDA',['../CompileTaskflowWithCUDA.html',1,'install']]],
  ['cuda_20compiler_145',['Install CUDA Compiler',['../CompileTaskflowWithCUDA.html#InstallCUDACompiler',1,'']]],
  ['cuda_20examples_20and_20unit_20tests_146',['Build CUDA Examples and Unit Tests',['../install.html#BAIBuildCUDACode',1,'']]],
  ['cuda_20gpu_147',['CUDA GPU',['../KMeansWithCUDAGPU.html',1,'k-means Clustering with CUDA GPU'],['../MatrixMultiplicationWithCUDAGPU.html',1,'Matrix Multiplication with CUDA GPU']]],
  ['cuda_20graph_148',['CUDA Graph',['../GPUTasking.html#CreateACUDAGraph',1,'Create a CUDA Graph'],['../KMeansWithCUDAGPU.html#DefineTheKMeansCUDAGraph',1,'Define the k-means CUDA Graph'],['../GPUTasking.html#RunACUDAGraph',1,'Run a CUDA Graph'],['../GPUTasking.html#UpdateAnExecutableCUDAGraph',1,'Update an Executable CUDA Graph'],['../GPUTasking.html#WhatIsACudaGraph',1,'What is a CUDA Graph?']]],
  ['cuda_20graph_20for_20matrix_20multiplication_149',['Define a CUDA Graph for Matrix Multiplication',['../MatrixMultiplicationWithCUDAGPU.html#DefineACUDAGraphForMatrixMultiplication',1,'']]],
  ['cuda_20graph_20into_20taskflow_150',['Integrate a CUDA Graph into Taskflow',['../GPUTasking.html#IntegrateACUDAGraphIntoTaskflow',1,'']]],
  ['cuda_20graph_20on_20specific_20gpu_151',['Run a CUDA Graph on Specific GPU',['../GPUTasking.html#RunACUDAGraphOnASpecificGPU',1,'']]],
  ['cuda_20graph_20program_152',['Compile a CUDA Graph Program',['../GPUTasking.html#CompileACUDAGraphProgram',1,'']]],
  ['cuda_20standard_20parallel_20algorithms_153',['CUDA Standard Parallel Algorithms',['../release-3-2-0.html#release-3-2-0_cuda_std_algorithms',1,'']]],
  ['cuda_5fdump_5fdevice_5fproperty_154',['cuda_dump_device_property',['../namespacetf.html#aff8073c78daa741df76b530a0e602287',1,'tf']]],
  ['cuda_5ffree_155',['cuda_free',['../namespacetf.html#ac7a8fe7456b888d6072ba94783c5003c',1,'tf::cuda_free(T *ptr, int d)'],['../namespacetf.html#ae174a3a49b91ef21554dac16806f0d72',1,'tf::cuda_free(T *ptr)']]],
  ['cuda_5fget_5fcopy_5fparms_156',['cuda_get_copy_parms',['../namespacetf.html#aebe9b7a5647bec130362384b5ef12e6f',1,'tf']]],
  ['cuda_5fget_5fdevice_157',['cuda_get_device',['../namespacetf.html#a235f5a9ce203d538eec1f4114221d473',1,'tf']]],
  ['cuda_5fget_5fdevice_5fcompute_5fcapability_5fmajor_158',['cuda_get_device_compute_capability_major',['../namespacetf.html#a1fb03793a6b8705026b80ef87599d4d5',1,'tf']]],
  ['cuda_5fget_5fdevice_5fcompute_5fcapability_5fminor_159',['cuda_get_device_compute_capability_minor',['../namespacetf.html#a71f5177665f4f7e18984ccc57d625602',1,'tf']]],
  ['cuda_5fget_5fdevice_5fmax_5fshm_5fper_5fblock_160',['cuda_get_device_max_shm_per_block',['../namespacetf.html#aeca46ac171c4941a75aafddfe7546bfa',1,'tf']]],
  ['cuda_5fget_5fdevice_5fmax_5fthreads_5fper_5fblock_161',['cuda_get_device_max_threads_per_block',['../namespacetf.html#abf813f7ac4249d1b752d1b724f970deb',1,'tf']]],
  ['cuda_5fget_5fdevice_5fmax_5fx_5fdim_5fper_5fblock_162',['cuda_get_device_max_x_dim_per_block',['../namespacetf.html#af8184bb128c446fe383315f3dc15acf6',1,'tf']]],
  ['cuda_5fget_5fdevice_5fmax_5fx_5fdim_5fper_5fgrid_163',['cuda_get_device_max_x_dim_per_grid',['../namespacetf.html#a597579c8a9ab31244418e30a5aa74491',1,'tf']]],
  ['cuda_5fget_5fdevice_5fmax_5fy_5fdim_5fper_5fblock_164',['cuda_get_device_max_y_dim_per_block',['../namespacetf.html#a9aba5f29135b9da29015c2a367ab1d70',1,'tf']]],
  ['cuda_5fget_5fdevice_5fmax_5fy_5fdim_5fper_5fgrid_165',['cuda_get_device_max_y_dim_per_grid',['../namespacetf.html#a91d5c1609a7542949dd56d08b7c4c645',1,'tf']]],
  ['cuda_5fget_5fdevice_5fmax_5fz_5fdim_5fper_5fblock_166',['cuda_get_device_max_z_dim_per_block',['../namespacetf.html#a5580f59e633625b2f344bbf477d17c2f',1,'tf']]],
  ['cuda_5fget_5fdevice_5fmax_5fz_5fdim_5fper_5fgrid_167',['cuda_get_device_max_z_dim_per_grid',['../namespacetf.html#a0373e32a20c7fc90c4f0461ee41bb918',1,'tf']]],
  ['cuda_5fget_5fdevice_5fproperty_168',['cuda_get_device_property',['../namespacetf.html#a403b679694f4c85c857163b47e84d566',1,'tf::cuda_get_device_property(int i, cudaDeviceProp &amp;p)'],['../namespacetf.html#a0e82b8a929e12349240276e34ec9f8c8',1,'tf::cuda_get_device_property(int i)']]],
  ['cuda_5fget_5fdevice_5funified_5faddressing_169',['cuda_get_device_unified_addressing',['../namespacetf.html#ad389294b4d1c14219d8d098f796e27c5',1,'tf']]],
  ['cuda_5fget_5fdevice_5fwarp_5fsize_170',['cuda_get_device_warp_size',['../namespacetf.html#aea1b2af1073496f047d6fb9984cff4f1',1,'tf']]],
  ['cuda_5fget_5fdriver_5fversion_171',['cuda_get_driver_version',['../namespacetf.html#a43ac57f0eca3aa83c04bec3c4da9ab82',1,'tf']]],
  ['cuda_5fget_5ffill_5fparms_172',['cuda_get_fill_parms',['../namespacetf.html#abf3eeb8a29df53ea51239159ebb08431',1,'tf']]],
  ['cuda_5fget_5ffree_5fmem_173',['cuda_get_free_mem',['../namespacetf.html#a1effcf929b7e488925f9e12d74c8c62b',1,'tf']]],
  ['cuda_5fget_5fgraph_5fnode_5ftype_174',['cuda_get_graph_node_type',['../namespacetf.html#afb8f9fd1a826738ea95b4cf224c65cb0',1,'tf']]],
  ['cuda_5fget_5fmemcpy_5fparms_175',['cuda_get_memcpy_parms',['../namespacetf.html#a6d7fe7b199f0264b24a831100083f813',1,'tf']]],
  ['cuda_5fget_5fmemset_5fparms_176',['cuda_get_memset_parms',['../namespacetf.html#abdd529e729947d7b3123de89e43eb871',1,'tf']]],
  ['cuda_5fget_5fnum_5fdevices_177',['cuda_get_num_devices',['../namespacetf.html#abffa70155a5f160b7ceb86ee52ab2136',1,'tf']]],
  ['cuda_5fget_5fruntime_5fversion_178',['cuda_get_runtime_version',['../namespacetf.html#a31258ad089c6f847c8cd636cd72d6949',1,'tf']]],
  ['cuda_5fget_5ftotal_5fmem_179',['cuda_get_total_mem',['../namespacetf.html#a58bbc8d5d955582d6b5f7fdac51d010b',1,'tf']]],
  ['cuda_5fget_5fzero_5fparms_180',['cuda_get_zero_parms',['../namespacetf.html#a2e7a47a53034abe3218bcc583b0e9a56',1,'tf']]],
  ['cuda_5fgraph_5fadd_5fdependencies_181',['cuda_graph_add_dependencies',['../namespacetf.html#aecc218218edbbfadb617edce05a88b03',1,'tf']]],
  ['cuda_5fgraph_5fget_5fedges_182',['cuda_graph_get_edges',['../namespacetf.html#aee737248773db73f03e2df6e3ce1623f',1,'tf']]],
  ['cuda_5fgraph_5fget_5fnodes_183',['cuda_graph_get_nodes',['../namespacetf.html#a66749e6824654eb9b39a5f7015db77b3',1,'tf']]],
  ['cuda_5fgraph_5fget_5fnum_5fedges_184',['cuda_graph_get_num_edges',['../namespacetf.html#aeba4e3df08c4e04885440c334b7cffbb',1,'tf::cuda_graph_get_num_edges(cudaGraph_t graph, cudaGraphNode_t *from, cudaGraphNode_t *to)'],['../namespacetf.html#a8fc7af3adc7dd7e646bd5275d8ae3f56',1,'tf::cuda_graph_get_num_edges(cudaGraph_t graph)']]],
  ['cuda_5fgraph_5fget_5fnum_5fnodes_185',['cuda_graph_get_num_nodes',['../namespacetf.html#a874ee3b3ee52d7cf6b6a7cc13859365f',1,'tf']]],
  ['cuda_5fgraph_5fget_5fnum_5froot_5fnodes_186',['cuda_graph_get_num_root_nodes',['../namespacetf.html#a8c9a4702aab3ce76a55c62ec276cd9fc',1,'tf']]],
  ['cuda_5fgraph_5fget_5froot_5fnodes_187',['cuda_graph_get_root_nodes',['../namespacetf.html#a318074e828dcfed68ba60bf80d0e23ae',1,'tf']]],
  ['cuda_5fgraph_5fnode_5fget_5fdependencies_188',['cuda_graph_node_get_dependencies',['../namespacetf.html#a32839c07767b69cf976af9d42e951f02',1,'tf']]],
  ['cuda_5fgraph_5fnode_5fget_5fdependent_5fnodes_189',['cuda_graph_node_get_dependent_nodes',['../namespacetf.html#a390af398467aa859f2232afccf48e703',1,'tf']]],
  ['cuda_5fmalloc_5fdevice_190',['cuda_malloc_device',['../namespacetf.html#a2548e58af071bf1dbbbc945c84f237c9',1,'tf::cuda_malloc_device(size_t N, int d)'],['../namespacetf.html#a76f4996669b2e81004749edbd3013d1a',1,'tf::cuda_malloc_device(size_t N)']]],
  ['cuda_5fmalloc_5fshared_191',['cuda_malloc_shared',['../namespacetf.html#ad289846c38e3f122e1315d906243fc8b',1,'tf']]],
  ['cuda_5fmemcpy_5fasync_192',['cuda_memcpy_async',['../namespacetf.html#aa4266474b921f8ed7d9ec8071fded2a4',1,'tf']]],
  ['cuda_5fmemset_5fasync_193',['cuda_memset_async',['../namespacetf.html#a6615554d2954e895755411ee444d9760',1,'tf']]],
  ['cuda_5fset_5fdevice_194',['cuda_set_device',['../namespacetf.html#ade2938289fa49aafc9b2b7b090deaa22',1,'tf']]],
  ['cudaevent_195',['cudaEvent',['../namespacetf.html#aa9929bb223bbb98bb7eebc3f3decc5ad',1,'tf']]],
  ['cudaeventbase_196',['cudaEventBase',['../classtf_1_1cudaEventBase.html',1,'tf::cudaEventBase&lt; Creator, Deleter &gt;'],['../classtf_1_1cudaEventBase.html#a9e3a31b34936c0bb0d798c1316f02696',1,'tf::cudaEventBase::cudaEventBase(ArgsT &amp;&amp;... args)'],['../classtf_1_1cudaEventBase.html#a415c32b4da01f1d6f521f1a66f37ad54',1,'tf::cudaEventBase::cudaEventBase(cudaEventBase &amp;&amp;)=default']]],
  ['cudaeventbase_3c_20cudaeventcreator_2c_20cudaeventdeleter_20_3e_197',['cudaEventBase&lt; cudaEventCreator, cudaEventDeleter &gt;',['../classtf_1_1cudaEventBase.html',1,'tf']]],
  ['cudaeventcreator_198',['cudaEventCreator',['../classtf_1_1cudaEventCreator.html',1,'tf']]],
  ['cudaeventdeleter_199',['cudaEventDeleter',['../classtf_1_1cudaEventDeleter.html',1,'tf']]],
  ['cudaflow_200',['cudaFlow',['../release-3-6-0.html#release-3-6-0_cudaflow',1,'cudaFlow'],['../release-3-5-0.html#release-3-5-0_cudaflow',1,'cudaFlow'],['../release-3-4-0.html#release-3-4-0_cudaflow',1,'cudaFlow'],['../release-3-3-0.html#release-3-3-0_cudaflow',1,'cudaFlow'],['../release-3-2-0.html#release-3-2-0_cudaflow',1,'cudaFlow'],['../release-3-1-0.html#release-3-1-0_cudaflow',1,'cudaFlow'],['../release-3-0-0.html#release-3-0-0_cudaflow',1,'cudaFlow']]],
  ['cudagraph_201',['cudaGraph',['../namespacetf.html#a713c427e4f9841a90dec67045a3babed',1,'tf']]],
  ['cudagraphbase_202',['cudaGraphBase',['../classtf_1_1cudaGraphBase.html',1,'tf::cudaGraphBase&lt; Creator, Deleter &gt;'],['../classtf_1_1cudaGraphBase.html#a7ac97676bc2fbba66aa7c2f8853b387c',1,'tf::cudaGraphBase::cudaGraphBase(ArgsT &amp;&amp;... args)'],['../classtf_1_1cudaGraphBase.html#a395a6f47f4c4566475082f842cc61e70',1,'tf::cudaGraphBase::cudaGraphBase(cudaGraphBase &amp;&amp;)=default']]],
  ['cudagraphbase_3c_20cudagraphcreator_2c_20cudagraphdeleter_20_3e_203',['cudaGraphBase&lt; cudaGraphCreator, cudaGraphDeleter &gt;',['../classtf_1_1cudaGraphBase.html',1,'tf']]],
  ['cudagraphcreator_204',['cudaGraphCreator',['../classtf_1_1cudaGraphCreator.html',1,'tf']]],
  ['cudagraphdeleter_205',['cudaGraphDeleter',['../classtf_1_1cudaGraphDeleter.html',1,'tf']]],
  ['cudagraphexec_206',['cudaGraphExec',['../namespacetf.html#a2be50e6880ead1d49a3fec2fc4bb893e',1,'tf']]],
  ['cudagraphexecbase_207',['cudaGraphExecBase',['../classtf_1_1cudaGraphExecBase.html',1,'tf::cudaGraphExecBase&lt; Creator, Deleter &gt;'],['../classtf_1_1cudaGraphExecBase.html#a3dc4936c19687b4af7e57c4745cac73d',1,'tf::cudaGraphExecBase::cudaGraphExecBase(ArgsT &amp;&amp;... args)'],['../classtf_1_1cudaGraphExecBase.html#a9850f144ed008b41b95ac092a19b9658',1,'tf::cudaGraphExecBase::cudaGraphExecBase(cudaGraphExecBase &amp;&amp;)=default']]],
  ['cudagraphexecbase_3c_20cudagraphexeccreator_2c_20cudagraphexecdeleter_20_3e_208',['cudaGraphExecBase&lt; cudaGraphExecCreator, cudaGraphExecDeleter &gt;',['../classtf_1_1cudaGraphExecBase.html',1,'tf']]],
  ['cudagraphexeccreator_209',['cudaGraphExecCreator',['../classtf_1_1cudaGraphExecCreator.html',1,'tf']]],
  ['cudagraphexecdeleter_210',['cudaGraphExecDeleter',['../classtf_1_1cudaGraphExecDeleter.html',1,'tf']]],
  ['cudascopeddevice_211',['cudaScopedDevice',['../classtf_1_1cudaScopedDevice.html',1,'tf::cudaScopedDevice'],['../classtf_1_1cudaScopedDevice.html#a03d75e2c0b084c8e926a00a922302653',1,'tf::cudaScopedDevice::cudaScopedDevice()']]],
  ['cudastream_212',['cudaStream',['../namespacetf.html#af19c9b301dc0b0fe2a51a960fa427e83',1,'tf']]],
  ['cudastreambase_213',['cudaStreamBase',['../classtf_1_1cudaStreamBase.html',1,'tf::cudaStreamBase&lt; Creator, Deleter &gt;'],['../classtf_1_1cudaStreamBase.html#a53917d60c2fc050ecf15a30433a87f08',1,'tf::cudaStreamBase::cudaStreamBase(ArgsT &amp;&amp;... args)'],['../classtf_1_1cudaStreamBase.html#a065ca0411b2e5adfc580bea6fc56d90d',1,'tf::cudaStreamBase::cudaStreamBase(cudaStreamBase &amp;&amp;)=default']]],
  ['cudastreambase_3c_20cudastreamcreator_2c_20cudastreamdeleter_20_3e_214',['cudaStreamBase&lt; cudaStreamCreator, cudaStreamDeleter &gt;',['../classtf_1_1cudaStreamBase.html',1,'tf']]],
  ['cudastreamcreator_215',['cudaStreamCreator',['../classtf_1_1cudaStreamCreator.html',1,'tf']]],
  ['cudastreamdeleter_216',['cudaStreamDeleter',['../classtf_1_1cudaStreamDeleter.html',1,'tf']]],
  ['cudatask_217',['cudaTask',['../classtf_1_1cudaTask.html',1,'tf::cudaTask'],['../classtf_1_1cudaTask.html#a68942b759c0420da99b639a8de3cc3d1',1,'tf::cudaTask::cudaTask()=default'],['../classtf_1_1cudaTask.html#a367cf46c1ea828de4502a2ddc805c094',1,'tf::cudaTask::cudaTask(const cudaTask &amp;)=default']]],
  ['custom_20comparator_218',['Sort a Range of Items with a Custom Comparator',['../ParallelSort.html#SortARangeOfItemsWithACustomComparator',1,'']]],
  ['custom_20composable_20graph_219',['Create a Custom Composable Graph',['../ComposableTasking.html#CreateACustomComposableGraph',1,'']]],
  ['custom_20data_20to_20a_20task_20and_20access_20it_220',['Q12: How can I attach custom data to a task and access it?',['../FAQ.html#ProgrammingQuestions12',1,'']]],
  ['custom_20graph_221',['Create a Module Task over a Custom Graph',['../ModuleAlgorithm.html#CreateAModuleTaskOverACustomGraph',1,'']]]
];
