Alive particle filter. When propagating and weighting particles, the alive particle filter maintains $N$ particles with non-zero weight, rather than $N$ particles in total as with the standard particle filter.
P:Queue<Integer> For each checkpoint, the number of propagations that were performed to achieve $N$ acceptances.