isContiguous

WIP

version(grain_cuda)
bool
isContiguous
(
T
size_t dim
alias Storage
)
(
Variable!(T, dim, Storage) x
)

Examples

1 {
2     auto x = [[0.1f, 0.2f], [0.3f, 0.4f]].variable;
3     assert(x.isContiguous);
4     x.strides = [2, 2];
5     assert(!x.isContiguous);
6 }
7 version (grain_cuda) {
8     auto x = [[0.1f, 0.2f], [0.3f, 0.4f]].variable.to!DeviceStorage;
9     assert(x.isContiguous);
10     x.strides = [2, 2];
11     assert(!x.isContiguous);
12 }

Meta