)]}'
{
  "commit": "62ec1dd616377721d8be414911721bdc8967d677",
  "tree": "9b26d5787aaef0eed772c1be211219804f601865",
  "parents": [
    "b970a9c8aa21f74a5de644729f990ed202c2fceb"
  ],
  "author": {
    "name": "Benoit Jacob",
    "email": "jacob.benoit.1@gmail.com",
    "time": "Tue Jul 15 23:56:17 2008 +0000"
  },
  "committer": {
    "name": "Benoit Jacob",
    "email": "jacob.benoit.1@gmail.com",
    "time": "Tue Jul 15 23:56:17 2008 +0000"
  },
  "message": "* big rework of Inverse.h:\n  - remove all invertibility checking, will be redundant with LU\n  - general case: adapt to matrix storage order for better perf\n  - size 4 case: handle corner cases without falling back to gen case.\n  - rationalize with selectors instead of compile time if\n  - add C-style computeInverse()\n* update inverse test.\n* in snippets, default cout precision to 3 decimal places\n* add some cmake module from kdelibs to support btl with cmake 2.4\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e8b317a2a642ee6d4b58df9d2b9ad110443e22b6",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/MatrixBase.h",
      "new_id": "f8c4addfb86ff136affe68b0198c55edb8cc4977",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/MatrixBase.h"
    },
    {
      "type": "modify",
      "old_id": "df8a22ebe58fe8d886202c03b52a3405f86700a8",
      "old_mode": 33188,
      "old_path": "Eigen/src/LU/Inverse.h",
      "new_id": "d6b2d5eb6bb055b0d1eddbbdbf0eedb980e0d44c",
      "new_mode": 33188,
      "new_path": "Eigen/src/LU/Inverse.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7f122edcddd304b99fc1fd67ab1ca023a46edcb2",
      "new_mode": 33188,
      "new_path": "bench/btl/cmake/FindPackageHandleStandardArgs.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4873d0d347a999051de36eea588805c9f219fa0a",
      "new_mode": 33188,
      "new_path": "doc/snippets/MatrixBase_computeInverse.cpp"
    },
    {
      "type": "modify",
      "old_id": "eb402dfd5db00b34724f29842931638eab73667f",
      "old_mode": 33188,
      "old_path": "doc/snippets/MatrixBase_inverse.cpp",
      "new_id": "b5c645cba71dde416574da60e121801b2cfb3ba2",
      "new_mode": 33188,
      "new_path": "doc/snippets/MatrixBase_inverse.cpp"
    },
    {
      "type": "delete",
      "old_id": "cf0575f8e27aec2036712c88c88fe2348b711a7b",
      "old_mode": 33188,
      "old_path": "doc/snippets/MatrixBase_quickInverse.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "5d8e53a0c3e965419e07c14fa5b3058ee74c1c32",
      "old_mode": 33188,
      "old_path": "doc/snippets/compile_snippet.cpp.in",
      "new_id": "5876aab9c7a672dea4a98f2f2e4d66c482f32528",
      "new_mode": 33188,
      "new_path": "doc/snippets/compile_snippet.cpp.in"
    },
    {
      "type": "modify",
      "old_id": "ac5d7f1800080f7e0358132cf114446e4a44af9b",
      "old_mode": 33188,
      "old_path": "test/inverse.cpp",
      "new_id": "0324cd1eac147f785d3c7efbbc5fe0004c2f394c",
      "new_mode": 33188,
      "new_path": "test/inverse.cpp"
    }
  ]
}
