public FFT(double[] timeData) {
		while (power2Size < timeData.length) {
			power2Size <<= 1;
		}
		System.out.println("arraysize:  " + timeData.length);
		System.out.println("pow2 size: " + power2Size);

		this.dataToTransform = new double[power2Size];
		createZeroFilledArrayForFFT(timeData);
		transformedData = computeTransform();
		if (transformedData == null) {
			System.out.println("TRANSFORM FAILURE ");
			return;
		}
	}