)]}'
{
  "commit": "b7bd1b3446aafe2fa81b9cd3218d9fb902ba2bbc",
  "tree": "d08fe60c2a32bd9e01eefa94a27b983ed3d4d1ee",
  "parents": [
    "6f71ef8277405d268032f7c3bcaf316c7422c133"
  ],
  "author": {
    "name": "Gael Guennebaud",
    "email": "g.gael@free.fr",
    "time": "Sat Jul 12 12:12:02 2008 +0000"
  },
  "committer": {
    "name": "Gael Guennebaud",
    "email": "g.gael@free.fr",
    "time": "Sat Jul 12 12:12:02 2008 +0000"
  },
  "message": "Add a *very efficient* evaluation path for both col-major matrix * vector\nand vector * row-major products. Currently, it is enabled only is the matrix\nhas DirectAccessBit flag and the product is \"large enough\".\nAdded the respective unit tests in test/product/cpp.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "333e80a6dec28cc55b6002334ffca2276fc1c096",
      "old_mode": 33188,
      "old_path": "Eigen/Core",
      "new_id": "6c6de3ab5465d58097fbaf6b3f54e3f96d3dadab",
      "new_mode": 33188,
      "new_path": "Eigen/Core"
    },
    {
      "type": "modify",
      "old_id": "828b49725501bc9ee7ba5c44a661f579f82fae64",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/Assign.h",
      "new_id": "ba53e299d38eefdfd88204d09e0a12981d017210",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/Assign.h"
    },
    {
      "type": "modify",
      "old_id": "2453575114838aa835770512afa90181f21b5d3b",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/Block.h",
      "new_id": "ae4e83c9e3977c9e668f24c1727167873d84582e",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/Block.h"
    },
    {
      "type": "modify",
      "old_id": "0da84eeac5a5118c3edbe8887f4a9bb6f3604216",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/CacheFriendlyProduct.h",
      "new_id": "a710d44d48859f910305199ca9d60327400bbb60",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/CacheFriendlyProduct.h"
    },
    {
      "type": "modify",
      "old_id": "6089c1be54f8d584fa103b3bfc7732fd7929108c",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/Product.h",
      "new_id": "c2f0c07a8ff89aa785b481220a66e1ceaa558965",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/Product.h"
    },
    {
      "type": "modify",
      "old_id": "ffc845ca49104e603d670182e4503ab76afd3090",
      "old_mode": 33188,
      "old_path": "test/product.cpp",
      "new_id": "50ec64d4d0433deb840f55b5f0dc0228ef16018d",
      "new_mode": 33188,
      "new_path": "test/product.cpp"
    }
  ]
}
