Class AdjustToTracePreservingKraus
java.lang.Object
com.polytechnik.kgo.AdjustToTracePreservingKraus
Adjust Kraus operators to spur preserving form.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static double[]
_getGramMatrixKK
(int nS, int nC, int nX, double[] b) For unit testgetGramMatrixKK(int, int, int, double[])
.adjustToTracePreservingWithEigenproblem
(int nS, int nC, int nX, double[] b) Adjustb
such that they become spur-preserving.(package private) static double[]
getGramMatrixKK
(int nS, int nC, int nX, double[] b) Calculate \( G_{kk^{\prime}}= \sum\limits_{s=0}^{nS-1} \sum\limits_{j=0}^{nC-1}b_{s,jk}b_{s,jk^{\prime}} \) for a given \( b_{s,jk} \).static void
A unit test.(package private) static void
runMultiTest
(String name, int nTest, Random r, double eps) (package private) static void
One solution test.
-
Constructor Details
-
AdjustToTracePreservingKraus
public AdjustToTracePreservingKraus()
-
-
Method Details
-
getGramMatrixKK
static double[] getGramMatrixKK(int nS, int nC, int nX, double[] b) Calculate \( G_{kk^{\prime}}= \sum\limits_{s=0}^{nS-1} \sum\limits_{j=0}^{nC-1}b_{s,jk}b_{s,jk^{\prime}} \) for a given \( b_{s,jk} \). -
_getGramMatrixKK
private static double[] _getGramMatrixKK(int nS, int nC, int nX, double[] b) For unit testgetGramMatrixKK(int, int, int, double[])
. -
adjustToTracePreservingWithEigenproblem
public static AdjustToTracePreservingKraus.UAdjustmentKK adjustToTracePreservingWithEigenproblem(int nS, int nC, int nX, double[] b) Adjustb
such that they become spur-preserving. -
testBasic
One solution test. -
runMultiTest
-
main
A unit test.
-