nlcpy.sca.convert_optimized_array
- nlcpy.sca.convert_optimized_array(a, dtype=None) ndarray
Converts existing ndarrays into optimized ndarrays, whose strides are adjusted to improve perfomance, filled with zeros.
- Parameters
- andarray
The ndarray to be optimized.
- dtypestr or dtype, optional
The type of the output array. If dtype is not given or
None
, infer the data type from input arguments.
- Returns
- optimized_arrayndarray
The optimized ndarray.
Note
This function returns a copy of the input ndarray a, not a view. So,
id(optimized_array)
is different from that ofid(a)
.Examples
>>> import nlcpy as vp >>> x = vp.random.rand(1000, 1000) >>> x_opt = vp.sca.convert_optimized_array(x, dtype='f8') >>> x_opt.strides (8008, 8) >>> (x == x_opt).all() array(True)