)]}'
{
  "commit": "9ffb3dda5fb9b97a8ca5dea288a7de2e532d408c",
  "tree": "773da25f87156d7bbeba3d8436e7ada255f478f6",
  "parents": [
    "19637536acf60ec7ad1f4b29440f56064242fae3"
  ],
  "author": {
    "name": "Jason Rhinelander",
    "email": "jason@imaginary.ca",
    "time": "Thu Aug 04 15:24:41 2016 -0400"
  },
  "committer": {
    "name": "Jason Rhinelander",
    "email": "jason@imaginary.ca",
    "time": "Thu Aug 04 15:24:41 2016 -0400"
  },
  "message": "Eigen support for special matrix objects\n\nFunctions returning specialized Eigen matrices like Eigen::DiagonalMatrix and\nEigen::SelfAdjointView--which inherit from EigenBase but not\nDenseBase--isn\u0027t currently allowed; such classes are explicitly copyable\ninto a Matrix (by definition), and so we can support functions that\nreturn them by copying the value into a Matrix then casting that\nresulting dense Matrix into a numpy.ndarray.  This commit does exactly\nthat.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3ebf83e9339c0a8187686cd7292734f19238c2fc",
      "old_mode": 33188,
      "old_path": "docs/advanced.rst",
      "new_id": "27df2d89611f806d7326b96720a274ad7c813ff2",
      "new_mode": 33188,
      "new_path": "docs/advanced.rst"
    },
    {
      "type": "modify",
      "old_id": "9c33c551e66f3fdb5ebba696fa3ed0ddb258c15a",
      "old_mode": 33188,
      "old_path": "example/eigen.cpp",
      "new_id": "c88bee2bbf931c0ea26f6d9ad0997d8b5ed16347",
      "new_mode": 33188,
      "new_path": "example/eigen.cpp"
    },
    {
      "type": "modify",
      "old_id": "04078b9d97745ef2c150d4dd46b1ab485940feeb",
      "old_mode": 33188,
      "old_path": "example/eigen.py",
      "new_id": "5f7ec5141e48e6d10f45b9dde31554fd035d51ef",
      "new_mode": 33188,
      "new_path": "example/eigen.py"
    },
    {
      "type": "modify",
      "old_id": "8ccd1f472edf54de608aaa224231b29546cfa1a8",
      "old_mode": 33188,
      "old_path": "example/eigen.ref",
      "new_id": "755012f43d21ed7a743cd7452c0361f741c473d7",
      "new_mode": 33188,
      "new_path": "example/eigen.ref"
    },
    {
      "type": "modify",
      "old_id": "16ccaa8456a5b56263a449ce113d94b7dd4e4fa1",
      "old_mode": 33188,
      "old_path": "include/pybind11/eigen.h",
      "new_id": "9c531fa2e057272d2840a662fdeadf56f021b140",
      "new_mode": 33188,
      "new_path": "include/pybind11/eigen.h"
    }
  ]
}
