rpxdock.xbin package

Submodules

rpxdock.xbin.smear module

rpxdock.xbin.smear.smear(*args, **kwargs)

Overloaded function.

  1. smear(xbin: rpxdock.xbin.xbin.Xbin_double, phmap: rpxdock::phmap::PHMap<unsigned long, double>, radius: int = 1, extrahalf: bool = False, oddlast3: bool = True, sphere: bool = True, kernel: numpy.ndarray[float64[m, 1]] = array([], dtype=float64)) -> rpxdock::phmap::PHMap<unsigned long, double>

smear out xmap into neighbor cells

  1. smear(xbin: rpxdock.xbin.xbin.Xbin_float, phmap: rpxdock::phmap::PHMap<unsigned long, double>, radius: int = 1, extrahalf: bool = False, oddlast3: bool = True, sphere: bool = True, kernel: numpy.ndarray[float64[m, 1]] = array([], dtype=float64)) -> rpxdock::phmap::PHMap<unsigned long, double>

smear out xmap into neighbor cells

  1. smear(xbin: rpxdock.xbin.xbin.Xbin_double, phmap: rpxdock::phmap::PHMap<unsigned long, float>, radius: int = 1, extrahalf: bool = False, oddlast3: bool = True, sphere: bool = True, kernel: numpy.ndarray[float32[m, 1]] = array([], dtype=float32)) -> rpxdock::phmap::PHMap<unsigned long, float>

smear out xmap into neighbor cells

  1. smear(xbin: rpxdock.xbin.xbin.Xbin_float, phmap: rpxdock::phmap::PHMap<unsigned long, float>, radius: int = 1, extrahalf: bool = False, oddlast3: bool = True, sphere: bool = True, kernel: numpy.ndarray[float32[m, 1]] = array([], dtype=float32)) -> rpxdock::phmap::PHMap<unsigned long, float>

smear out xmap into neighbor cells

rpxdock.xbin.xbin module

class rpxdock.xbin.xbin.Xbin_double

Bases: pybind11_builtins.pybind11_object

F6_to_xform(self: rpxdock.xbin.xbin.Xbin_double, arg0: numpy.ndarray[float64[m, n]], arg1: numpy.ndarray[uint64[m, 1]]) → numpy.ndarray[float64]
bincen_of(self: rpxdock.xbin.xbin.Xbin_double, arg0: numpy.ndarray[uint64[m, 1], flags.writeable]) → numpy.ndarray[float64]
property cart_resl
property grid6
key_of(self: rpxdock.xbin.xbin.Xbin_double, xform: numpy.ndarray[float64]) → numpy.ndarray[uint64[m, 1]]

key of xform

property max_cart
ori_cell_of(self: rpxdock.xbin.xbin.Xbin_double, xform: numpy.ndarray[float64]) → numpy.ndarray[uint64[m, 1]]

key of xform

property ori_nside
property ori_resl
xform_to_F6(self: rpxdock.xbin.xbin.Xbin_double, arg0: numpy.ndarray[float64]) → tuple
class rpxdock.xbin.xbin.Xbin_float

Bases: pybind11_builtins.pybind11_object

F6_to_xform(self: rpxdock.xbin.xbin.Xbin_float, arg0: numpy.ndarray[float32[m, n]], arg1: numpy.ndarray[uint64[m, 1]]) → numpy.ndarray[float32]
bincen_of(self: rpxdock.xbin.xbin.Xbin_float, arg0: numpy.ndarray[uint64[m, 1], flags.writeable]) → numpy.ndarray[float32]
property cart_resl
property grid6
key_of(self: rpxdock.xbin.xbin.Xbin_float, xform: numpy.ndarray[float32]) → numpy.ndarray[uint64[m, 1]]

key of xform

property max_cart
ori_cell_of(self: rpxdock.xbin.xbin.Xbin_float, xform: numpy.ndarray[float32]) → numpy.ndarray[uint64[m, 1]]

key of xform

property ori_nside
property ori_resl
xform_to_F6(self: rpxdock.xbin.xbin.Xbin_float, arg0: numpy.ndarray[float32]) → tuple
rpxdock.xbin.xbin.create_Xbin_nside_double(arg0: float, arg1: int, arg2: float)rpxdock.xbin.xbin.Xbin_double
rpxdock.xbin.xbin.create_Xbin_nside_float(arg0: float, arg1: int, arg2: float)rpxdock.xbin.xbin.Xbin_float

