public function checkMatrixDimensions($B = null)
    {
        if (is_a($B, 'Matrix')) {
            if (($this->m == $B->m) && ($this->n == $B->n)) {
                return true;
            } else {
                trigger_error(MatrixDimensionException, ERROR);
            }
        } else {
            trigger_error(ArgumentTypeException, ERROR);
        }
    }