Package org.drip.numerical.complex
Class C1CartesianPhiAlphaBetaTheta
java.lang.Object
org.drip.numerical.complex.C1Square
org.drip.numerical.complex.C1CartesianPhiAlphaBetaTheta
public class C1CartesianPhiAlphaBetaTheta extends C1Square
C1CartesianPhiAlphaBetaTheta implements the type and Functionality associated with a C1
Square Matrix parameterized by
alpha
, beta
, theta
, and
phi
Fields. The References are:
- Fuhr, H., and Z. Rzeszotnik (2018): A Note on Factoring Unitary Matrices Linear Algebra and its Applications 547 32-44
- Horn, R. A., and C. R. Johnson (2013): Matrix Analysis Cambridge University Press Cambridge UK
- Li, C. K., and E. Poon (2002): Additive Decomposition of Real Matrices Linear and Multilinear Algebra 50 (4) 321-326
- Marvian, I. (2022): Restrictions on realizable Unitary Operations imposed by Symmetry and Locality Nature Science 18 (3) 283-289
- Wikipedia (2024): Unitary Matrix https://en.wikipedia.org/wiki/Unitary_matrix
- Module = Computational Core Module
- Library = Numerical Analysis Library
- Project = Numerical Quadrature, Differentiation, Eigenization, Linear Algebra, and Utilities
- Package = Implementation of Complex Number Suite
- Author:
- Lakshmi Krishnamurthy
-
Method Summary
Modifier and Type Method Description C1Cartesian
a()
Retrieve thea
Parameterdouble
alpha()
RetrieveAlpha
C1Cartesian
b()
Retrieve theb
Parameterdouble
beta()
RetrieveBeta
double
phi()
RetrievePhi
C1CartesianPhiAB
phiAB()
Construct the Instance of C1CartesianPhiABstatic C1CartesianPhiAlphaBetaTheta
Standard(double alpha, double beta, double theta, double phi)
Construct a Standard Instance of C1CartesianPhiAlphaBetaThetadouble
theta()
RetrieveTheta
Methods inherited from class org.drip.numerical.complex.C1Square
c1Grid, determinant, isUnitary, isUnitDeterminant, product, product, product, Rotation2x2, Rotation2x2, size, slimContract, Standard, transpose
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
Standard
public static C1CartesianPhiAlphaBetaTheta Standard(double alpha, double beta, double theta, double phi)Construct a Standard Instance of C1CartesianPhiAlphaBetaTheta- Parameters:
alpha
- "alpha"beta
- "beta"theta
- "theta"phi
- "Phi"- Returns:
- C1CartesianPhiAlphaBetaTheta Instance
-
alpha
public double alpha()RetrieveAlpha
- Returns:
Alpha
-
beta
public double beta()RetrieveBeta
- Returns:
Beta
-
theta
public double theta()RetrieveTheta
- Returns:
Theta
-
phi
public double phi()RetrievePhi
- Returns:
Phi
-
a
Retrieve thea
Parameter- Returns:
a
Parameter
-
b
Retrieve theb
Parameter- Returns:
b
Parameter
-
phiAB
Construct the Instance of C1CartesianPhiAB- Returns:
- Instance of C1CartesianPhiAB
-