Zoltan2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Namespaces | Functions
Zoltan2_AlgMultiJagged.hpp File Reference

Contains the Multi-jagged algorthm. More...

#include <Zoltan2_MultiJagged_ReductionOps.hpp>
#include <Zoltan2_CoordinateModel.hpp>
#include <Zoltan2_Parameters.hpp>
#include <Zoltan2_Algorithm.hpp>
#include <Zoltan2_IntegerRangeList.hpp>
#include <Zoltan2_CoordinatePartitioningGraph.hpp>
#include <Zoltan2_Util.hpp>
#include <Tpetra_Distributor.hpp>
#include <Teuchos_StandardParameterEntryValidators.hpp>
#include <Teuchos_ParameterList.hpp>
#include <Kokkos_Sort.hpp>
#include <algorithm>
#include <vector>
#include <unordered_map>
Include dependency graph for Zoltan2_AlgMultiJagged.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Teuchos::Zoltan2_BoxBoundaries< Ordinal, T >
 Zoltan2_BoxBoundaries is a reduction operation to all reduce the all box boundaries. More...
 
class  Zoltan2::uMultiSortItem< IT, CT, WT >
 Class for sorting items with multiple values. First sorting with respect to val[0], then val[1] then ... val[count-1]. The last tie breaking is done with index values. Used for task mapping partitioning where the points on a cut line needs to be distributed consistently. More...
 
struct  Zoltan2::uSortItem< IT, WT >
 Sort items for quick sort function. More...
 
struct  Zoltan2::uSignedSortItem< IT, WT, SIGN >
 
struct  Zoltan2::Zoltan2_AlgMJ_TrackCallsCounter
 
class  Zoltan2::AlgMJ< mj_scalar_t, mj_lno_t, mj_gno_t, mj_part_t, mj_node_t >
 Multi Jagged coordinate partitioning algorithm. More...
 
struct  Zoltan2::Zoltan2_MJArrayType< scalar_t >
 
struct  Zoltan2::ArrayCombinationReducer< policy_t, scalar_t, part_t >
 
struct  Zoltan2::ReduceWeightsFunctor< policy_t, scalar_t, part_t, index_t, device_t, array_t >
 
struct  Zoltan2::ArrayReducer< policy_t, scalar_t >
 
struct  Zoltan2::ReduceArrayFunctor< policy_t, scalar_t, part_t, index_t, device_t, array_t >
 
class  Zoltan2::Zoltan2_AlgMJ< Adapter >
 Multi Jagged coordinate partitioning algorithm. More...
 

Namespaces

 Teuchos
 
 Zoltan2
 Created by mbenlioglu on Aug 31, 2020.
 

Functions

template<class IT , class WT >
void Zoltan2::uqsort (IT n, uSortItem< IT, WT > *arr)
 Quick sort function. Sorts the arr of uSortItems, with respect to increasing vals. DOCWORK: Document input params. More...
 
template<class IT , class WT , class SIGN >
void Zoltan2::uqSignsort (IT n, uSignedSortItem< IT, WT, SIGN > *arr)
 Quick sort function. Sorts the arr of uSignedSortItems, with respect to increasing vals. More...
 

Detailed Description

Contains the Multi-jagged algorthm.

Definition in file Zoltan2_AlgMultiJagged.hpp.