)]}'
{
  "commit": "e46e7223817cfd982edec6d8e25c77e8e2493d78",
  "tree": "3b8345ae7bb7ab2434b117932aea51f016acf43d",
  "parents": [
    "23778a15d8570b4287820f540b719203e07cfb44"
  ],
  "author": {
    "name": "Mehdi Goli",
    "email": "mehdi.goli@codeplay.com",
    "time": "Mon Jan 16 13:58:49 2017 +0000"
  },
  "committer": {
    "name": "Mehdi Goli",
    "email": "mehdi.goli@codeplay.com",
    "time": "Mon Jan 16 13:58:49 2017 +0000"
  },
  "message": "Adding Tensor ReverseOp; TensorStriding; TensorConversionOp; Modifying Tensor Contractsycl to be located in any place in the expression tree.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "716d529529a7fa5e504c743bcbfe5b959391958f",
      "old_mode": 33188,
      "old_path": "Eigen/Geometry",
      "new_id": "131a4edfc69c7336212a2c0c485adb00fe743f44",
      "new_mode": 33188,
      "new_path": "Eigen/Geometry"
    },
    {
      "type": "modify",
      "old_id": "2ac6abf696b564fab276eff9e854a38c163d2c62",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h",
      "new_id": "1b80173496f221b1f4ac962e9caa785d778ab0f8",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h"
    },
    {
      "type": "modify",
      "old_id": "b170a1a5c54597d8078af991bad6e25640af1117",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorContractionSycl.h",
      "new_id": "dc16f89e068bba535a31647a9609908a43555a6f",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorContractionSycl.h"
    },
    {
      "type": "modify",
      "old_id": "860a6949a9bde65f51e8b3f51f95304db62b25db",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorConversion.h",
      "new_id": "b29968b6308fd690fda68c58e3c5c194f504cd26",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorConversion.h"
    },
    {
      "type": "modify",
      "old_id": "9308370214858c7d2adb9f5fb943ec7d2b0c60e8",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorForcedEval.h",
      "new_id": "822e22c2d12121093fd83cb1bed21552bb5e896e",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorForcedEval.h"
    },
    {
      "type": "modify",
      "old_id": "9a012c1766f8ca24ca1d1265b32051c306250898",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h",
      "new_id": "2e638992ae5c277792af650ef22ac02d27ca8fa5",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h"
    },
    {
      "type": "modify",
      "old_id": "485a082e211204d22dab2100f39c2cc993be6fed",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorIntDiv.h",
      "new_id": "ef1c9c42c062099ad975a1b4a37b14ed069a31f7",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorIntDiv.h"
    },
    {
      "type": "modify",
      "old_id": "d582ccbe1ca5b4128984e590e8ec7f58d035bccd",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h",
      "new_id": "dbe11c7af2fbf55512b10562d6e20fec9969e5a2",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h"
    },
    {
      "type": "modify",
      "old_id": "3194176875408f02c39f1721c88294f9203013e0",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorReductionSycl.h",
      "new_id": "82ca71215fab9d025abf307b0d67bfcb989b9e3c",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorReductionSycl.h"
    },
    {
      "type": "modify",
      "old_id": "14e392e365eafd3005d4b0177945738e02088e54",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorReverse.h",
      "new_id": "e430b08262fd6ac588f93d644e8fcc0d4e1c0c58",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorReverse.h"
    },
    {
      "type": "modify",
      "old_id": "6c35bfdb6ce48b0dac8f95075591f3e4d58d6ca4",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorStriding.h",
      "new_id": "93615e5c27aebb283fee478873c3d0db159660f6",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorStriding.h"
    },
    {
      "type": "modify",
      "old_id": "113dd2557223769fa2fcc03b68026948ed4f3e79",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorSyclConvertToDeviceExpression.h",
      "new_id": "29f362adeb0c8fc8c1fa1bbbcdcd145a3dcbb4d6",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorSyclConvertToDeviceExpression.h"
    },
    {
      "type": "modify",
      "old_id": "df1a732e7769962096f2b087f3076b7d7fdca8a0",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorSyclExprConstructor.h",
      "new_id": "56ba82805b93ab50880e7814e5f3f7cf7e1323c0",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorSyclExprConstructor.h"
    },
    {
      "type": "modify",
      "old_id": "876fcd45e222f78fc94d1d6e288fc0e8cd9c309d",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractAccessor.h",
      "new_id": "e4658eda59d13622d9ce89df5482db6b66ead4a7",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractAccessor.h"
    },
    {
      "type": "modify",
      "old_id": "6f9ab57af89b182182e731d823a4b8c5c20b4425",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractFunctors.h",
      "new_id": "e26cbdf6da47b89392bc620995629f1841e40648",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorSyclExtractFunctors.h"
    },
    {
      "type": "modify",
      "old_id": "37fe196ea342d925caa0b68bc1eec3d6cfb5060c",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorSyclLeafCount.h",
      "new_id": "0ac51e7bf5d3627acc2d960c8c628f53317e9da5",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorSyclLeafCount.h"
    },
    {
      "type": "modify",
      "old_id": "4419a1780e6c7fb64f21e6f076e4312840f09748",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorSyclPlaceHolderExpr.h",
      "new_id": "f6e3b47660d02880402c27309ab1d60e8cae6b1c",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorSyclPlaceHolderExpr.h"
    },
    {
      "type": "modify",
      "old_id": "32930be266acba2d4c6d91be0d6a1199a3c91c11",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorSyclRun.h",
      "new_id": "6ce41b0ab64171d04a4b8fe05990abe97a14c55c",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorSyclRun.h"
    },
    {
      "type": "modify",
      "old_id": "daedb671cbb19e106daefc8e7f9cba8ca084e760",
      "old_mode": 33188,
      "old_path": "unsupported/test/CMakeLists.txt",
      "new_id": "cbbd3efb45a26422a386aa02cb0c1987bfed20ae",
      "new_mode": 33188,
      "new_path": "unsupported/test/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "0221da110b0192712c7460f15890bd69ce795698",
      "old_mode": 33188,
      "old_path": "unsupported/test/cxx11_tensor_contract_sycl.cpp",
      "new_id": "5dacc87f2a59950ba8f6070507814646685edfe6",
      "new_mode": 33188,
      "new_path": "unsupported/test/cxx11_tensor_contract_sycl.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "73b394c183b796f3fbce879f0a57f475743c219d",
      "new_mode": 33188,
      "new_path": "unsupported/test/cxx11_tensor_reverse_sycl.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2cbb18f1c9a5ca60ff74ab8e7998302af8de17e7",
      "new_mode": 33188,
      "new_path": "unsupported/test/cxx11_tensor_striding_sycl.cpp"
    },
    {
      "type": "modify",
      "old_id": "d5c0cbaad9897850c90edf4b0e9a35309d21206c",
      "old_mode": 33188,
      "old_path": "unsupported/test/cxx11_tensor_sycl.cpp",
      "new_id": "5992a306d19de6fdd1137258dd9798002287bd85",
      "new_mode": 33188,
      "new_path": "unsupported/test/cxx11_tensor_sycl.cpp"
    }
  ]
}
