added from_uncertaintyfile() and operator*() methods