rpxdock.xbin.xbin_test module

rpxdock.xbin.xbin_test.TEST_XformHash_XformHash_bt24_BCC6() → bool

rpxdock.xbin.xbin_util module

rpxdock.xbin.xbin_util.key_of_pairs(*args, **kwargs)

Overloaded function.

  1. key_of_pairs(xbin: rpxdock.xbin.xbin.Xbin_double, pairs: array, xform1: array, xform2: array, pos1: numpy.ndarray[float64[4, 4]] = array([[1., 0., 0., 0.],

    [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]]), pos2: numpy.ndarray[float64[4, 4]] = array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]])) -> numpy.ndarray[uint64[m, 1]]

  2. key_of_pairs(xbin: rpxdock.xbin.xbin.Xbin_float, pairs: array, xform1: array, xform2: array, pos1: numpy.ndarray[float32[4, 4]] = array([[1., 0., 0., 0.],

    [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]], dtype=float32), pos2: numpy.ndarray[float32[4, 4]] = array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]], dtype=float32)) -> numpy.ndarray[uint64[m, 1]]

rpxdock.xbin.xbin_util.key_of_selected_pairs(*args, **kwargs)

Overloaded function.

  1. key_of_selected_pairs(xbin: rpxdock.xbin.xbin.Xbin_double, idx1: array, idx2: array, xform1: array, xform2: array, pos1: numpy.ndarray[float64[4, 4]] = array([[1., 0., 0., 0.],

    [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]]), pos2: numpy.ndarray[float64[4, 4]] = array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]])) -> numpy.ndarray[uint64[m, 1]]

  2. key_of_selected_pairs(xbin: rpxdock.xbin.xbin.Xbin_double, idx: array, xform1: array, xform2: array, pos1: numpy.ndarray[float64[4, 4]] = array([[1., 0., 0., 0.],

    [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]]), pos2: numpy.ndarray[float64[4, 4]] = array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]])) -> numpy.ndarray[uint64[m, 1]]

  3. key_of_selected_pairs(xbin: rpxdock.xbin.xbin.Xbin_float, idx1: array, idx2: array, xform1: array, xform2: array, pos1: numpy.ndarray[float32[4, 4]] = array([[1., 0., 0., 0.],

    [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]], dtype=float32), pos2: numpy.ndarray[float32[4, 4]] = array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]], dtype=float32)) -> numpy.ndarray[uint64[m, 1]]

  4. key_of_selected_pairs(xbin: rpxdock.xbin.xbin.Xbin_float, idx: array, xform1: array, xform2: array, pos1: numpy.ndarray[float32[4, 4]] = array([[1., 0., 0., 0.],

    [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]], dtype=float32), pos2: numpy.ndarray[float32[4, 4]] = array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]], dtype=float32)) -> numpy.ndarray[uint64[m, 1]]

rpxdock.xbin.xbin_util.map_of_selected_pairs(*args, **kwargs)

Overloaded function.

  1. map_of_selected_pairs(xbin: rpxdock.xbin.xbin.Xbin_double, phmap: rpxdock::phmap::PHMap<unsigned long, double>, idx: array, xform1: array, xform2: array, pos1: numpy.ndarray[float64[4, 4]] = array([[1., 0., 0., 0.],

    [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]]), pos2: numpy.ndarray[float64[4, 4]] = array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]])) -> numpy.ndarray[float64[m, 1]]

  2. map_of_selected_pairs(xbin: rpxdock.xbin.xbin.Xbin_double, phmap: rpxdock::phmap::PHMap<unsigned long, double>, idx: array, xform: array, pos1: numpy.ndarray[float64[4, 4]] = array([[1., 0., 0., 0.],

    [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]]), pos2: numpy.ndarray[float64[4, 4]] = array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]])) -> numpy.ndarray[float64[m, 1]]

  3. map_of_selected_pairs(xbin: rpxdock.xbin.xbin.Xbin_float, phmap: rpxdock::phmap::PHMap<unsigned long, double>, idx: array, xform1: array, xform2: array, pos1: numpy.ndarray[float32[4, 4]] = array([[1., 0., 0., 0.],

    [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]], dtype=float32), pos2: numpy.ndarray[float32[4, 4]] = array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]], dtype=float32)) -> numpy.ndarray[float64[m, 1]]

  4. map_of_selected_pairs(xbin: rpxdock.xbin.xbin.Xbin_float, phmap: rpxdock::phmap::PHMap<unsigned long, double>, idx: array, xform: array, pos1: numpy.ndarray[float32[4, 4]] = array([[1., 0., 0., 0.],

    [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]], dtype=float32), pos2: numpy.ndarray[float32[4, 4]] = array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]], dtype=float32)) -> numpy.ndarray[float64[m, 1]]

