src/utils/matrix/AbstractMatrix.java
public void divide(Matrix other, Matrix result) throws MatrixException {
        if (!hasProcedureFactory() && !other.hasProcedureFactory()) applyBi (other, result, (Matrix.MatrixBinaryOperation & Serializable) (value1, value2) -> value2 != 0 ? value1 / value2 : Double.POSITIVE_INFINITY);
        else {
            synchronizeProcedureFactory(other);
            result.setProcedureFactory(procedureFactory);
            double expressionLock = procedureFactory.startExpression(this);
            applyBi (other, result, (Matrix.MatrixBinaryOperation & Serializable) (value1, value2) -> value1 / value2);
            procedureFactory.createDivideExpression(expressionLock, this, other, result);
        }
    }
/**
     * Divides this matrix element wise with other matrix.<br>
     * In case any element value of other matrix is zero result is treated as Double MAX value to avoid NaN condition.<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, other and result matrix are not of equal dimensions.
     */
Divides this matrix element wise with other matrix.
In case any element value of other matrix is zero result is treated as Double MAX value to avoid NaN condition.
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, other and result matrix are not of equal dimensions.
Divides this matrix element wise with other matrix . In case any element value of other matrix is zero result is treated as Double MAX value to avoid NaN condition . 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 other and result matrix are not of equal dimensions .
public void divide(Matrix other, Matrix result) throws MatrixException {
        if (!hasProcedureFactory() && !other.hasProcedureFactory()) applyBi (other, result, (Matrix.MatrixBinaryOperation & Serializable) (value1, value2) -> value2 != 0 ? value1 / value2 : Double.POSITIVE_INFINITY);
        else {
            synchronizeProcedureFactory(other);
            result.setProcedureFactory(procedureFactory);
            double expressionLock = procedureFactory.startExpression(this);
            applyBi (other, result, (Matrix.MatrixBinaryOperation & Serializable) (value1, value2) -> value1 / value2);
            procedureFactory.createDivideExpression(expressionLock, this, other, result);
        }
    }
public void divide ( Matrix other , Matrix result ) throws MatrixException { if ( ! hasProcedureFactory ( ) && ! other . hasProcedureFactory ( ) ) applyBi ( other , result , ( Matrix . MatrixBinaryOperation & Serializable ) ( value1 , value2 ) -> value2 != 0 ? value1 / value2 : Double . POSITIVE_INFINITY ) ; else { synchronizeProcedureFactory ( other ) ; result . setProcedureFactory ( procedureFactory ) ; double expressionLock = procedureFactory . startExpression ( this ) ; applyBi ( other , result , ( Matrix . MatrixBinaryOperation & Serializable ) ( value1 , value2 ) -> value1 / value2 ) ; procedureFactory . createDivideExpression ( expressionLock , this , other , result ) ; } }
Divides this matrix element wise with other matrix.<br>
 In case any element value of other matrix is zero result is treated as Double MAX value to avoid NaN condition.<br>
 Applies masking element wise if this or other matrix is masked.<br>
Divides this matrix element wise with other matrix . <br > In case any element value of other matrix is zero result is treated as Double MAX value to avoid NaN condition . <br > Applies masking element wise if this or other matrix is masked . <br >