public bool MoveNext() { if (current == null) { current = core; } else { NpyCoreApi.MultiIterNext(core); } return(NpyCoreApi.MultiIterDone(core)); }
static bool numpy_interface_multi_iter_new_wrapper(NpyArrayMultiIterObject iter, ref object interfaceRet) { return(true); }
/// <summary> /// Efficient multi-dimensional iterator object to iterate over arrays. /// </summary> public nditer(ndarray[] arrays) { core = NpyCoreApi.MultiIterFromArrays(arrays); creationCount = core.numiter; }
/// <summary> /// Efficient multi-dimensional iterator object to iterate over arrays. /// </summary> public nditer(ValueTuple <ndarray, ndarray, ndarray, ndarray> arr) { core = NpyCoreApi.MultiIterFromArrays(new ndarray[] { arr.Item1, arr.Item2, arr.Item3, arr.Item4 }); creationCount = core.numiter; }
/// <summary> /// Efficient multi-dimensional iterator object to iterate over arrays. /// </summary> public nditer(ndarray a) { creationCount = 1; core = NpyCoreApi.MultiIterFromArrays(new ndarray[] { a, a }); }
public void Reset() { current = null; NpyCoreApi.MultiIterReset(core); }