rpxdock.xbin.xbin_util.map_pairs_multipos(*args, **kwargs)

Overloaded function.

  1. map_pairs_multipos(xbin: rpxdock.xbin.xbin.Xbin_double, phmap: rpxdock::phmap::PHMap<unsigned long, double>, idx: numpy.ndarray[int32[m, n]], xform1: numpy.ndarray[float64], xform2: numpy.ndarray[float64], lbub: numpy.ndarray[int32[m, n]], pos1: numpy.ndarray[float64] = array([[1., 0., 0., 0.],

    [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]]), pos2: numpy.ndarray[float64] = array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]])) -> numpy.ndarray[float64[m, 1]]

  2. map_pairs_multipos(xbin: rpxdock.xbin.xbin.Xbin_float, phmap: rpxdock::phmap::PHMap<unsigned long, double>, idx: numpy.ndarray[int32[m, n]], xform1: numpy.ndarray[float32], xform2: numpy.ndarray[float32], lbub: numpy.ndarray[int32[m, n]], pos1: numpy.ndarray[float32] = array([[1., 0., 0., 0.],

    [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]], dtype=float32), pos2: numpy.ndarray[float32] = array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]], dtype=float32)) -> numpy.ndarray[float64[m, 1]]

rpxdock.xbin.xbin_util.sskey_of_selected_pairs(*args, **kwargs)

Overloaded function.

  1. sskey_of_selected_pairs(xbin: rpxdock.xbin.xbin.Xbin_double, idx1: array, idx2: array, ss1: array, ss2: array, xform1: array, xform2: array, pos1: numpy.ndarray[float64[4, 4]] = array([[1., 0., 0., 0.],

    [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]]), pos2: numpy.ndarray[float64[4, 4]] = array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]])) -> numpy.ndarray[uint64[m, 1]]

  2. sskey_of_selected_pairs(xbin: rpxdock.xbin.xbin.Xbin_double, idx: array, ss1: array, ss2: array, xform1: array, xform2: array, pos1: numpy.ndarray[float64[4, 4]] = array([[1., 0., 0., 0.],

    [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]]), pos2: numpy.ndarray[float64[4, 4]] = array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]])) -> numpy.ndarray[uint64[m, 1]]

  3. sskey_of_selected_pairs(xbin: rpxdock.xbin.xbin.Xbin_double, idx1: array, idx2: array, ss: array, xform: array, pos1: numpy.ndarray[float64[4, 4]] = array([[1., 0., 0., 0.],

    [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]]), pos2: numpy.ndarray[float64[4, 4]] = array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]])) -> numpy.ndarray[uint64[m, 1]]

  4. sskey_of_selected_pairs(xbin: rpxdock.xbin.xbin.Xbin_double, idx: array, ss: array, xform: array, pos1: numpy.ndarray[float64[4, 4]] = array([[1., 0., 0., 0.],

    [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]]), pos2: numpy.ndarray[float64[4, 4]] = array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]])) -> numpy.ndarray[uint64[m, 1]]

  5. sskey_of_selected_pairs(xbin: rpxdock.xbin.xbin.Xbin_float, idx1: array, idx2: array, ss1: array, ss2: array, xform1: array, xform2: array, pos1: numpy.ndarray[float32[4, 4]] = array([[1., 0., 0., 0.],

    [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]], dtype=float32), pos2: numpy.ndarray[float32[4, 4]] = array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]], dtype=float32)) -> numpy.ndarray[uint64[m, 1]]

  6. sskey_of_selected_pairs(xbin: rpxdock.xbin.xbin.Xbin_float, idx: array, ss1: array, ss2: array, xform1: array, xform2: array, pos1: numpy.ndarray[float32[4, 4]] = array([[1., 0., 0., 0.],

    [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]], dtype=float32), pos2: numpy.ndarray[float32[4, 4]] = array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]], dtype=float32)) -> numpy.ndarray[uint64[m, 1]]

  7. sskey_of_selected_pairs(xbin: rpxdock.xbin.xbin.Xbin_float, idx1: array, idx2: array, ss: array, xform: array, pos1: numpy.ndarray[float32[4, 4]] = array([[1., 0., 0., 0.],

    [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]], dtype=float32), pos2: numpy.ndarray[float32[4, 4]] = array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]], dtype=float32)) -> numpy.ndarray[uint64[m, 1]]

  8. sskey_of_selected_pairs(xbin: rpxdock.xbin.xbin.Xbin_float, idx: array, ss: array, xform: array, pos1: numpy.ndarray[float32[4, 4]] = array([[1., 0., 0., 0.],

    [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]], dtype=float32), pos2: numpy.ndarray[float32[4, 4]] = array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]], dtype=float32)) -> numpy.ndarray[uint64[m, 1]]

