From 09550518ff44c19956add95420856b657106515b Mon Sep 17 00:00:00 2001 From: computablee Date: Wed, 25 Oct 2023 22:27:55 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20computab?= =?UTF-8?q?lee/DotMP@578e8d60a121f4fb0cd32415479cc79dfc6a6af9=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Exceptions_8cs.html | 3 + annotated.html | 31 ++-- classDotMPTests_1_1ParallelTests-members.html | 62 ++++---- classDotMPTests_1_1ParallelTests.html | 78 ++++----- ..._1_1InvalidArgumentsException-members.html | 82 ++++++++++ classDotMP_1_1InvalidArgumentsException.html | 149 ++++++++++++++++++ ...InvalidArgumentsException__coll__graph.map | 4 + ...InvalidArgumentsException__coll__graph.md5 | 1 + ...InvalidArgumentsException__coll__graph.png | Bin 0 -> 4599 bytes ...alidArgumentsException__inherit__graph.map | 4 + ...alidArgumentsException__inherit__graph.md5 | 1 + ...alidArgumentsException__inherit__graph.png | Bin 0 -> 4599 bytes classDotMP_1_1Parallel-members.html | 1 + classDotMP_1_1Parallel.html | 120 ++++++++++++++ classes.html | 2 +- functions_a.html | 3 + functions_b.html | 6 +- functions_func.html | 19 ++- functions_i.html | 8 +- functions_p.html | 3 - functions_s.html | 6 +- functions_v.html | 77 +++++++++ functions_vars.html | 3 - functions_w.html | 3 - hierarchy.html | 39 ++--- index.html | 36 ++--- inherit_graph_1.map | 9 +- inherit_graph_1.md5 | 2 +- inherit_graph_1.png | Bin 13628 -> 19831 bytes inherit_graph_2.md5 | 2 +- inherits.html | 9 +- menudata.js | 2 + namespaceDotMP.html | 3 + namespaces.html | 31 ++-- search/all_1.js | 33 ++-- search/all_10.js | 34 ++-- search/all_11.js | 6 +- search/all_12.js | 8 +- search/all_13.html | 37 +++++ search/all_13.js | 9 ++ search/all_2.js | 12 +- search/all_3.js | 34 ++-- search/all_4.js | 28 ++-- search/all_5.js | 8 +- search/all_6.js | 18 +-- search/all_7.js | 38 ++--- search/all_8.js | 38 ++--- search/all_9.js | 8 +- search/all_a.js | 12 +- search/all_b.js | 34 ++-- search/all_c.js | 38 ++--- search/all_d.js | 34 ++-- search/all_e.js | 22 +-- search/all_f.js | 77 +++++---- search/classes_0.js | 2 +- search/classes_1.js | 4 +- search/classes_2.js | 4 +- search/classes_3.js | 4 +- search/classes_4.js | 5 +- search/classes_5.js | 2 +- search/classes_6.js | 2 +- search/classes_7.js | 4 +- search/classes_8.js | 2 +- search/classes_9.js | 8 +- search/classes_a.js | 6 +- search/classes_b.js | 2 +- search/enums_0.js | 2 +- search/enums_1.js | 2 +- search/enums_2.js | 2 +- search/enumvalues_0.js | 2 +- search/enumvalues_1.js | 10 +- search/enumvalues_2.js | 2 +- search/enumvalues_3.js | 2 +- search/enumvalues_4.js | 6 +- search/enumvalues_5.js | 2 +- search/enumvalues_6.js | 4 +- search/files_0.js | 2 +- search/files_1.js | 2 +- search/files_2.js | 2 +- search/files_3.js | 2 +- search/files_4.js | 4 +- search/files_5.js | 2 +- search/files_6.js | 2 +- search/files_7.js | 6 +- search/files_8.js | 4 +- search/files_9.js | 2 +- search/files_a.js | 2 +- search/functions_0.js | 23 +-- search/functions_1.js | 2 +- search/functions_10.js | 2 +- search/functions_11.js | 3 +- search/functions_12.html | 37 +++++ search/functions_12.js | 5 + search/functions_2.js | 24 +-- search/functions_3.js | 10 +- search/functions_4.js | 4 +- search/functions_5.js | 16 +- search/functions_6.js | 36 ++--- search/functions_7.js | 12 +- search/functions_8.js | 6 +- search/functions_9.js | 6 +- search/functions_a.js | 26 +-- search/functions_b.js | 10 +- search/functions_c.js | 25 ++- search/functions_d.js | 8 +- search/functions_e.js | 48 +++--- search/functions_f.js | 24 +-- search/namespaces_0.js | 4 +- search/pages_0.js | 2 +- search/properties_0.js | 2 +- search/properties_1.js | 2 +- search/properties_2.js | 2 +- search/properties_3.js | 10 +- search/properties_4.js | 2 +- search/properties_5.js | 2 +- search/properties_6.js | 4 +- search/properties_7.js | 4 +- search/properties_8.js | 4 +- search/properties_9.js | 2 +- search/searchdata.js | 4 +- search/variables_0.js | 2 +- search/variables_1.js | 4 +- search/variables_2.js | 2 +- search/variables_3.js | 8 +- search/variables_4.js | 4 +- search/variables_5.js | 10 +- search/variables_6.js | 8 +- search/variables_7.js | 22 +-- search/variables_8.js | 8 +- search/variables_9.js | 12 +- search/variables_a.js | 6 +- search/variables_b.js | 4 +- search/variables_c.js | 7 +- 133 files changed, 1228 insertions(+), 676 deletions(-) create mode 100644 classDotMP_1_1InvalidArgumentsException-members.html create mode 100644 classDotMP_1_1InvalidArgumentsException.html create mode 100644 classDotMP_1_1InvalidArgumentsException__coll__graph.map create mode 100644 classDotMP_1_1InvalidArgumentsException__coll__graph.md5 create mode 100644 classDotMP_1_1InvalidArgumentsException__coll__graph.png create mode 100644 classDotMP_1_1InvalidArgumentsException__inherit__graph.map create mode 100644 classDotMP_1_1InvalidArgumentsException__inherit__graph.md5 create mode 100644 classDotMP_1_1InvalidArgumentsException__inherit__graph.png create mode 100644 functions_v.html create mode 100644 search/all_13.html create mode 100644 search/all_13.js create mode 100644 search/functions_12.html create mode 100644 search/functions_12.js diff --git a/Exceptions_8cs.html b/Exceptions_8cs.html index 2ca8ada8..78e45966 100644 --- a/Exceptions_8cs.html +++ b/Exceptions_8cs.html @@ -84,6 +84,9 @@ class  DotMP.CannotPerformNestedWorksharingException  Exception thrown if a Parallel.Single is created inside of a Parallel.For or Parallel.ForReduction<T>. More...
  +class  DotMP.InvalidArgumentsException + Exception thrown if invalid arguments are specified to DotMP functions. More...
