add C++ function for discrete hankel transform and some cleanup

5 jobs for master in 59 seconds (queued for 1 second)
Status Name Job ID Coverage
  Lint
passed black #461938

00:00:27

passed cpplint #461939

00:00:20

passed flake8 #461937

00:00:22

 
  Deploy
passed pages #461940

00:00:31

passed pages:deploy

00:00:01