removes the poly API to access view of evaluations. This is a problematic API since it cannot handle small domains and for large domains requires the polynomial to use more memory than need to.
adds evaluate_on_rou_domain() API instead that supports any domain size (powers of two size).
the new API can compute to HOST or DEVICE memory
Rust wrapper for evaluate_on_rou_domain()
updated documentation: overview and Rust wrappers
faster division by vanishing poly for common case where numerator is 2N and vanishing poly is of degree N.
allow division a/b where deg(a)<deg(b) instead of throwing an error.
This PR :