Class KGOIterationalSubspaceLinearConstraints

java.lang.Object
com.polytechnik.kgo.KGOIterationalSubspaceLinearConstraints

public class KGOIterationalSubspaceLinearConstraints extends Object
A Knowledge Generalized Operator iteration optimization, a try with extra linear constraints incorporated with Gaussian elimination to incorporate linear constraints into generalized eigenvalue problem. This seems to be the best version. There is an alternative implementation with identical functionality KGOIterationalSubspaceLinearConstraintsB
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
    • condMaxToFail_LinearSystem

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

    • KGOIterationalSubspaceLinearConstraints

      public KGOIterationalSubspaceLinearConstraints(int nC, int nX, double[] SK, double eps)