schrodinger.application.matsci.cctbx.rot_mx module
Operations on rotation matrices.
Copyright Schrodinger, LLC. All rights reserved.
-
schrodinger.application.matsci.cctbx.rot_mx.
basis_of_mirror_plane_with_normal
(u)[source]
Primitive setting assumed
-
schrodinger.application.matsci.cctbx.rot_mx.
back_substitution_int
(re_mx, sol=None)[source]
-
schrodinger.application.matsci.cctbx.rot_mx.
homog_rank_2
(re_mx)[source]
-
class
schrodinger.application.matsci.cctbx.rot_mx.
parse_string
(operator)[source]
Bases: object
-
__init__
(operator)[source]
Initialize self. See help(type(self)) for accurate signature.
-
string
()[source]
-
parse_symm_op
()[source]
-
class
schrodinger.application.matsci.cctbx.rot_mx.
tr_vec
(*args)[source]
Bases: object
-
sg_t_den
= 12
-
__init__
(*args)[source]
Initialize self. See help(type(self)) for accurate signature.
-
den
()[source]
Get denominator of the rotation matrix.
-
num
()[source]
Get rotation matrix.
-
is_valid
()[source]
Check if the matrix is valid.
True only if den() != 0.
-
is_zero
()[source]
True only if all elements of the numertor are equal to zero.
-
cancel
()[source]
-
copy
()[source]
-
new_denominator
(new_den)[source]
-
scale
(fac)[source]
-
divide
(rhs)[source]
-
minus
(rhs)[source]
-
as_double
()[source]
-
class
schrodinger.application.matsci.cctbx.rot_mx.
rot_mx
(*args)[source]
Bases: object
3x3 rotation matrix.
The elements of the matrix are stored as integers and a common
denominator. The actual value of an element is obtained by
dividing the integer number by the denominator.
-
__init__
(*args)[source]
Initialize matrix.
See cctbx/sgtbx/rot_mx.h for more documentation
-
den
()[source]
Get denominator of the rotation matrix.
-
num
()[source]
Get rotation matrix.
-
is_valid
()[source]
Check if the matrix is valid.
True only if den() != 0.
-
is_unit_mx
()[source]
-
minus_unit_mx
()[source]
-
new_denominator
(new_den)[source]
-
matrix_cofactor
()[source]
-
copy
(transpose=False, minus=False)[source]
-
scale
(fac)[source]
-
determinant
()[source]
-
transpose
()[source]
-
inverse
()[source]
-
cancel
()[source]
-
inverse_cancel
()[source]
-
opdiv
(rhs)[source]
-
divide
(rhs)[source]
-
multiply
(rhs)[source]
-
oper_multiply
(rhs)[source]
-
as_double
()[source]
-
type
()[source]
-
order
(type_in=0)[source]
-
accumulate
(type_in=0)[source]
-
info
()[source]
-
class
schrodinger.application.matsci.cctbx.rot_mx.
rot_mx_info
(rot_mx_in)[source]
Bases: object
-
__init__
(rot_mx_in)[source]
Initialize self. See help(type(self)) for accurate signature.
-
type
()[source]
-
ev
()[source]
-
basis_of_invariant
()[source]
-
sense_of_rotation
(rot_mx, type_, ev)[source]
-
sense
()[source]
-
class
schrodinger.application.matsci.cctbx.rot_mx.
rt_mx
(*args)[source]
Bases: object
-
__init__
(*args)[source]
Initialize self. See help(type(self)) for accurate signature.
-
r
()[source]
-
t
()[source]
-
is_unit_mx
()[source]
-
t_intrinsic_part
()[source]
-
t_location_part
(wi)[source]
-
class
schrodinger.application.matsci.cctbx.rot_mx.
translation_part_info
(rt_mx)[source]
Bases: object
-
__init__
(rt_mx)[source]
Initialize self. See help(type(self)) for accurate signature.
-
intrinsic_part
()[source]
-
location_part
()[source]
-
origin_shift
()[source]