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 C1Cartesiana()Retrieve theaParameterdoublealpha()RetrieveAlphaC1Cartesianb()Retrieve thebParameterdoublebeta()RetrieveBetadoublephi()RetrievePhiC1CartesianPhiABphiAB()Construct the Instance of C1CartesianPhiABstatic C1CartesianPhiAlphaBetaThetaStandard(double alpha, double beta, double theta, double phi)Construct a Standard Instance of C1CartesianPhiAlphaBetaThetadoubletheta()RetrieveThetaMethods inherited from class org.drip.numerical.complex.C1Square
c1Grid, determinant, isUnitary, isUnitDeterminant, product, product, product, Rotation2x2, Rotation2x2, size, slimContract, Standard, transposeMethods 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 theaParameter- Returns:
aParameter
-
b
Retrieve thebParameter- Returns:
bParameter
-
phiAB
Construct the Instance of C1CartesianPhiAB- Returns:
- Instance of C1CartesianPhiAB
-