Class Median

    • Constructor Detail

      • Median

        public Median()
        Default constructor.
    • Method Detail

      • getEstimationType

        public Percentile.EstimationType getEstimationType()
        Get the estimation type used for computation.
        Returns:
        the estimationType set
      • withEstimationType

        public Median withEstimationType​(Percentile.EstimationType newEstimationType)
        Build a new instance similar to the current one except for the estimation type.
        Parameters:
        newEstimationType - estimation type for the new instance
        Returns:
        a new instance, with changed estimation type
        Throws:
        NullArgumentException - when newEstimationType is null
      • getNaNStrategy

        public NaNStrategy getNaNStrategy()
        Get the NaN Handling strategy used for computation.
        Returns:
        NaN Handling strategy set during construction
      • withNaNStrategy

        public Median withNaNStrategy​(NaNStrategy newNaNStrategy)
        Build a new instance similar to the current one except for the NaN handling strategy.
        Parameters:
        newNaNStrategy - NaN strategy for the new instance
        Returns:
        a new instance, with changed NaN handling strategy
        Throws:
        NullArgumentException - when newNaNStrategy is null
      • getKthSelector

        public KthSelector getKthSelector()
        Get the kthSelector used for computation.
        Returns:
        the kthSelector set
      • withKthSelector

        public Median withKthSelector​(KthSelector newKthSelector)
        Build a new instance similar to the current one except for the kthSelector instance specifically set.
        Parameters:
        newKthSelector - KthSelector for the new instance
        Returns:
        a new instance, with changed KthSelector
        Throws:
        NullArgumentException - when newKthSelector is null