)]}'
{
  "commit": "55037d2d5e82fa0786b7b51a4f436e57b45cfcbe",
  "tree": "12a50340291fe37fd79efbac35dcf298d0c916de",
  "parents": [
    "ed11500ab9761c101a918a4aaf9f44c4ac7056b3"
  ],
  "author": {
    "name": "suleshahid",
    "email": "110432064+suleshahid@users.noreply.github.com",
    "time": "Wed Jul 19 18:17:26 2023 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jul 20 01:17:26 2023 +0000"
  },
  "message": "Adds IRFFT Op to Signal Library (#2137)\n\nInverse-RFFT as part of Signal library ops.\nTesting via current FFT Op tests.\n\nBUG\u003d[287346710](http://b/287346710)",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "becdcbb9e532af4a2564cb8745b442e92496135f",
      "old_mode": 33188,
      "old_path": "python/tflite_micro/python_ops_resolver.cc",
      "new_id": "e6f9cf7f29009492e93b3daea4406af12e0053ca",
      "new_mode": 33188,
      "new_path": "python/tflite_micro/python_ops_resolver.cc"
    },
    {
      "type": "modify",
      "old_id": "66874eb59c31d7cc4b249d5edd388d15544b216f",
      "old_mode": 33188,
      "old_path": "python/tflite_micro/signal/ops/fft_ops.py",
      "new_id": "446b8789ccecdd2cf9a50bed7884f1c6b852df1b",
      "new_mode": 33188,
      "new_path": "python/tflite_micro/signal/ops/fft_ops.py"
    },
    {
      "type": "modify",
      "old_id": "fa16b695f808598509d82480dae1a49407280a0b",
      "old_mode": 33188,
      "old_path": "python/tflite_micro/signal/ops/fft_ops_test.py",
      "new_id": "63de82404d3c5a673977e4a2754c0fa796eeb3b8",
      "new_mode": 33188,
      "new_path": "python/tflite_micro/signal/ops/fft_ops_test.py"
    },
    {
      "type": "modify",
      "old_id": "9dab8218a3b5198e344727546579448b65d899f9",
      "old_mode": 33188,
      "old_path": "signal/micro/kernels/BUILD",
      "new_id": "4d37f0654bbf9604a8a2040f0719cc620877ed7d",
      "new_mode": 33188,
      "new_path": "signal/micro/kernels/BUILD"
    },
    {
      "type": "modify",
      "old_id": "03bb3f3b5276b85461d05548095d49553a3a30ef",
      "old_mode": 33188,
      "old_path": "signal/micro/kernels/fft_test.cc",
      "new_id": "e910519c62b7fba7015c6d204313448950501669",
      "new_mode": 33188,
      "new_path": "signal/micro/kernels/fft_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6cb3d7c3b5e54832148ef41696fa34389f7bae52",
      "new_mode": 33188,
      "new_path": "signal/micro/kernels/irfft.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "380bc3e74a9a94b4bf869d8100fe9aa2e49e2717",
      "new_mode": 33188,
      "new_path": "signal/micro/kernels/irfft.h"
    },
    {
      "type": "modify",
      "old_id": "75f5fe9d6283572b6dabc21461cc91fc7f035810",
      "old_mode": 33188,
      "old_path": "signal/src/BUILD",
      "new_id": "c09f608aff8ec64137ae163eab993cc213438830",
      "new_mode": 33188,
      "new_path": "signal/src/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c2b54d789e46a2307ec3b9725253d453637a6bcd",
      "new_mode": 33188,
      "new_path": "signal/src/irfft.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "53ce0fe4eb0a9c414e994f3d70022b6c2dedac9e",
      "new_mode": 33188,
      "new_path": "signal/src/irfft_float.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f92b3c5ff468a6bed82929612bdb623f35574fae",
      "new_mode": 33188,
      "new_path": "signal/src/irfft_int16.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d4802a6358f33a779f020aad5acd11e1682bd1a3",
      "new_mode": 33188,
      "new_path": "signal/src/irfft_int32.cc"
    },
    {
      "type": "modify",
      "old_id": "bea8eefb3b9cf2f84d0683d56a8221e3a1f64a52",
      "old_mode": 33188,
      "old_path": "signal/tensorflow_core/kernels/BUILD",
      "new_id": "7d412eb00c0ed67e7c5416f6645d5011cf4b080b",
      "new_mode": 33188,
      "new_path": "signal/tensorflow_core/kernels/BUILD"
    },
    {
      "type": "modify",
      "old_id": "dc5b1cc40146e60b8931762d3381516817b7445b",
      "old_mode": 33188,
      "old_path": "signal/tensorflow_core/kernels/fft_kernels.cc",
      "new_id": "48db4e3ff789b967ddb95da12d6adb64179c720d",
      "new_mode": 33188,
      "new_path": "signal/tensorflow_core/kernels/fft_kernels.cc"
    },
    {
      "type": "modify",
      "old_id": "ba27d74414897005a0788207bb365954e20e283c",
      "old_mode": 33188,
      "old_path": "signal/tensorflow_core/ops/fft_ops.cc",
      "new_id": "4f52a2bc3473230e0b86bb9263014d59996d0398",
      "new_mode": 33188,
      "new_path": "signal/tensorflow_core/ops/fft_ops.cc"
    },
    {
      "type": "modify",
      "old_id": "5525681957cccb6f98390ebc14059df19272f091",
      "old_mode": 33188,
      "old_path": "signal/testdata/fft_test_data.cc",
      "new_id": "335a343324f3b68020af6af9332383c49050386c",
      "new_mode": 33188,
      "new_path": "signal/testdata/fft_test_data.cc"
    },
    {
      "type": "modify",
      "old_id": "78c5f4a0a20fce7f802dc115c6f178ccf80e595a",
      "old_mode": 33188,
      "old_path": "signal/testdata/fft_test_data.h",
      "new_id": "35a0b46aa14fa74fb7de316071843995ba0adf74",
      "new_mode": 33188,
      "new_path": "signal/testdata/fft_test_data.h"
    },
    {
      "type": "modify",
      "old_id": "770669c4d281e1297e9f50542c0f446d8aa9a2a4",
      "old_mode": 33188,
      "old_path": "tensorflow/lite/micro/kernels/micro_ops.h",
      "new_id": "5bffa09b9c63139ce41323e935da62c2213faeef",
      "new_mode": 33188,
      "new_path": "tensorflow/lite/micro/kernels/micro_ops.h"
    },
    {
      "type": "modify",
      "old_id": "7f74c7bf2fabe23e40a645ec5149a7faca218cab",
      "old_mode": 33188,
      "old_path": "tensorflow/lite/micro/micro_mutable_op_resolver.h",
      "new_id": "5e4bd47448e46012990f3361d2089d444883bf5b",
      "new_mode": 33188,
      "new_path": "tensorflow/lite/micro/micro_mutable_op_resolver.h"
    },
    {
      "type": "modify",
      "old_id": "d02d840e28108518de0420cb45808da5e41ee342",
      "old_mode": 33188,
      "old_path": "tensorflow/lite/micro/tools/make/Makefile",
      "new_id": "badd0caa1006c008f8d40484edf9a49429e6efa1",
      "new_mode": 33188,
      "new_path": "tensorflow/lite/micro/tools/make/Makefile"
    }
  ]
}