rpxdock.xbin.xbin_util.ssmap_of_selected_pairs(*args, **kwargs)

Overloaded function.

  1. ssmap_of_selected_pairs(xbin: rpxdock.xbin.xbin.Xbin_double, phmap: rpxdock::phmap::PHMap<unsigned long, double>, idx: array, ss1: array, ss2: array, xform1: array, xform2: array, pos1: numpy.ndarray[float64[4, 4]] = array([[1., 0., 0., 0.],

    [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]]), pos2: numpy.ndarray[float64[4, 4]] = array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]])) -> numpy.ndarray[float64[m, 1]]

  2. ssmap_of_selected_pairs(xbin: rpxdock.xbin.xbin.Xbin_double, phmap: rpxdock::phmap::PHMap<unsigned long, double>, idx: array, ss: array, xform: array, pos1: numpy.ndarray[float64[4, 4]] = array([[1., 0., 0., 0.],

    [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]]), pos2: numpy.ndarray[float64[4, 4]] = array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]])) -> numpy.ndarray[float64[m, 1]]

  3. ssmap_of_selected_pairs(xbin: rpxdock.xbin.xbin.Xbin_float, phmap: rpxdock::phmap::PHMap<unsigned long, double>, idx: array, ss1: array, ss2: array, xform1: array, xform2: array, pos1: numpy.ndarray[float32[4, 4]] = array([[1., 0., 0., 0.],

    [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]], dtype=float32), pos2: numpy.ndarray[float32[4, 4]] = array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]], dtype=float32)) -> numpy.ndarray[float64[m, 1]]

  4. ssmap_of_selected_pairs(xbin: rpxdock.xbin.xbin.Xbin_float, phmap: rpxdock::phmap::PHMap<unsigned long, double>, idx: array, ss: array, xform: array, pos1: numpy.ndarray[float32[4, 4]] = array([[1., 0., 0., 0.],

    [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]], dtype=float32), pos2: numpy.ndarray[float32[4, 4]] = array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]], dtype=float32)) -> numpy.ndarray[float64[m, 1]]

rpxdock.xbin.xbin_util.ssmap_pairs_multipos(*args, **kwargs)

Overloaded function.

  1. ssmap_pairs_multipos(xbin: rpxdock.xbin.xbin.Xbin_double, phmap: rpxdock::phmap::PHMap<unsigned long, double>, idx: numpy.ndarray[int32[m, n]], ss1: numpy.ndarray[uint64[m, 1]], ss2: numpy.ndarray[uint64[m, 1]], xform1: numpy.ndarray[float64], xform2: numpy.ndarray[float64], lbub: numpy.ndarray[int32[m, n]], pos1: numpy.ndarray[float64] = array([[1., 0., 0., 0.],

    [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]]), pos2: numpy.ndarray[float64] = array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]])) -> numpy.ndarray[float64[m, 1]]

  2. ssmap_pairs_multipos(xbin: rpxdock.xbin.xbin.Xbin_float, phmap: rpxdock::phmap::PHMap<unsigned long, double>, idx: numpy.ndarray[int32[m, n]], ss1: numpy.ndarray[uint64[m, 1]], ss2: numpy.ndarray[uint64[m, 1]], xform1: numpy.ndarray[float32], xform2: numpy.ndarray[float32], lbub: numpy.ndarray[int32[m, n]], pos1: numpy.ndarray[float32] = array([[1., 0., 0., 0.],

    [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]], dtype=float32), pos2: numpy.ndarray[float32] = array([[1., 0., 0., 0.], [0., 1., 0., 0.], [0., 0., 1., 0.], [0., 0., 0., 1.]], dtype=float32)) -> numpy.ndarray[float64[m, 1]]

Module contents