Commit Graph

2081 Commits

Author SHA1 Message Date
Samuel Li
56017a1007 1st version of ArrayHandle2D works 2016-08-24 15:36:39 -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
ec185e3ade WaveletFilter now stores array handles, so less data transfer between host and device 2016-08-22 14:28:29 -07:00
Samuel Li
daa80669f2 get rid of many small memory transfers 2016-08-22 13:49:13 -07:00
Samuel Li
553e396c6e 2D decompose/reconstruct seem to work well 2016-08-22 10:13:45 -06: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
d677d0d175 small tweaks 2016-08-18 10:28:41 -06:00
Samuel Li
816364d204 in an effort to get rid of a warning 2016-08-18 09:10:38 -06:00
Samuel Li
778da350d5 In attempt to fix errors and warnings 2016-08-17 09:37:56 -07:00
Samuel Li
bb450c5156 fix a warning 2016-08-17 09:14:29 -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
Samuel Li
a6efad0448 half done even length filters implementation 2016-08-15 13:46:35 -06:00
Samuel Li
3a1cfe5c6a 2d decompose and reconstruct seem to be working well 2016-08-14 16:29:27 -06:00
Samuel Li
53cfd74d01 Rectangle Copy test succeed 2016-08-14 00:28:29 -06:00
Samuel Li
a96b90241c finish rectangle copy to worklet 2016-08-13 22:21:05 -07: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
Samuel Li
9e49cde593 2D decomposition work in progress 2016-08-11 18:49:48 -06:00
Samuel Li
be658d70a8 IDWT2D seems to be working 2016-08-11 15:24:48 -06:00
Samuel Li
986db4f2bc fix a few warnings 2016-08-11 09:39:20 -07:00
Samuel Li
d41d102072 DWT2D works 2016-08-10 16:28:59 -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
f669f44ca1 new branch on 2D wavelets 2016-08-09 17:32:13 -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
8936ef641e fix a warning in ArrayHandleConcatenate, also add tests to TestingFancyArrayHandles 2016-08-08 16:38:41 -06:00
Samuel Li
8210dcda09 fix throw error 2016-08-08 15:55:49 -06:00
Samuel Li
2b3e2f2fc7 throw an error 2016-08-08 15:20:50 -06: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
Samuel Li
a1bd8ff56d changes to ArrayHandlePermutation reverted 2016-08-06 12:52:55 -07: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
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
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