This is similar to #25. Currently DataSet.stack_anomalous() returns a new DataSet with twice as many rows as the input object. This is because every row is split into two, and mapped to the +/- reciprocal space ASU. However centric reflections should not be considered "Friedel" and should always remain in the +ASU.
As such, the returned dataset should end up having 2*n_acentric + n_centric rows.
This is similar to #25. Currently
DataSet.stack_anomalous()
returns a new DataSet with twice as many rows as the input object. This is because every row is split into two, and mapped to the +/- reciprocal space ASU. However centric reflections should not be considered "Friedel" and should always remain in the +ASU.As such, the returned dataset should end up having
2*n_acentric + n_centric
rows.