Package net.algart.matrices

Examples of net.algart.matrices.StreamingApertureProcessor


    @Override
    public Matrix<? extends PArray> asPercentile(
        Matrix<? extends PArray> src, Matrix<? extends PArray> percentileIndexes, Pattern pattern)
    {
        StreamingApertureProcessor percentiler = RankProcessors.getPercentiler(context(), interpolated, bitLevels);
        return percentiler.asProcessed(src.array().type(), src, percentileIndexes, pattern);
    }
View Full Code Here


    @Override
    public void percentile(Matrix<? extends UpdatablePArray> dest, Matrix<? extends PArray> src,
        Matrix<? extends PArray> percentileIndexes, Pattern pattern)
    {
        StreamingApertureProcessor percentiler = RankProcessors.getPercentiler(context(), interpolated, bitLevels);
        percentiler.process(dest, src, percentileIndexes, pattern);
    }
View Full Code Here

    @Override
    public <T extends PArray> Matrix<T> asRank(Class<? extends T> requiredType,
        Matrix<? extends PArray> baseMatrix, Matrix<? extends PArray> rankedMatrix, Pattern pattern)
    {
        StreamingApertureProcessor ranker = RankProcessors.getRanker(context(),
            interpolated && PFloatingArray.class.isAssignableFrom(requiredType), bitLevels);
        // if requiredType is not floating-point, interpolation leads to the same ranks
        return ranker.asProcessed(requiredType, baseMatrix, rankedMatrix, pattern);
    }
View Full Code Here

    @Override
    public void rank(Matrix<? extends UpdatablePArray> dest,
        Matrix<? extends PArray> baseMatrix, Matrix<? extends PArray> rankedMatrix, Pattern pattern)
    {
        StreamingApertureProcessor ranker = RankProcessors.getRanker(context(),
            interpolated && PFloatingArray.class.isAssignableFrom(dest.type()), bitLevels);
        // if dest.type() is not floating-point, interpolation leads to the same ranks
        ranker.process(dest, baseMatrix, rankedMatrix, pattern);
    }
View Full Code Here

    public Matrix<? extends PArray> asMeanBetweenPercentiles(Matrix<? extends PArray> src,
        Matrix<? extends PArray> fromPercentilesIndexes,
        Matrix<? extends PArray> toPercentilesIndexes,
        Pattern pattern, double filler)
    {
        StreamingApertureProcessor averager = RankProcessors.getAveragerBetweenPercentiles(context(), filler,
            interpolated, bitLevels);
        return averager.asProcessed(src.array().type(), src, fromPercentilesIndexes, toPercentilesIndexes, pattern);
    }
View Full Code Here

    public void meanBetweenPercentiles(Matrix<? extends UpdatablePArray> dest, Matrix<? extends PArray> src,
        Matrix<? extends PArray> fromPercentilesIndexes,
        Matrix<? extends PArray> toPercentilesIndexes,
        Pattern pattern, double filler)
    {
        StreamingApertureProcessor averager = RankProcessors.getAveragerBetweenPercentiles(context(), filler,
            interpolated, bitLevels);
        averager.process(dest, src, fromPercentilesIndexes, toPercentilesIndexes, pattern);
    }
View Full Code Here

    public Matrix<? extends PArray> asMeanBetweenValues(Matrix<? extends PArray> src,
        Matrix<? extends PArray> minValues,
        Matrix<? extends PArray> maxValues,
        Pattern pattern, double filler)
    {
        StreamingApertureProcessor averager = RankProcessors.getAveragerBetweenValues(context(), filler,
            interpolated, bitLevels);
        return averager.asProcessed(src.array().type(), src, minValues, maxValues, pattern);
    }
View Full Code Here

    public void meanBetweenValues(Matrix<? extends UpdatablePArray> dest, Matrix<? extends PArray> src,
        Matrix<? extends PArray> minValues,
        Matrix<? extends PArray> maxValues,
        Pattern pattern, double filler)
    {
        StreamingApertureProcessor averager = RankProcessors.getAveragerBetweenValues(context(), filler,
            interpolated, bitLevels);
        averager.process(dest, src, minValues, maxValues, pattern);
    }
View Full Code Here

    @Override
    public Matrix<? extends PArray> asFunctionOfSum(Matrix<? extends PArray> src,
        Pattern pattern, Func processingFunc)
    {
        StreamingApertureProcessor averager = RankProcessors.getSummator(context(), processingFunc);
        return averager.asProcessed(src.array().type(), src, pattern);
    }
View Full Code Here

    @Override
    public void functionOfSum(Matrix<? extends UpdatablePArray> dest, Matrix<? extends PArray> src,
        Pattern pattern, Func processingFunc)
    {
        StreamingApertureProcessor averager = RankProcessors.getSummator(context(), processingFunc);
        averager.process(dest, src, pattern);
    }
View Full Code Here

TOP

Related Classes of net.algart.matrices.StreamingApertureProcessor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.