completed documentation for dose_functions class