David C. Lonie
f601e38ba8
Simplify exception hierarchy.
...
Remove the ErrorControl class such that all subclasses now inherit from
error. Renamed all exception classes via s/ErrorControl/Error/.
See issue #57 .
2017-02-07 15:42:38 -05:00
Kenneth Moreland
fdaccc22db
Remove exports for header-only functions/methods
...
Change the VTKM_CONT_EXPORT to VTKM_CONT. (Likewise for EXEC and
EXEC_CONT.) Remove the inline from these macros so that they can be
applied to everything, including implementations in a library.
Because inline is not declared in these modifies, you have to add the
keyword to functions and methods where the implementation is not inlined
in the class.
2016-11-15 22:22:13 -07:00
Samuel Li
568bd63fbe
fix a few warnings
2016-10-13 09:11:41 -07:00
Samuel Li
548e212e55
2D wavelet compressor ready for Rob to review
2016-10-09 21:52:02 -07:00
Samuel Li
edd93c435a
new implementation of 2D transforms pass test
2016-10-09 17:07:49 -07:00
Samuel Li
7eb494895f
forward transform now avoids data copy when performing multi-level transforms
2016-10-05 15:52:07 -07:00
Samuel Li
d19bbfac81
sync to laptop
2016-09-21 20:25:56 -07:00
Samuel Li
42a80662d8
finish 2D re-write. Some tests pass and some others fail. Need to keep debugging
2016-09-05 19:52:35 -06:00
Samuel Li
f9dc98d0e6
add timers to report worklet computation time
2016-08-23 17:52:40 -06:00
Samuel Li
c5613b2cbb
optimized a few worklets
2016-08-23 08:56:03 -07:00
Samuel Li
daa80669f2
get rid of many small memory transfers
2016-08-22 13:49:13 -07:00
Samuel Li
165199c890
keep fighting on compiler errors
2016-08-21 23:10:05 -06:00
Samuel Li
372cd6729b
merge updates from the 1D wavelets branch
2016-08-18 22:42:29 -06:00
Samuel Li
3a1cfe5c6a
2d decompose and reconstruct seem to be working well
2016-08-14 16:29:27 -06:00
Samuel Li
9e49cde593
2D decomposition work in progress
2016-08-11 18:49:48 -06: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
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
Samuel Li
6d063154e0
Thresholding avoids a memory transfer
2016-08-03 18:23:34 -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
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
Samuel Li
ec46fd58a0
fixed bugs, ready for Chris to review
2016-07-29 11:27:37 -07:00
Samuel Li
ff620d0ab5
fixed a bug, identified another bug
2016-07-28 21:33:47 -07:00
Samuel Li
7f9fd0d66d
finish all the statics
2016-07-28 21:07:05 -06:00
Samuel Li
fa1198bb85
summation algorithm function is ready
2016-07-28 19:12:57 -06:00
Samuel Li
60d2428100
finishing squash function
2016-07-28 16:40:37 -06:00
Samuel Li
ab021ce6f0
Chris helped to eliminate all compiling errors
2016-07-27 15:42:29 -07:00
Samuel Li
b2d15bbbde
move wavelet stuff back to worklet folder
2016-07-27 14:28:38 -06:00