|
using | scalar_t = typename BaseAdapter< User >::scalar_t |
|
using | device_t = typename BaseAdapter< User >::node_t::device_type |
|
using | host_t = typename Kokkos::HostSpace::memory_space |
|
using | CoordsDeviceView = Kokkos::View< scalar_t **, Kokkos::LayoutLeft, device_t > |
|
using | CoordsHostView = typename CoordsDeviceView::HostMirror |
|
using | lno_t = typename InputTraits< User >::lno_t |
|
using | gno_t = typename InputTraits< User >::gno_t |
|
using | scalar_t = typename InputTraits< User >::scalar_t |
|
using | node_t = typename InputTraits< User >::node_t |
|
using | part_t = typename InputTraits< User >::part_t |
|
using | offset_t = typename InputTraits< User >::offset_t |
|
using | host_t = typename Kokkos::HostSpace::memory_space |
|
using | device_t = typename node_t::device_type |
|
using | ConstIdsDeviceView = Kokkos::View< const gno_t *, device_t > |
|
using | ConstIdsHostView = typename ConstIdsDeviceView::HostMirror |
|
using | IdsDeviceView = Kokkos::View< gno_t *, device_t > |
|
using | IdsHostView = typename IdsDeviceView::HostMirror |
|
using | ConstOffsetsDeviceView = Kokkos::View< const offset_t *, device_t > |
|
using | ConstOffsetsHostView = typename ConstOffsetsDeviceView::HostMirror |
|
using | OffsetsDeviceView = Kokkos::View< offset_t *, device_t > |
|
using | OffsetsHostView = typename OffsetsDeviceView::HostMirror |
|
using | ConstScalarsDeviceView = Kokkos::View< const scalar_t *, device_t > |
|
using | ConstScalarsHostView = typename ConstScalarsDeviceView::HostMirror |
|
using | ScalarsDeviceView = Kokkos::View< scalar_t *, device_t > |
|
using | ScalarsHostView = typename ScalarsDeviceView::HostMirror |
|
using | ConstWeightsDeviceView1D = Kokkos::View< const scalar_t *, device_t > |
|
using | ConstWeightsHostView1D = typename ConstWeightsDeviceView1D::HostMirror |
|
using | WeightsDeviceView1D = Kokkos::View< scalar_t *, device_t > |
|
using | WeightsHostView1D = typename WeightsDeviceView1D::HostMirror |
|
using | ConstWeightsDeviceView = Kokkos::View< const scalar_t **, device_t > |
|
using | ConstWeightsHostView = typename ConstWeightsDeviceView::HostMirror |
|
using | WeightsDeviceView = Kokkos::View< scalar_t **, device_t > |
|
using | WeightsHostView = typename WeightsDeviceView::HostMirror |
|
|
virtual void | getCoordinatesView (const scalar_t *&coords, int &stride, int coordDim) const =0 |
|
virtual void | getCoordinatesKokkosView (CoordsDeviceView &elements) const =0 |
|
virtual void | getCoordinatesHostView (CoordsHostView &) const |
|
virtual void | getCoordinatesDeviceView (CoordsDeviceView &elements) const |
|
virtual enum BaseAdapterType | adapterType () const =0 |
| Returns the type of adapter. More...
|
|
virtual void | getIDsView (const gno_t *&ids) const |
| Provide a pointer to this process' identifiers. More...
|
|
virtual void | getIDsKokkosView (ConstIdsDeviceView &ids) const |
| Provide a Kokkos view to this process' identifiers. More...
|
|
virtual void | getIDsHostView (ConstIdsHostView &hostIds) const |
| Provide a Kokkos view (Host side) to this process' identifiers. More...
|
|
virtual void | getIDsDeviceView (ConstIdsDeviceView &deviceIds) const |
| Provide a Kokkos view (Device side) to this process' identifiers. More...
|
|
virtual void | getWeightsView (const scalar_t *&wgt, int &stride, int idx=0) const |
| Provide pointer to a weight array with stride. More...
|
|
virtual void | getWeightsKokkosView (Kokkos::View< scalar_t **, device_t > &wgt) const |
| Provide kokkos view of weights. More...
|
|
virtual void | getWeightsHostView (WeightsHostView1D &hostWgts, int idx=0) const |
| Provide a Kokkos view (Host side) of the weights. More...
|
|
virtual void | getWeightsHostView (WeightsHostView &hostWgts) const |
| Provide a Kokkos view (Host side) of the weights. More...
|
|
virtual void | getWeightsDeviceView (WeightsDeviceView1D &deviceWgts, int idx=0) const |
| Provide a Kokkos view (Device side) of the weights. More...
|
|
virtual void | getWeightsDeviceView (WeightsDeviceView &deviceWgts) const |
| Provide a Kokkos view (Device side) of the weights. More...
|
|
virtual void | getPartsView (const part_t *&inputPart) const |
| Provide pointer to an array containing the input part assignment for each ID. The input part information may be used for re-partitioning to reduce data movement, or for mapping parts to processes. Adapters may return NULL for this pointer (the default behavior); if NULL is returned, algorithms will assume the rank. More...
|
|
virtual void | getPartsHostView (Kokkos::View< part_t *, host_t > &inputPart) const |
|
virtual void | getPartsDeviceView (Kokkos::View< part_t *, device_t > &inputPart) const |
|
template<typename Adapter > |
void | applyPartitioningSolution (const User &in, User *&out, const PartitioningSolution< Adapter > &solution) const |
| Apply a PartitioningSolution to an input. More...
|
|
virtual | ~BaseAdapterRoot ()=default |
|
virtual size_t | getLocalNumIDs () const =0 |
| Returns the number of objects on this process. More...
|
|
virtual int | getNumWeightsPerID () const |
| Returns the number of weights per object. Number of weights per object should be zero or greater. If zero, then it is assumed that all objects are equally weighted. Default is zero weights per ID. More...
|
|
template<typename User>
class Zoltan2::AdapterWithCoords< User >
Definition at line 304 of file Zoltan2_Adapter.hpp.