def _cho_solve(c_and_lower, b, check_finite=True): """Implementaton of :func:`scipy.linalg.cho_solve` using a function supported in cupy.""" L = c_and_lower[0] y = cpxl.solve_triangular(L, b, trans=0, lower=True, check_finite=check_finite) return cpxl.solve_triangular(L, y, trans=1, lower=True, check_finite=check_finite)