Cagniard-de Hoop method