[oct-cvs] Oct commit: oct qd-complex.lisp qd-package.lisp
rtoy
rtoy at common-lisp.net
Tue Aug 28 00:56:18 UTC 2007
Update of /project/oct/cvsroot/oct
In directory clnet:/tmp/cvs-serv27512
Modified Files:
qd-complex.lisp qd-package.lisp
Log Message:
qd-package.lisp:
o Shadow REALP, COMPLEXP, and NUMBERP
qd-complex.lisp:
o Extend REALP, COMPLEXP, and NUMBERP to recognize QD-REAL and
QD-COMPLEX types.
--- /project/oct/cvsroot/oct/qd-complex.lisp 2007/08/27 17:49:19 1.29
+++ /project/oct/cvsroot/oct/qd-complex.lisp 2007/08/28 00:56:18 1.30
@@ -679,3 +679,15 @@
(defmethod qphase ((z qd-complex))
(atan (imagpart z) (realpart z)))
+
+(defun realp (x)
+ (or (typep x 'qd-real)
+ (cl:realp x)))
+
+(defun complexp (x)
+ (or (typep x 'qd-complex)
+ (cl:complexp x)))
+
+(defun numberp (x)
+ (or (realp x)
+ (complexp x)))
--- /project/oct/cvsroot/oct/qd-package.lisp 2007/08/26 14:37:48 1.33
+++ /project/oct/cvsroot/oct/qd-package.lisp 2007/08/28 00:56:18 1.34
@@ -215,6 +215,9 @@
#:signum
#:coerce
#:random
+ #:realp
+ #:complexp
+ #:numberp
)
;; Constants
(:export #:+pi+)
More information about the oct-cvs
mailing list