cctbx.sgtbx.cosets module

cctbx.sgtbx.cosets.construct_nice_cb_op(coset, sym_transform_1_to_2, to_niggli_1, to_niggli_2)
class cctbx.sgtbx.cosets.double_cosets(g, h1, h2, enforce_det_ge_1=True)

Bases: object

clear_up_cosets()
have_duplicates()
is_in_coset(a, coset_list)
is_in_list_of_cosets(a)
show(out=None)
cctbx.sgtbx.cosets.double_unique(g, h1, h2)

g is the supergroup h1 and h2 are subgroups

class cctbx.sgtbx.cosets.left_decomposition(g, h)

Bases: object

is_subgroup(g, h)
show(out=None, cb_op=None, format='cosets_form')
sort_cosets()
class cctbx.sgtbx.cosets.left_decomposition_point_groups_only(g, h)

Bases: object

best_partition_representatives(cb_op=None, omit_first_partition=False, omit_negative_determinants=False)
class cctbx.sgtbx.cosets.partition_t(iterable=(), /)

Bases: list

cctbx.sgtbx.cosets.run()
cctbx.sgtbx.cosets.test_double_coset_decomposition()
cctbx.sgtbx.cosets.test_lattice_translation_aware_left_decomposition()