20 int nreflections = data.size() / data.stride();
22 if (data.spacegroup() ==
nullptr)
23 gemmi::fail(
"unknown space group in the data file");
24 GroupOps gops = data.spacegroup()->operations();
26 for (
size_t i = 0, n = 0; n < data.size(); n += data.stride(), ++
i)
27 inv_d2[
i] = data.unit_cell().calculate_1_d2(data.get_hkl(n));
30 for (
size_t i = 0, n = 0; n < data.size(); n += data.stride(),
i++) {
31 Miller hkl = data.get_hkl(n);
32 double f = data.get_num(n +
fcol_idx);
47 const double k = 0.75;
49 size_t n =
stats.size() - 1;
50 for (
size_t i = 1;
i < n; ++
i)
60 printf(
" shell\t #F\t d\t <F^2>\tsmoothd\t #refl\t mid d\n");
63 for (
size_t i = 0;
i <
binner.size(); ++
i) {
64 double d = 1 / std::sqrt(
binner.limits[
i]);
67 printf(
"%6zu\t%6d\t%7.3f\t%7.0f\t%7.0f\t%6d\t%7.3f\n",