)]}'
{
  "commit": "7402fea0a8e63e3ea248257047c584afee8f8bde",
  "tree": "429aee7ea314c579ed62c1c5e1ff84850b14370a",
  "parents": [
    "0320f7e3a71406b9a03d1bab0d168fd76e63d457"
  ],
  "author": {
    "name": "Benoit Steiner",
    "email": "benoit.steiner.goog@gmail.com",
    "time": "Fri May 16 15:08:05 2014 -0700"
  },
  "committer": {
    "name": "Benoit Steiner",
    "email": "benoit.steiner.goog@gmail.com",
    "time": "Fri May 16 15:08:05 2014 -0700"
  },
  "message": "Vectorized the evaluation of tensor expression (using SSE, AVX, NEON, ...)\nAdded the ability to parallelize the evaluation of a tensor expression over multiple cpu cores.\nAdded the ability to offload the evaluation of a tensor expression to a GPU.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f2b18ef31f59beed3135d0540070eca6c6c1784f",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/Tensor",
      "new_id": "323d9edffa22173573583a73483d31b39b93214e",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/Tensor"
    },
    {
      "type": "modify",
      "old_id": "f5c027d1c6466724110f119b4df008ab505868e8",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/Tensor.h",
      "new_id": "d8ff3f58450577381fed86d0d34f0588dd24442c",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/Tensor.h"
    },
    {
      "type": "modify",
      "old_id": "f1df827f979b3da9879e8f4e9d4e39d62328cf95",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h",
      "new_id": "e69ff6188b634fbcbfa3f0f4a70aebc27ca417d2",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h"
    },
    {
      "type": "modify",
      "old_id": "9c7783aaf841ee0767870056cf0982ece71a054a",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorBase.h",
      "new_id": "fa1bd34982ad0bf5286f718e871ab2859da7288b",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorBase.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "71890e1876501258e0f0d70d5ebfc83e284c4923",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ded6ca6043aa6000aa441aa2df529dfc6eddbde5",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorDeviceType.h"
    },
    {
      "type": "modify",
      "old_id": "bd3bd5acafea272ecec60ff8c09c4a6885706780",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorDimensions.h",
      "new_id": "43e9d6550b382b0e357350d0a89ae07cd73f9ebd",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorDimensions.h"
    },
    {
      "type": "modify",
      "old_id": "b0dbca041261db5bbf417e0a672b40cd3dd604d7",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h",
      "new_id": "3ce924dc356711e17920d2b1f81eb83678d205ea",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h"
    },
    {
      "type": "modify",
      "old_id": "aa875dc318d472fbcb2120783b2e28a24e50a632",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorExpr.h",
      "new_id": "e32077f6e929a83067d804785958ff1f98ab5894",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorExpr.h"
    },
    {
      "type": "modify",
      "old_id": "953880123a661bc8c78661364ec080e4b0a26540",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorFixedSize.h",
      "new_id": "dcc7ccd65464a49252c7d8e06bc3f2088d3ff416",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorFixedSize.h"
    },
    {
      "type": "modify",
      "old_id": "e8a2125c4b5b7cb88f8743969e58d3f72b62d2b5",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h",
      "new_id": "09b0fe66d14cb25298c9bcbd6bc0c5d80567d75a",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h"
    },
    {
      "type": "modify",
      "old_id": "bb0b39c5a26b5114c1d5c784278fee0e926c46d9",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorMap.h",
      "new_id": "3fc9c53356fa9d0f789760d1265e157fbcb79679",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorMap.h"
    },
    {
      "type": "modify",
      "old_id": "efcb39559357f731357b0dba912532849609a2db",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorStorage.h",
      "new_id": "64098343e077909e25142f6b75da9525d0326f3f",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorStorage.h"
    },
    {
      "type": "modify",
      "old_id": "31583d3cacd45f742bc730c074c8b8bfe251aad8",
      "old_mode": 33188,
      "old_path": "unsupported/test/CMakeLists.txt",
      "new_id": "abc3375e5be6c10f496db344efc204c7514d2a53",
      "new_mode": 33188,
      "new_path": "unsupported/test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9eb1d042056a4bcda6beefbf93f49916e92002cf",
      "new_mode": 33188,
      "new_path": "unsupported/test/cxx11_tensor_device.cpp"
    },
    {
      "type": "modify",
      "old_id": "c1d74d8819b1268ee6712254d84aedfa60ae8db4",
      "old_mode": 33188,
      "old_path": "unsupported/test/cxx11_tensor_fixed_size.cpp",
      "new_id": "214f6951dcf8c36112b428f3c399e2e72f5f7312",
      "new_mode": 33188,
      "new_path": "unsupported/test/cxx11_tensor_fixed_size.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c9de71da3972c850dae7db7cab6b5cef6a6b1deb",
      "new_mode": 33188,
      "new_path": "unsupported/test/cxx11_tensor_thread_pool.cpp"
    }
  ]
}
