var searchData=
[
  ['features_0',['Features',['../release-2-2-0.html#release-2-2-0_breaks_and_deprecated_features',1,'Breaks and Deprecated Features'],['../release-2-1-0.html#release-2-1-0_breaks_and_deprecated_features',1,'Breaks and Deprecated Features'],['../release-2-0-0.html#release-2-0-0_breaks_and_deprecated_features',1,'Breaks and Deprecated Features'],['../release-4-1-0.html#release-4-1-0_new_features',1,'New Features'],['../release-4-0-0.html#release-4-0-0_new_features',1,'New Features'],['../release-3-11-0.html#release-3-11-0_new_features',1,'New Features'],['../release-3-10-0.html#release-3-10-0_new_features',1,'New Features'],['../release-3-9-0.html#release-3-9-0_new_features',1,'New Features'],['../release-3-8-0.html#release-3-8-0_new_features',1,'New Features'],['../release-3-7-0.html#release-3-7-0_new_features',1,'New Features'],['../release-3-6-0.html#release-3-6-0_new_features',1,'New Features'],['../release-3-5-0.html#release-3-5-0_new_features',1,'New Features'],['../release-3-4-0.html#release-3-4-0_new_features',1,'New Features'],['../release-3-3-0.html#release-3-3-0_new_features',1,'New Features'],['../release-3-2-0.html#release-3-2-0_new_features',1,'New Features'],['../release-3-1-0.html#release-3-1-0_new_features',1,'New Features'],['../release-3-0-0.html#release-3-0-0_new_features',1,'New Features'],['../release-2-7-0.html#release-2-7-0_new_features',1,'New Features'],['../release-2-6-0.html#release-2-6-0_new_features',1,'New Features'],['../release-2-5-0.html#release-2-5-0_new_features',1,'New Features'],['../release-2-4-0.html#release-2-4-0_new_features',1,'New Features'],['../release-2-3-0.html#release-2-3-0_new_features',1,'New Features'],['../release-2-2-0.html#release-2-2-0_new_features',1,'New Features'],['../release-2-1-0.html#release-2-1-0_new_features',1,'New Features'],['../release-2-0-0.html#release-2-0-0_new_features',1,'New Features']]],
  ['fibonacci_20number_1',['Fibonacci Number',['../ExamplesFibonacciNumber.html',1,'Examples']]],
  ['fibonacci_20parallelism_20using_20runtime_20tasking_2',['Recursive Fibonacci Parallelism using Runtime Tasking',['../ExamplesFibonacciNumber.html#RecursiveFibonacciParallelismUsingRuntimeTasking',1,'']]],
  ['fibonacci_20parallelism_20using_20task_20group_3',['Recursive Fibonacci Parallelism using %Task Group',['../ExamplesFibonacciNumber.html#RecursiveFibonacciParallelismUsingTaskGroup',1,'']]],
  ['fill_4',['fill',['../classtf_1_1cudaGraphBase.html#a32634c5645c14b99ceeaafe77ea5ea62',1,'tf::cudaGraphBase::fill()'],['../classtf_1_1cudaGraphExecBase.html#afa67dc39ef8f142284b799dd0c93aed2',1,'tf::cudaGraphExecBase::fill()']]],
  ['financial_20decisions_5',['Financial Decisions',['../rules.html#FinancialDecisions',1,'']]],
  ['find_6',['Parallel Find',['../ParallelFind.html',1,'Algorithms']]],
  ['find_20a_20topological_20order_20of_20the_20graph_7',['Find a Topological Order of the Graph',['../GraphProcessingPipeline.html#GraphPipelineFindATopologicalOrderOfTheGraph',1,'']]],
  ['find_20algorithm_8',['What is a Find Algorithm?',['../ParallelFind.html#WhatIsAFindAlgorithm',1,'']]],
  ['find_20if_20not_20task_9',['Create a Parallel Find-If-Not Task',['../ParallelFind.html#CreateAParallelFindIfNotTask',1,'']]],
  ['find_20if_20task_10',['Create a Parallel Find-If Task',['../ParallelFind.html#CreateAParallelFindIfTask',1,'']]],
  ['find_20the_20smallest_20and_20the_20largest_20elements_11',['Find the Smallest and the Largest Elements',['../ParallelFind.html#ParallelFindMinMaxElement',1,'']]],
  ['find_5fif_12',['find_if',['../classtf_1_1FlowBuilder.html#a46a96f5889e6ac87b1ff8d6313b5f471',1,'tf::FlowBuilder']]],
  ['find_5fif_5fnot_13',['find_if_not',['../classtf_1_1FlowBuilder.html#a95fa2719fa7bbe7d171cf474ddb06726',1,'tf::FlowBuilder']]],
  ['first_20taskflow_20program_14',['Start Your First Taskflow Program',['../index.html#ASimpleFirstProgram',1,'']]],
  ['fixes_15',['Fixes',['../release-4-1-0.html#release-4-1-0_bug_fixes',1,'Bug Fixes'],['../release-4-0-0.html#release-4-0-0_bug_fixes',1,'Bug Fixes'],['../release-3-11-0.html#release-3-11-0_bug_fixes',1,'Bug Fixes'],['../release-3-10-0.html#release-3-10-0_bug_fixes',1,'Bug Fixes'],['../release-3-9-0.html#release-3-9-0_bug_fixes',1,'Bug Fixes'],['../release-3-8-0.html#release-3-8-0_bug_fixes',1,'Bug Fixes'],['../release-3-7-0.html#release-3-7-0_bug_fixes',1,'Bug Fixes'],['../release-3-6-0.html#release-3-6-0_bug_fixes',1,'Bug Fixes'],['../release-3-5-0.html#release-3-5-0_bug_fixes',1,'Bug Fixes'],['../release-3-4-0.html#release-3-4-0_bug_fixes',1,'Bug Fixes'],['../release-3-3-0.html#release-3-3-0_bug_fixes',1,'Bug Fixes'],['../release-3-2-0.html#release-3-2-0_bug_fixes',1,'Bug Fixes'],['../release-3-1-0.html#release-3-1-0_bug_fixes',1,'Bug Fixes'],['../release-3-0-0.html#release-3-0-0_bug_fixes',1,'Bug Fixes'],['../release-2-7-0.html#release-2-7-0_bug_fixes',1,'Bug Fixes'],['../release-2-6-0.html#release-2-6-0_bug_fixes',1,'Bug Fixes'],['../release-2-5-0.html#release-2-5-0_bug_fixes',1,'Bug Fixes'],['../release-2-4-0.html#release-2-4-0_bug_fixes',1,'Bug Fixes'],['../release-2-3-1.html#release-2-3-1_bug_fixes',1,'Bug Fixes'],['../release-2-3-0.html#release-2-3-0_bug_fixes',1,'Bug Fixes'],['../release-2-1-0.html#release-2-1-0_bug_fixes',1,'Bug Fixes'],['../release-2-0-0.html#release-2-0-0_bug_fixes',1,'Bug Fixes']]],
  ['flow_16',['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']]],
  ['flow_20graphs_17',['Implement Control-flow Graphs',['../ConditionalTasking.html#ImplementControlFlowGraphs',1,'']]],
  ['flow_20into_20a_20task_20graph_18',['Integrate Control Flow into a Task Graph',['../index.html#QuickStartIntegrateControlFlowIntoATaskGraph',1,'']]],
  ['flow_20of_20exception_20handling_19',['Algorithm Flow of Exception Handling',['../ExceptionHandling.html#ExceptionHandlingAlgorithmFlow',1,'']]],
  ['flowbuilder_20',['FlowBuilder',['../classtf_1_1FlowBuilder.html',1,'tf::FlowBuilder'],['../classtf_1_1FlowBuilder.html#a67d023d5493da1594a1d2eaea89da179',1,'tf::FlowBuilder::FlowBuilder()']]],
  ['following_20example_20where_20b_20spawns_20a_20joined_20subflow_20of_20three_20tasks_20b1_20b2_20and_20b3_20do_20they_20run_20concurrently_20with_20task_20a_21',['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,'']]],
  ['for_20a_20partitioner_22',['Define a Closure Wrapper for a Partitioner',['../PartitioningAlgorithm.html#DefineAClosureWrapperForAPartitioner',1,'']]],
  ['for_20developing_20taskflow_23',['Thank You for Developing Taskflow',['../contributors.html#ThankYouForDevelopingTaskflow',1,'']]],
  ['for_20matrix_20multiplication_24',['Define a CUDA Graph for Matrix Multiplication',['../MatrixMultiplicationWithCUDAGPU.html#DefineACUDAGraphForMatrixMultiplication',1,'']]],
  ['for_20parallel_20algorithms_25',['Define a Partitioner for Parallel Algorithms',['../PartitioningAlgorithm.html#DefineAPartitionerForParallelAlgorithms',1,'']]],
  ['for_20roles_26',['Rules for Roles',['../rules.html#RulesForRoles',1,'']]],
  ['for_20using_20taskflow_27',['Thank You for Using Taskflow',['../contributors.html#ThankYouForUsingTaskflow',1,'']]],
  ['for_5feach_28',['for_each',['../classtf_1_1FlowBuilder.html#aae3edfa278baa75b08414e083c14c836',1,'tf::FlowBuilder::for_each()'],['../classtf_1_1cudaGraphBase.html#a09aea268c4a0e94e750ae57088674d34',1,'tf::cudaGraphBase::for_each()'],['../classtf_1_1cudaGraphExecBase.html#af5c546cfeb8d42f4b6aa52dd3eb2af3f',1,'tf::cudaGraphExecBase::for_each()']]],
  ['for_5feach_5fby_5findex_29',['for_each_by_index',['../classtf_1_1FlowBuilder.html#a2582a216d54dacca2b7022ea7e89452a',1,'tf::FlowBuilder']]],
  ['for_5feach_5findex_30',['for_each_index',['../classtf_1_1FlowBuilder.html#a3b132bd902331a11b04b4ad66cf8bf77',1,'tf::FlowBuilder::for_each_index()'],['../classtf_1_1cudaGraphBase.html#acc2126d8237fe3ef59a1a6943cbf1aa0',1,'tf::cudaGraphBase::for_each_index()'],['../classtf_1_1cudaGraphExecBase.html#aaf933c0b9ed7bdff936db1f48967cffb',1,'tf::cudaGraphExecBase::for_each_index()']]],
  ['for_5feach_5fpredecessor_31',['for_each_predecessor',['../classtf_1_1Task.html#a31d8069d4c0b10b55e68d260c4d28c1f',1,'tf::Task::for_each_predecessor()'],['../classtf_1_1TaskView.html#a1db6f5c5e325ea0e0d41a16aee2e3ad6',1,'tf::TaskView::for_each_predecessor()']]],
  ['for_5feach_5fsubflow_5ftask_32',['for_each_subflow_task',['../classtf_1_1Task.html#a20a23c08612084e96bda764e06842c3a',1,'tf::Task']]],
  ['for_5feach_5fsuccessor_33',['for_each_successor',['../classtf_1_1Task.html#aff13a503d4a3c994eb08cb6f22e1b427',1,'tf::Task::for_each_successor()'],['../classtf_1_1TaskView.html#a3cb647dc0064b5d11e0c87226c47f8f8',1,'tf::TaskView::for_each_successor()']]],
  ['for_5feach_5ftask_34',['for_each_task',['../classtf_1_1Taskflow.html#a6350d0d6653ae9ae7b94c35e42fffe07',1,'tf::Taskflow']]],
  ['formulate_20the_20graph_20processing_20pipeline_20problem_35',['Formulate the Graph Processing Pipeline Problem',['../GraphProcessingPipeline.html#FormulateTheGraphProcessingPipelineProblem',1,'']]],
  ['formulate_20the_20taskflow_20processing_20pipeline_20problem_36',['Formulate the Taskflow Processing Pipeline Problem',['../TaskflowProcessingPipeline.html#FormulateTheTaskflowProcessingPipelineProblem',1,'']]],
  ['formulate_20the_20text_20processing_20pipeline_20problem_37',['Formulate the Text Processing Pipeline Problem',['../TextProcessingPipeline.html#FormulateTheTextProcessingPipelineProblem',1,'']]],
  ['formulation_38',['Formulation',['../wavefront.html#WavefrontComputingFormulation',1,'Problem Formulation'],['../matrix_multiplication.html#MatrixMultiplicationProblem',1,'Problem Formulation'],['../kmeans.html#KMeansProblemFormulation',1,'Problem Formulation'],['../ExamplesFibonacciNumber.html#FibonacciNumberProblem',1,'Problem Formulation'],['../ExamplesNondeterministicControlFlow.html#CoinFlippingProblemFormulation',1,'Problem Formulation'],['../graphtraversal.html#GraphTraversalProblemFormulation',1,'Problem Formulation']]],
  ['framework_39',['Understand the Pipeline Scheduling Framework',['../TaskParallelPipeline.html#UnderstandPipelineScheduling',1,'']]],
  ['freelance_20developers_40',['Freelance Developers',['../team.html#FreelanceDevelopers',1,'']]],
  ['frequently_20asked_20questions_41',['Frequently Asked Questions',['../FAQ.html',1,'']]],
  ['from_20a_20corun_20loop_42',['Example: Catch an Exception from a Corun Loop',['../ExceptionHandling.html#CatchAnExceptionFromACorunLoop',1,'']]],
  ['from_20a_20running_20taskflow_43',['Example: Catch an Exception from a Running Taskflow',['../ExceptionHandling.html#CatchAnExceptionFromARunningTaskflow',1,'']]],
  ['from_20a_20runtime_44',['from a Runtime',['../AsyncTasking.html#LaunchAsynchronousTasksFromARuntime',1,'Launch Asynchronous Tasks from a Runtime'],['../AsyncTasking.html#LaunchAsynchronousTasksRecursivelyFromARuntime',1,'Launch Asynchronous Tasks Recursively from a Runtime']]],
  ['from_20a_20runtime_20task_45',['from a Runtime Task',['../RuntimeTasking.html#CreateAsynchronousTasksFromARuntimeTask',1,'Create Asynchronous Tasks from a Runtime Task'],['../RuntimeTasking.html#CreateRecursiveAsynchronousTasksFromARuntimeTask',1,'Create Recursive Asynchronous Tasks from a Runtime Task']]],
  ['from_20a_20subflow_46',['Example: Catch an Exception from a Subflow',['../ExceptionHandling.html#CatchAnExceptionFromASubflow',1,'']]],
  ['from_20a_20taskflow_47',['Create a Module Task from a Taskflow',['../ComposableTasking.html#CreateAModuleTaskFromATaskflow',1,'']]],
  ['from_20an_20async_20task_48',['Example: Catch an Exception from an Async Task',['../ExceptionHandling.html#CatchAnExceptionFromAnAsyncTask',1,'']]],
  ['from_20an_20executor_49',['Launch Asynchronous Tasks from an Executor',['../AsyncTasking.html#LaunchAsynchronousTasksFromAnExecutor',1,'']]],
  ['from_20an_20internal_20worker_20cooperatively_50',['Execute a Taskflow from an Internal Worker Cooperatively',['../ExecuteTaskflow.html#ExecuteATaskflowFromAnInternalWorker',1,'']]],
  ['from_20examples_51',['Learning from Examples',['../Examples.html',1,'']]],
  ['function_52',['Define the Stage Function',['../GraphProcessingPipeline.html#GraphPipelineDefineTheStageFunction',1,'']]],
  ['future_53',['Future',['../classtf_1_1Future.html',1,'tf::Future&lt; T &gt;'],['../classtf_1_1Future.html#a520785365a129094d7ecf11e217509db',1,'tf::Future::Future()=default'],['../classtf_1_1Future.html#ad22645f2bcbd2af449cfcd36eace9a1b',1,'tf::Future::Future(const Future &amp;)=delete'],['../classtf_1_1Future.html#ae6c5f935a2062f58054b067d39f5e78a',1,'tf::Future::Future(Future &amp;&amp;)=default'],['../classtf_1_1Future.html#a026b8d264a13039dc23960a984be952c',1,'tf::Future::Future(std::future&lt; T &gt; &amp;&amp;)']]]
];
