class Polynomial implements IReadDataBlock {

    private static Complex smooth(final Complex c) {
        double re = c.getRe();
        double im = c.getIm();
        if (Math.abs(im) <= EPSILON) {
            im = 0;
        }
        if (Math.abs(re) <= EPSILON) {
            re = 0;
        }
        if (Math.abs(re - 1) <= EPSILON) {
            re = 1;
        }
        if (Math.abs(re + 1) <= EPSILON) {
            re = -1;
        }
        return Complex.cart(re, im);
    }

    private  Polynomial(final double[] coefficients, final int degree);

}