cctbx.uctbx.reduction_base module

class cctbx.uctbx.reduction_base.gruber_parameterization(unit_cell, relative_epsilon=None)

Bases: object

as_gruber_matrix()
as_niggli_matrix()
as_sym_mat3()
as_unit_cell()
def_gt_0()
def_test()
eps_eq(x, y)
eps_gt(x, y)
eps_lt(x, y)
is_buerger_cell()
is_niggli_cell()
meets_main_conditions()
meets_primary_conditions()
type()
exception cctbx.uctbx.reduction_base.iteration_limit_exceeded

Bases: RuntimeError

class cctbx.uctbx.reduction_base.minimum_reduction_mixin(unit_cell, iteration_limit=None, multiplier_significant_change_test=16, min_n_no_significant_change=2)

Bases: object

Development and regression test code. Do not use for applications. Use uctbx.fast_minimum_reduction instead.

eps_eq(x, y)
significant_change_test()
class cctbx.uctbx.reduction_base.reduction_base(unit_cell, relative_epsilon, iteration_limit)

Bases: gruber_parameterization

cb_update(m_elems)
change_of_basis_op()
iteration_limit()
n1_action()
n2_action()
n3_false_action()
n3_true_action()
n_iterations()
r_inv()