Rewrite the dynamic sparsity pattern iterators in such a way that they store not an index into the current row, but an iterator.
Rewrite the dynamic sparsity pattern iterators in such a way that they store not an index into the current row, but an iterator.

ibkim11/dealii,mtezzele/dealii,pesser/dealii,johntfoster/dealii,ibkim11/dealii,jperryhouts/dealii,ESeNonFossiIo/dealii,Arezou-gh/dealii,kalj/dealii,angelrca/dealii,YongYang86/dealii,maieneuro/dealii,Arezou-gh/dealii,danshapero/dealii,adamkosik/dealii,sriharisundar/dealii,lpolster/dealii,shakirbsm/dealii,msteigemann/dealii,lue/dealii,shakirbsm/dealii,sairajat/dealii,naliboff/dealii,lpolster/dealii,EGP-CIG-REU/dealii,jperryhouts/dealii,nicolacavallini/dealii,YongYang86/dealii,danshapero/dealii,Arezou-gh/dealii,shakirbsm/dealii,Arezou-gh/dealii,adamkosik/dealii,EGP-CIG-REU/dealii,JaeryunYim/dealii,maieneuro/dealii,mac-a/dealii,kalj/dealii,naliboff/dealii,rrgrove6/dealii,ibkim11/dealii,pesser/dealii,spco/dealii,johntfoster/dealii,mac-a/dealii,angelrca/dealii,rrgrove6/dealii,kalj/dealii,sriharisundar/dealii,gpitton/dealii,gpitton/dealii,natashasharma/dealii,lue/dealii,mtezzele/dealii,angelrca/dealii,maieneuro/dealii,ESeNonFossiIo/dealii,sriharisundar/dealii,maieneuro/dealii,mac-a/dealii,JaeryunYim/dealii,naliboff/dealii,YongYang86/dealii,nicolacavallini/dealii,Arezou-gh/dealii,sriharisundar/dealii,natashasharma/dealii,adamkosik/dealii,lpolster/dealii,naliboff/dealii,ibkim11/dealii,mtezzele/dealii,gpitton/dealii,JaeryunYim/dealii,danshapero/dealii,mtezzele/dealii,andreamola/dealii,nicolacavallini/dealii,shakirbsm/dealii,pesser/dealii,lue/dealii,msteigemann/dealii,ESeNonFossiIo/dealii,shakirbsm/dealii,spco/dealii,JaeryunYim/dealii,johntfoster/dealii,gpitton/dealii,rrgrove6/dealii,ESeNonFossiIo/dealii,sriharisundar/dealii,sairajat/dealii,natashasharma/dealii,spco/dealii,JaeryunYim/dealii,EGP-CIG-REU/dealii,YongYang86/dealii,rrgrove6/dealii,naliboff/dealii,johntfoster/dealii,sairajat/dealii,Arezou-gh/dealii,nicolacavallini/dealii,lue/dealii,pesser/dealii,EGP-CIG-REU/dealii,sairajat/dealii,mtezzele/dealii,nicolacavallini/dealii,rrgrove6/dealii,ibkim11/dealii,kalj/dealii,kalj/dealii,shakirbsm/dealii,EGP-CIG-REU/dealii,spco/dealii,msteigemann/dealii,nicolacavallini/dealii,rrgrove6/dealii,ESeNonFossiIo/dealii,lpolster/dealii,adamkosik/dealii,angelrca/dealii,YongYang86/dealii,lpolster/dealii,ibkim11/dealii,ESeNonFossiIo/dealii,pesser/dealii,msteigemann/dealii,adamkosik/dealii,andreamola/dealii,andreamola/dealii,jperryhouts/dealii,mtezzele/dealii,gpitton/dealii,mac-a/dealii,mac-a/dealii,sairajat/dealii,shakirbsm/dealii,nicolacavallini/dealii,sairajat/dealii,adamkosik/dealii,johntfoster/dealii,gpitton/dealii,EGP-CIG-REU/dealii,andreamola/dealii,natashasharma/dealii,maieneuro/dealii,johntfoster/dealii,angelrca/dealii,lue/dealii,angelrca/dealii,mtezzele/dealii,YongYang86/dealii,lue/dealii,jperryhouts/dealii,kalj/dealii,spco/dealii,spco/dealii,mac-a/dealii,angelrca/dealii,natashasharma/dealii,kalj/dealii,naliboff/dealii,JaeryunYim/dealii,adamkosik/dealii,JaeryunYim/dealii,gpitton/dealii,danshapero/dealii,sriharisundar/dealii,msteigemann/dealii,sairajat/dealii,danshapero/dealii,Arezou-gh/dealii,pesser/dealii,danshapero/dealii,maieneuro/dealii,lpolster/dealii,pesser/dealii,danshapero/dealii,YongYang86/dealii,spco/dealii,natashasharma/dealii,lpolster/dealii,jperryhouts/dealii,natashasharma/dealii,msteigemann/dealii,lue/dealii,andreamola/dealii,sriharisundar/dealii,rrgrove6/dealii,andreamola/dealii,andreamola/dealii,maieneuro/dealii,ESeNonFossiIo/dealii,jperryhouts/dealii,johntfoster/dealii,ibkim11/dealii,naliboff/dealii,EGP-CIG-REU/dealii,mac-a/dealii,jperryhouts/dealii,msteigemann/dealii