private class NDArrayListIterator implements ListIterator<Double> {
        private int curr = 0;

        NDArrayListIterator(int curr) {
            this.curr = curr;