Class TransformToCanonicalFormKraus
java.lang.Object
com.polytechnik.kgo.TransformToCanonicalFormKraus
Adjust Kraus operators to canonical form
\(
0=
\sum\limits_{j=0}^{nC-1}\sum\limits_{k=0}^{nX-1} b_{s,jk} b_{s^{\prime},jk}
\) for
\( s\ne s^{\prime}\).
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
A unit test.(package private) static void
runMultiTest
(String name, int nTest, Random r, double eps) (package private) static void
One solution test.transformToCanonicalWithEV
(int nS, int nC, int nX, double[] b) Convertb
to Kraus canonic form, such that off-diagonal 0=b[s,*]*b[t,*]
.
-
Constructor Details
-
TransformToCanonicalFormKraus
public TransformToCanonicalFormKraus()
-
-
Method Details
-
transformToCanonicalWithEV
public static TransformToCanonicalFormKraus.UAdjustmentSS transformToCanonicalWithEV(int nS, int nC, int nX, double[] b) Convertb
to Kraus canonic form, such that off-diagonal 0=b[s,*]*b[t,*]
. Diagonal elements are not checked. -
testBasic
One solution test. -
runMultiTest
-
main
A unit test.
-