src/utils/matrix/AbstractMatrix.java
public void multiply(Matrix other, Matrix result) throws MatrixException {
        if (!hasProcedureFactory() && !other.hasProcedureFactory()) applyBi (other, result, (Matrix.MatrixBinaryOperation & Serializable) (value1, value2) -> value1 * value2);
        else {
            synchronizeProcedureFactory(other);
            result.setProcedureFactory(procedureFactory);
            double expressionLock = procedureFactory.startExpression(this);
            applyBi (other, result, (Matrix.MatrixBinaryOperation & Serializable) (value1, value2) -> value1 * value2);
            procedureFactory.createMultiplyExpression(expressionLock, this, other, result);
        }
    }
/**
     * Multiplies other matrix element wise with this matrix.<br>
     * Applies masking element wise if this or other matrix is masked.<br>
     *
     * @param other matrix which acts as second variable in the operation.
     * @param result matrix which stores operation result.
     * @throws MatrixException throws MatrixException if this and other matrix are not of equal dimensions.
     */
Multiplies other matrix element wise with this matrix.
Applies masking element wise if this or other matrix is masked.

@param other matrix which acts as second variable in the operation.
@param result matrix which stores operation result.
@throws MatrixException throws MatrixException if this and other matrix are not of equal dimensions.
Multiplies other matrix element wise with this matrix . Applies masking element wise if this or other matrix is masked . @param other matrix which acts as second variable in the operation . @param result matrix which stores operation result . @throws MatrixException throws MatrixException if this and other matrix are not of equal dimensions .
public void multiply(Matrix other, Matrix result) throws MatrixException {
        if (!hasProcedureFactory() && !other.hasProcedureFactory()) applyBi (other, result, (Matrix.MatrixBinaryOperation & Serializable) (value1, value2) -> value1 * value2);
        else {
            synchronizeProcedureFactory(other);
            result.setProcedureFactory(procedureFactory);
            double expressionLock = procedureFactory.startExpression(this);
            applyBi (other, result, (Matrix.MatrixBinaryOperation & Serializable) (value1, value2) -> value1 * value2);
            procedureFactory.createMultiplyExpression(expressionLock, this, other, result);
        }
    }
public void multiply ( Matrix other , Matrix result ) throws MatrixException { if ( ! hasProcedureFactory ( ) && ! other . hasProcedureFactory ( ) ) applyBi ( other , result , ( Matrix . MatrixBinaryOperation & Serializable ) ( value1 , value2 ) -> value1 * value2 ) ; else { synchronizeProcedureFactory ( other ) ; result . setProcedureFactory ( procedureFactory ) ; double expressionLock = procedureFactory . startExpression ( this ) ; applyBi ( other , result , ( Matrix . MatrixBinaryOperation & Serializable ) ( value1 , value2 ) -> value1 * value2 ) ; procedureFactory . createMultiplyExpression ( expressionLock , this , other , result ) ; } }
Multiplies other matrix element wise with this matrix.<br>
 Applies masking element wise if this or other matrix is masked.<br>
Multiplies other matrix element wise with this matrix . <br > Applies masking element wise if this or other matrix is masked . <br >