renamed java methods implementing smooth function to have the same name as smooth function that is implemented by them
name of java method that implements smooth function is used as name for that smooth function
removed no longer used SmoothFunction.name()