def is_needed(self):

        needed = True
        if self.order and self.tempContact and self.tempCart:
            order = self.order
            if order.is_shippable and len(self.shipping_dict) == 1:
                update_shipping(order, self.shipping_dict.keys()[0], self.tempContact, self.tempCart)
            order.recalculate_total(save=False)
            needed = not order.paid_in_full
            if not needed:
                log.debug('%s can skip the payment step - no info needed', order)

        return needed
Returns the Cholesky decomposition L of a matrix A
dataset/ETHPy150Open dokterbob/satchmo/satchmo/apps/payment/forms.py/SimplePayShipForm.is_needed--crossover with--dataset/ETHPy150Open sympy/sympy/sympy/matrices/matrices.py/MatrixBase.cholesky