def det(self, method="bareis"):

        # if methods were made internal and all determinant calculations
        # passed through here, then these lines could be factored out of
        # the method routines
        if not self.is_square:
            raise NonSquareMatrixError()
        if not self:
            return S.One
        if method == "bareis":
            return self.det_bareis()
        elif method == "berkowitz":
            return self.berkowitz_det()
        elif method == "det_LU":
            return self.det_LU_decomposition()
        else:
            raise ValueError("Determinant method '%s' unrecognized" % method)
Pair the bluetooth adapter with a device
dataset/ETHPy150Open sympy/sympy/sympy/matrices/matrices.py/MatrixBase.det--crossover with--dataset/ETHPy150Open saltstack/salt/salt/modules/bluez.py/pair