Te::ohdft e::ohdft : : ohdft ohdft hdft dft ftt