+  diff --git a/annotated.html b/annotated.html index 65ca7abb..34815ff3 100644 --- a/annotated.html +++ b/annotated.html @@ -74,21 +74,22 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + +

Namespaces

 CNotInParallelRegionExceptionException thrown if a parallel-only construct is used outside of a parallel region
 CCannotPerformNestedParallelismExceptionException thrown if a Parallel.ParallelRegion is created inside of another Parallel.ParallelRegion
 CCannotPerformNestedWorksharingExceptionException thrown if a Parallel.Single is created inside of a Parallel.For or Parallel.ForReduction<T>
 CRegionContains relevant internal information about parallel regions, including the threads and the function to be executed. Provides a region-wide lock and SpinWait objects for each thread
 CForkedRegionContains the Region object and controls for creating and starting a parallel region
 CThrEncapsulates a Thread object with information about its progress through a parallel for loop. For keeping track of its progress through a parallel for loop, we keep track of the current next iteration of the loop to be worked on, and the iteration the current thread is currently working on
 CWorkShareContains all relevant information about a parallel for loop. Contains a collection of Thr objects, the loop's start and end iterations, the chunk size, the number of threads, and the number of threads that have completed their work
 CIterContains all of the scheduling code for parallel for loops
 CLockA lock that can be used in a parallel region. Also contains instance methods for locking. Available methods are Set, Unset, and Test
 CParallelThe main class of DotMP. Contains all the main methods for parallelism. For users, this is the main class you want to worry about, along with Lock, Shared, and Atomic
 CSectionsContainerStatic class that contains necessary information for sections. Sections allow for the user to submit multiple actions to be executed in parallel. A sections region contains a collection of actions to be executed, specified as Parallel.Section directives. More information can be found in the Parallel.Sections documentation
 CSharedA shared variable that can be used in a parallel region. This allows for a variable to be declared inside of a parallel region that is shared among all threads, which has some nice use cases
 CSharedEnumerableA specialization of Shared for items that can be indexed with square brackets. The DotMP-parallelized Conjugate Gradient example shows this off fairly well inside of the SpMV function
 CTaskingContainerA simple container for a Queue<Action> for managing tasks. Will grow in complexity as dependencies are added and a dependency graph must be generated
 CTaskUUIDTask UUID as returned from Parallel.Task
 CForActionClass encapsulating all of the possible callbacks in a Parallel.For-style loop. This includes Parallel.For, Parallel.ForReduction<T>, Parallel.ForCollapse, and Parallel.ForReductionCollapse<T>
 NDotMPTests
 CParallelTestsTests for the DotMP library
 CInvalidArgumentsExceptionException thrown if invalid arguments are specified to DotMP functions
 CRegionContains relevant internal information about parallel regions, including the threads and the function to be executed. Provides a region-wide lock and SpinWait objects for each thread
 CForkedRegionContains the Region object and controls for creating and starting a parallel region
 CThrEncapsulates a Thread object with information about its progress through a parallel for loop. For keeping track of its progress through a parallel for loop, we keep track of the current next iteration of the loop to be worked on, and the iteration the current thread is currently working on
 CWorkShareContains all relevant information about a parallel for loop. Contains a collection of Thr objects, the loop's start and end iterations, the chunk size, the number of threads, and the number of threads that have completed their work
 CIterContains all of the scheduling code for parallel for loops
 CLockA lock that can be used in a parallel region. Also contains instance methods for locking. Available methods are Set, Unset, and Test
 CParallelThe main class of DotMP. Contains all the main methods for parallelism. For users, this is the main class you want to worry about, along with Lock, Shared, and Atomic
 CSectionsContainerStatic class that contains necessary information for sections. Sections allow for the user to submit multiple actions to be executed in parallel. A sections region contains a collection of actions to be executed, specified as Parallel.Section directives. More information can be found in the Parallel.Sections documentation
 CSharedA shared variable that can be used in a parallel region. This allows for a variable to be declared inside of a parallel region that is shared among all threads, which has some nice use cases
 CSharedEnumerableA specialization of Shared for items that can be indexed with square brackets. The DotMP-parallelized Conjugate Gradient example shows this off fairly well inside of the SpMV function
 CTaskingContainerA simple container for a Queue<Action> for managing tasks. Will grow in complexity as dependencies are added and a dependency graph must be generated
 CTaskUUIDTask UUID as returned from Parallel.Task
 CForActionClass encapsulating all of the possible callbacks in a Parallel.For-style loop. This includes Parallel.For, Parallel.ForReduction<T>, Parallel.ForCollapse, and Parallel.ForReductionCollapse<T>
 NDotMPTests
 CParallelTestsTests for the DotMP library
