Robert Maynard
f81c42b9b4
Replace NULL with nullptr where applicable.
2016-09-01 09:38:25 -04:00
Robert Maynard
12810165bb
Switch over to c++11 type_traits.
2016-08-31 16:11:26 -04:00
Robert Maynard
14ad996d93
Update vtk-m to use CopySubRange where applicable.
2016-08-24 15:42:51 -04:00
Robert Maynard
ce3c7f64b5
Merge topic 'clip_restructure'
...
af05ea0e Cleanup clipping so we can use it from a filter.
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !508
2016-08-22 09:56:21 -04:00
Robert Maynard
9712de8b24
Merge topic 'wavelets'
...
d677d0d1 small tweaks
816364d2 in an effort to get rid of a warning
778da350 In attempt to fix errors and warnings
bb450c51 fix a warning
49e56b61 two new wavelet filters, HAAR and CDF8/4 supported now
767356bc working on even length filters; need ASYM* support in Extend1D()
a6efad04 half done even length filters implementation
ee32ea4c took off timing code
...
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !482
2016-08-18 15:47:33 -04:00
Robert Maynard
af05ea0e8d
Cleanup clipping so we can use it from a filter.
2016-08-18 12:50:20 -04:00
Robert Maynard
b934c1c71b
Remove improper defaults for worklets device adapter.
...
Without requiring c++11 we can't properly provided default device adapters
to templated functions.
2016-08-18 10:15:05 -04:00
Samuel Li
778da350d5
In attempt to fix errors and warnings
2016-08-17 09:37:56 -07:00
Samuel Li
49e56b61b5
two new wavelet filters, HAAR and CDF8/4 supported now
2016-08-16 15:20:19 -06:00
Samuel Li
767356bc72
working on even length filters; need ASYM* support in Extend1D()
2016-08-15 17:54:15 -06:00
Kenneth Moreland
13c19ecf9a
Remove unnecessary typename
...
There was an instance where the typename keyword was used to declare
that an item in a templated class is a type in a place where the full
type is known. Some compilers (e.g. Visual Studio) do not allow using
typename in this case.
2016-08-15 15:59:36 -06:00
Samuel Li
a6efad0448
half done even length filters implementation
2016-08-15 13:46:35 -06:00
Samuel Li
ee32ea4cf9
took off timing code
2016-08-12 18:07:36 -06:00
Samuel Li
ff5b1b8dbb
performance tunes on IDWT worklet
2016-08-12 17:38:04 -06:00
Samuel Li
75d9ffdea2
address a few suggestions by Rob
2016-08-12 16:00:58 -06:00
Robert Maynard
60b63af707
Merge topic 'histogram_filter'
...
31156d2e Add a histogram filter.
04761975 Refactor FieldHistogram so class is not templated.
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !503
2016-08-12 10:01:54 -04:00
Robert Maynard
31156d2e99
Add a histogram filter.
2016-08-12 08:40:11 -04:00
Robert Maynard
a8f23ba7ba
worklet::Threshold now has a default device adapter.
2016-08-11 14:47:59 -04:00
Robert Maynard
04761975be
Refactor FieldHistogram so class is not templated.
...
Move the template parameters to the Run method.
2016-08-11 14:46:45 -04:00
Samuel Li
986db4f2bc
fix a few warnings
2016-08-11 09:39:20 -07:00
Samuel Li
710d59d33a
Change on class signatures of Filter and Base
2016-08-10 17:24:22 -06:00
Samuel Li
e7b288dba1
eliminates explicit calling VTKM_DEFAULT_DEVICE_ADAPTER_TAG
2016-08-10 14:33:14 -06:00
Samuel Li
062aec45f7
some helper functions are in
2016-08-09 17:02:10 -06:00
Samuel Li
f3d7aeced1
use std::vector<vtkm::Id> instead of raw arrays for bookkeeping
2016-08-08 17:59:15 -06:00
Robert Maynard
856b8b547d
Express in the the threshold filter policy it only handles scalars.
2016-08-08 16:51:09 -04:00
Samuel Li
71454c11b4
took off function in progress
2016-08-08 14:38:38 -06:00
Samuel Li
7ee9c7d949
each enum is now in its own line
2016-08-08 14:35:14 -06:00
Samuel Li
c72b135608
Uncomment other build objects
2016-08-08 12:21:08 -04:00
Robert Maynard
2406f45cd7
Merge topic 'pass_fields_and_coordinates_to_invoke'
...
08a33675 Prefer vtkm::cont::CastAndCall function over the member method.
31138293 Pass Fields and CoordinateSystems to Dispatcher::Invoke
146d8009 make CastAndCall a free function instead of a class.
Acked-by: Kitware Robot <kwrobot@kitware.com>
Reviewed-by: T.J. Corona <tj.corona@kitware.com>
Merge-request: !497
2016-08-08 08:56:01 -04:00
Samuel Li
34ce28576d
change unittest for review
2016-08-06 12:34:03 -07:00
Samuel Li
3d29e504cc
fixed a memory bug, now I believe it's ready for merge
2016-08-06 00:08:29 -07:00
Samuel Li
7a52b2744a
ready for review, but suspect boost is messing up with smart pointers
2016-08-05 19:45:30 -07:00
Samuel Li
8f99f0220b
Add throw errors
2016-08-05 17:08:25 -06:00
Samuel Li
69d3a73444
clean up comments
2016-08-05 15:46:52 -07:00
Robert Maynard
0f545c53e3
Merge topic 'now_can_build_with_cxx11'
...
a6609311 Silence auto_ptr deprecation warnings with older boosts ( < 1.61 )
6d38f44d Update ListTag and DispatcherBase to leverage C++11 features.
ea0d84a8 Remove VTK-m Variadic defines and replace them with a single CXX11 define
77121d18 Add support to VTK-m to build with C++11
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !475
2016-08-05 16:03:35 -04:00
Robert Maynard
08a33675f6
Prefer vtkm::cont::CastAndCall function over the member method.
2016-08-05 15:29:39 -04:00
Robert Maynard
31138293f9
Pass Fields and CoordinateSystems to Dispatcher::Invoke
...
Now that we can handle scheduling Fields and CoordinateSystems, do
2016-08-05 15:26:17 -04:00
Samuel Li
6d063154e0
Thresholding avoids a memory transfer
2016-08-03 18:23:34 -04:00
Samuel Li
0164d38e91
use a worklet to perform array extension
2016-08-03 16:34:02 -04:00
T.J. Corona
927387b1a2
Add vtkm::cont::Field,CoordinateSystem as Invokable parameters.
...
Originally, only array handles could be passed to the dispatcher.
This update extends the list to Field and CoordinateSystem as
dynamic objects.
2016-08-03 15:46:30 -04:00
Robert Maynard
6d38f44d6c
Update ListTag and DispatcherBase to leverage C++11 features.
2016-08-03 15:38:38 -04:00
Samuel Li
433f89ae12
add worklet to copy a portion of array
2016-08-03 11:34:04 -04:00
Samuel Li
b96d65550f
extend1D returns ArrayHandlePermut
2016-08-02 23:41:46 -04:00
Samuel Li
a4461e0e9e
IDWT worklet uses WholeArrayOut now
2016-08-02 18:14:03 -04:00
Samuel Li
2114f557e6
another memcpy is avoided
2016-08-02 16:35:00 -04:00
Samuel Li
b8c09693a3
saves another memcpy operation
2016-08-02 16:09:29 -04:00
Samuel Li
fc609eddd2
fix IDWT worklet... An error was introduced in previous commit
2016-08-02 15:06:20 -04:00
Samuel Li
1f2f88430c
small fix on idwt worklet
2016-08-02 14:50:54 -04:00
Samuel Li
d88bdff94c
DWT worklet uses WholeArrayOut to avoid a memory copy
2016-08-02 14:09:34 -04:00
Samuel Li
448e9be5a8
small tweaks, ready for pull request
2016-07-29 14:16:10 -07:00