)]}'
{
  "commit": "f216854453887f31ac02ffefb7a7a569dc3fa54d",
  "tree": "bf748705db0da48a0dc8c08989184bcb888861fd",
  "parents": [
    "6af1433cb50af7423a1a69afc24c098af9c76bb1"
  ],
  "author": {
    "name": "Michael Figurnov",
    "email": "mfigurnov@google.com",
    "time": "Thu May 31 15:34:53 2018 +0100"
  },
  "committer": {
    "name": "Michael Figurnov",
    "email": "mfigurnov@google.com",
    "time": "Thu May 31 15:34:53 2018 +0100"
  },
  "message": "Exponentially scaled modified Bessel functions of order zero and one.\n\nThe functions are conventionally called i0e and i1e. The exponentially scaled version is more numerically stable. The standard Bessel functions can be obtained as i0(x) \u003d exp(|x|) i0e(x)\n\nThe code is ported from Cephes and tested against SciPy.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7979c3aff234799504657d03b0b30233505772d5",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/GenericPacketMath.h",
      "new_id": "888a3f7eaccdef5be9b455b252bfb743032a49dc",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/GenericPacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "97a8abe5911519f6155e35d95a912e8a09aa520e",
      "old_mode": 33188,
      "old_path": "Eigen/src/Core/arch/CUDA/PacketMath.h",
      "new_id": "704a4e0d908b9a5a11277c2d9905e507d65deb5d",
      "new_mode": 33188,
      "new_path": "Eigen/src/Core/arch/CUDA/PacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "745b16d2c50de1a211335faab0f023ec26fb99dd",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/CXX11/src/Tensor/TensorBase.h",
      "new_id": "a942c98dd50c6ce63967ee8ba19778a273bdf07e",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/CXX11/src/Tensor/TensorBase.h"
    },
    {
      "type": "modify",
      "old_id": "a2ad4925e9c7c01f646dc38243ff09a9f370a7ee",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/SpecialFunctions",
      "new_id": "482ec6e6f8249f936a786b349c4af0f77cf04554",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/SpecialFunctions"
    },
    {
      "type": "modify",
      "old_id": "ed415db990da5008c12479f1acacdeace464f9c2",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsArrayAPI.h",
      "new_id": "b7a9d035b682808009863c41cb9f34fa1fd9a939",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsArrayAPI.h"
    },
    {
      "type": "modify",
      "old_id": "d8f2363bea71a3572fad34b413def2ab47c1e497",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsFunctors.h",
      "new_id": "8420f01746e51211a738d428dd9e65446003f61e",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsFunctors.h"
    },
    {
      "type": "modify",
      "old_id": "553bcda6a65b0369564a931142ca86d6651b34c4",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsHalf.h",
      "new_id": "c5867002ec8cdc432d0f2e3a26be0cbe01e918fe",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsHalf.h"
    },
    {
      "type": "modify",
      "old_id": "97b2e5a91652c83b2bede59c641409c416eaaa88",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsImpl.h",
      "new_id": "6c7ac3f3bdb9994fad263d31bcae124b7ddbb6c0",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsImpl.h"
    },
    {
      "type": "modify",
      "old_id": "46d60d323e99f4b49b5c5447958bf696fddad681",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsPacketMath.h",
      "new_id": "4c176716bfc86462f64dbd4c5705e11151bb800f",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsPacketMath.h"
    },
    {
      "type": "modify",
      "old_id": "e0e3a8be6b93ec3d73c070a4e77a73fbfbfc9d65",
      "old_mode": 33188,
      "old_path": "unsupported/Eigen/src/SpecialFunctions/arch/CUDA/CudaSpecialFunctions.h",
      "new_id": "c25fea0b3beffe3f0f7631384120ae8741e5e406",
      "new_mode": 33188,
      "new_path": "unsupported/Eigen/src/SpecialFunctions/arch/CUDA/CudaSpecialFunctions.h"
    },
    {
      "type": "modify",
      "old_id": "9584a539fd587cdf42383b30f59a4b379532795b",
      "old_mode": 33188,
      "old_path": "unsupported/test/cxx11_tensor_cuda.cu",
      "new_id": "63d0a345ad702c2939096bd1c1740a82b2fbc483",
      "new_mode": 33188,
      "new_path": "unsupported/test/cxx11_tensor_cuda.cu"
    },
    {
      "type": "modify",
      "old_id": "057fb3e92c76a7aebee4124f3e04c641589f8252",
      "old_mode": 33188,
      "old_path": "unsupported/test/special_functions.cpp",
      "new_id": "48d0db95e3a58d3346604e93efeb4a46a38df696",
      "new_mode": 33188,
      "new_path": "unsupported/test/special_functions.cpp"
    }
  ]
}