diff --git a/classDotMPTests_1_1ParallelTests-members.html b/classDotMPTests_1_1ParallelTests-members.html index 32bfbbff..2699797c 100644 --- a/classDotMPTests_1_1ParallelTests-members.html +++ b/classDotMPTests_1_1ParallelTests-members.html @@ -72,17 +72,19 @@

This is the complete list of members for DotMPTests.ParallelTests, including all inherited members.

- - - - - - - - - - - + + + + + + + + + + + + + @@ -101,26 +103,24 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + +
Atomic_works()DotMPTests.ParallelTestsinline
Collapse_works()DotMPTests.ParallelTestsinline
CreateRegion()DotMPTests.ParallelTestsinlineprivatestatic
Critical_works()DotMPTests.ParallelTestsinline
Dynamic_should_produce_correct_results()DotMPTests.ParallelTestsinline
Get_and_Set_NumThreads_work()DotMPTests.ParallelTestsinline
GetNested_works()DotMPTests.ParallelTestsinline
GetWTime_works()DotMPTests.ParallelTestsinline
Guided_should_produce_correct_results()DotMPTests.ParallelTestsinline
InnerWorkload(int j, float[] a, float[] b, float[] c)DotMPTests.ParallelTestsinlineprivatestatic
InParallel_works()DotMPTests.ParallelTestsinline
Absent_params_shouldnt_except()DotMPTests.ParallelTestsinline
Atomic_works()DotMPTests.ParallelTestsinline
Collapse_works()DotMPTests.ParallelTestsinline
CreateRegion()DotMPTests.ParallelTestsinlineprivatestatic
Critical_works()DotMPTests.ParallelTestsinline
Dynamic_should_produce_correct_results()DotMPTests.ParallelTestsinline
Get_and_Set_NumThreads_work()DotMPTests.ParallelTestsinline
GetNested_works()DotMPTests.ParallelTestsinline
GetWTime_works()DotMPTests.ParallelTestsinline
Guided_should_produce_correct_results()DotMPTests.ParallelTestsinline
InnerWorkload(int j, float[] a, float[] b, float[] c)DotMPTests.ParallelTestsinlineprivatestatic
InParallel_works()DotMPTests.ParallelTestsinline
Invalid_params_should_except()DotMPTests.ParallelTestsinline
Locks_work()DotMPTests.ParallelTestsinline
Master_works()DotMPTests.ParallelTestsinline
Nested_parallelism_should_except()DotMPTests.ParallelTestsinline
Parallel_performance_should_be_higher()DotMPTests.ParallelTestsinline
Parallel_should_work()DotMPTests.ParallelTestsinline
Parallelfor_should_work()DotMPTests.ParallelTestsinline
ParallelTests(ITestOutputHelper outputwriter)DotMPTests.ParallelTestsinline
Reduction_collapse_works()DotMPTests.ParallelTestsinline
Reduction_works()DotMPTests.ParallelTestsinline
saxpy_parallelfor(float a, float[] x, float[] y)DotMPTests.ParallelTestsinlineprivate
saxpy_parallelregion_for(float a, float[] x, float[] y, Schedule schedule, uint? chunk_size)DotMPTests.ParallelTestsinlineprivate
saxpy_parallelregion_for_taskloop(float a, float[] x, float[] y, uint? grainsize)DotMPTests.ParallelTestsinlineprivate
Schedule_runtime_works()DotMPTests.ParallelTestsinline
Sections_works()DotMPTests.ParallelTestsinline
SetDynamic_works()DotMPTests.ParallelTestsinline
Shared_works()DotMPTests.ParallelTestsinline
SharedEnumerable_works()DotMPTests.ParallelTestsinline
Single_works()DotMPTests.ParallelTestsinline
Static_should_produce_correct_results()DotMPTests.ParallelTestsinline
Task_dependencies_work()DotMPTests.ParallelTestsinline
Tasking_works()DotMPTests.ParallelTestsinline
Taskloop_dependencies_work()DotMPTests.ParallelTestsinline
Taskloop_only_if_works()DotMPTests.ParallelTestsinline
Taskloop_should_produce_correct_results()DotMPTests.ParallelTestsinline
Workload(bool inParallel)DotMPTests.ParallelTestsinlineprivatestatic
writerDotMPTests.ParallelTestsprivate
Reduction_collapse_works()DotMPTests.ParallelTestsinline
Reduction_works()DotMPTests.ParallelTestsinline
saxpy_parallelfor(float a, float[] x, float[] y)DotMPTests.ParallelTestsinlineprivate
saxpy_parallelregion_for(float a, float[] x, float[] y, Schedule schedule, uint? chunk_size)DotMPTests.ParallelTestsinlineprivate
saxpy_parallelregion_for_taskloop(float a, float[] x, float[] y, uint? grainsize)DotMPTests.ParallelTestsinlineprivate
Schedule_runtime_works()DotMPTests.ParallelTestsinline
Sections_works()DotMPTests.ParallelTestsinline
SetDynamic_works()DotMPTests.ParallelTestsinline
Shared_works()DotMPTests.ParallelTestsinline
SharedEnumerable_works()DotMPTests.ParallelTestsinline
Single_works()DotMPTests.ParallelTestsinline
Static_should_produce_correct_results()DotMPTests.ParallelTestsinline
Task_dependencies_work()DotMPTests.ParallelTestsinline
Tasking_works()DotMPTests.ParallelTestsinline
Taskloop_dependencies_work()DotMPTests.ParallelTestsinline
Taskloop_only_if_works()DotMPTests.ParallelTestsinline
Taskloop_should_produce_correct_results()DotMPTests.ParallelTestsinline
Workload(bool inParallel)DotMPTests.ParallelTestsinlineprivatestatic