VTK-m  2.0
Public Types | Public Member Functions | List of all members
vtkm::worklet::contourtree_distributed::hierarchical_hyper_sweeper::TransferWeightsUpdateLHEWorklet Class Reference

Worklet used in HierarchicalHyperSweeper.TransferWeights(...) to implement step 7b. More...

#include <TransferWeightsUpdateLHEWorklet.h>

Inheritance diagram for vtkm::worklet::contourtree_distributed::hierarchical_hyper_sweeper::TransferWeightsUpdateLHEWorklet:
vtkm::worklet::WorkletMapField vtkm::exec::FunctorBase

Public Types

using ControlSignature = void(FieldIn sortedTransferTargetPortal, FieldIn sortedTransferTargetShiftedView, FieldIn valuePrefixSumShiftedView, WholeArrayInOut dependentValuesPortal)
 
using ExecutionSgnature = void(_1, _2, _3, _4)
 
- Public Types inherited from vtkm::worklet::WorkletMapField
template<typename Worklet >
using Dispatcher = vtkm::worklet::DispatcherMapField< Worklet >
 

Public Member Functions

template<typename InOutPortalType >
VTKM_EXEC void operator() (const vtkm::Id &sortedTransferTargetValue, const vtkm::Id &sortedTransferTargetPreviousValue, const vtkm::Id &valuePrefixSumPreviousValue, InOutPortalType &dependentValuesPortal) const
 

Detailed Description

Worklet used in HierarchicalHyperSweeper.TransferWeights(...) to implement step 7b.

Now find the LHE of each group and subtract out the prior weight

Member Typedef Documentation

◆ ControlSignature

using vtkm::worklet::contourtree_distributed::hierarchical_hyper_sweeper::TransferWeightsUpdateLHEWorklet::ControlSignature = void(FieldIn sortedTransferTargetPortal, FieldIn sortedTransferTargetShiftedView, FieldIn valuePrefixSumShiftedView, WholeArrayInOut dependentValuesPortal)

◆ ExecutionSgnature

Member Function Documentation

◆ operator()()

template<typename InOutPortalType >
VTKM_EXEC void vtkm::worklet::contourtree_distributed::hierarchical_hyper_sweeper::TransferWeightsUpdateLHEWorklet::operator() ( const vtkm::Id sortedTransferTargetValue,
const vtkm::Id sortedTransferTargetPreviousValue,
const vtkm::Id valuePrefixSumPreviousValue,
InOutPortalType &  dependentValuesPortal 
) const
inline

The documentation for this class was generated from the following file: