Switched to function pointers, added benchmark
Referenced new parameter float_precision in docstrings and changelog