vtk-m/docs/changelog
Kenneth Moreland 58fc99c2f8 Fix fast paths for ArrayRangeCompute
The precompiled `ArrayRangeCompute` function was not following proper fast
paths for special arrays. For example, when computing the range of an
`ArrayHandleUniformPointCoordinates`, the ranges should be taken from the
origin and spacing of the special array. However, the precompiled version
was calling the generic range computation, which was doing an unnecessary
reduction over the entire array. These fast paths have been fixed.

These mistakes in the code were caused by quirks in how templated method
overloading works. To prevent this mistake from happening again in the
precompiled `ArrayRangeCompute` function and elsewhere, all templated forms
of `ArrayRangeCompute` have been deprecated. Most will call
`ArrayRangeCompute` with no issues. For those that need the templated
version, `ArrayRangeComputeTemplate` replaces the old templated
`ArrayRangeCompute`. There is exactly one templated declaration of
`ArrayRangeComputeTemplate` that uses a class, `ArrayRangeComputeImpl`,
with partial specialization to ensure the correct form is used.
2023-03-08 12:36:53 -07:00
..
1.3 docs: update gitlab links to include /-/ component 2020-05-26 14:48:49 -04:00
1.4 Add release notes for v1.4.0 2019-06-26 12:13:47 -04:00
1.5 Add release notes for v1.5.0 2019-10-15 13:40:46 -04:00
1.5.1 Add release notes for v1.5.1 2020-03-13 12:55:43 -04:00
1.6 1.6.0-rc1 is our 7th official release of VTK-m. 2021-04-06 18:28:53 -04:00
1.7 Add release notes for 1.7.0-rc1 2021-10-21 13:08:40 -04:00
1.7.1 Add release notes for 1.7.1 2022-01-28 18:16:04 -05:00
1.8 Update release notes for 1.8.0 2022-06-16 13:18:02 -04:00
1.9 release: 1.9.0 release notes 2022-10-11 15:06:56 -04:00
2.0 release: 2.0.0 release notes 2023-02-18 18:37:26 -05:00
array-range-fast-paths.md Fix fast paths for ArrayRangeCompute 2023-03-08 12:36:53 -07:00
composite-vector-filter.md add composite filter 2023-01-26 04:48:23 +00:00
interp-any-field.md Change VectorMagnitude to work with any type of field 2023-02-06 15:00:52 -07:00
output-vec-like-fix.md Support using arrays with dynamic Vec-likes as output arrays 2023-01-23 13:02:40 -07:00
require-kokkos-3-7.md Update the minimum Kokkos required to 3.7 2023-01-30 09:53:56 -07:00
resize-extracted-component.md Add ability to resize ArrayHandleStride 2023-01-18 14:29:23 -06:00
runtime-vec-array.md Automatically convert between ArrayHandleBasic and ArrayHandleRuntimeVec 2023-02-20 07:39:49 -07:00
serialize-dataset.md Simplify serialization of DataSet objects 2023-03-03 09:17:44 -07:00
statistics-filter.md add statistics filter 2023-01-30 10:21:47 +00:00
unknownarray-runtime-components.md Add support for getting vec sizes of unknown arrays when runtime selected 2023-02-09 11:53:52 -07:00