&dmtbx::triplet_invariants<double>::dump_triplets, "dump_triplets"); py_triplet_invariants.def(
  void init_module(python::module_builder& this_module)  {    const std::string Revision = "$Revision$";    this_module.add(ref(to_python(        Revision.substr(11, Revision.size() - 11 - 2))), "__version__");    python::import_converters<sgtbx::SpaceGroupInfo>    py_SpaceGroup("cctbx_boost.sgtbx", "SpaceGroupInfo");    python::import_converters<af::shared<double> >    py_shared_double("cctbx_boost.arraytbx.shared", "double");    python::import_converters<af::shared<Miller::Index> >    py_shared_Miller_Index(      "cctbx_boost.arraytbx.shared", "Miller_Index");    class_builder<dmtbx::triplet_invariants<double> >    py_triplet_invariants(this_module, "triplet_invariants");    py_triplet_invariants.def(constructor<>());    py_triplet_invariants.def(constructor<      sgtbx::SpaceGroupInfo const&,      af::shared<Miller::Index>,      af::shared<double>,      bool,      bool>());    py_triplet_invariants.def(      &dmtbx::triplet_invariants<double>::total_number_of_triplets,                                         "total_number_of_triplets");    py_triplet_invariants.def(      &dmtbx::triplet_invariants<double        >::average_number_of_triplets_per_reflection,          "average_number_of_triplets_per_reflection");    py_triplet_invariants.def(      &dmtbx::triplet_invariants<double>::refine_phases,                                         "refine_phases");    this_module.def(inplace_sort, "inplace_sort");  }