Some methods in the BlockEncoding interface raise NotImplementedError rather than being proper abstract methods because existing implementers of BlockEncoding do not support them.
When those existing implementers are updated to the new interface, these methods should be changed to abstract methods.
See #1094.
Some methods in the
BlockEncoding
interface raiseNotImplementedError
rather than being proper abstract methods because existing implementers ofBlockEncoding
do not support them.When those existing implementers are updated to the new interface, these methods should be changed to abstract methods.