Cagniard-deHoop method