Update accuracy for bessel-j-1/2.q test.
authorRaymond Toy <toy.raymond@gmail.com>
Thu, 12 Apr 2012 16:46:59 +0000 (09:46 -0700)
committerRaymond Toy <toy.raymond@gmail.com>
Thu, 12 Apr 2012 16:46:59 +0000 (09:46 -0700)
rt-tests.lisp

index 86ae66c..29a6501 100644 (file)
          for x = (+ 1 (random (/ (float-pi #q1) 2)))
          for b = (bessel-j #q0.5 x)
          for true = (* (/ (sin x) (sqrt x)) (sqrt (/ 2 (float-pi #q1))))
-         for result = (check-accuracy 173.28 b true)
+         for result = (check-accuracy 169.45 b true)
          when result
            append (list (list (list k x) result)))
   nil)
       (check-accuracy 173.28 b true))
   nil)
 
+(rt:deftest bessel-j-1/2.q.1.c
+    (let* ((x #q1.0360263937639582798798376485114581552570020473846457752365459851056q0)
+          (b (bessel-j #q0.5 x))
+          (true (* (/ (sin x) (sqrt x)) (sqrt (/ 2 (float-pi #q1))))))
+      (check-accuracy 169.45 b true))
+  nil)
+
 ;; Bessel J for complex args
 #+nil
 (rt:deftest bessel-j-complex.pos-order.d.1