Wrapped nldiffusion functions with details::kaze or details::amaze namespace to avoid collision of function names