Commit graph

181 commits

Author SHA1 Message Date
Christian Zimmermann
52e1efc974 dynamic operations: call by index name (not the optimal solution...) 2020-08-27 03:23:03 +02:00
Christian Zimmermann
7cbd2a139d im com 2020-08-26 23:24:10 +02:00
Christian Zimmermann
a64291484c fix dynamic expressions 2020-07-09 17:37:28 +02:00
Christian Zimmermann
e24e7dddec ... 2020-07-08 23:48:26 +02:00
Christian Zimmermann
95aca3381d type register vector char 2020-07-08 23:41:20 +02:00
Christian Zimmermann
2049cb25ed TypMap::num -> num() 2020-07-08 23:34:17 +02:00
Christian Zimmermann
a8e24efff2 type_map + type_register 2020-07-08 23:14:08 +02:00
Christian Zimmermann
dd31760344 shift former template code to cc file 2020-07-08 22:02:28 +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
ba350c516d no meta map specialization 2020-04-07 17:07:45 +02:00
Christian Zimmermann
4683c9e85c ranges: xToString: replace ',' by '.' (german locales seem to be used here now) 2019-12-11 15:16:50 +01:00
Christian Zimmermann
388440764e fix: consistent streaming of tuples 2019-11-12 13:30:26 +01:00
Christian Zimmermann
e2c33a2061 fix meta data <-> char stream conversion for vector<T> meta type 2019-10-29 17:39:59 +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
73a9d5b120 fix bug introduced during the last three commits 2019-09-09 18:47:23 +02:00
Christian Zimmermann
43baaa35c9 ; missing 2019-09-05 11:45:57 +02:00
Christian Zimmermann
1f459ea2b5 single range: fix cmeta size for vector case 2019-09-03 19:34:20 +02:00
Christian Zimmermann
5f694c9103 single range: fix cmeta size for vector case 2019-09-03 19:33:30 +02:00
Christian Zimmermann
0acfb6e171 fix regarding last commit 2019-08-30 18:29:07 +02:00
Christian Zimmermann
ea974ce50b generalize cmeta routine for vector meta data + catch 'no range' case in anonymousRange::sreplace(vec) 2019-08-29 20:40:39 +02:00
Christian Zimmermann
a2d67ef78c fix: gcc 9 more pedantic in this case: int vs uint template arg 2019-07-05 17:40:26 +02:00
Christian Zimmermann
8e271ca0e4 anonymous range: FType + utils: anonToDynView: MultiArray -> MultiArrayBase 2019-05-15 20:37:00 +02:00
Christian Zimmermann
41ca105e82 remove white space from string meta (multi range) 2019-04-23 12:47:14 +02:00
Christian Zimmermann
3f7cbceec9 singkle range: return range size when call by meta data is out of region 2019-04-04 19:28:45 +02:00
Christian Zimmermann
505237c958 map range: use meta data of the output range + little fixes 2019-04-02 19:39:11 +02:00
Christian Zimmermann
45d25a4d76 some utils 2019-03-27 19:00:16 +01:00
Christian Zimmermann
a0a139b0a1 add some range creation utils 2019-03-27 13:33:01 +01:00
Christian Zimmermann
d109475d96 'partial assignment' expression + allow slice -> anonymous for trivial cases 2019-03-22 19:07:29 +01:00
Christian Zimmermann
f70efbeb82 use ptr directly in getStepSize + NO FORWARD in OpExpr in map (corrupted EVERYTHING) 2019-03-21 01:04:47 +01:00
Christian Zimmermann
84355b3118 add types 2019-03-20 21:52:21 +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
8ed5d01c46 add further sreplace function to anonymous range 2019-03-19 10:33:07 +01:00
Christian Zimmermann
c277fbde53 fixes regarding last commit 2019-03-14 19:10:06 +01:00
Christian Zimmermann
d8ecf51698 char meta function in ranges 2019-03-14 14:20:38 +01:00
Christian Zimmermann
7003d68097 im com (dynamic meta) 2019-03-13 21:51:48 +01:00
Christian Zimmermann
948d9f58fd meta op root in func ma op 2019-03-05 19:40:26 +01:00
Christian Zimmermann
b0063bb9e2 Merge branch 'dev' into merge 2019-02-27 19:05:03 +01:00
Christian Zimmermann
fb2062263e remove white spaces from range string meta 2019-02-25 18:56:37 +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
8db40f0610 add missing FType in special ranges 2019-02-06 14:11:17 +01:00
Christian Zimmermann
75ead6fdba anonymous range: sreplace -> const; return new range instead 2019-01-18 17:49:58 +01:00
Christian Zimmermann
8048c573fa fix: forgot pifor in subrange 2019-01-16 12:33:50 +01:00
Christian Zimmermann
6d1682efa2 enable multi threading 2019-01-15 17:41:43 +01:00
Christian Zimmermann
22b93b0612 prelim fix... (CAUTION) 2018-12-25 17:48:52 +01:00
Christian Zimmermann
675b0dd9f0 fixes.. 2018-12-23 19:33:01 +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
9a4f6e7386 ...fixed 2018-12-21 23:02:43 +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
a4adf54502 im com (sub range) 2018-12-21 11:30:39 +01:00
Christian Zimmermann
ae6ec95119 multiple range cast in anonymous range 2018-12-18 12:44:50 +01:00
Christian Zimmermann
bdabee1335 fixes in dynamic index (ForMaker) + set offset of operation by given index 2018-12-02 22:08:51 +01:00
Christian Zimmermann
6671c784f3 add pre-execution function to operation classes 2018-12-02 17:40:50 +01:00
Christian Zimmermann
f17d807d1a sub() function in range base 2018-11-30 00:16:28 +01:00
Christian Zimmermann
ca2e47b986 some utilities + corrections in 'call by lambda' operation 2018-11-29 19:37:32 +01:00
Christian Zimmermann
354c7d92fe some fixes in new fma routine 2018-11-26 18:23:38 +01:00
Christian Zimmermann
29c0f48f77 add 'id' function to range base 2018-11-19 17:00:35 +01:00
Christian Zimmermann
ef6876adc9 minor change in type map (easier to register types) 2018-11-18 15:50:38 +01:00
Christian Zimmermann
3acbf3afeb further types in type map 2018-11-15 11:46:57 +01:00
Christian Zimmermann
15388dcdfa forgot dataHeader() in ValueRange -> fix 2018-11-07 13:27:45 +01:00
Christian Zimmermann
fa1f16a3c8 addendum to last commit 2018-11-07 12:38:26 +01:00
Christian Zimmermann
6626384f69 dataHeader function 2018-11-07 10:58:07 +01:00
Christian Zimmermann
772d9c2828 im com 2018-11-06 16:35:37 +01:00
Christian Zimmermann
3c653535bc some fixes (expressions) + dynamic <-> anonymous cast utilities 2018-11-03 22:03:35 +01:00
Christian Zimmermann
69e4e4bf8e some fixes / utility extensions regarding extarnal usage/linking 2018-11-02 18:58:58 +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
9cf294f485 dynamic index compiles 2018-10-27 19:51:55 +02:00
Christian Zimmermann
1b8c2edf45 im com (...) 2018-10-23 20:02:01 +02:00
Christian Zimmermann
d7aea8a164 im com (...) 2018-10-22 17:55:52 +02:00
Christian Zimmermann
1fa60ea9c8 im com (dynamic range) 2018-10-22 14:27:55 +02:00
Christian Zimmermann
610994e52f isMeta function in single range/index 2018-10-14 16:59:27 +02:00
Christian Zimmermann
a4d0c380dc factory type in range classes 2018-10-08 22:06:57 +02:00
Christian Zimmermann
be016abf3a final at [] + assignment between Container Indices of different data type 2018-10-06 13:14:24 +02:00
Christian Zimmermann
a55b8d8b9f clean up 2018-09-19 10:06:30 +02:00
Christian Zimmermann
46e5218167 fix max() issue in map range; TODO: remove debug tokens 2018-09-18 22:52:55 +02:00
Christian Zimmermann
8e5e5af924 fix this ptr copy/overwrite issue in index interface class 2018-09-18 14:30:49 +02:00
Christian Zimmermann
6c404a272b add reg last commit (value range) + MetaMap + try to fix the map index link issue (no success) 2018-09-18 01:44:11 +02:00
Christian Zimmermann
174cdd4bf6 use step size in for target -> re-ordered operations on slice should be possible now 2018-09-17 16:21:23 +02:00
Christian Zimmermann
3fd74cfc4c some fixes 2018-09-17 11:06:24 +02:00
Christian Zimmermann
67492e24b7 fix slice step size issue 2018-09-16 18:53:28 +02:00
Christian Zimmermann
c0a72e72b4 im com 2018-09-14 17:50:19 +02:00
Christian Zimmermann
405df0c426 fix non-static functor issues 2018-09-12 20:56:55 +02:00
Christian Zimmermann
6896cc3ca7 value range + fix in header/include structure 2018-09-12 17:05:27 +02:00
Christian Zimmermann
91acb873e1 small adjustments 2018-09-08 18:46:04 +02:00
Christian Zimmermann
9e5c51428a various fixes and adds -> map range test works 2018-08-20 17:50:04 +02:00
Christian Zimmermann
bcd875f7d2 again devel of map range + usage of std::map single index 2018-08-08 18:20:08 +02:00
Christian Zimmermann
89eb03ab7f im com (single expression) 2018-08-07 23:39:35 +02:00
Christian Zimmermann
f5cf35ae69 start with map range (not finished) 2018-08-07 21:49:21 +02:00
Christian Zimmermann
8ff366d40f some fixes 2018-08-06 19:20:57 +02:00
Christian Zimmermann
86dc006b6f static cast function for operation classes + some fixes 2018-08-06 12:46:12 +02:00
Christian Zimmermann
6d52a6cdd9 fix ipow bug and anonymous meta string bug 2018-07-29 22:48:22 +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
8dc5dd3317 single index parsing from creation string works 2018-07-22 21:59:31 +02:00
Christian Zimmermann
c361c2337f start implementing string to range parsing 2018-07-22 18:32:43 +02:00
Christian Zimmermann
f14edd17e4 string meta via index 2018-07-22 16:16:24 +02:00