pub fn integrate_complex<F, P>(
problem: P,
contour: Contour<F>,
config: IntegratorConfig<F>,
) -> Result<IntegrationResult<P::Input, P::Output, F>, IntegratorError<P::Input>>where
F: IntegrableFloat + ComplexScalar,
P: Integrable<Float = F, Input = <F as ComplexScalar>::Complex>,
<P as Integrable>::Output: IntegrationOutput<P::Input, Float = F>,