SIRIUS 7.5.0
Electronic structure library and applications
|
Generate rotation matrices and related entities. More...
Go to the source code of this file.
Namespaces | |
module | sirius |
Namespace of the SIRIUS library. | |
Functions | |
double | sirius::phi_by_sin_cos (double sinp, double cosp) |
Return angle phi in the range [0, 2Pi) by its values of sin(phi) and cos(phi). More... | |
auto | sirius::rotation_matrix_su2 (std::array< double, 3 > u__, double theta__) |
Generate SU(2) rotation matrix from the axes and angle. More... | |
auto | sirius::rotation_matrix_su2 (r3::matrix< double > R__) |
Generate SU2(2) rotation matrix from a 3x3 rotation matrix in Cartesian coordinates. More... | |
auto | sirius::axis_angle (r3::matrix< double > R__) |
Get axis and angle from rotation matrix. More... | |
auto | sirius::rot_mtrx_cart (r3::vector< double > euler_angles__) |
Generate rotation matrix from three Euler angles. More... | |
auto | sirius::euler_angles (r3::matrix< double > const &rot__, double tolerance__) |
Compute Euler angles corresponding to the proper rotation matrix. More... | |
Generate rotation matrices and related entities.
Definition in file rotation.hpp.