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().