Function zksnark::field::polynomial_division
source · pub fn polynomial_division<P, T>(poly: P, dividend: P) -> (P, P)where
P: Polynomial<T>,
T: Field,
Expand description
The devision of two Polynomial
Examples
use zksnark::field::z251::Z251;
use zksnark::field::*;
let poly: Vec<Z251> = vec![1, 0, 3, 1].into_iter().map(Z251::from).collect();
let polyDividend: Vec<Z251> = vec![0, 0, 9, 1].into_iter().map(Z251::from).collect();
let num: Vec<Z251> = vec![1].into_iter().map(Z251::from).collect();
let den: Vec<Z251> = vec![1, 0, 245].into_iter().map(Z251::from).collect();
assert_eq!(polynomial_division(poly, polyDividend), (num, den));
Run