Class PROSACRobustEstimator.PROSACInliersData

java.lang.Object
com.irurueta.numerical.robust.InliersData
com.irurueta.numerical.robust.PROSACRobustEstimator.PROSACInliersData
Enclosing class:
PROSACRobustEstimator<T>

public static class PROSACRobustEstimator.PROSACInliersData extends InliersData
Contains data related to estimated inliers.
  • Field Details

    • inliers

      private BitSet inliers
      Efficiently stores which samples are considered inliers and which ones aren't.
  • Constructor Details

    • PROSACInliersData

      public PROSACInliersData(int totalSamples, boolean keepInliers, boolean keepResiduals)
  • Method Details

    • getInliers

      public BitSet getInliers()
      Returns efficient array indicating which samples are considered inliers and which ones aren't.
      Specified by:
      getInliers in class InliersData
      Returns:
      array indicating which samples are considered inliers and which ones aren't.
    • update

      protected void update(BitSet inliers, double[] residuals, int numInliers)
      Updates data contained in this instance.
      Parameters:
      inliers - efficiently stores which samples are considered inliers and which ones aren't.
      residuals - residuals obtained for each sample of data.
      numInliers - number of inliers found on current iteration.