Daniel Lubarov 671bb9be2e
Specialize InterpolationGate (#339)
* Specialize `InterpolationGate`

To cosets of subgroups of roots of unity. This way
- `InterpolationGate` needs fewer routed wires, bringing our minimum routed wires down from 28 to 25.
- The recursive `compute_evaluation` avoids some multiplications, saving 100~200 gates depending on `num_routed_wires`.

* Update test

* feedback
2021-11-05 09:29:08 -07:00
..
2021-10-03 22:22:30 -07:00
2021-11-03 14:30:32 -07:00
2021-09-16 20:44:17 -07:00
2021-11-03 14:30:32 -07:00
2021-09-07 18:28:28 -07:00
2021-11-03 14:30:32 -07:00
2021-10-21 14:36:36 +02:00
2021-11-03 14:30:32 -07:00
2021-11-03 14:30:32 -07:00
2021-11-03 14:30:32 -07:00
2021-10-21 14:36:36 +02:00