Commit Graph

98 Commits

Author SHA1 Message Date
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
35a81df04f change variable names to avoid confusion 2016-10-25 19:19:55 -07:00
Samuel Li
b2719157c5 simplify functions to get the approximation and detail coefficients length 2016-10-25 19:08:11 -07:00
Samuel Li
d7e94e3ad5 update 2D idwt to not assign zero to the last element of cDTemp 2016-10-24 19:11:05 -07:00
Samuel Li
568bd63fbe fix a few warnings 2016-10-13 09:11:41 -07:00
Samuel Li
514dcf4b44 see if unused warning shows up 2016-10-11 21:40:11 -07:00
Samuel Li
30660bf475 fix comments by Rob 2016-10-11 13:42:51 -07:00
Samuel Li
9b45dba368 fix 2 warnings 2016-10-10 10:13:22 -07:00
Samuel Li
8e98eeea6c fixed a few warnings 2016-10-09 22:34:32 -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
edd74febd8 Resolving merge conflicts 2016-09-23 09:27:44 -07:00
Samuel Li
d19bbfac81 sync to laptop 2016-09-21 20:25:56 -07:00
Samuel Li
9a3c2ea2a0 1 level DWT/IDWT pass all my tests 2016-09-16 19:39:42 -07:00
Samuel Li
093db83474 almost pass all tests, move to Alaska to debug one more case 2016-09-16 19:20:53 -06:00
Samuel Li
d6ceac7eb5 sync to mac to keep developing 2016-09-13 19:46:42 -07:00
Samuel Li
a045a767fa sync to use gdb 2016-09-13 13:10:38 -06:00
Samuel Li
2ea00857e3 ForwardTransform takes 2 extensions separately 2016-09-12 17:56:48 -06:00
Samuel Li
ac82b2ca2e newer version of extend2D pass tests 2016-09-11 15:47:26 -07:00
Samuel Li
7e756e3a5a move to linux to debug 2016-09-11 16:14:01 -06:00
Samuel Li
c0a35c01fb 2DExtendRight now deals with signal that comes with a padded zero 2016-09-09 17:57:50 -06:00
Samuel Li
d1be8e5873 add const keyword to worklet member variables 2016-09-09 17:16:33 -06:00
Samuel Li
3ef6d284cf InverseTransform2D takes filters in constructor. 2016-09-08 17:35:17 -06:00
Samuel Li
b813c4c9c5 ForwardTransform2D() takes the filters in constructor. 2016-09-08 17:05:58 -06:00
Samuel Li
39267ce4fb InverseTransformEven() keeps coeffs by itself 2016-09-08 16:49:20 -06:00
Samuel Li
89c1efda59 InverseTransformOdd() keeps coeffs by itself 2016-09-08 16:28:03 -06:00
Samuel Li
d1e12ebcaa put filter coeffs into worklet 2016-09-08 15:49:23 -06:00
Samuel Li
ff4ee81d02 fix a cuda memory bug 2016-09-07 16:43:10 -07:00
Samuel Li
a07e6ab71e fix a bug, run final tests 2016-09-06 14:28:46 -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
48588c3852 extend2D finally works well 2016-09-05 16:53:44 -06:00
Samuel Li
02cede6937 need to change IDWTHelper API a little bit 2016-09-01 18:47:50 -06:00
Samuel Li
cb87d02ef3 officially abandoned ArrayHandleInterpreter 2016-09-01 16:58:20 -06:00
Samuel Li
27d0f00ce9 tried a new idea on transform worklets, without success. Need to discuss with Chris. 2016-09-01 12:20:22 -07:00
Robert Maynard
f81c42b9b4 Replace NULL with nullptr where applicable. 2016-09-01 09:38:25 -04:00
Samuel Li
ccbff3ff67 DWT2Dv2 passes all my tests! 2016-08-31 15:58:58 -07:00
Samuel Li
c4387bb71c need to debug a memory problem 2016-08-31 16:03:25 -06:00
Samuel Li
63ecc94613 a smarter transpose worklet 2016-08-31 11:19:07 -06:00
Samuel Li
d3aa6c0e49 smarter 2D extension now 2016-08-31 10:30:11 -06:00
Samuel Li
56b533b875 2D DWT left right working now 2016-08-31 08:01:48 -06:00
Samuel Li
7eabf1b44d new implementation on extend 2D seems to be working 2016-08-29 18:20:49 -06:00
Samuel Li
d79c879a5a seems 2D array handle has too many problems without touching the portal. I'll make a brand new 2D array handle. 2016-08-29 13:51:09 -06:00
Samuel Li
b2117ca87a RightRight Extension mode pass test. Now work on LeftRight extension mode 2016-08-29 11:08:22 -06:00
Samuel Li
858895d3c8 Extend2D passes initial test, need to test more. 2016-08-26 14:51:23 -06:00
Samuel Li
b988591be5 2D extend on right side with just one worklet 2016-08-26 11:43:23 -06:00
Samuel Li
3cb1d24ede use one worklet to perform 4 different kinds of left extensions 2016-08-26 11:18:50 -06:00
Samuel Li
4bda2f3042 one left extend worklet works correct 2016-08-26 10:54:47 -06:00
Robert Maynard
14ad996d93 Update vtk-m to use CopySubRange where applicable. 2016-08-24 15:42:51 -04:00