Commit graph

124 commits

Author SHA1 Message Date
Christian Zimmermann
371107cb5d im com 2020-08-30 03:52:44 +02:00
Christian Zimmermann
7e963c1c95 minor change 2020-08-30 01:35:06 +02:00
Christian Zimmermann
566da70618 ... remaining fixes: hybrid dynamic multi-threaded operations work 2020-08-29 23:36:01 +02:00
Christian Zimmermann
4e7e57fcb9 partial fix in multi-threading relevant code 2020-08-29 21:46:07 +02:00
Christian Zimmermann
e08c477f0e ... also with more than one explicit index 2020-08-28 18:04:45 +02:00
Christian Zimmermann
67b343d217 dynamic operations: partial static call works consistently 2020-08-28 17:55:54 +02:00
Christian Zimmermann
cb6a6ccdb3 im com 2020-08-28 13:46:12 +02:00
Christian Zimmermann
7afd193d09 im com 2020-08-27 23:48:04 +02:00
Christian Zimmermann
4601061934 dynamic operation: dynamic index call by custom name works 2020-08-27 15:01:29 +02:00
Christian Zimmermann
991a9bc5b4 split rpack_num -> .h , .cc.h 2020-08-27 13:21:05 +02:00
Christian Zimmermann
17c9f76b4b dynamic functional operations work 2020-08-26 20:23:58 +02:00
Christian Zimmermann
304d7ec682 dynamic contractions work 2020-08-26 17:05:44 +02:00
Christian Zimmermann
6444f971a6 OpTest_Dyn, Multiply: add remaining tests: work 2020-08-24 17:39:56 +02:00
Christian Zimmermann
f04ee322bb WIP: dynamic operation classes 2020-07-13 01:00:35 +02:00
Christian Zimmermann
449da106b4 fix error from previous commit + split operation unit tests 2020-07-11 19:55:48 +02:00
Christian Zimmermann
de21f197c5 remove expression.* 2020-07-08 20:50:47 +02:00
Christian Zimmermann
ca55bd0702 fix compile errors and seg fault from last commit -> unit tests work again 2020-07-08 20:46:04 +02:00
Christian Zimmermann
f7549a230b start removing expression collection stuff -> so far compile errors + seg fault... 2020-07-08 17:55:51 +02:00
Christian Zimmermann
388440764e fix: consistent streaming of tuples 2019-11-12 13:30:26 +01:00
Christian Zimmermann
6326b32d6a generalize map range 2019-04-03 16:26:53 +02:00
Christian Zimmermann
fe4275766a map range: take operation as argument 2019-03-29 12:58:39 +01:00
Christian Zimmermann
8a37107ac1 slight changes in range interface (typeNum) + fixes in dynamic range meta/index 2019-03-19 20:58:59 +01:00
Christian Zimmermann
25fadae974 make comparison loop absolutely equivalent to ma test loop -> there is no notable difference in the performance anymore 2019-02-27 19:02:06 +01:00
Christian Zimmermann
59ffd5adcc use omp simd in performance comparision loop 2019-02-14 22:04:33 +01:00
Christian Zimmermann
6d776f853d im com 2019-02-13 21:59:13 +01:00
Christian Zimmermann
f339778a59 generalize single range (static size parameter, -> -1 if non-static size) 2019-02-12 20:26:38 +01:00
Christian Zimmermann
8237fba438 complete last commit... 2019-01-16 10:39:58 +01:00
Christian Zimmermann
e1b6271a95 update readme + multithread one test 2019-01-16 10:23:18 +01:00
Christian Zimmermann
6d1682efa2 enable multi threading 2019-01-15 17:41:43 +01:00
Christian Zimmermann
a1d843c01b change operation arithmetics: distinguish between assignment and contraction (= vs +=) 2019-01-15 14:34:59 +01:00
Christian Zimmermann
22b93b0612 prelim fix... (CAUTION) 2018-12-25 17:48:52 +01:00
Christian Zimmermann
edae293f14 ... nope, try again... 2018-12-25 10:35:50 +01:00
Christian Zimmermann
5efe52b17e fix size_t vs int error appearing at build server 2018-12-25 10:31:52 +01:00
Christian Zimmermann
1f88bd2c58 fix cathastrophic bug (although it did not affect anything so far) 2018-12-24 18:55:11 +01:00
Christian Zimmermann
d5a1422f34 sub range contraction (tested) 2018-12-23 13:01:13 +01:00
Christian Zimmermann
90c0bee44c fix 'step bug' (sub range) 2018-12-21 23:46:58 +01:00
Christian Zimmermann
bc372257f8 sub range (not fully fixed: do for loop -> sub expr again) 2018-12-21 18:25:45 +01:00
Christian Zimmermann
7331ff608f dynamic re-ordering assignment 2018-12-02 18:46:44 +01:00
Christian Zimmermann
6671c784f3 add pre-execution function to operation classes 2018-12-02 17:40:50 +01:00
Christian Zimmermann
be205808e4 yml (int vs size_t) 2018-11-27 12:09:52 +01:00
Christian Zimmermann
307a714996 dynamic ranges + dynamic index operation works 2018-11-01 22:11:08 +01:00
Christian Zimmermann
e5792bcf7b fix dynamic ifor issue (at least it compiles...) 2018-10-30 19:39:45 +01:00
Christian Zimmermann
305f45103c dynamic range test works 2018-10-29 14:19:42 +01:00
Christian Zimmermann
8e5e5af924 fix this ptr copy/overwrite issue in index interface class 2018-09-18 14:30:49 +02:00
Christian Zimmermann
67492e24b7 fix slice step size issue 2018-09-16 18:53:28 +02:00
Christian Zimmermann
9229ead298 map utils 2018-09-16 16:35:46 +02:00
Christian Zimmermann
b7e40ca71b slice contraction (tested, works) 2018-09-15 01:58:17 +02:00
Christian Zimmermann
9e5c51428a various fixes and adds -> map range test works 2018-08-20 17:50:04 +02:00
Christian Zimmermann
aceffc1af6 override -> final + MetaOperationRoot (which does not work so far) 2018-07-29 19:17:26 +02:00
Christian Zimmermann
1523fa024e char** to const char** in range stream parser + minor changes (utilities) 2018-07-28 20:05:58 +02:00
Christian Zimmermann
11a53de452 range stream parsing works 2018-07-28 17:32:02 +02:00
Christian Zimmermann
a3ac073975 extent operation unit test to be sure 2018-07-22 23:05:25 +02:00
Christian Zimmermann
8dc5dd3317 single index parsing from creation string works 2018-07-22 21:59:31 +02:00
Christian Zimmermann
e2dc8b3fea crucial arithmetics extension: operations involving native c++ scalars should be possible 2018-07-17 22:10:36 +02:00
Christian Zimmermann
41f2e60d6e anonymous range: save cast test works 2018-07-16 15:55:55 +02:00
Christian Zimmermann
fcb7ce575e first anonymous test works 2018-07-16 14:44:55 +02:00
Christian Zimmermann
1c7a21a8b8 functional operations work 2018-03-22 22:29:21 +01:00
Christian Zimmermann
dfd153baab fix (wrong test quantity) 2018-03-22 12:22:20 +01:00
Christian Zimmermann
379824064b compiles, but test fails 2018-03-21 20:00:32 +01:00
Christian Zimmermann
8f94c77f4d functional multi array test; there are some remaining issues (maybe conceptional)... 2018-03-21 19:18:57 +01:00
Christian Zimmermann
cf724f60ed md-slice call works (with the restriction, that multi-indices cant be used) 2018-03-06 14:35:32 +01:00
Christian Zimmermann
fb6c5c47ae slice + blockSize fix -> simple slice calls work so far 2018-03-06 13:58:17 +01:00
Christian Zimmermann
dcb76cc450 im com (slice) 2018-03-05 21:52:12 +01:00
Christian Zimmermann
4df82f263e slice code seems to compile 2018-03-05 00:04:50 +01:00
Christian Zimmermann
219a267995 index prototype in each ma instance + simplify op-index initialization procedure 2018-03-02 13:35:50 +01:00
Christian Zimmermann
901fae0735 put ma iterator stuff completely in ContainerRange (<T> dependence) 2018-02-15 20:06:14 +01:00
Christian Zimmermann
d7e5098639 remove VIWB stuff 2018-02-15 16:24:54 +01:00
Christian Zimmermann
a78fd668bc re-organize cmake / src / build structure (-> linkable) 2018-02-14 16:44:55 +01:00
Christian Zimmermann
adc25abcaf loop unrolling seeems to work now 2018-02-13 16:54:13 +01:00
Christian Zimmermann
0cabc9e9ab compiles, basically works correctly (except for 'for' extensions setting, which is not finished) 2018-01-15 14:56:22 +01:00
Christian Zimmermann
358f327a63 replace VIWB by IndexInfo in blocking routines -> remaining performance lack in get() 2017-12-26 17:40:53 +01:00
Christian Zimmermann
9e3e866b06 + IndexInfo 2017-12-24 18:14:07 +01:00
Christian Zimmermann
b503df814b separate performance test 2017-12-23 18:54:10 +01:00
Christian Zimmermann
5f319cf1d5 im com (sort code) 2017-12-17 19:28:01 +01:00