{
  "status": "PASS",
  "convention": "Forward shift S a(n)=a(n+1); complete finite windows only",
  "input": [
    1,
    -1,
    5,
    -61,
    1385,
    -50521,
    2702765,
    -199360981,
    19391512145,
    -2404879675441,
    370371188237525,
    -69348874393137901,
    15514534163557086905,
    -4087072509293123892361,
    1252259641403629865468285,
    -441543893249023104553682821
  ],
  "taps": [
    1,
    -2,
    3,
    1
  ],
  "even_taps": [
    1,
    3
  ],
  "odd_taps": [
    -2,
    1
  ],
  "direct": [
    -43,
    1191,
    -46239,
    2548371,
    -191150259,
    18787973151,
    -2346303714279,
    363117566825931,
    -68232931677562299,
    15305744393121522711,
    -4040389838682478118319,
    1239967325458548986479491,
    -437778924665259465152406339
  ],
  "polyphase": [
    -43,
    1191,
    -46239,
    2548371,
    -191150259,
    18787973151,
    -2346303714279,
    363117566825931,
    -68232931677562299,
    15305744393121522711,
    -4040389838682478118319,
    1239967325458548986479491,
    -437778924665259465152406339
  ],
  "worked_rows": [
    {
      "index": 0,
      "phase": "even",
      "first": 16,
      "second": -59,
      "output": -43
    },
    {
      "index": 1,
      "phase": "odd",
      "first": 1375,
      "second": -184,
      "output": 1191
    },
    {
      "index": 2,
      "phase": "even",
      "first": 4160,
      "second": -50399,
      "output": -46239
    },
    {
      "index": 3,
      "phase": "odd",
      "first": 2699995,
      "second": -151624,
      "output": 2548371
    }
  ],
  "missing_advance": {
    "incorrect": -181,
    "correct": 1191
  },
  "finite_checks": {
    "signal_comparisons": 600,
    "impulse_comparisons": 468,
    "prefix_lengths": [
      0,
      24
    ],
    "impulse_lengths": [
      1,
      12
    ],
    "filters": [
      [
        1,
        -2,
        3,
        1
      ],
      [
        1
      ],
      [
        0,
        1
      ],
      [
        1,
        0,
        0,
        1
      ],
      [
        0,
        -2,
        0,
        3
      ],
      [
        1,
        -1,
        2,
        -3,
        4
      ]
    ],
    "empty_filter_rejected": true
  },
  "scope": "Exact finite comparisons and the displayed arithmetic. The general phase law is derived in the worked page; these tests are not its proof."
}
