A general-purpose sensitivity analysis tool for user-supplied calculations and parameters