Christian Zimmermann
|
8bde2d7250
|
fix bug from previous commit
|
2021-07-14 22:01:07 +02:00 |
|
Christian Zimmermann
|
bf4633054d
|
im com (some weird runtime errors -> PointerAccess)
|
2021-07-09 16:54:30 +02:00 |
|
Christian Zimmermann
|
33b52c1a70
|
start building in Access classes + add IsArray trait
|
2021-07-01 18:15:12 +02:00 |
|
Christian Zimmermann
|
bf7853c1b5
|
operations: AccessTemplate (static base class)
|
2021-07-01 17:55:46 +02:00 |
|
Christian Zimmermann
|
e80c71aa62
|
multi_array_operation: member access class for array-type members -> sub operations...
|
2021-07-01 01:51:10 +02:00 |
|
Christian Zimmermann
|
312074c486
|
multi_array_operation: remove RootSumN
|
2021-07-01 00:42:31 +02:00 |
|
Christian Zimmermann
|
d5e02ba9d2
|
remove slicecontraction + start hyperoperation (for slicearray)
|
2021-06-26 00:40:42 +02:00 |
|
Christian Zimmermann
|
c26fb133ae
|
replace/remove static for macros
|
2021-06-08 16:41:28 +02:00 |
|
Christian Zimmermann
|
1d882d55c4
|
ContainerRange typedef: remove template arg T + remove MultiRange Factory constructor for ContainerRange
|
2021-05-28 20:02:04 +02:00 |
|
Christian Zimmermann
|
34e69cd805
|
ContainerIndex -> ConstContainerIndex
|
2021-05-28 17:29:13 +02:00 |
|
Christian Zimmermann
|
7fee5aa45d
|
completely remove pack_num
|
2021-05-04 18:26:17 +02:00 |
|
Christian Zimmermann
|
acda91d792
|
remove all PackNum stuff from multi_array_operation
|
2021-05-04 17:11:53 +02:00 |
|
Christian Zimmermann
|
44f6149a23
|
rewrite Operation::get (not final solution)
|
2021-04-11 22:11:20 +02:00 |
|
Christian Zimmermann
|
fe22b1ad80
|
im com + remove Getter class
|
2021-04-11 16:34:01 +02:00 |
|
Christian Zimmermann
|
1f663e0b76
|
start replacement PackNum -> SFOR
|
2021-04-10 16:06:02 +02:00 |
|
Christian Zimmermann
|
64c5c2b4f3
|
-> C++17
|
2021-04-10 13:25:43 +02:00 |
|
Christian Zimmermann
|
469a7b4848
|
Merge branch 'dev' into HEAD
|
2021-04-04 14:19:02 +02:00 |
|
Christian Zimmermann
|
23dddd3801
|
add OperationPointer
|
2021-03-17 20:09:43 +01:00 |
|
Christian Zimmermann
|
c608239ced
|
various fixes
|
2021-02-03 14:30:25 +01:00 |
|
Christian Zimmermann
|
867c20959a
|
auto-vectorization works
|
2021-01-24 02:10:06 +01:00 |
|
Christian Zimmermann
|
269ff69ec3
|
automatic vectorization: unit tests work again
|
2021-01-24 00:10:14 +01:00 |
|
Christian Zimmermann
|
3bacc6c1c4
|
im com
|
2021-01-23 19:40:15 +01:00 |
|
Christian Zimmermann
|
15664781f7
|
further auto vectorization (open issue: static loop reduction)
|
2021-01-21 00:35:13 +01:00 |
|
Christian Zimmermann
|
64d10867dd
|
finish parts of auto-vectorization
|
2021-01-18 19:00:12 +01:00 |
|
Christian Zimmermann
|
db92197048
|
im com (Operation: remove T?)
|
2021-01-15 01:05:58 +01:00 |
|
Christian Zimmermann
|
68ae7d8428
|
im com
|
2021-01-14 23:57:06 +01:00 |
|
Christian Zimmermann
|
29b1502e60
|
unify AssigmentExpr2 and AddExpr
|
2021-01-14 19:20:46 +01:00 |
|
Christian Zimmermann
|
6ecbe5ff27
|
minor changes
|
2021-01-14 16:26:53 +01:00 |
|
Christian Zimmermann
|
ec430efcc6
|
operations: vget
|
2021-01-14 14:43:09 +01:00 |
|
Christian Zimmermann
|
51961901a0
|
corrections + partially pre-compile hl operations
|
2020-09-16 20:19:21 +02:00 |
|
Christian Zimmermann
|
b0a1f356a7
|
first part of high level operations work (only implemented in context of op4utest)
|
2020-09-02 18:35:20 +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
|
67b343d217
|
dynamic operations: partial static call works consistently
|
2020-08-28 17:55:54 +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
|
a64291484c
|
fix dynamic expressions
|
2020-07-09 17:37:28 +02:00 |
|
Christian Zimmermann
|
354a275c12
|
distinguish target object call depending on the controll index owner
|
2020-07-09 11:52:40 +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
|
4391d3a79a
|
start refactoring dynamic stuff: DExt -> Polymorphism: not finished, does not compile so far...
|
2020-07-07 16:42:41 +02:00 |
|
Christian Zimmermann
|
4a5a413a47
|
plus operation with foreign index
|
2019-11-13 14:08:15 +01:00 |
|
Christian Zimmermann
|
d1c4372825
|
AbstractIW: add function duplicate + Operations: completely replace AssignmentExpr by AssignmentExpr2
|
2019-09-13 15:08:33 +02:00 |
|
Christian Zimmermann
|
ba8655896b
|
generalize element return values in operation classes
|
2019-07-24 18:49:53 +02:00 |
|
Christian Zimmermann
|
472abec3fd
|
ma operation: parallel version of .to and .addto
|
2019-05-24 13:55:07 +02:00 |
|
Christian Zimmermann
|
23078a8b2d
|
return type of Operation -> auto
|
2019-05-20 18:32:19 +02:00 |
|
Christian Zimmermann
|
8e91aae948
|
assignExpr function
|
2019-05-10 18:14:13 +02:00 |
|
Christian Zimmermann
|
33d321d529
|
assign/plus -> const
|
2019-05-07 16:40:40 +02:00 |
|
Christian Zimmermann
|
d109475d96
|
'partial assignment' expression + allow slice -> anonymous for trivial cases
|
2019-03-22 19:07:29 +01:00 |
|
Christian Zimmermann
|
861adac36a
|
various fixes (relevant for higher level meta programing)
|
2019-03-12 21:00:15 +01:00 |
|
Christian Zimmermann
|
9489544972
|
remove master class + add separate parallel op root + pfor expression in parallel scope
|
2019-03-06 16:52:45 +01:00 |
|