|
Rosetta
|
xyzMatrix: Fast 3x3 xyz matrix template More...
#include <xyzMatrix.hh>
Public Types | |
| typedef T | Value |
| typedef T & | Reference |
| typedef T const & | ConstReference |
| typedef T * | Pointer |
| typedef T const * | ConstPointer |
| typedef xyzVector< T > | Vector |
| typedef T | value_type |
| typedef T & | reference |
| typedef T const & | const_reference |
| typedef T * | pointer |
| typedef T const * | const_pointer |
Public Member Functions | |
| xyzMatrix () | |
| Default constructor. More... | |
| xyzMatrix (xyzMatrix const &m) | |
| Copy constructor. More... | |
| template<typename U > | |
| xyzMatrix (xyzMatrix< U > const &m) | |
| Copy constructor. More... | |
| xyzMatrix (Value const &t) | |
| Uniform value constructor. More... | |
| ~xyzMatrix () | |
| Destructor. More... | |
| template<typename U > | |
| xyzMatrix (ColsPointer< U > const &c) | |
| Pointer to contiguous column-ordered values constructor. More... | |
| template<typename U > | |
| xyzMatrix (ColPointers< U > const &c) | |
| Pointers to contiguous columns constructor. More... | |
| template<typename U > | |
| xyzMatrix (ColVectors< U > const &c) | |
| Columns constructor. More... | |
| template<typename U > | |
| xyzMatrix (RowsPointer< U > const &r) | |
| Pointer to contiguous row-ordered values constructor. More... | |
| template<typename U > | |
| xyzMatrix (RowPointers< U > const &r) | |
| Pointers to contiguous rows constructor. More... | |
| template<typename U > | |
| xyzMatrix (RowVectors< U > const &r) | |
| Rows constructor. More... | |
| xyzMatrix & | operator= (xyzMatrix const &m) |
| Copy assignment. More... | |
| template<typename U > | |
| xyzMatrix & | operator= (xyzMatrix< U > const &m) |
| Copy assignment. More... | |
| template<typename U > | |
| xyzMatrix & | operator+= (xyzMatrix< U > const &m) |
| += xyzMatrix More... | |
| template<typename U > | |
| xyzMatrix & | operator-= (xyzMatrix< U > const &m) |
| -= xyzMatrix More... | |
| template<typename U > | |
| xyzMatrix & | operator*= (xyzMatrix< U > const &m) |
| *= xyzMatrix More... | |
| template<typename U > | |
| xyzMatrix & | operator= (ColsPointer< U > const &c) |
| Assignment from pointer to contiguous column-ordered values. More... | |
| template<typename U > | |
| xyzMatrix & | operator= (RowsPointer< U > const &r) |
| Assignment from pointer to contiguous row-ordered values. More... | |
| template<typename U > | |
| xyzMatrix & | operator= (ColPointers< U > const &c) |
| Assignment from pointers to contiguous columns. More... | |
| template<typename U > | |
| xyzMatrix & | operator= (RowPointers< U > const &r) |
| Assignment from pointers to contiguous rows. More... | |
| template<typename U > | |
| xyzMatrix & | operator= (ColVectors< U > const &c) |
| xyzVector columns assignment More... | |
| template<typename U > | |
| xyzMatrix & | operator= (RowVectors< U > const &r) |
| xyzVector rows assignment More... | |
| xyzMatrix & | operator= (Value const &t) |
| = Value More... | |
| xyzMatrix & | operator+= (Value const &t) |
| += Value More... | |
| xyzMatrix & | operator-= (Value const &t) |
| -= Value More... | |
| xyzMatrix & | operator*= (Value const &t) |
| *= Value More... | |
| xyzMatrix & | operator/= (Value const &t) |
| /= Value More... | |
| xyzVector< T > | operator* (xyzVector< T > const &v) const |
| xyzMatrix * xyzVector More... | |
| xyzMatrix< T > | operator* (xyzMatrix< T > const &m) const |
| xyzMatrix * xyzMatrix More... | |
| xyzMatrix | operator+ (xyzMatrix const &m) const |
| xyzMatrix + xyzMatrix More... | |
| xyzMatrix | operator+ (Value const &t) const |
| xyzMatrix + Value More... | |
| xyzMatrix | operator- (xyzMatrix const &m) const |
| xyzMatrix - xyzMatrix More... | |
| xyzMatrix | operator- (Value const &t) const |
| xyzMatrix - Value More... | |
| xyzMatrix | operator* (Value const &t) const |
| xyzMatrix * Value More... | |
| xyzMatrix | operator/ (Value const &t) const |
| xyzMatrix / Value More... | |
| xyzMatrix & | clear () |
| Clear. More... | |
| xyzMatrix & | zero () |
| Set to the zero xyzMatrix. More... | |
| xyzMatrix & | to_identity () |
| Set to the identity xyzMatrix. More... | |
| xyzMatrix & | to_diag (Value const &xx_a, Value const &yy_a, Value const &zz_a) |
| Set to diagonal xyzMatrix from value. More... | |
| template<typename U > | |
| xyzMatrix & | to_diag (xyzVector< U > const &diag_a) |
| Set to diagonal xyzMatrix from xyzVector. More... | |
| xyzMatrix & | set_diagonal (Value const &xx_a, Value const &yy_a, Value const &zz_a) |
| set diagonal of xyzMatrix from value More... | |
| template<typename U > | |
| xyzMatrix & | set_diagonal (xyzVector< U > const &diag_a) |
| Set diagonal of xyzMatrix from xyzVector. More... | |
| xyzMatrix & | add_diagonal (Value const &xx_a, Value const &yy_a, Value const &zz_a) |
| Add values to diagonal of xyzMatrix. More... | |
| template<typename U > | |
| xyzMatrix & | add_diagonal (xyzVector< U > const &diag_a) |
| Add xyzVector to diagonal of xyzMatrix. More... | |
| xyzMatrix & | subtract_diagonal (Value const &xx_a, Value const &yy_a, Value const &zz_a) |
| Subtract values from diagonal of xyzMatrix. More... | |
| template<typename U > | |
| xyzMatrix & | subtract_diagonal (xyzVector< U > const &diag_a) |
| Subtract xyzVector from diagonal of xyzMatrix. More... | |
| xyzMatrix & | transpose () |
| Transpose. More... | |
| template<typename U > | |
| xyzMatrix & | right_multiply_by (xyzMatrix< U > const &m) |
| Right multiply by xyzMatrix. More... | |
| template<typename U > | |
| xyzMatrix & | right_multiply_by_transpose (xyzMatrix< U > const &m) |
| Right multiply by transpose xyzMatrix. More... | |
| template<typename U > | |
| xyzMatrix & | left_multiply_by (xyzMatrix< U > const &m) |
| Left multiply by xyzMatrix. More... | |
| template<typename U > | |
| xyzMatrix & | left_multiply_by_transpose (xyzMatrix< U > const &m) |
| Left multiply by transpose xyzMatrix. More... | |
| Vector | col_x () const |
| Column x. More... | |
| xyzMatrix & | col_x (Vector const &v) |
| Column x assignment. More... | |
| Vector | col_y () const |
| Column y. More... | |
| xyzMatrix & | col_y (Vector const &v) |
| Column y assignment. More... | |
| Vector | col_z () const |
| Column z. More... | |
| xyzMatrix & | col_z (Vector const &v) |
| Column z assignment. More... | |
| Vector | col (int const i) const |
| Column( i ): 1-based index. More... | |
| xyzMatrix & | col (int const i, Vector const &v) |
| Column( i, xyzVector ) assignment: 1-base index. More... | |
| Vector | row_x () const |
| Row x. More... | |
| xyzMatrix & | row_x (Vector const &v) |
| Row x assignment. More... | |
| Vector | row_y () const |
| Row y. More... | |
| xyzMatrix & | row_y (Vector const &v) |
| Row y assignment. More... | |
| Vector | row_z () const |
| Row z. More... | |
| xyzMatrix & | row_z (Vector const &v) |
| Row z assignment. More... | |
| Vector | row (int const i) const |
| Row ( i ): 1-based index. More... | |
| xyzMatrix & | row (int const i, Vector const &v) |
| Row ( i, xyzVector ) assignment: 1-based index. More... | |
| bool | is_finite () const |
| Test if there's any non-finite (inf, NAN) values in the vector. More... | |
| Value const & | xx () const |
| Value xx const. More... | |
| Value & | xx () |
| Value xx. More... | |
| Value const & | xy () const |
| Value xy const. More... | |
| Value & | xy () |
| Value xy. More... | |
| Value const & | xz () const |
| Value xz const. More... | |
| Value & | xz () |
| Value xz. More... | |
| Value const & | yx () const |
| Value yx const. More... | |
| Value & | yx () |
| Value yx. More... | |
| Value const & | yy () const |
| Value yy const. More... | |
| Value & | yy () |
| Value yy. More... | |
| Value const & | yz () const |
| Value yz const. More... | |
| Value & | yz () |
| Value yz. More... | |
| Value const & | zx () const |
| Value zx const. More... | |
| Value & | zx () |
| Value zx. More... | |
| Value const & | zy () const |
| Value zy const. More... | |
| Value & | zy () |
| Value zy. More... | |
| Value const & | zz () const |
| Value zz const. More... | |
| Value & | zz () |
| Value zz. More... | |
| Value const & | operator() (int const i, int const j) const |
| xyzMatrix( i, j ) const: 1-based index More... | |
| Value & | operator() (int const i, int const j) |
| xyzMatrix( i, j ): 1-based index More... | |
| void | xx (Value const &xx_a) |
| xx assignment More... | |
| void | xy (Value const &xy_a) |
| xy assignment More... | |
| void | xz (Value const &xz_a) |
| xz assignment More... | |
| void | yx (Value const &yx_a) |
| yx assignment More... | |
| void | yy (Value const &yy_a) |
| yy assignment More... | |
| void | yz (Value const &yz_a) |
| yz assignment More... | |
| void | zx (Value const &zx_a) |
| zx assignment More... | |
| void | zy (Value const &zy_a) |
| zy assignment More... | |
| void | zz (Value const &zz_a) |
| zz assignment More... | |
| bool | is_zero () const |
| Is zero? More... | |
| bool | is_identity () const |
| Is identity? More... | |
| Value | det () const |
| Determinant. More... | |
| Value | trace () const |
| Trace. More... | |
| xyzMatrix | transposed () const |
| Transposed copy. More... | |
| xyzMatrix< T > | inverse () const |
Static Public Member Functions | |
| static xyzMatrix | cols (Value const &xx_a, Value const &yx_a, Value const &zx_a, Value const &xy_a, Value const &yy_a, Value const &zy_a, Value const &xz_a, Value const &yz_a, Value const &zz_a) |
| Column-ordered value named constructor. More... | |
| template<typename U > | |
| static ColsPointer< U > | cols (U const *cp) |
| Pointer to contiguous column-ordered values named constructor/assignment. More... | |
| template<typename U > | |
| static ColPointers< U > | cols (U const *xp, U const *yp, U const *zp) |
| Pointers to contiguous columns named constructor/assignment. More... | |
| template<typename U > | |
| static xyzMatrix | cols_constructor (U const *xp, U const *yp, U const *zp) |
| Pointers to contiguous columns named constructor. More... | |
| template<typename U > | |
| static ColVectors< U > | cols (xyzVector< U > const &col_x, xyzVector< U > const &col_y, xyzVector< U > const &col_z) |
| Column vectors named constructor/assignment. More... | |
| template<typename U > | |
| static xyzMatrix | cols_constructor (xyzVector< U > const &col_x, xyzVector< U > const &col_y, xyzVector< U > const &col_z) |
| xyzVector columns named constructor More... | |
| static xyzMatrix | rows (Value const &xx_a, Value const &xy_a, Value const &xz_a, Value const &yx_a, Value const &yy_a, Value const &yz_a, Value const &zx_a, Value const &zy_a, Value const &zz_a) |
| Row-ordered value named constructor. More... | |
| template<typename U > | |
| static RowsPointer< U > | rows (U const *rp) |
| Pointer to contiguous row-ordered values named constructor/assignment. More... | |
| template<typename U > | |
| static RowPointers< U > | rows (U const *xp, U const *yp, U const *zp) |
| Pointers to contiguous rows named constructor/assignment. More... | |
| template<typename U > | |
| static xyzMatrix | rows_constructor (U const *xp, U const *yp, U const *zp) |
| Pointers to contiguous rows named constructor. More... | |
| template<typename U > | |
| static RowVectors< U > | rows (xyzVector< U > const &row_x, xyzVector< U > const &row_y, xyzVector< U > const &row_z) |
| Row vectors named constructor/assignment. More... | |
| template<typename U > | |
| static xyzMatrix | rows_constructor (xyzVector< U > const &row_x, xyzVector< U > const &row_y, xyzVector< U > const &row_z) |
| xyzVector rows named constructor More... | |
| static xyzMatrix | diag (Value const &xx_a, Value const &yy_a, Value const &zz_a) |
| Diagonal value named constructor. More... | |
| template<typename U > | |
| static xyzMatrix | diag (xyzVector< U > const &diag_a) |
| Diagonal xyzVector named constructor. More... | |
| static xyzMatrix | identity () |
| Identity xyzMatrix named constructor. More... | |
| static xyzMatrix const & | I () |
| Identity xyzMatrix for expressions. More... | |
Private Member Functions | |
| xyzMatrix (Value const &xx_a, Value const &xy_a, Value const &xz_a, Value const &yx_a, Value const &yy_a, Value const &yz_a, Value const &zx_a, Value const &zy_a, Value const &zz_a) | |
| Row-ordered value constructor. More... | |
Private Attributes | |
| Value | xx_ |
| Elements of the 3x3 matrix. More... | |
| Value | xy_ |
| Value | xz_ |
| Value | yx_ |
| Value | yy_ |
| Value | yz_ |
| Value | zx_ |
| Value | zy_ |
| Value | zz_ |
Friends | |
| template<typename > | |
| class | xyzMatrix |
| xyzVector< T > | operator* (xyzMatrix< T > const &m, xyzVector< T > const &v) |
| xyzVector< T > | product (xyzMatrix< T > const &m, xyzVector< T > const &v) |
| xyzMatrix * xyzVector product More... | |
| xyzVector< T > & | inplace_product (xyzMatrix< T > const &m, xyzVector< T > &v) |
| xyzMatrix * xyzVector in-place product More... | |
| xyzVector< T > | transpose_product (xyzMatrix< T > const &m, xyzVector< T > const &v) |
| xyzMatrix^T * xyzVector product More... | |
| xyzVector< T > & | inplace_transpose_product (xyzMatrix< T > const &m, xyzVector< T > &v) |
| xyzMatrix^T * xyzVector in-place transpose product More... | |
| xyzMatrix< T > | outer_product (xyzVector< T > const &a, xyzVector< T > const &b) |
| xyzVector xyzVector outer product More... | |
| xyzMatrix< T > | projection_matrix (xyzVector< T > const &v) |
| geometric center More... | |
| xyzMatrix< T > | rotation_matrix (xyzVector< T > const &axis, T const &theta) |
| Rotation matrix for rotation about an axis by an angle in radians. More... | |
| xyzVector< T > | rotation_axis (xyzMatrix< T > const &R, T &theta) |
| Transformation from rotation matrix to helical axis of rotation. More... | |
| xyzVector< T > | eigenvalue_jacobi (xyzMatrix< T > const &a, T const &tol) |
| Classic Jacobi algorithm for the eigenvalues of a real symmetric matrix. More... | |
| xyzVector< T > | eigenvector_jacobi (xyzMatrix< T > const &a, T const &tol, xyzMatrix< T > &J) |
| Classic Jacobi algorithm for the eigenvalues and eigenvectors of a real symmetric matrix. More... | |
| xyzMatrix< T > | inverse (xyzMatrix< T > const &a) |
| xyzMatrix | operator+ (Value const &t, xyzMatrix const &m) |
| Value + xyzMatrix. More... | |
| xyzMatrix | operator- (Value const &t, xyzMatrix const &m) |
| Value - xyzMatrix. More... | |
| xyzMatrix | operator* (Value const &t, xyzMatrix const &m) |
| Value * xyzMatrix. More... | |
| bool | operator== (xyzMatrix const &a, xyzMatrix const &b) |
| xyzMatrix == xyzMatrix More... | |
| bool | operator!= (xyzMatrix const &a, xyzMatrix const &b) |
| xyzMatrix != xyzMatrix More... | |
| bool | operator< (xyzMatrix const &a, xyzMatrix const &b) |
| xyzMatrix < xyzMatrix More... | |
| bool | operator<= (xyzMatrix const &a, xyzMatrix const &b) |
| xyzMatrix <= xyzMatrix More... | |
| bool | operator>= (xyzMatrix const &a, xyzMatrix const &b) |
| xyzMatrix >= xyzMatrix More... | |
| bool | operator> (xyzMatrix const &a, xyzMatrix const &b) |
| xyzMatrix > xyzMatrix More... | |
| bool | operator== (xyzMatrix const &m, Value const &t) |
| xyzMatrix == Value More... | |
| bool | operator!= (xyzMatrix const &m, Value const &t) |
| xyzMatrix != Value More... | |
| bool | operator< (xyzMatrix const &m, Value const &t) |
| xyzMatrix < Value More... | |
| bool | operator<= (xyzMatrix const &m, Value const &t) |
| xyzMatrix <= Value More... | |
| bool | operator>= (xyzMatrix const &m, Value const &t) |
| xyzMatrix >= Value More... | |
| bool | operator> (xyzMatrix const &m, Value const &t) |
| xyzMatrix > Value More... | |
| bool | operator== (Value const &t, xyzMatrix const &m) |
| Value == xyzMatrix. More... | |
| bool | operator!= (Value const &t, xyzMatrix const &m) |
| Value != xyzMatrix. More... | |
| bool | operator< (Value const &t, xyzMatrix const &m) |
| Value < xyzMatrix. More... | |
| bool | operator<= (Value const &t, xyzMatrix const &m) |
| Value <= xyzMatrix. More... | |
| bool | operator>= (Value const &t, xyzMatrix const &m) |
| Value >= xyzMatrix. More... | |
| bool | operator> (Value const &t, xyzMatrix const &m) |
| Value > xyzMatrix. More... | |
xyzMatrix: Fast 3x3 xyz matrix template
| typedef T const* numeric::xyzMatrix< T >::const_pointer |
| typedef T const& numeric::xyzMatrix< T >::const_reference |
| typedef T const* numeric::xyzMatrix< T >::ConstPointer |
| typedef T const& numeric::xyzMatrix< T >::ConstReference |
| typedef T* numeric::xyzMatrix< T >::Pointer |
| typedef T* numeric::xyzMatrix< T >::pointer |
| typedef T& numeric::xyzMatrix< T >::Reference |
| typedef T& numeric::xyzMatrix< T >::reference |
| typedef T numeric::xyzMatrix< T >::Value |
| typedef T numeric::xyzMatrix< T >::value_type |
| typedef xyzVector< T > numeric::xyzMatrix< T >::Vector |
|
inline |
Default constructor.
|
inline |
Copy constructor.
|
inline |
Copy constructor.
|
inlineexplicit |
Uniform value constructor.
|
inline |
Destructor.
|
inline |
|
inline |
Pointers to contiguous columns constructor.
|
inline |
|
inline |
|
inline |
Pointers to contiguous rows constructor.
|
inline |
|
inlineprivate |
Row-ordered value constructor.
|
inline |
Add values to diagonal of xyzMatrix.
References numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::yy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
Add xyzVector to diagonal of xyzMatrix.
References numeric::xyzVector< T >::x_, numeric::xyzMatrix< T >::xx_, numeric::xyzVector< T >::y_, numeric::xyzMatrix< T >::yy_, numeric::xyzVector< T >::z_, and numeric::xyzMatrix< T >::zz_.
|
inline |
Clear.
References numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
Referenced by pyrosetta.bindings.pose.ResidueLabelAccessor::discard().
|
inline |
Column( i ): 1-based index.
References enumerate_junctions::default, create_a3b_hbs::i, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
Referenced by get_reflection_axis(), and numeric::principal_components_and_eigenvalues().
|
inline |
Column( i, xyzVector ) assignment: 1-base index.
References enumerate_junctions::default, create_a3b_hbs::i, kmeans_adaptive_kernel_density_bb_dependent_rotlib::v, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
Column x.
References numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::yx_, and numeric::xyzMatrix< T >::zx_.
Referenced by numeric::xyzMatrix< T >::cols(), numeric::xyzMatrix< T >::cols_constructor(), get_distance_around_rna_base(), myxdis(), and numeric::principal_components_and_eigenvalues().
|
inline |
Column x assignment.
References kmeans_adaptive_kernel_density_bb_dependent_rotlib::v, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::yx_, and numeric::xyzMatrix< T >::zx_.
|
inline |
Column y.
References numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::yy_, and numeric::xyzMatrix< T >::zy_.
Referenced by numeric::xyzMatrix< T >::cols(), numeric::xyzMatrix< T >::cols_constructor(), get_distance_around_rna_base(), myxdis(), and numeric::principal_components_and_eigenvalues().
|
inline |
Column y assignment.
References kmeans_adaptive_kernel_density_bb_dependent_rotlib::v, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::yy_, and numeric::xyzMatrix< T >::zy_.
|
inline |
Column z.
References numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yz_, and numeric::xyzMatrix< T >::zz_.
Referenced by numeric::xyzMatrix< T >::cols(), numeric::xyzMatrix< T >::cols_constructor(), get_distance_around_rna_base(), myxdis(), and numeric::principal_components_and_eigenvalues().
|
inline |
Column z assignment.
References kmeans_adaptive_kernel_density_bb_dependent_rotlib::v, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yz_, and numeric::xyzMatrix< T >::zz_.
|
inlinestatic |
Pointer to contiguous column-ordered values named constructor/assignment.
|
inlinestatic |
Pointers to contiguous columns named constructor/assignment.
|
inlinestatic |
Column-ordered value named constructor.
References numeric::xyzMatrix< T >::xyzMatrix.
Referenced by numeric::random::random_rotation(), basic::sampling::orientations::Quaternion::rotation_matrix(), and slice_ellipsoid_envelope().
|
inlinestatic |
Column vectors named constructor/assignment.
References numeric::xyzMatrix< T >::col_x(), numeric::xyzMatrix< T >::col_y(), and numeric::xyzMatrix< T >::col_z().
|
inlinestatic |
Pointers to contiguous columns named constructor.
References numeric::xyzMatrix< T >::xyzMatrix.
|
inlinestatic |
xyzVector columns named constructor
References numeric::xyzMatrix< T >::col_x(), numeric::xyzMatrix< T >::col_y(), numeric::xyzMatrix< T >::col_z(), and numeric::xyzMatrix< T >::xyzMatrix.
|
inline |
Determinant.
References numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
Referenced by get_primary_point_group().
|
inlinestatic |
Diagonal value named constructor.
References numeric::xyzMatrix< T >::xyzMatrix.
|
inlinestatic |
Diagonal xyzVector named constructor.
References numeric::xyzVector< T >::x_, numeric::xyzMatrix< T >::xyzMatrix, numeric::xyzVector< T >::y_, and numeric::xyzVector< T >::z_.
|
inlinestatic |
Identity xyzMatrix for expressions.
|
inlinestatic |
Identity xyzMatrix named constructor.
References numeric::xyzMatrix< T >::xyzMatrix.
Referenced by numeric::alignVectorSets(), DetectSymmetry::apply(), SwapElementsMover2::apply(), and numeric::fourier::SHT::idx_to_rot().
|
inline |
References a, and spectral_cluster_kmeans_adaptive_kernel_density_bb_dependent_rotlib::D.
|
inline |
Test if there's any non-finite (inf, NAN) values in the vector.
References utility::isfinite(), numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
|
inline |
|
inline |
Left multiply by xyzMatrix.
References kmeans_adaptive_kernel_density_bb_dependent_rotlib::m, x, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, predPRE::y, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, predPRE::z, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
Left multiply by transpose xyzMatrix.
References kmeans_adaptive_kernel_density_bb_dependent_rotlib::m, x, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, predPRE::y, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, predPRE::z, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
xyzMatrix( i, j ): 1-based index
References enumerate_junctions::default, create_a3b_hbs::i, create_a3b_hbs::j, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
xyzMatrix( i, j ) const: 1-based index
References enumerate_junctions::default, create_a3b_hbs::i, create_a3b_hbs::j, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
xyzMatrix * Value
References predPRE::t, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xyzMatrix, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
References kmeans_adaptive_kernel_density_bb_dependent_rotlib::m, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xyzMatrix, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
References kmeans_adaptive_kernel_density_bb_dependent_rotlib::v, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
*= Value
References predPRE::t, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
*= xyzMatrix
References kmeans_adaptive_kernel_density_bb_dependent_rotlib::m, x, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, predPRE::y, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, predPRE::z, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
xyzMatrix + Value
References predPRE::t, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xyzMatrix, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
References kmeans_adaptive_kernel_density_bb_dependent_rotlib::m, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xyzMatrix, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
+= Value
References predPRE::t, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
+= xyzMatrix
References kmeans_adaptive_kernel_density_bb_dependent_rotlib::m, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
xyzMatrix - Value
References predPRE::t, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xyzMatrix, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
References kmeans_adaptive_kernel_density_bb_dependent_rotlib::m, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xyzMatrix, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
-= Value
References predPRE::t, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
-= xyzMatrix
References kmeans_adaptive_kernel_density_bb_dependent_rotlib::m, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
xyzMatrix / Value
References predPRE::t, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xyzMatrix, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
/= Value
References predPRE::t, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
Assignment from pointers to contiguous columns.
References kmeans_adaptive_kernel_density_bb_dependent_rotlib::c, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
Assignment from pointer to contiguous column-ordered values.
References kmeans_adaptive_kernel_density_bb_dependent_rotlib::c, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
xyzVector columns assignment
References kmeans_adaptive_kernel_density_bb_dependent_rotlib::c, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
Assignment from pointers to contiguous rows.
References create_a3b_hbs::r, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
Assignment from pointer to contiguous row-ordered values.
References create_a3b_hbs::r, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
xyzVector rows assignment
References create_a3b_hbs::r, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
= Value
References predPRE::t, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
Copy assignment.
References kmeans_adaptive_kernel_density_bb_dependent_rotlib::m, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
Copy assignment.
References kmeans_adaptive_kernel_density_bb_dependent_rotlib::m, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
Right multiply by xyzMatrix.
References kmeans_adaptive_kernel_density_bb_dependent_rotlib::m, x, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, predPRE::y, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, predPRE::z, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
Right multiply by transpose xyzMatrix.
References kmeans_adaptive_kernel_density_bb_dependent_rotlib::m, x, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, predPRE::y, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, predPRE::z, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
Row ( i ): 1-based index.
References enumerate_junctions::default, create_a3b_hbs::i, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
Row ( i, xyzVector ) assignment: 1-based index.
References enumerate_junctions::default, create_a3b_hbs::i, kmeans_adaptive_kernel_density_bb_dependent_rotlib::v, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
Row x.
References numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, and numeric::xyzMatrix< T >::xz_.
Referenced by CrystFFTDock::do_convolution(), numeric::xyzMatrix< T >::rows(), and numeric::xyzMatrix< T >::rows_constructor().
|
inline |
Row x assignment.
References kmeans_adaptive_kernel_density_bb_dependent_rotlib::v, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, and numeric::xyzMatrix< T >::xz_.
|
inline |
Row y.
References numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, and numeric::xyzMatrix< T >::yz_.
Referenced by CrystFFTDock::do_convolution(), numeric::xyzMatrix< T >::rows(), and numeric::xyzMatrix< T >::rows_constructor().
|
inline |
Row y assignment.
References kmeans_adaptive_kernel_density_bb_dependent_rotlib::v, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, and numeric::xyzMatrix< T >::yz_.
|
inline |
Row z.
References numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
Referenced by CrystFFTDock::do_convolution(), numeric::xyzMatrix< T >::rows(), and numeric::xyzMatrix< T >::rows_constructor().
|
inline |
Row z assignment.
References kmeans_adaptive_kernel_density_bb_dependent_rotlib::v, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inlinestatic |
Pointer to contiguous row-ordered values named constructor/assignment.
References basic::options::OptionKeys::sc::rp.
|
inlinestatic |
Pointers to contiguous rows named constructor/assignment.
|
inlinestatic |
Row-ordered value named constructor.
References numeric::xyzMatrix< T >::xyzMatrix.
Referenced by CrystFFTDock::apply(), numeric::urs_Quat::asR(), axis_angle(), change_docking_pose(), pointGroupHit::construct_from_basis(), CrystFFTDock::do_convolution(), expand_all_and_check_if_forms_lattice(), numeric::FArray_to_xyzmatrix(), generate_from_fiber(), numeric::UniformRotationSampler::get(), numeric::AxisRotationSampler::get(), get_interface_score(), get_point_groups(), get_primary_point_group(), get_skew(), pointGroupHit::pointGroupHit(), Spacegroup::set_parameters(), CrystFFTDock::setup_maps(), transform_pose(), numeric::x_rotation_matrix(), numeric::y_rotation_matrix(), and numeric::z_rotation_matrix().
|
inlinestatic |
Row vectors named constructor/assignment.
References numeric::xyzMatrix< T >::row_x(), numeric::xyzMatrix< T >::row_y(), and numeric::xyzMatrix< T >::row_z().
|
inlinestatic |
Pointers to contiguous rows named constructor.
References numeric::xyzMatrix< T >::xyzMatrix.
Referenced by numeric::HomogeneousTransform< T >::rotation_matrix().
|
inlinestatic |
xyzVector rows named constructor
References numeric::xyzMatrix< T >::row_x(), numeric::xyzMatrix< T >::row_y(), numeric::xyzMatrix< T >::row_z(), and numeric::xyzMatrix< T >::xyzMatrix.
|
inline |
set diagonal of xyzMatrix from value
References numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::yy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
Set diagonal of xyzMatrix from xyzVector.
References numeric::xyzVector< T >::x_, numeric::xyzMatrix< T >::xx_, numeric::xyzVector< T >::y_, numeric::xyzMatrix< T >::yy_, numeric::xyzVector< T >::z_, and numeric::xyzMatrix< T >::zz_.
|
inline |
Subtract values from diagonal of xyzMatrix.
References numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::yy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
Subtract xyzVector from diagonal of xyzMatrix.
References numeric::xyzVector< T >::x_, numeric::xyzMatrix< T >::xx_, numeric::xyzVector< T >::y_, numeric::xyzMatrix< T >::yy_, numeric::xyzVector< T >::z_, and numeric::xyzMatrix< T >::zz_.
|
inline |
Set to diagonal xyzMatrix from value.
References numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
Set to diagonal xyzMatrix from xyzVector.
References numeric::xyzVector< T >::x_, numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, numeric::xyzVector< T >::y_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzVector< T >::z_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
Set to the identity xyzMatrix.
References numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
Trace.
References numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::yy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
|
inline |
Transposed copy.
References numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xyzMatrix, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
Referenced by ik_arg_asp_frnt(), ik_arg_asp_side(), ik_arg_glu_frnt(), ik_arg_glu_side(), main(), reorient_to_base_pair_coordinate_system(), reverse(), RT_from_epos(), and run().
|
inline |
Value xx.
References numeric::xyzMatrix< T >::xx_.
|
inline |
Value xx const.
References numeric::xyzMatrix< T >::xx_.
Referenced by numeric::alignVectorSets(), CrystFFTDock::do_convolution(), get_interface_score(), pca_align_BROKEN(), Quat::Quat(), transforms_equiv(), and transforms_equiv_mod1().
|
inline |
xx assignment
References numeric::xyzMatrix< T >::xx_.
|
inline |
Value xy.
References numeric::xyzMatrix< T >::xy_.
|
inline |
Value xy const.
References numeric::xyzMatrix< T >::xy_.
Referenced by numeric::alignVectorSets(), CrystFFTDock::do_convolution(), get_interface_score(), pca_align_BROKEN(), Quat::Quat(), transforms_equiv(), and transforms_equiv_mod1().
|
inline |
xy assignment
References numeric::xyzMatrix< T >::xy_.
|
inline |
Value xz.
References numeric::xyzMatrix< T >::xz_.
|
inline |
Value xz const.
References numeric::xyzMatrix< T >::xz_.
Referenced by numeric::alignVectorSets(), CrystFFTDock::do_convolution(), get_interface_score(), pca_align_BROKEN(), Quat::Quat(), transforms_equiv(), and transforms_equiv_mod1().
|
inline |
xz assignment
References numeric::xyzMatrix< T >::xz_.
|
inline |
Value yx.
References numeric::xyzMatrix< T >::yx_.
|
inline |
Value yx const.
References numeric::xyzMatrix< T >::yx_.
Referenced by numeric::alignVectorSets(), CrystFFTDock::do_convolution(), get_interface_score(), pca_align_BROKEN(), Quat::Quat(), transforms_equiv(), and transforms_equiv_mod1().
|
inline |
yx assignment
References numeric::xyzMatrix< T >::yx_.
|
inline |
Value yy.
References numeric::xyzMatrix< T >::yy_.
|
inline |
Value yy const.
References numeric::xyzMatrix< T >::yy_.
Referenced by numeric::alignVectorSets(), CrystFFTDock::do_convolution(), get_interface_score(), pca_align_BROKEN(), Quat::Quat(), transforms_equiv(), and transforms_equiv_mod1().
|
inline |
yy assignment
References numeric::xyzMatrix< T >::yy_.
|
inline |
Value yz.
References numeric::xyzMatrix< T >::yz_.
|
inline |
Value yz const.
References numeric::xyzMatrix< T >::yz_.
Referenced by numeric::alignVectorSets(), CrystFFTDock::do_convolution(), get_interface_score(), pca_align_BROKEN(), Quat::Quat(), transforms_equiv(), and transforms_equiv_mod1().
|
inline |
yz assignment
References numeric::xyzMatrix< T >::yz_.
|
inline |
Set to the zero xyzMatrix.
References numeric::xyzMatrix< T >::xx_, numeric::xyzMatrix< T >::xy_, numeric::xyzMatrix< T >::xz_, numeric::xyzMatrix< T >::yx_, numeric::xyzMatrix< T >::yy_, numeric::xyzMatrix< T >::yz_, numeric::xyzMatrix< T >::zx_, numeric::xyzMatrix< T >::zy_, and numeric::xyzMatrix< T >::zz_.
|
inline |
Value zx.
References numeric::xyzMatrix< T >::zx_.
|
inline |
Value zx const.
References numeric::xyzMatrix< T >::zx_.
Referenced by numeric::alignVectorSets(), CrystFFTDock::do_convolution(), get_interface_score(), pca_align_BROKEN(), Quat::Quat(), transforms_equiv(), and transforms_equiv_mod1().
|
inline |
zx assignment
References numeric::xyzMatrix< T >::zx_.
|
inline |
Value zy.
References numeric::xyzMatrix< T >::zy_.
|
inline |
Value zy const.
References numeric::xyzMatrix< T >::zy_.
Referenced by numeric::alignVectorSets(), CrystFFTDock::do_convolution(), get_interface_score(), pca_align_BROKEN(), Quat::Quat(), transforms_equiv(), and transforms_equiv_mod1().
|
inline |
zy assignment
References numeric::xyzMatrix< T >::zy_.
|
inline |
Value zz.
References numeric::xyzMatrix< T >::zz_.
|
inline |
Value zz const.
References numeric::xyzMatrix< T >::zz_.
Referenced by numeric::alignVectorSets(), CrystFFTDock::do_convolution(), get_interface_score(), pca_align_BROKEN(), Quat::Quat(), transforms_equiv(), and transforms_equiv_mod1().
|
inline |
zz assignment
References numeric::xyzMatrix< T >::zz_.
|
friend |
Classic Jacobi algorithm for the eigenvalues of a real symmetric matrix.
|
friend |
Classic Jacobi algorithm for the eigenvalues and eigenvectors of a real symmetric matrix.
Value != xyzMatrix.
xyzMatrix != Value
Value * xyzMatrix.
|
friend |
Value + xyzMatrix.
Value - xyzMatrix.
Value < xyzMatrix.
xyzMatrix < Value
Value <= xyzMatrix.
xyzMatrix <= Value
Value == xyzMatrix.
xyzMatrix == Value
Value > xyzMatrix.
xyzMatrix > Value
Value >= xyzMatrix.
xyzMatrix >= Value
geometric center
Projection matrix onto the line through a vector
Transformation from rotation matrix to helical axis of rotation.
|
friend |
Rotation matrix for rotation about an axis by an angle in radians.
|
friend |
xyzMatrix^T * xyzVector product
Referenced by numeric::xyzMatrix< T >::cols(), numeric::xyzMatrix< T >::cols_constructor(), numeric::xyzMatrix< T >::diag(), numeric::xyzMatrix< T >::identity(), numeric::xyzMatrix< T >::operator*(), numeric::xyzMatrix< T >::operator+(), numeric::xyzMatrix< T >::operator-(), numeric::xyzMatrix< T >::operator/(), numeric::xyzMatrix< T >::rows(), numeric::xyzMatrix< T >::rows_constructor(), test_MAT_VEC(), and numeric::xyzMatrix< T >::transposed().
|
private |
Elements of the 3x3 matrix.
Referenced by numeric::xyzMatrix< T >::add_diagonal(), numeric::xyzMatrix< T >::clear(), numeric::xyzMatrix< T >::col(), numeric::xyzMatrix< T >::col_x(), numeric::xyzMatrix< T >::det(), numeric::xyzMatrix< T >::is_finite(), numeric::xyzMatrix< T >::is_identity(), numeric::xyzMatrix< T >::is_zero(), numeric::xyzMatrix< T >::left_multiply_by(), numeric::xyzMatrix< T >::left_multiply_by_transpose(), numeric::xyzMatrix< T >::operator()(), numeric::xyzMatrix< T >::operator*(), numeric::xyzMatrix< T >::operator*=(), numeric::xyzMatrix< T >::operator+(), numeric::xyzMatrix< T >::operator+=(), numeric::xyzMatrix< T >::operator-(), numeric::xyzMatrix< T >::operator-=(), numeric::xyzMatrix< T >::operator/(), numeric::xyzMatrix< T >::operator/=(), numeric::xyzMatrix< T >::operator=(), numeric::xyzMatrix< T >::right_multiply_by(), numeric::xyzMatrix< T >::right_multiply_by_transpose(), numeric::xyzMatrix< T >::row(), numeric::xyzMatrix< T >::row_x(), numeric::xyzMatrix< T >::set_diagonal(), numeric::xyzMatrix< T >::subtract_diagonal(), numeric::xyzMatrix< T >::to_diag(), numeric::xyzMatrix< T >::to_identity(), numeric::xyzMatrix< T >::trace(), numeric::xyzMatrix< T >::transposed(), numeric::xyzMatrix< T >::xx(), and numeric::xyzMatrix< T >::zero().
|
private |
Referenced by numeric::xyzMatrix< T >::clear(), numeric::xyzMatrix< T >::col(), numeric::xyzMatrix< T >::col_y(), numeric::xyzMatrix< T >::det(), numeric::xyzMatrix< T >::is_finite(), numeric::xyzMatrix< T >::is_identity(), numeric::xyzMatrix< T >::is_zero(), numeric::xyzMatrix< T >::left_multiply_by(), numeric::xyzMatrix< T >::left_multiply_by_transpose(), numeric::xyzMatrix< T >::operator()(), numeric::xyzMatrix< T >::operator*(), numeric::xyzMatrix< T >::operator*=(), numeric::xyzMatrix< T >::operator+(), numeric::xyzMatrix< T >::operator+=(), numeric::xyzMatrix< T >::operator-(), numeric::xyzMatrix< T >::operator-=(), numeric::xyzMatrix< T >::operator/(), numeric::xyzMatrix< T >::operator/=(), numeric::xyzMatrix< T >::operator=(), numeric::xyzMatrix< T >::right_multiply_by(), numeric::xyzMatrix< T >::right_multiply_by_transpose(), numeric::xyzMatrix< T >::row(), numeric::xyzMatrix< T >::row_x(), numeric::xyzMatrix< T >::to_diag(), numeric::xyzMatrix< T >::to_identity(), numeric::xyzMatrix< T >::transpose(), numeric::xyzMatrix< T >::transposed(), numeric::xyzMatrix< T >::xy(), and numeric::xyzMatrix< T >::zero().
|
private |
Referenced by numeric::xyzMatrix< T >::clear(), numeric::xyzMatrix< T >::col(), numeric::xyzMatrix< T >::col_z(), numeric::xyzMatrix< T >::det(), numeric::xyzMatrix< T >::is_finite(), numeric::xyzMatrix< T >::is_identity(), numeric::xyzMatrix< T >::is_zero(), numeric::xyzMatrix< T >::left_multiply_by(), numeric::xyzMatrix< T >::left_multiply_by_transpose(), numeric::xyzMatrix< T >::operator()(), numeric::xyzMatrix< T >::operator*(), numeric::xyzMatrix< T >::operator*=(), numeric::xyzMatrix< T >::operator+(), numeric::xyzMatrix< T >::operator+=(), numeric::xyzMatrix< T >::operator-(), numeric::xyzMatrix< T >::operator-=(), numeric::xyzMatrix< T >::operator/(), numeric::xyzMatrix< T >::operator/=(), numeric::xyzMatrix< T >::operator=(), numeric::xyzMatrix< T >::right_multiply_by(), numeric::xyzMatrix< T >::right_multiply_by_transpose(), numeric::xyzMatrix< T >::row(), numeric::xyzMatrix< T >::row_x(), numeric::xyzMatrix< T >::to_diag(), numeric::xyzMatrix< T >::to_identity(), numeric::xyzMatrix< T >::transpose(), numeric::xyzMatrix< T >::transposed(), numeric::xyzMatrix< T >::xz(), and numeric::xyzMatrix< T >::zero().
|
private |
Referenced by numeric::xyzMatrix< T >::clear(), numeric::xyzMatrix< T >::col(), numeric::xyzMatrix< T >::col_x(), numeric::xyzMatrix< T >::det(), numeric::xyzMatrix< T >::is_finite(), numeric::xyzMatrix< T >::is_identity(), numeric::xyzMatrix< T >::is_zero(), numeric::xyzMatrix< T >::left_multiply_by(), numeric::xyzMatrix< T >::left_multiply_by_transpose(), numeric::xyzMatrix< T >::operator()(), numeric::xyzMatrix< T >::operator*(), numeric::xyzMatrix< T >::operator*=(), numeric::xyzMatrix< T >::operator+(), numeric::xyzMatrix< T >::operator+=(), numeric::xyzMatrix< T >::operator-(), numeric::xyzMatrix< T >::operator-=(), numeric::xyzMatrix< T >::operator/(), numeric::xyzMatrix< T >::operator/=(), numeric::xyzMatrix< T >::operator=(), numeric::xyzMatrix< T >::right_multiply_by(), numeric::xyzMatrix< T >::right_multiply_by_transpose(), numeric::xyzMatrix< T >::row(), numeric::xyzMatrix< T >::row_y(), numeric::xyzMatrix< T >::to_diag(), numeric::xyzMatrix< T >::to_identity(), numeric::xyzMatrix< T >::transpose(), numeric::xyzMatrix< T >::transposed(), numeric::xyzMatrix< T >::yx(), and numeric::xyzMatrix< T >::zero().
|
private |
Referenced by numeric::xyzMatrix< T >::add_diagonal(), numeric::xyzMatrix< T >::clear(), numeric::xyzMatrix< T >::col(), numeric::xyzMatrix< T >::col_y(), numeric::xyzMatrix< T >::det(), numeric::xyzMatrix< T >::is_finite(), numeric::xyzMatrix< T >::is_identity(), numeric::xyzMatrix< T >::is_zero(), numeric::xyzMatrix< T >::left_multiply_by(), numeric::xyzMatrix< T >::left_multiply_by_transpose(), numeric::xyzMatrix< T >::operator()(), numeric::xyzMatrix< T >::operator*(), numeric::xyzMatrix< T >::operator*=(), numeric::xyzMatrix< T >::operator+(), numeric::xyzMatrix< T >::operator+=(), numeric::xyzMatrix< T >::operator-(), numeric::xyzMatrix< T >::operator-=(), numeric::xyzMatrix< T >::operator/(), numeric::xyzMatrix< T >::operator/=(), numeric::xyzMatrix< T >::operator=(), numeric::xyzMatrix< T >::right_multiply_by(), numeric::xyzMatrix< T >::right_multiply_by_transpose(), numeric::xyzMatrix< T >::row(), numeric::xyzMatrix< T >::row_y(), numeric::xyzMatrix< T >::set_diagonal(), numeric::xyzMatrix< T >::subtract_diagonal(), numeric::xyzMatrix< T >::to_diag(), numeric::xyzMatrix< T >::to_identity(), numeric::xyzMatrix< T >::trace(), numeric::xyzMatrix< T >::transposed(), numeric::xyzMatrix< T >::yy(), and numeric::xyzMatrix< T >::zero().
|
private |
Referenced by numeric::xyzMatrix< T >::clear(), numeric::xyzMatrix< T >::col(), numeric::xyzMatrix< T >::col_z(), numeric::xyzMatrix< T >::det(), numeric::xyzMatrix< T >::is_finite(), numeric::xyzMatrix< T >::is_identity(), numeric::xyzMatrix< T >::is_zero(), numeric::xyzMatrix< T >::left_multiply_by(), numeric::xyzMatrix< T >::left_multiply_by_transpose(), numeric::xyzMatrix< T >::operator()(), numeric::xyzMatrix< T >::operator*(), numeric::xyzMatrix< T >::operator*=(), numeric::xyzMatrix< T >::operator+(), numeric::xyzMatrix< T >::operator+=(), numeric::xyzMatrix< T >::operator-(), numeric::xyzMatrix< T >::operator-=(), numeric::xyzMatrix< T >::operator/(), numeric::xyzMatrix< T >::operator/=(), numeric::xyzMatrix< T >::operator=(), numeric::xyzMatrix< T >::right_multiply_by(), numeric::xyzMatrix< T >::right_multiply_by_transpose(), numeric::xyzMatrix< T >::row(), numeric::xyzMatrix< T >::row_y(), numeric::xyzMatrix< T >::to_diag(), numeric::xyzMatrix< T >::to_identity(), numeric::xyzMatrix< T >::transpose(), numeric::xyzMatrix< T >::transposed(), numeric::xyzMatrix< T >::yz(), and numeric::xyzMatrix< T >::zero().
|
private |
Referenced by numeric::xyzMatrix< T >::clear(), numeric::xyzMatrix< T >::col(), numeric::xyzMatrix< T >::col_x(), numeric::xyzMatrix< T >::det(), numeric::xyzMatrix< T >::is_finite(), numeric::xyzMatrix< T >::is_identity(), numeric::xyzMatrix< T >::is_zero(), numeric::xyzMatrix< T >::left_multiply_by(), numeric::xyzMatrix< T >::left_multiply_by_transpose(), numeric::xyzMatrix< T >::operator()(), numeric::xyzMatrix< T >::operator*(), numeric::xyzMatrix< T >::operator*=(), numeric::xyzMatrix< T >::operator+(), numeric::xyzMatrix< T >::operator+=(), numeric::xyzMatrix< T >::operator-(), numeric::xyzMatrix< T >::operator-=(), numeric::xyzMatrix< T >::operator/(), numeric::xyzMatrix< T >::operator/=(), numeric::xyzMatrix< T >::operator=(), numeric::xyzMatrix< T >::right_multiply_by(), numeric::xyzMatrix< T >::right_multiply_by_transpose(), numeric::xyzMatrix< T >::row(), numeric::xyzMatrix< T >::row_z(), numeric::xyzMatrix< T >::to_diag(), numeric::xyzMatrix< T >::to_identity(), numeric::xyzMatrix< T >::transpose(), numeric::xyzMatrix< T >::transposed(), numeric::xyzMatrix< T >::zero(), and numeric::xyzMatrix< T >::zx().
|
private |
Referenced by numeric::xyzMatrix< T >::clear(), numeric::xyzMatrix< T >::col(), numeric::xyzMatrix< T >::col_y(), numeric::xyzMatrix< T >::det(), numeric::xyzMatrix< T >::is_finite(), numeric::xyzMatrix< T >::is_identity(), numeric::xyzMatrix< T >::is_zero(), numeric::xyzMatrix< T >::left_multiply_by(), numeric::xyzMatrix< T >::left_multiply_by_transpose(), numeric::xyzMatrix< T >::operator()(), numeric::xyzMatrix< T >::operator*(), numeric::xyzMatrix< T >::operator*=(), numeric::xyzMatrix< T >::operator+(), numeric::xyzMatrix< T >::operator+=(), numeric::xyzMatrix< T >::operator-(), numeric::xyzMatrix< T >::operator-=(), numeric::xyzMatrix< T >::operator/(), numeric::xyzMatrix< T >::operator/=(), numeric::xyzMatrix< T >::operator=(), numeric::xyzMatrix< T >::right_multiply_by(), numeric::xyzMatrix< T >::right_multiply_by_transpose(), numeric::xyzMatrix< T >::row(), numeric::xyzMatrix< T >::row_z(), numeric::xyzMatrix< T >::to_diag(), numeric::xyzMatrix< T >::to_identity(), numeric::xyzMatrix< T >::transpose(), numeric::xyzMatrix< T >::transposed(), numeric::xyzMatrix< T >::zero(), and numeric::xyzMatrix< T >::zy().
|
private |
Referenced by numeric::xyzMatrix< T >::add_diagonal(), numeric::xyzMatrix< T >::clear(), numeric::xyzMatrix< T >::col(), numeric::xyzMatrix< T >::col_z(), numeric::xyzMatrix< T >::det(), numeric::xyzMatrix< T >::is_finite(), numeric::xyzMatrix< T >::is_identity(), numeric::xyzMatrix< T >::is_zero(), numeric::xyzMatrix< T >::left_multiply_by(), numeric::xyzMatrix< T >::left_multiply_by_transpose(), numeric::xyzMatrix< T >::operator()(), numeric::xyzMatrix< T >::operator*(), numeric::xyzMatrix< T >::operator*=(), numeric::xyzMatrix< T >::operator+(), numeric::xyzMatrix< T >::operator+=(), numeric::xyzMatrix< T >::operator-(), numeric::xyzMatrix< T >::operator-=(), numeric::xyzMatrix< T >::operator/(), numeric::xyzMatrix< T >::operator/=(), numeric::xyzMatrix< T >::operator=(), numeric::xyzMatrix< T >::right_multiply_by(), numeric::xyzMatrix< T >::right_multiply_by_transpose(), numeric::xyzMatrix< T >::row(), numeric::xyzMatrix< T >::row_z(), numeric::xyzMatrix< T >::set_diagonal(), numeric::xyzMatrix< T >::subtract_diagonal(), numeric::xyzMatrix< T >::to_diag(), numeric::xyzMatrix< T >::to_identity(), numeric::xyzMatrix< T >::trace(), numeric::xyzMatrix< T >::transposed(), numeric::xyzMatrix< T >::zero(), and numeric::xyzMatrix< T >::zz().