Class KGOIterationalSubspaceLinearConstraintsB

java.lang.Object
com.polytechnik.kgo.KGOIterationalSubspaceLinearConstraintsB

public class KGOIterationalSubspaceLinearConstraintsB extends Object
An equivalent implementation of KGOIterationalSubspaceLinearConstraints, this implementation does not use a special basis internally. This class has extra hooks to obtain solutions in sequence, used to find a hierarchy of partially unitary operators from the data.
See Also:
  • Field Details

    • N_iterations

      private static final int N_iterations
      See Also:
    • FORCE_DIAG_DUMP

      private static final boolean FORCE_DIAG_DUMP
      See Also:
    • evSelected

      final EVSelected evSelected
      Selected eigenvector. Usially used as a convergence test of an eigenvalue is zero.
    • aep

      final UAdjustment aep
      Found solution \( \mathcal{U} \).
    • lambda_aep

      final double[] lambda_aep
      Solution Lagrange multipliers. Used to construct Kraus operators as \( \sqrt{\lambda} \mathcal{U} \).
    • result

      public final AlgebraicResult result
      The result of optimization problem. The flag AlgebraicResult.flagOK is true on success.
    • uInitialUncostrained

      final double[] uInitialUncostrained
      Initial iteration unconstrained solution.
    • condMaxToFail_LinearSystem

      private static final double condMaxToFail_LinearSystem
      Minimal norm for Gaussian elimination.
      See Also:
    • minEVToSelect

      private static final double minEVToSelect
      Constraint-related minimal value steel to preserve, use the same?
      See Also:
    • convergenceCondGramMatrix

      private static final double convergenceCondGramMatrix
      See Also:
    • convergenceCondLambda

      private static final double convergenceCondLambda
      See Also:
    • nIterationsUAdjustment

      private static final int nIterationsUAdjustment
      See Also:
    • nFinalIterationsBeforeExit

      private static final int nFinalIterationsBeforeExit
      See Also:
  • Constructor Details

    • KGOIterationalSubspaceLinearConstraintsB

      public KGOIterationalSubspaceLinearConstraintsB(int nC, int nX, double[] SKorig, PreviousSolutionOthrogonalityConditions previousSolutionsOthogonal, double eps)