public void setData1(Complex[] data, int power) {
		this.power = power;

		double angle;

		count = 1 << power;

		wc = new Complex[count / 2];
		x = new Complex[count];
		x1 = new Complex[count];
		x2 = new Complex[count];
		fd1 = new Complex[count];

		for (i = 0; i < count / 2; i++) {
			wc[i] = new Complex();
		}
		for (i = 0; i < count; i++) {
			x[i] = new Complex();
			x1[i] = new Complex();
			x2[i] = new Complex();
			fd1[i] = new Complex();
		}

		for (i = 0; i < count / 2; i++) {
			angle = -i * Math.PI * 2 / count;
			wc[i].setRe(Math.cos(angle));
			wc[i].setIm(Math.sin(angle));
		}

		for (i = 0; i < count; i++) {
			x1[i] = data[i];
		}
	}