[cleanup/tensor, part 2] Modularized tests for contiguity, retrieval of PyUSMArrayObject* and removed use of a global variable. #931
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Introduced
dpctl::tensor::usm_ndarray::is_c_contiguous
anddpctl::tensor::usm_ndarray::is_f_contiguous
and used them intensor_py.cpp
.Modularized common operation of retrieving
PyUSMArrayObject *
into a private method and used it in methods ofdpctl::tensor::usm_ndarray
.Got rid of global variable
static dpctl::tensor::detail::usm_ndarray_types array_types
intensor_py.cpp
. Since the type implements singleton, call itsget()
method at each use site.