Uses of Class
xal.tools.math.r3.R3x3
Packages that use R3x3
Package
Description
Contains classes for representing particle beams
and various aspects and properties of particle beams.
-
Uses of R3x3 in xal.tools.beam
Methods in xal.tools.beam that return R3x3Modifier and TypeMethodDescriptionCovarianceMatrix.computeSpatialCovariance()
Compute and return the 3x3 symmetric matrix of all centralized spatial covariance values.Methods in xal.tools.beam with parameters of type R3x3Modifier and TypeMethodDescriptionstatic PhaseMatrix
PhaseMatrix.rotationProduct
(R3x3 matSO3) Compute the rotation matrix in phase space that is essentially the Cartesian product of the given rotation matrix in SO(3). -
Uses of R3x3 in xal.tools.math.r3
Methods in xal.tools.math.r3 that return R3x3Modifier and TypeMethodDescriptionR3x3.clone()
Creates and returns a deep copy of this matrix.static R3x3
Create a deep copy of the givenR3x3
matrix object.R3x3JacobiDecomposition.getDiagonalMatrix()
Return the matrix D of eigenvalues in the decomposition.R3x3EigenDecomposition.getEigenvalueMatrix()
Return the matrix D of eigenvalues in the decomposition.R3x3EigenDecomposition.getEigenvectorMatrix()
Get the matrix V of eigenvectors (columns) for the decomposition.R3x3JacobiDecomposition.getRotationMatrix()
Get the matrix R of eigenvectors for the decomposition.static R3x3
R3x3.newIdentity()
Create a new instance of the identity matrixprotected R3x3
R3x3.newInstance
(int row, int cnt) Handles object creation required by the base class.static R3x3
R3x3.newRotationX
(double dblAng) Create and return the generator element of SO(3) which is a counter-clockwise rotation about the x axis.static R3x3
R3x3.newRotationY
(double dblAng) Create and return the generator element of SO(3) which is a counter-clockwise rotation about the y axis.static R3x3
R3x3.newRotationZ
(double dblAng) Create and return the generator element of SO(3) which is a counter-clockwise rotation about the z axis.static R3x3
R3x3.newZero()
Create a new instance of a zero matrix.static R3x3
Create a R3x3 instance and initialize it according to a token string of element values.Methods in xal.tools.math.r3 with parameters of type R3x3Modifier and TypeMethodDescriptionstatic R3x3
Create a deep copy of the givenR3x3
matrix object.double
R3x3.POS.getColDiag
(R3x3 matTarget) Get the diagonal element in the same column as this element position.double
R3x3.POS.getRowDiag
(R3x3 matTarget) Get the diagonal element in the same row as this element position.double
Return the matrix element value for this positionvoid
R3x3.POS.setColDiag
(R3x3 matTarget, double s) Set the diagonal element in the same column as this element position.void
R3x3.POS.setRowDiag
(R3x3 matTarget, double s) Set the diagonal element in the same row as this element position.void
Set matrix element value for this positionConstructors in xal.tools.math.r3 with parameters of type R3x3ModifierConstructorDescriptionCopy Constructor - create a deep copy of the target matrix.R3x3EigenDecomposition
(R3x3 matTarget) Package constructor forR3x3JacobiDecomposition
objects.R3x3JacobiDecomposition
(R3x3 matTarget) Constructor forR3x3JacobiDecomposition
objects. -
Uses of R3x3 in xal.tools.math.r6
Methods in xal.tools.math.r6 with parameters of type R3x3Modifier and TypeMethodDescriptionstatic R6x6
R6x6.rotationProduct
(R3x3 matSO3) Compute the rotation matrix in phase space that is essentially the Cartesian product of the given rotation matrix in SO(3).