Casting rule used to determine what constitutes an acceptable cast (default: 'safe').
Boolean indicating whether to copy source data to a new data buffer (default: false).
Underlying storage data type (if the input data is not of the same type, this option specifies the data type to which to cast the input data) (default: 'float64').
Boolean indicating whether to automatically flatten generic array data sources (default: true).
Specifies how to handle indices which exceed array dimensions (default: 'throw').
Minimum number of dimensions (default: 0).
Specifies the memory layout of the array as either row-major (C-style) or column-major (Fortran-style) (default: 'row-major').
Boolean indicating if an array should be read-only (default: false).
Array shape.
Specifies how to handle subscripts which exceed array dimensions on a per dimension basis (default: ['throw']).
Interface describing function options.