simpeg.utils.validate_ndarray_with_shape#
- simpeg.utils.validate_ndarray_with_shape(property_name, var, shape=None, dtype=<class 'float'>)[source]#
Validate numerical array property
- Parameters:
- property_name
str The name of the property being set
- vararray_like
The input array
- shape
tupleofint,orlistoftupleofint, default:None The shape of the array; e.g. (3, ), (3, 3), (‘*’, 2). The ‘*’ indicates that an arbitrary number of elements is allowed along a particular dimension. If list then multiple shapes are accepted. By default, shape is a tuple of length ndim of ‘*’.
- dtype
class,ortupleofclass,optional The data type for the array. I.e. float, int, complex, bool, etc. Validated from left to right if a tuple.
- property_name
- Returns:
numpy.ndarrayofdtypeReturns the array in the specified data type once validated