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 PhaseMatrixPhaseMatrix.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 R3x3Create a deep copy of the givenR3x3matrix 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 R3x3R3x3.newIdentity()Create a new instance of the identity matrixprotected R3x3R3x3.newInstance(int row, int cnt) Handles object creation required by the base class.static R3x3R3x3.newRotationX(double dblAng) Create and return the generator element of SO(3) which is a counter-clockwise rotation about the x axis.static R3x3R3x3.newRotationY(double dblAng) Create and return the generator element of SO(3) which is a counter-clockwise rotation about the y axis.static R3x3R3x3.newRotationZ(double dblAng) Create and return the generator element of SO(3) which is a counter-clockwise rotation about the z axis.static R3x3R3x3.newZero()Create a new instance of a zero matrix.static R3x3Create 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 R3x3Create a deep copy of the givenR3x3matrix object.doubleR3x3.POS.getColDiag(R3x3 matTarget) Get the diagonal element in the same column as this element position.doubleR3x3.POS.getRowDiag(R3x3 matTarget) Get the diagonal element in the same row as this element position.doubleReturn the matrix element value for this positionvoidR3x3.POS.setColDiag(R3x3 matTarget, double s) Set the diagonal element in the same column as this element position.voidR3x3.POS.setRowDiag(R3x3 matTarget, double s) Set the diagonal element in the same row as this element position.voidSet 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 forR3x3JacobiDecompositionobjects.R3x3JacobiDecomposition(R3x3 matTarget) Constructor forR3x3JacobiDecompositionobjects. -
Uses of R3x3 in xal.tools.math.r6
Methods in xal.tools.math.r6 with parameters of type R3x3Modifier and TypeMethodDescriptionstatic R6x6R6x6.rotationProduct(R3x3 matSO3) Compute the rotation matrix in phase space that is essentially the Cartesian product of the given rotation matrix in SO(3).