var searchData=
[
  ['a_20condition_0',['Traversing Vertices with a Condition',['../ug_Graphs.html#traversing-vertices-with-a-condition',1,'']]],
  ['a_20file_1',['a file',['../ug_Meshes.html#reading-a-mesh-from-a-file',1,'Reading a mesh from a file'],['../ug_Meshes.html#writing-a-mesh-and-data-to-a-file',1,'Writing a mesh and data to a file']]],
  ['a_20git_20submodule_20to_20another_20project_2',['Adding a git submodule to another project',['../index.html#adding-a-git-submodule-to-another-project',1,'']]],
  ['a_20graph_20vertex_20reduction_3',['What is a Graph Vertex Reduction?',['../GraphReductionOverview.html#GraphReductionWhatIsReduction',1,'']]],
  ['a_20matrix_20row_20reduction_4',['What is a Matrix Row Reduction?',['../MatrixReductionOverview.html#MatrixReductionWhatIsReduction',1,'']]],
  ['a_20mesh_20and_20data_20to_20a_20file_5',['Writing a mesh and data to a file',['../ug_Meshes.html#writing-a-mesh-and-data-to-a-file',1,'']]],
  ['a_20mesh_20from_20a_20file_6',['Reading a mesh from a file',['../ug_Meshes.html#reading-a-mesh-from-a-file',1,'']]],
  ['a_20range_7',['Traversing Edges in a Range',['../ug_Graphs.html#traversing-edges-in-a-range',1,'']]],
  ['a_20range_20of_20vertices_8',['Traversing a Range of Vertices',['../ug_Graphs.html#traversing-a-range-of-vertices',1,'']]],
  ['a_20solver_20monitor_9',['a solver monitor',['../ug_Linear_solvers.html#setup-with-a-solver-monitor',1,'Setup with a solver monitor'],['../ug_ODE_solvers.html#setup-with-a-solver-monitor-1',1,'Setup with a solver monitor']]],
  ['a_20vertex_10',['Reducing Over Edges of a Vertex',['../ug_Graphs.html#reducing-over-edges-of-a-vertex',1,'']]],
  ['a_20vertex_20with_20argument_11',['Reducing Over Edges of a Vertex with Argument',['../ug_Graphs.html#reducing-over-edges-of-a-vertex-with-argument',1,'']]],
  ['accessing_20the_20array_20elements_12',['Accessing the array elements',['../ug_Arrays.html#accessing-the-array-elements',1,'']]],
  ['accessing_20the_20array_20elements_20with_20operator_13',['Accessing the array elements with &lt;span class=&quot;tt&quot;&gt;operator[]&lt;/span&gt;',['../ug_Arrays.html#accessing-the-array-elements-with-operator',1,'']]],
  ['accessing_20the_20array_20elements_20with_20setelement_20and_20getelement_14',['Accessing the array elements with &lt;span class=&quot;tt&quot;&gt;setElement&lt;/span&gt; and &lt;span class=&quot;tt&quot;&gt;getElement&lt;/span&gt;',['../ug_Arrays.html#accessing-the-array-elements-with-setelement-and-getelement',1,'']]],
  ['addelement_15',['addElement',['../ug_Matrices.html#methods-setelement-and-addelement',1,'Methods &lt;span class=&quot;tt&quot;&gt;setElement&lt;/span&gt; and &lt;span class=&quot;tt&quot;&gt;addElement&lt;/span&gt;'],['../ug_Matrices.html#methods-setelement-and-addelement-1',1,'Methods &lt;span class=&quot;tt&quot;&gt;setElement&lt;/span&gt; and &lt;span class=&quot;tt&quot;&gt;addElement&lt;/span&gt;'],['../ug_Matrices.html#methods-setelement-and-addelement-2',1,'Methods setElement and addElement'],['../ug_Matrices.html#methods-setelement-and-addelement-3',1,'Methods setElement and addElement']]],
  ['adding_20a_20git_20submodule_20to_20another_20project_16',['Adding a git submodule to another project',['../index.html#adding-a-git-submodule-to-another-project',1,'']]],
  ['adjacency_20matrices_17',['Sparse vs. Dense Adjacency Matrices',['../ug_Graphs.html#sparse-vs-dense-adjacency-matrices',1,'']]],
  ['adjacency_20matrices_20and_20dense_20graphs_18',['Dense Adjacency Matrices And Dense Graphs',['../ug_Graphs.html#dense-adjacency-matrices-and-dense-graphs',1,'']]],
  ['adjacency_20matrices_20and_20sparse_20graphs_20default_19',['Sparse Adjacency Matrices And Sparse Graphs (Default)',['../ug_Graphs.html#sparse-adjacency-matrices-and-sparse-graphs-default',1,'']]],
  ['adjacency_20matrix_20',['Constructor from Adjacency Matrix',['../ug_Graphs.html#constructor-from-adjacency-matrix',1,'']]],
  ['algorithms_20and_20lambda_20functions_21',['Algorithms and lambda functions',['../ug_GeneralConcepts.html#ug_general_concepts_algorithms_and_lambda_functions',1,'']]],
  ['all_20edges_22',['Traversing All Edges',['../ug_Graphs.html#traversing-all-edges',1,'']]],
  ['all_20parameters_23',['All Parameters',['../SegmentReductionLambdas.html#SegmentFetchLambda_Full',1,'Full Form (With All Parameters)'],['../SegmentTraversalLambdas.html#SegmentTraversalElementLambda_Full',1,'Full Form (With All Parameters)']]],
  ['all_20vertices_24',['Traversing All Vertices',['../ug_Graphs.html#traversing-all-vertices',1,'']]],
  ['allocation_20and_20setup_20of_20different_20matrix_20types_25',['Allocation and setup of different matrix types',['../ug_Matrices.html#allocation-and-setup-of-different-matrix-types',1,'']]],
  ['allocators_26',['Devices and allocators',['../ug_GeneralConcepts.html#ug_general_concepts_devices_and_allocators',1,'']]],
  ['and_20addelement_27',['and addElement',['../ug_Matrices.html#methods-setelement-and-addelement',1,'Methods &lt;span class=&quot;tt&quot;&gt;setElement&lt;/span&gt; and &lt;span class=&quot;tt&quot;&gt;addElement&lt;/span&gt;'],['../ug_Matrices.html#methods-setelement-and-addelement-1',1,'Methods &lt;span class=&quot;tt&quot;&gt;setElement&lt;/span&gt; and &lt;span class=&quot;tt&quot;&gt;addElement&lt;/span&gt;'],['../ug_Matrices.html#methods-setelement-and-addelement-2',1,'Methods setElement and addElement'],['../ug_Matrices.html#methods-setelement-and-addelement-3',1,'Methods setElement and addElement']]],
  ['and_20allocators_28',['Devices and allocators',['../ug_GeneralConcepts.html#ug_general_concepts_devices_and_allocators',1,'']]],
  ['and_20basic_20usage_29',['Public interface and basic usage',['../ug_Meshes.html#public-interface-and-basic-usage',1,'']]],
  ['and_20conditional_20reduction_30',['Reducing Over Edges of Specific Vertices and Conditional Reduction',['../ug_Graphs.html#reducing-over-edges-of-specific-vertices-and-conditional-reduction',1,'']]],
  ['and_20conditional_20reduction_20with_20argument_31',['Reducing Over Edges of Specific Vertices and Conditional Reduction With Argument',['../ug_Graphs.html#reducing-over-edges-of-specific-vertices-and-conditional-reduction-with-argument',1,'']]],
  ['and_20conditional_20variants_32',['and Conditional Variants',['../SegmentTraversalOverview.html#SegmentTraversalScopeAndConditional',1,'Scope and Conditional Variants'],['../GraphTraversalOverview.html#GraphTraversalScopeAndConditional',1,'Scope and Conditional Variants'],['../MatrixTraversalOverview.html#MatrixTraversalScopeAndConditional',1,'Scope and Conditional Variants']]],
  ['and_20conditional_20variants_20which_20rows_20to_20process_33',['Scope and Conditional Variants (Which Rows to Process)',['../MatrixReductionOverview.html#MatrixReductionScopeAndConditionalVariants',1,'']]],
  ['and_20conditional_20variants_20which_20segments_20to_20process_34',['Scope and Conditional Variants (Which Segments to Process)',['../SegmentReductionOverview.html#SegmentReductionScopeAndConditionalVariants',1,'']]],
  ['and_20conditional_20variants_20which_20vertices_20to_20process_35',['Scope and Conditional Variants (Which Vertices to Process)',['../GraphReductionOverview.html#GraphReductionScopeAndConditionalVariants',1,'']]],
  ['and_20data_20to_20a_20file_36',['Writing a mesh and data to a file',['../ug_Meshes.html#writing-a-mesh-and-data-to-a-file',1,'']]],
  ['and_20dense_20graphs_37',['Dense Adjacency Matrices And Dense Graphs',['../ug_Graphs.html#dense-adjacency-matrices-and-dense-graphs',1,'']]],
  ['and_20dense_20graphs_38',['Constructor with Initializer List for Sparse and Dense Graphs',['../ug_Graphs.html#constructor-with-initializer-list-for-sparse-and-dense-graphs',1,'']]],
  ['and_20exclusive_20scan_39',['Inclusive and exclusive scan',['../ug_ReductionAndScan.html#inclusive-and-exclusive-scan',1,'']]],
  ['and_20execution_20model_40',['Memory space and execution model',['../md_Pages_2comparison-with-other-libraries.html#memory-space-and-execution-model',1,'']]],
  ['and_20flexible_20reduction_41',['Arrays and flexible reduction',['../ug_Arrays.html#arrays-and-flexible-reduction',1,'']]],
  ['and_20getelement_42',['Accessing the array elements with &lt;span class=&quot;tt&quot;&gt;setElement&lt;/span&gt; and &lt;span class=&quot;tt&quot;&gt;getElement&lt;/span&gt;',['../ug_Arrays.html#accessing-the-array-elements-with-setelement-and-getelement',1,'']]],
  ['and_20lambda_20functions_43',['Algorithms and lambda functions',['../ug_GeneralConcepts.html#ug_general_concepts_algorithms_and_lambda_functions',1,'']]],
  ['and_20local_20index_44',['Storer With Index Array and Local Index',['../SegmentReductionLambdas.html#SegmentStorerLambda_WithIndexArrayAndLocalIdx',1,'']]],
  ['and_20normals_45',['Bases and normals',['../ug_Grids.html#bases-and-normals',1,'']]],
  ['and_20parallel_20for_46',['Arrays and parallel for',['../ug_Arrays.html#arrays-and-parallel-for',1,'']]],
  ['and_20preconditioner_20type_20at_20runtime_47',['Choosing the solver and preconditioner type at runtime',['../ug_Linear_solvers.html#choosing-the-solver-and-preconditioner-type-at-runtime',1,'']]],
  ['and_20residue_48',['Update and residue',['../ug_ReductionAndScan.html#update-and-residue',1,'']]],
  ['and_20scan_49',['Flexible parallel reduction and scan',['../ug_ReductionAndScan.html',1,'']]],
  ['and_20setup_20of_20different_20matrix_20types_50',['Allocation and setup of different matrix types',['../ug_Matrices.html#allocation-and-setup-of-different-matrix-types',1,'']]],
  ['and_20shared_20pointers_51',['Views and shared pointers',['../ug_GeneralConcepts.html#ug_general_concepts_views_and_shared_pointers',1,'']]],
  ['and_20sparse_20graphs_20default_52',['Sparse Adjacency Matrices And Sparse Graphs (Default)',['../ug_Graphs.html#sparse-adjacency-matrices-and-sparse-graphs-default',1,'']]],
  ['and_20tricks_53',['Tips and tricks',['../index.html#tips-and-tricks',1,'']]],
  ['and_20vectors_54',['Sorting of arrays and vectors',['../ug_Sorting.html#sorting-of-arrays-and-vectors',1,'']]],
  ['and_20with_20argument_55',['Store With Vertex Index Array and With Argument',['../GraphReductionLambdas.html#GraphStoreLambda_WithIndexArrayAndLocalIdx',1,'']]],
  ['and_20with_20argument_20position_20tracking_56',['Store With Row Index Array and With Argument (Position Tracking)',['../MatrixReductionLambdas.html#MatrixStoreLambda_WithIndexArrayAndLocalIdx',1,'']]],
  ['and_20writer_57',['Matrix reader and writer',['../ug_Matrices.html#matrix-reader-and-writer',1,'']]],
  ['another_20project_58',['Adding a git submodule to another project',['../index.html#adding-a-git-submodule-to-another-project',1,'']]],
  ['appendix_59',['Appendix',['../ug_Matrices.html#appendix',1,'']]],
  ['arch_20linux_60',['System-wide installation on Arch Linux',['../index.html#system-wide-installation-on-arch-linux',1,'']]],
  ['argument_61',['Argument',['../ug_Graphs.html#reducing-over-edges-of-a-vertex-with-argument',1,'Reducing Over Edges of a Vertex with Argument'],['../ug_Graphs.html#reducing-over-edges-of-specific-vertices-and-conditional-reduction-with-argument',1,'Reducing Over Edges of Specific Vertices and Conditional Reduction With Argument'],['../GraphReductionLambdas.html#GraphStoreLambda_WithIndexArrayAndLocalIdx',1,'Store With Vertex Index Array and With Argument']]],
  ['argument_62',['argument',['../ug_ReductionAndScan.html#reduction-with-argument',1,'Reduction with argument'],['../ug_Segments.html#reduction-with-argument-1',1,'Reduction with argument']]],
  ['argument_20position_20tracking_63',['Argument Position Tracking',['../SegmentReductionLambdas.html#SegmentReductionLambda_WithArgument',1,'Reduction With Argument (Position Tracking)'],['../GraphReductionLambdas.html#ReductionLambda_WithArgument',1,'Reduction With Argument (Position Tracking)'],['../MatrixReductionLambdas.html#MatrixReduceReductionLambda_WithArgument',1,'Reduction With Argument (Position Tracking)'],['../GraphReductionLambdas.html#GraphStoreLambda_WithLocalIdx',1,'Store With Argument (Position Tracking)'],['../MatrixReductionLambdas.html#MatrixStoreLambda_WithLocalIdx',1,'Store With Argument (Position Tracking)'],['../MatrixReductionLambdas.html#MatrixStoreLambda_WithIndexArrayAndLocalIdx',1,'Store With Row Index Array and With Argument (Position Tracking)']]],
  ['arguments_64',['Arguments',['../SegmentReductionLambdas.html#SegmentReductionLambda_Basic',1,'Basic Reduction (Without Arguments)'],['../GraphReductionLambdas.html#ReductionLambda_Basic',1,'Basic Reduction (Without Arguments)'],['../MatrixReductionLambdas.html#MatrixReduceReductionLambda_Basic',1,'Basic Reduction (Without Arguments)']]],
  ['array_65',['Storer With Segment Index Array',['../SegmentReductionLambdas.html#SegmentStorerLambda_WithIndexArray',1,'']]],
  ['array_66',['array',['../ug_NDArrays.html#distributed-n-dimensional-array',1,'Distributed N-dimensional array'],['../ug_NDArrays.html#dynamic-n-dimensional-array',1,'Dynamic N-dimensional array'],['../ug_NDArrays.html#static-n-dimensional-array',1,'Static N-dimensional array']]],
  ['array_20and_20local_20index_67',['Storer With Index Array and Local Index',['../SegmentReductionLambdas.html#SegmentStorerLambda_WithIndexArrayAndLocalIdx',1,'']]],
  ['array_20and_20with_20argument_68',['Store With Vertex Index Array and With Argument',['../GraphReductionLambdas.html#GraphStoreLambda_WithIndexArrayAndLocalIdx',1,'']]],
  ['array_20and_20with_20argument_20position_20tracking_69',['Store With Row Index Array and With Argument (Position Tracking)',['../MatrixReductionLambdas.html#MatrixStoreLambda_WithIndexArrayAndLocalIdx',1,'']]],
  ['array_20contents_70',['Checking the array contents',['../ug_Arrays.html#checking-the-array-contents',1,'']]],
  ['array_20elements_71',['Accessing the array elements',['../ug_Arrays.html#accessing-the-array-elements',1,'']]],
  ['array_20elements_20with_20operator_72',['Accessing the array elements with &lt;span class=&quot;tt&quot;&gt;operator[]&lt;/span&gt;',['../ug_Arrays.html#accessing-the-array-elements-with-operator',1,'']]],
  ['array_20elements_20with_20setelement_20and_20getelement_73',['Accessing the array elements with &lt;span class=&quot;tt&quot;&gt;setElement&lt;/span&gt; and &lt;span class=&quot;tt&quot;&gt;getElement&lt;/span&gt;',['../ug_Arrays.html#accessing-the-array-elements-with-setelement-and-getelement',1,'']]],
  ['array_20or_20condition_74',['Array Or Condition',['../MatrixReductionLambdas.html#MatrixStoreLambda_WithIndexArray',1,'Store With Row Index Array Or Condition'],['../GraphReductionLambdas.html#GraphStoreLambda_WithIndexArray',1,'Store With Vertex Index Array Or Condition']]],
  ['array_20views_75',['Array views',['../ug_Arrays.html#array-views',1,'']]],
  ['arrays_76',['Arrays',['../ug_Arrays.html',1,'']]],
  ['arrays_77',['arrays',['../ug_Arrays.html#distributed-arrays',1,'Distributed arrays'],['../ug_Arrays.html#dynamic-arrays',1,'Dynamic arrays'],['../ug_Arrays.html#io-operations-with-arrays',1,'IO operations with arrays'],['../ug_NDArrays.html',1,'Multidimensional arrays'],['../md_Pages_2comparison-with-other-libraries.html#multidimensional-arrays',1,'Multidimensional arrays'],['../ug_Arrays.html#static-arrays',1,'Static arrays']]],
  ['arrays_20and_20flexible_20reduction_78',['Arrays and flexible reduction',['../ug_Arrays.html#arrays-and-flexible-reduction',1,'']]],
  ['arrays_20and_20parallel_20for_79',['Arrays and parallel for',['../ug_Arrays.html#arrays-and-parallel-for',1,'']]],
  ['arrays_20and_20vectors_80',['Sorting of arrays and vectors',['../ug_Sorting.html#sorting-of-arrays-and-vectors',1,'']]],
  ['at_20runtime_81',['Choosing the solver and preconditioner type at runtime',['../ug_Linear_solvers.html#choosing-the-solver-and-preconditioner-type-at-runtime',1,'']]]
];
