From 3af36fc83ec4ce9b5284aa1c3f6a70089d515336 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Mon, 25 May 2015 16:09:50 -0400
Subject: [PATCH] Tweak complex bessel

---
 README.rst                               |  1 +
 pyopencl/cl/pyopencl-bessel-j-complex.cl | 35 +++++++++++-------------
 2 files changed, 17 insertions(+), 19 deletions(-)

diff --git a/README.rst b/README.rst
index ecd857a4..1def3070 100644
--- a/README.rst
+++ b/README.rst
@@ -1,6 +1,7 @@
 WARNING: Pending a relicense, the file
 
 * `./pyopencl/cl/pyopencl-hankel-complex.cl`
+* `./pyopencl/cl/pyopencl-bessel-j-complex.cl`
 
 on this branch, unlike the rest of the software, are licensed under GPL.
 
diff --git a/pyopencl/cl/pyopencl-bessel-j-complex.cl b/pyopencl/cl/pyopencl-bessel-j-complex.cl
index 154da6e0..430c8000 100644
--- a/pyopencl/cl/pyopencl-bessel-j-complex.cl
+++ b/pyopencl/cl/pyopencl-bessel-j-complex.cl
@@ -2,28 +2,25 @@
 Evaluate Bessel J function J_v(z) and J_{v+1}(z) with v a nonnegative integer
 and z anywhere in the complex plane.
 
+Copyright (C) Vladimir Rokhlin
+Copyright (C) 2010-2012 Leslie Greengard and Zydrunas Gimbutas
 Copyright (C) 2015 Shidong Jiang, Andreas Kloeckner
 
-Based on
-https://github.com/zgimbutas/fmmlib2d/blob/master/src/cdjseval2d.f
+/!\ WARNING: GPL-ONLY SOFTWARE
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.  This program is distributed in
+the hope that it will be useful, but WITHOUT ANY WARRANTY; without
+even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+PARTICULAR PURPOSE.  See the GNU General Public License for more
+details. You should have received a copy of the GNU General Public
+License along with this program;
+if not, see <http://www.gnu.org/licenses/>.
 
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
+Manually translated from
+https://github.com/zgimbutas/fmmlib2d/blob/master/src/cdjseval2d.f
 
 */
 
-- 
GitLab