Work on Normal Computing

Compile.
Pass test.
Would need an update of the python Api.

Note : use workaround because function get(p,i,j) doesn't work.
Note : use workaround because cython doesn't understand template correctly.
Why do you need to duplicate these templated functions