Commit graph

  • 49dd9ef548 map range: enable creation on arbitrary target range (of same type with real target space as sub-space) Christian Zimmermann 2019-09-17 14:24:01 +0200
  • 6ee89f6bff add anonToDynView for mutable array types Christian Zimmermann 2019-09-13 18:08:23 +0200
  • d1c4372825 AbstractIW: add function duplicate + Operations: completely replace AssignmentExpr by AssignmentExpr2 Christian Zimmermann 2019-09-13 15:08:33 +0200
  • 73a9d5b120 fix bug introduced during the last three commits Christian Zimmermann 2019-09-09 18:47:23 +0200
  • 43baaa35c9 ; missing Christian Zimmermann 2019-09-05 11:45:57 +0200
  • 1f459ea2b5 single range: fix cmeta size for vector case Christian Zimmermann 2019-09-03 19:34:20 +0200
  • 5f694c9103 single range: fix cmeta size for vector case Christian Zimmermann 2019-09-03 19:33:30 +0200
  • 0acfb6e171 fix regarding last commit Christian Zimmermann 2019-08-30 18:29:07 +0200
  • ea974ce50b generalize cmeta routine for vector meta data + catch 'no range' case in anonymousRange::sreplace(vec) Christian Zimmermann 2019-08-29 20:40:39 +0200
  • ba8655896b generalize element return values in operation classes Christian Zimmermann 2019-07-24 18:49:53 +0200
  • 867c6e13e9 cast to dynmic range array for mutable container Christian Zimmermann 2019-07-12 18:11:22 +0200
  • 015734fa16 no index synchronization in (const)operation class; directly use pos arg (makes some things thread save) Christian Zimmermann 2019-07-12 12:45:41 +0200
  • b79f010c87 add utilities in xfor.h + fix SIZE in SubExpr Christian Zimmermann 2019-07-10 18:14:50 +0200
  • a2d67ef78c fix: gcc 9 more pedantic in this case: int vs uint template arg Christian Zimmermann 2019-07-05 17:40:26 +0200
  • 472abec3fd ma operation: parallel version of .to and .addto Christian Zimmermann 2019-05-24 13:55:07 +0200
  • a8efbd083a piloop: handles iloop instances wrt to thread safety Christian Zimmermann 2019-05-22 16:36:44 +0200
  • 23078a8b2d return type of Operation -> auto Christian Zimmermann 2019-05-20 18:32:19 +0200
  • 8ce2f52070 iloop + c++14 Christian Zimmermann 2019-05-17 15:10:33 +0200
  • 8e271ca0e4 anonymous range: FType + utils: anonToDynView: MultiArray -> MultiArrayBase Christian Zimmermann 2019-05-15 20:37:00 +0200
  • 8e91aae948 assignExpr function Christian Zimmermann 2019-05-10 18:14:13 +0200
  • 33d321d529 assign/plus -> const Christian Zimmermann 2019-05-07 16:40:40 +0200
  • 41ca105e82 remove white space from string meta (multi range) Christian Zimmermann 2019-04-23 12:47:14 +0200
  • bd0485ba95 set target step size to 0 for contractions (otherwise map indices in contractions will not work correctly) Christian Zimmermann 2019-04-05 20:20:39 +0200
  • 3f7cbceec9 singkle range: return range size when call by meta data is out of region Christian Zimmermann 2019-04-04 19:28:45 +0200
  • 6326b32d6a generalize map range Christian Zimmermann 2019-04-03 16:26:53 +0200
  • 505237c958 map range: use meta data of the output range + little fixes Christian Zimmermann 2019-04-02 19:39:11 +0200
  • 844c7ef8e1 complete last change Christian Zimmermann 2019-03-29 16:36:15 +0100
  • fe4275766a map range: take operation as argument Christian Zimmermann 2019-03-29 12:58:39 +0100
  • 45d25a4d76 some utils Christian Zimmermann 2019-03-27 19:00:16 +0100
  • a0a139b0a1 add some range creation utils Christian Zimmermann 2019-03-27 13:32:52 +0100
  • d109475d96 'partial assignment' expression + allow slice -> anonymous for trivial cases Christian Zimmermann 2019-03-22 19:07:29 +0100
  • f70efbeb82 use ptr directly in getStepSize + NO FORWARD in OpExpr in map (corrupted EVERYTHING) Christian Zimmermann 2019-03-21 01:04:47 +0100
  • 84355b3118 add types Christian Zimmermann 2019-03-20 21:52:21 +0100
  • 8a37107ac1 slight changes in range interface (typeNum) + fixes in dynamic range meta/index Christian Zimmermann 2019-03-19 20:58:59 +0100
  • 8ed5d01c46 add further sreplace function to anonymous range Christian Zimmermann 2019-03-19 10:33:07 +0100
  • b2290e14e5 correction in last commit Christian Zimmermann 2019-03-18 13:11:07 +0100
  • 389e4ec0a3 change allocator Christian Zimmermann 2019-03-18 11:33:33 +0100
  • de8d456f73 conversion between vectors with different allocator types Christian Zimmermann 2019-03-17 23:56:35 +0100
  • c277fbde53 fixes regarding last commit Christian Zimmermann 2019-03-14 19:10:06 +0100
  • d8ecf51698 char meta function in ranges Christian Zimmermann 2019-03-14 14:20:38 +0100
  • 7003d68097 im com (dynamic meta) Christian Zimmermann 2019-03-13 21:51:48 +0100
  • a1a6b02bb5 add some utilities Christian Zimmermann 2019-03-13 19:17:22 +0100
  • 861adac36a various fixes (relevant for higher level meta programing) Christian Zimmermann 2019-03-12 21:00:15 +0100
  • f47ca055db some fixes... Christian Zimmermann 2019-03-11 19:24:34 +0100
  • 8f25e0aeb0 utilities: metaSlice + map range: mapPos Christian Zimmermann 2019-03-08 13:09:10 +0100
  • 9489544972 remove master class + add separate parallel op root + pfor expression in parallel scope Christian Zimmermann 2019-03-06 13:08:33 +0100
  • 948d9f58fd meta op root in func ma op Christian Zimmermann 2019-03-05 19:40:26 +0100
  • 636e06bd5b add some utilities + more simd arithmetics Christian Zimmermann 2019-03-01 18:13:51 +0100
  • c75c585ce6 fix: correct use of mOrigDataPtr and mDataPtr in Operation classes Christian Zimmermann 2019-02-27 21:37:20 +0100
  • 9fec5d6354 remove emacs bak file + fixes Christian Zimmermann 2019-02-27 20:41:46 +0100
  • b0063bb9e2 Merge branch 'dev' into merge Christian Zimmermann 2019-02-27 19:05:03 +0100
  • 25fadae974 make comparison loop absolutely equivalent to ma test loop -> there is no notable difference in the performance anymore Christian Zimmermann 2019-02-27 19:02:06 +0100
  • 09f8074910 NOW ALMOST Christian Zimmermann 2019-02-27 13:37:53 +0100
  • 6f320fe9e9 still not better... Christian Zimmermann 2019-02-26 18:56:57 +0100
  • fb2062263e remove white spaces from range string meta Christian Zimmermann 2019-02-25 18:56:37 +0100
  • f82cba0c2f try next fix reg last com Christian Zimmermann 2019-02-19 16:35:01 +0100
  • ad16ee4398 try next fix reg last com Christian Zimmermann 2019-02-19 16:31:11 +0100
  • f47d3fdb8a try fix reg last com Christian Zimmermann 2019-02-19 16:27:50 +0100
  • 709e30a4a1 extra operation to function Christian Zimmermann 2019-02-19 16:20:38 +0100
  • 5fdf6970c9 ... Christian Zimmermann 2019-02-16 18:27:35 +0100
  • 54688698c8 fix self operators (+=, -=) Christian Zimmermann 2019-02-16 18:24:32 +0100
  • 59ffd5adcc use omp simd in performance comparision loop Christian Zimmermann 2019-02-14 22:04:33 +0100
  • 0559372b0f march=native Christian Zimmermann 2019-02-14 16:20:15 +0100
  • 53c433f8df vectorizes, but not that optimal... Christian Zimmermann 2019-02-14 14:39:59 +0100
  • 6d776f853d im com Christian Zimmermann 2019-02-13 21:59:13 +0100
  • 0326ebc505 conversions Christian Zimmermann 2019-02-12 22:34:09 +0100
  • f339778a59 generalize single range (static size parameter, -> -1 if non-static size) Christian Zimmermann 2019-02-12 20:26:38 +0100
  • 697aac6b94 rename operation base operator() to to() (avoid conflicts) Christian Zimmermann 2019-02-06 19:34:17 +0100
  • 60ceb6e9a1 fix SpaceType::NONE outRange size Christian Zimmermann 2019-02-06 15:09:21 +0100
  • 8db40f0610 add missing FType in special ranges Christian Zimmermann 2019-02-06 14:11:17 +0100
  • 811054f14f extend helper tools according to last commit Christian Zimmermann 2019-02-06 13:01:14 +0100
  • 3ccc5277e3 generalize map range: specification of out range type Christian Zimmermann 2019-02-06 12:21:42 +0100
  • 75ead6fdba anonymous range: sreplace -> const; return new range instead Christian Zimmermann 2019-01-18 17:49:58 +0100
  • 8048c573fa fix: forgot pifor in subrange Christian Zimmermann 2019-01-16 12:33:50 +0100
  • 8237fba438 complete last commit... Christian Zimmermann 2019-01-16 10:39:58 +0100
  • e1b6271a95 update readme + multithread one test Christian Zimmermann 2019-01-16 10:23:18 +0100
  • 6d1682efa2 enable multi threading Christian Zimmermann 2019-01-15 17:41:43 +0100
  • a1d843c01b change operation arithmetics: distinguish between assignment and contraction (= vs +=) Christian Zimmermann 2019-01-15 14:34:59 +0100
  • e04d9aa5bc parallel for Christian Zimmermann 2019-01-14 18:39:09 +0100
  • 90816bc471 now fixed Christian Zimmermann 2018-12-25 18:57:51 +0100
  • 22b93b0612 prelim fix... (CAUTION) Christian Zimmermann 2018-12-25 17:48:52 +0100
  • edae293f14 ... nope, try again... Christian Zimmermann 2018-12-25 10:35:50 +0100
  • 5efe52b17e fix size_t vs int error appearing at build server Christian Zimmermann 2018-12-25 10:31:52 +0100
  • 1f88bd2c58 fix cathastrophic bug (although it did not affect anything so far) Christian Zimmermann 2018-12-24 18:55:11 +0100
  • f6372fcbdb fix | operator for index tuple Christian Zimmermann 2018-12-24 15:42:44 +0100
  • 675b0dd9f0 fixes.. Christian Zimmermann 2018-12-23 19:33:01 +0100
  • d5a1422f34 sub range contraction (tested) Christian Zimmermann 2018-12-23 13:01:13 +0100
  • 90c0bee44c fix 'step bug' (sub range) Christian Zimmermann 2018-12-21 23:41:14 +0100
  • 9a4f6e7386 ...fixed Christian Zimmermann 2018-12-21 23:02:35 +0100
  • bc372257f8 sub range (not fully fixed: do for loop -> sub expr again) Christian Zimmermann 2018-12-21 18:25:45 +0100
  • a4adf54502 im com (sub range) Christian Zimmermann 2018-12-21 11:30:39 +0100
  • ae6ec95119 multiple range cast in anonymous range Christian Zimmermann 2018-12-18 12:44:50 +0100
  • bdabee1335 fixes in dynamic index (ForMaker) + set offset of operation by given index Christian Zimmermann 2018-12-02 22:08:51 +0100
  • 7331ff608f dynamic re-ordering assignment Christian Zimmermann 2018-12-02 18:46:44 +0100
  • 6671c784f3 add pre-execution function to operation classes Christian Zimmermann 2018-12-02 17:40:50 +0100
  • f17d807d1a sub() function in range base Christian Zimmermann 2018-11-30 00:16:28 +0100
  • ca2e47b986 some utilities + corrections in 'call by lambda' operation Christian Zimmermann 2018-11-29 19:37:32 +0100
  • be205808e4 yml (int vs size_t) Christian Zimmermann 2018-11-27 12:09:52 +0100
  • 89bd06df63 yml Christian Zimmermann 2018-11-27 12:05:57 +0100
  • 354c7d92fe some fixes in new fma routine ma-v0.3.1 Christian Zimmermann 2018-11-26 18:23:38 +0100