CalculateWhiten (not verify yet)
A little refactor and complete all the task on single machine after we have whiten matrix