Package net.algart.matrices

Examples of net.algart.matrices.DependenceApertureBuilder


        private Continuer(Matrix<? extends UpdatablePArray> dest, Matrix<? extends PArray> src, Pattern pattern) {
            if (dest != null) {
                Matrices.checkDimensionEquality(dest, src);
            }
            DependenceApertureBuilder builder = dest == null && parent.isPseudoCyclic() ?
                DependenceApertureBuilder.SUM :
                DependenceApertureBuilder.SUM_MAX_0;
            this.aperture = builder.getAperture(src.dimCount(), pattern, false);
            this.continuedSrc = DependenceApertureBuilder.extend(src, aperture, continuationMode);
            this.continuedDest = dest == null ? null :
                DependenceApertureBuilder.extend(dest, aperture, Matrix.ContinuationMode.ZERO_CONSTANT);
        }
View Full Code Here


        if (dest != null) {
            Matrices.checkDimensionEquality(dest, mainArgument);
        }
        Matrices.checkDimensionEquality(arguments);
        arguments.remove(0);
        DependenceApertureBuilder builder = dest == null && parent.isPseudoCyclic() ?
            DependenceApertureBuilder.SUM :
            DependenceApertureBuilder.SUM_MAX_0;
        this.aperture = builder.getAperture(mainArgument.dimCount(), pattern, false);
        Matrix<? extends PArray> continuedSrc = DependenceApertureBuilder.extend(mainArgument,
            aperture, continuationMode); // also checks overflow
        this.continuedArguments = extendAdditionalMatrices(arguments);
        this.continuedArguments.add(0, continuedSrc);
        this.continuedDest = dest == null ? null :
View Full Code Here

TOP

Related Classes of net.algart.matrices.DependenceApertureBuilder

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.