Commit graph

75 commits

Author SHA1 Message Date
Christian Zimmermann
2116abc556 remove unused code + BlockArray 2018-01-03 17:39:45 +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
a8c62d0481 some corrections... 2017-12-25 17:06:02 +01:00
Christian Zimmermann
9e3e866b06 + IndexInfo 2017-12-24 18:14:07 +01:00
Christian Zimmermann
776509e620 ref in BlockBinaryOp 2017-12-22 14:15:09 +01:00
Christian Zimmermann
d8e62cc539 T* in BlockResult instead of std::vector 2017-12-22 14:01:26 +01:00
Christian Zimmermann
edcbeb87eb move block() into op master instanciation -> more save 2017-12-19 19:05:10 +01:00
Christian Zimmermann
12ce081934 remove time wasting debug remainder from index position calculation -> performance improvement by factor 10-20 2017-12-18 19:02:43 +01:00
Christian Zimmermann
dad295ef37 finish re-sorting code and files 2017-12-18 13:13:13 +01:00
Christian Zimmermann
7a716d662d im com 2017-12-18 11:19:04 +01:00
Christian Zimmermann
f38b675314 im com (cleaning up) 2017-12-16 20:38:57 +01:00
Christian Zimmermann
499d49d89d fix last issue -> non-virtual indices completely work now 2017-12-12 18:54:45 +01:00
Christian Zimmermann
e798de6469 two tests work again, oputest does not... 2017-12-12 16:16:09 +01:00
Christian Zimmermann
888c7f6a07 basically finish de-virtualization of indices; TODO: const THIS + 'incomplete type' issue + probably further (NOT COMPILABLE) 2017-12-11 18:49:43 +01:00
Christian Zimmermann
defa568c5b start removing virtualities in Index*; intr VIWB for flexible use instead; Missing reg this: Multi/ContainerIndex, PackNum, OpClasses (NOT COMPILABLE) 2017-12-10 18:41:53 +01:00
Christian Zimmermann
acca0b4513 remove template-cc's + clean up further... 2017-11-20 21:35:25 +01:00
Christian Zimmermann
54dfcdb85d first contraction test works 2017-11-05 18:46:38 +01:00
Christian Zimmermann
8dfa81a99e contraction compiles (untested) 2017-11-04 22:49:55 +01:00
Christian Zimmermann
8b23a173da im com 2017-11-02 21:20:31 +01:00
Christian Zimmermann
14bf7d003c start re-implementing Contraction + performance check (AWESOME) + optimization level 3 2017-11-01 21:26:45 +01:00
Christian Zimmermann
3e502b2496 remove virtual stuff in block and operation classes 2017-10-31 19:22:34 +01:00
Christian Zimmermann
0570a502c0 fix this funny bug, which was (for some strange reason) not detected within the commits a few weeks ago... 2017-10-30 17:52:27 +01:00
Christian Zimmermann
87c4a9f162 using blocking routines all unit tests work so far 2017-09-12 18:36:05 +02:00
Christian Zimmermann
7a17aba37d OpTest_MDim.ExecOp1 works... 2017-09-11 12:54:24 +02:00
Christian Zimmermann
9aac8afcd9 blocking: OpTest_1Dim.ExecOp works 2017-09-09 19:59:09 +02:00
Christian Zimmermann
cfe93b60f8 im com while fixing compile errors... not finished... 2017-08-30 19:41:49 +02:00
Christian Zimmermann
7763bf4f77 im com (finished block draft) 2017-08-30 17:56:38 +02:00
Christian Zimmermann
b985b9c35c im com (block index locking) 2017-08-29 17:52:08 +02:00
Christian Zimmermann
fbcdfd7580 im com (block type scanning routines...) 2017-08-28 18:28:43 +02:00
Christian Zimmermann
aa803b81f2 im com 2017-08-27 17:52:50 +02:00
Christian Zimmermann
0d2a5e22e2 introduce Block classes + prepare operation code for blocking (in future vectorization) 2017-08-26 22:53:02 +02:00
Christian Zimmermann
8a75177b39 add basic operations (+-*/) 2017-08-26 17:18:42 +02:00
Christian Zimmermann
f99e55d4fd change ma templ args -> explicit subranges (compiles, unit tests work) 2017-08-25 17:02:23 +02:00
Christian Zimmermann
0412be2349 im com 2017-08-11 15:26:40 +02:00
Christian Zimmermann
a9611b40e5 im com 2017-08-11 11:30:27 +02:00
Christian Zimmermann
1ffffa568f start operation rewriting 2017-08-10 15:12:26 +02:00
Christian Zimmermann
3b0f67eb47 im com 2017-08-09 16:58:38 +02:00
Christian Zimmermann
b63d56e315 ...continuing 2017-05-24 19:01:02 +02:00
Christian Zimmermann
3fde2b9f66 continuing... 2017-05-22 18:21:14 +02:00
Christian Zimmermann
030d26a3bb started refactoring index linking -- intermediate commit 2017-05-22 13:39:37 +02:00
Christian Zimmermann
b050ea4466 add some useful functions 2017-03-29 17:05:50 +02:00
Christian Zimmermann
871a9be383 first index mapping application works 2017-03-28 17:55:12 +02:00
Christian Zimmermann
83a712a772 finished first draft of index mapping (TO BE TESTED AND REFACTORED) 2017-03-27 19:29:51 +02:00
Christian Zimmermann
6f6de5be87 further development of functional array and index mapping 2017-03-27 11:33:40 +02:00
Christian Zimmermann
6126188ed0 start implementing map and functional array 2017-03-26 16:55:52 +02:00
Christian Zimmermann
344ae475ae some clean ups 2017-03-26 13:29:28 +02:00
Christian Zimmermann
8c5ae50ac1 resolve merge conflicts 2017-03-23 21:16:18 +01:00
Christian Zimmermann
2a7dd9aa83 change linkage behavior of contract indices... should be save now 2017-03-23 15:10:56 +01:00
Christian Zimmermann
dc436af07d unit tests work again 2017-03-23 09:54:54 +01:00
Christian Zimmermann
e624667fbb im com 2017-03-22 21:51:54 +01:00