add *quiet* kwarg to allow silencing of levenberg_marquardt warnings