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 R3x3
    Modifier and Type
    Method
    Description
    CovarianceMatrix.computeSpatialCovariance()
    Compute and return the 3x3 symmetric matrix of all centralized spatial covariance values.
    Methods in xal.tools.beam with parameters of type R3x3
    Modifier and Type
    Method
    Description
    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 R3x3
    Modifier and Type
    Method
    Description
    R3x3.clone()
    Creates and returns a deep copy of this matrix.
    static R3x3
    R3x3.copy(R3x3 matTarget)
    Create a deep copy of the given R3x3 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
    Create a new instance of the identity matrix
    protected 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
    R3x3.parse(String strTokens)
    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 R3x3
    Modifier and Type
    Method
    Description
    static R3x3
    R3x3.copy(R3x3 matTarget)
    Create a deep copy of the given R3x3 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
    R3x3.POS.getValue(R3x3 matTarget)
    Return the matrix element value for this position
    void
    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
    R3x3.POS.setValue(R3x3 matTarget, double s)
    Set matrix element value for this position
    Constructors in xal.tools.math.r3 with parameters of type R3x3
    Modifier
    Constructor
    Description
     
    R3x3(R3x3 matInit)
    Copy Constructor - create a deep copy of the target matrix.
     
    Package constructor for R3x3JacobiDecomposition objects.
     
    Constructor for R3x3JacobiDecomposition objects.
  • Uses of R3x3 in xal.tools.math.r6

    Methods in xal.tools.math.r6 with parameters of type R3x3
    Modifier and Type
    Method
    Description
    static 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).