vtk-m/vtkm/exec/arg
Kenneth Moreland d77c5812c3 Deprecate the GetCounts() method in Keys objects
The `vtkm::worklet::Keys` object held a `SortedValuesMap` array, an
`Offsets` array, a `Counts` array, and (optionally) a `UniqueKeys` array.
Of these, the `Counts` array is redundant because the counts are trivially
computed by subtracting adjacent entries in the offsets array. This pattern
shows up a lot in VTK-m, and most places we have moved to removing the
counts and just using the offsets.

This change removes the `Count` array from the `Keys` object. Where the
count is needed internally, adjacent offsets are subtracted. The deprecated
`GetCounts` method is implemented by copying values into a new array.
2024-01-25 16:13:54 -05:00
..
AspectTagDefault.h conslidate the license statement 2019-04-17 10:57:13 -06:00
BasicArg.h conslidate the license statement 2019-04-17 10:57:13 -06:00
Boundary.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
CellShape.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
CMakeLists.txt Support using arrays with dynamic Vec-likes as output arrays 2023-01-23 13:02:40 -07:00
ExecutionSignatureTagBase.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
Fetch.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
FetchExtrude.h Remove testing headers from benchmarking 2021-06-10 09:41:26 -06:00
FetchTagArrayDirectIn.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
FetchTagArrayDirectInOut.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
FetchTagArrayDirectOut.h Support using arrays with dynamic Vec-likes as output arrays 2023-01-23 13:02:40 -07:00
FetchTagArrayNeighborhoodIn.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
FetchTagArrayTopologyMapIn.h Fix construction issue for XGC arrays in topology map fetch 2023-02-03 14:52:06 -05:00
FetchTagCellSetIn.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
FetchTagExecObject.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
FetchTagKeysIn.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
FetchTagWholeCellSetIn.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
IncidentElementCount.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
IncidentElementIndices.h Remove testing headers from benchmarking 2021-06-10 09:41:26 -06:00
InputIndex.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
OutputIndex.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
ThreadIndices.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
ThreadIndicesBasic3D.h Remove ArrayHandleStreaming capabilities 2020-03-24 15:01:56 -06:00
ThreadIndicesBasic.h Remove ArrayHandleStreaming capabilities 2020-03-24 15:01:56 -06:00
ThreadIndicesCellNeighborhood.h Extract WorkletNeighborhood base class 2020-07-20 17:50:14 -06:00
ThreadIndicesExtrude.h Support scatter/mask for CellSetExtrude 2021-09-27 13:27:02 -06:00
ThreadIndicesNeighborhood.h Add CellNeighborhood 2020-07-15 14:41:32 -06:00
ThreadIndicesPointNeighborhood.h Rename structured connectivity index conversion methods 2023-06-02 15:31:24 -04:00
ThreadIndicesReduceByKey.h Deprecate the GetCounts() method in Keys objects 2024-01-25 16:13:54 -05:00
ThreadIndicesTopologyMap.h Rename structured connectivity index conversion methods 2023-06-02 15:31:24 -04:00
ValueCount.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
VisitIndex.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
WorkIndex.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00