const cctbx::af::shared<Miller::Index>&, const cctbx::af::shared<Miller::Index>&>()); py_join_sets.def(&Miller::join_sets::pairs, "pairs"); py_join_sets.def(&Miller::join_sets::singles, "singles");
const cctbx::af::shared<cctbx::Miller::Index>&, const cctbx::af::shared<cctbx::Miller::Index>&>()); py_join_sets.def(&cctbx::Miller::join_sets::pairs, "pairs"); py_join_sets.def(&cctbx::Miller::join_sets::singles, "singles");
  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<cctbx::sgtbx::RTMx>    py_RTMx("cctbx_boost.sgtbx", "RTMx");    typedef cctbx::sftbx::XrayScatterer<      double, cctbx::eltbx::CAASF_WK1995> XrayScatterer;    python::import_converters<XrayScatterer>    py_XrayScatterer("cctbx_boost.sftbx", "XrayScatterer");#define WRAP_TYPE(python_name, element_type) \    cctbx::af::wrap_shared<element_type >::run(this_module, python_name)    WRAP_TYPE("bool", bool);    WRAP_TYPE("int", int);    WRAP_TYPE("long", long);    WRAP_TYPE("float", float);    WRAP_TYPE("double", double);    WRAP_TYPE("complex_double", std::complex<double>);    WRAP_TYPE("std_string", std::string);    WRAP_TYPE("Miller_Index", cctbx::Miller::Index);    WRAP_TYPE("RTMx", cctbx::sgtbx::RTMx);    WRAP_TYPE("XrayScatterer", XrayScatterer);    WRAP_TYPE("double3", cctbx::af::double3);    typedef std::size_t size_t;    WRAP_TYPE("size_t", size_t);    typedef cctbx::af::tiny<size_t, 2> tiny_size_t_2;    WRAP_TYPE("tiny_size_t_2", tiny_size_t_2);    this_module.def(py_abs_complex, "abs");    this_module.def(py_arg_complex_rad, "arg_rad");    this_module.def(py_arg_complex_deg, "arg_deg");    this_module.def(py_norm_complex, "norm");    class_builder<ex_linear_regression<double> >    py_linear_regression(this_module, "linear_regression");    class_builder<ex_statistics<double> >    py_statistics(this_module, "statistics");    class_builder<Miller::join_sets>    py_join_sets(this_module, "join_sets");    py_linear_regression.def(constructor<>());    py_linear_regression.def(constructor<      const cctbx::af::shared<double>&,      const cctbx::af::shared<double>&>());    py_linear_regression.def(constructor<      const cctbx::af::shared<double>&,      const cctbx::af::shared<double>&,      const double&>());    py_linear_regression.def(&ex_linear_regression<double>::is_well_defined,      "is_well_defined");    py_linear_regression.def(&ex_linear_regression<double>::b, "b");    py_linear_regression.def(&ex_linear_regression<double>::m, "m");    py_linear_regression.def(&ex_linear_regression<double>::cc, "cc");    py_statistics.def(constructor<>());    py_statistics.def(constructor<const cctbx::af::shared<double>&>());#if !(defined(BOOST_MSVC) && BOOST_MSVC <= 1300) // VC++ 7.0    py_statistics.def(constructor<const cctbx::af::shared<float>&>());#endif    py_statistics.def(&ex_statistics<double>::min, "min");    py_statistics.def(&ex_statistics<double>::max, "max");    py_statistics.def(&ex_statistics<double>::mean, "mean");    py_statistics.def(&ex_statistics<double>::mean2, "mean2");    py_statistics.def(&ex_statistics<double>::sigma, "sigma");    py_join_sets.def(constructor<>());    py_join_sets.def(constructor<      const cctbx::af::shared<Miller::Index>&,      const cctbx::af::shared<Miller::Index>&>());    py_join_sets.def(&Miller::join_sets::pairs, "pairs");    py_join_sets.def(&Miller::join_sets::singles, "singles");  }