Class DirectProjectionSolutionVectorXVectorF

java.lang.Object
com.polytechnik.kgo.DirectProjectionSolutionVectorXVectorF
All Implemented Interfaces:
VectorXVectorFPointEvaluatable

public class DirectProjectionSolutionVectorXVectorF extends Object implements VectorXVectorFPointEvaluatable
A simple test-solution to a vector X to vector F problem. The X- and F- spaces are assumed to be regularized (XX and FF are not degenerated).
  • Field Details

    • nX

      final int nX
    • nF

      final int nF
    • FF

      final double[] FF
    • XX

      final double[] XX
    • XF

      final double[] XF
    • Gfm1

      final double[] Gfm1
    • Gxm1

      final double[] Gxm1
    • rankMatrices

      final XXMatrs rankMatrices
      Rank matrices Eq. (86).
    • Gxm1Xf

      final double[] Gxm1Xf
      Some temporary matrices.
    • Gxm1XfGfm1

      final double[] Gxm1XfGfm1
      Some temporary matrices.
    • Gxm1XfGfm1XfGxm1

      final double[] Gxm1XfGfm1XfGxm1
      Some temporary matrices.
    • XfGfm1

      final double[] XfGfm1
      Some temporary matrices.
  • Constructor Details

    • DirectProjectionSolutionVectorXVectorF

      public DirectProjectionSolutionVectorXVectorF(int nX, int nF, double[] FF, double[] XX, double[] XF)
      Parameters:
      nX - X-space dimension.
      nF - F-space dimension.
      FF - The matrix <FF> nF x nF dimension.
      XX - The matrix <XX> nX x nX dimension.
      XF - The matrix <XF> nX x nF dimension. The X- and F- spaces are assumed to be regularized (non-degenerated), but not necessary orthogonalized.
  • Method Details

    • getFFandFFproj

      private XXMatrs getFFandFFproj()
    • getProjectedTotalRankWithoutSpectrum

      double getProjectedTotalRankWithoutSpectrum()
      Covered rank, corresponds to the sum in Eq. (87).
    • getXfGfm1

      private double[] getXfGfm1()
    • getGxm1Xf

      private double[] getGxm1Xf()
    • getGxm1XfGfm1

      private double[] getGxm1XfGfm1()
    • getGxm1XfGfm1XfGxm1

      private double[] getGxm1XfGfm1XfGxm1()
    • evaluateAt

      public VectorXVectorFPointAccess evaluateAt(double[] X)
      Description copied from interface: VectorXVectorFPointEvaluatable
      An evaluation of Vector X to Vector F model.
      Specified by:
      evaluateAt in interface VectorXVectorFPointEvaluatable