;;; You should have received a copy of the GNU General Public License
;;; along with this program. If not, see <http://www.gnu.org/licenses/>.
-
(in-package :gacela)
(defconstant INFINITY MOST-POSITIVE-LONG-FLOAT)
(cond ((or (numberp list) (numberp pattern)) (and (numberp list) (numberp pattern)))
(t t)))))
+(defun nearest-power-of-two (n)
+ (labels ((power (p n)
+ (cond ((> (* p 2) n) p)
+ (t (power (* p 2) n)))))
+ (power 1 n)))
+
;Geometry
(defun dotp (dot)
(match-pattern dot '(0 0)))