Update to version 16

Version 16 allows FMA to keep going when it encounters an error. All other aspects of the algorithm are identical to FMA Version 15.