Thrown if the passed array of rows
has a value that cannot be cast to a double-precision number.
Remarks
Each row in the resulting matrix is initialized with the values in a row
in the given array of rows. All values must be able to be converted to
a double through a cast.