From c409b1804a378cb00db3647b5b05c7edc1aafd8b Mon Sep 17 00:00:00 2001 From: Slava Pestov Date: Wed, 8 Sep 2004 03:47:18 +0000 Subject: [PATCH] missing file --- library/math/constants.factor | 37 +++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 library/math/constants.factor diff --git a/library/math/constants.factor b/library/math/constants.factor new file mode 100644 index 0000000000..36fd30b0a3 --- /dev/null +++ b/library/math/constants.factor @@ -0,0 +1,37 @@ +! :folding=indent:collapseFolds=0: + +! $Id$ +! +! Copyright (C) 2003, 2004 Slava Pestov. +! +! Redistribution and use in source and binary forms, with or without +! modification, are permitted provided that the following conditions are met: +! +! 1. Redistributions of source code must retain the above copyright notice, +! this list of conditions and the following disclaimer. +! +! 2. Redistributions in binary form must reproduce the above copyright notice, +! this list of conditions and the following disclaimer in the documentation +! and/or other materials provided with the distribution. +! +! THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, +! INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +! FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +! DEVELOPERS AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +! SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +! PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +! OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +! WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +! OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +! ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +IN: math +USE: kernel + +: i #{ 0 1 } ; inline +: -i #{ 0 -1 } ; inline +: inf 1.0 0.0 / ; inline +: -inf -1.0 0.0 / ; inline +: e 2.7182818284590452354 ; inline +: pi 3.14159265358979323846 ; inline +: pi/2 1.5707963267948966 ; inline