Variable: calc-scientific-function-menu
calc-scientific-function-menu is a variable defined in
calc-menu.el.gz.
Value
Large value
("Scientific Functions"
("Constants"
["pi" (progn (require 'calc-math) (call-interactively 'calc-pi))
:keys "P"]
["e"
(progn
(require 'calc-math)
(let ((calc-hyperbolic-flag t)) (call-interactively 'calc-pi)))
:keys "H P"]
["phi"
(progn
(require 'calc-math)
(let ((calc-inverse-flag t) (calc-hyperbolic-flag t))
(call-interactively 'calc-pi)))
:keys "I H P" :help "The golden ratio"]
["gamma"
(progn
(require 'calc-math)
(let ((calc-inverse-flag t)) (call-interactively 'calc-pi)))
:keys "I P" :help "Euler's constant"])
("Logs and Exps"
["ln(1:)" (progn (require 'calc-math) (call-interactively 'calc-ln))
:keys "L" :active (>= (calc-stack-size) 1) :help
"The natural logarithm"]
["e^(1:)"
(progn (require 'calc-math) (call-interactively 'calc-exp)) :keys
"E" :active (>= (calc-stack-size) 1)]
["log(1:) [base 10]"
(progn (require 'calc-math) (call-interactively 'calc-log10)) :keys
"H L" :active (>= (calc-stack-size) 1) :help "The common logarithm"]
["10^(1:)"
(progn
(require 'calc-math)
(let ((calc-inverse-flag t)) (call-interactively 'calc-log10)))
:keys "I H L" :active (>= (calc-stack-size) 1)]
["log(2:) [base(1:)]"
(progn (require 'calc-math) (call-interactively 'calc-log)) :keys
"B" :active (>= (calc-stack-size) 2) :help
"The logarithm with an arbitrary base"]
["(2:) ^ (1:)" calc-power :keys "^" :active (>= (calc-stack-size) 2)])
("Trigonometric Functions"
["sin(1:)"
(progn (require 'calc-math) (call-interactively 'calc-sin)) :keys
"S" :active (>= (calc-stack-size) 1)]
["cos(1:)"
(progn (require 'calc-math) (call-interactively 'calc-cos)) :keys
"C" :active (>= (calc-stack-size) 1)]
["tan(1:)"
(progn (require 'calc-math) (call-interactively 'calc-tan)) :keys
"T" :active (>= (calc-stack-size) 1)]
["arcsin(1:)"
(progn (require 'calc-math) (call-interactively 'calc-arcsin))
:keys "I S" :active (>= (calc-stack-size) 1)]
["arccos(1:)"
(progn (require 'calc-math) (call-interactively 'calc-arccos))
:keys "I C" :active (>= (calc-stack-size) 1)]
["arctan(1:)"
(progn (require 'calc-math) (call-interactively 'calc-arctan))
:keys "I T" :active (>= (calc-stack-size) 1)]
["arctan2(2:,1:)"
(progn (require 'calc-math) (call-interactively 'calc-arctan2))
:keys "f T" :active (>= (calc-stack-size) 2)]
"--Angle Measure--"
["Radians" (progn (require 'calc-math) (calc-radians-mode)) :keys
"m r" :style radio :selected (eq calc-angle-mode 'rad)]
["Degrees" (progn (require 'calc-math) (calc-degrees-mode)) :keys
"m d" :style radio :selected (eq calc-angle-mode 'deg)]
["HMS" (progn (require 'calc-math) (calc-hms-mode)) :keys "m h"
:style radio :selected (eq calc-angle-mode 'hms)])
("Hyperbolic Functions"
["sinh(1:)"
(progn (require 'calc-math) (call-interactively 'calc-sinh)) :keys
"H S" :active (>= (calc-stack-size) 1)]
["cosh(1:)"
(progn (require 'calc-math) (call-interactively 'calc-cosh)) :keys
"H C" :active (>= (calc-stack-size) 1)]
["tanh(1:)"
(progn (require 'calc-math) (call-interactively 'calc-tanh)) :keys
"H T" :active (>= (calc-stack-size) 1)]
["arcsinh(1:)"
(progn (require 'calc-math) (call-interactively 'calc-arcsinh))
:keys "I H S" :active (>= (calc-stack-size) 1)]
["arccosh(1:)"
(progn (require 'calc-math) (call-interactively 'calc-arccosh))
:keys "I H C" :active (>= (calc-stack-size) 1)]
["arctanh(1:)"
(progn (require 'calc-math) (call-interactively 'calc-arctanh))
:keys "I H T" :active (>= (calc-stack-size) 1)])
("Advanced Math Functions"
["Gamma(1:)"
(progn (require 'calc-comb) (call-interactively 'calc-gamma)) :keys
"f g" :active (>= (calc-stack-size) 1) :help
"The Euler Gamma function"]
["GammaP(2:,1:)"
(progn (require 'calc-funcs) (call-interactively 'calc-inc-gamma))
:keys "f G" :active (>= (calc-stack-size) 2) :help
"The lower incomplete Gamma function"]
["Beta(2:,1:)"
(progn (require 'calc-funcs) (call-interactively 'calc-beta)) :keys
"f b" :active (>= (calc-stack-size) 2) :help
"The Euler Beta function"]
["BetaI(3:,2:,1:)"
(progn (require 'calc-funcs) (call-interactively 'calc-inc-beta))
:keys "f B" :active (>= (calc-stack-size) 3) :help
"The incomplete Beta function"]
["erf(1:)"
(progn (require 'calc-funcs) (call-interactively 'calc-erf)) :keys
"f e" :active (>= (calc-stack-size) 1) :help "The error function"]
["BesselJ(2:,1:)"
(progn (require 'calc-funcs) (call-interactively 'calc-bessel-J))
:keys "f j" :active (>= (calc-stack-size) 2) :help
"The Bessel function of the first kind (of order (2:))"]
["BesselY(2:,1:)"
(progn (require 'calc-funcs) (call-interactively 'calc-bessel-Y))
:keys "f y" :active (>= (calc-stack-size) 2) :help
"The Bessel function of the second kind (of order (2:))"])
("Combinatorial Functions"
["gcd(2:,1:)"
(progn (require 'calc-comb) (call-interactively 'calc-gcd)) :keys
"k g" :active (>= (calc-stack-size) 2)]
["lcm(2:,1:)"
(progn (require 'calc-comb) (call-interactively 'calc-lcm)) :keys
"k l" :active (>= (calc-stack-size) 2)]
["factorial(1:)"
(progn (require 'calc-comb) (call-interactively 'calc-factorial))
:keys "!" :active (>= (calc-stack-size) 1)]
["(2:) choose (1:)"
(progn (require 'calc-comb) (call-interactively 'calc-choose))
:keys "k c" :active (>= (calc-stack-size) 2)]
["permutations(2:,1:)"
(progn (require 'calc-comb) (call-interactively 'calc-perm)) :keys
"H k c" :active (>= (calc-stack-size) 2)]
["Primality test for (1:)"
(progn (require 'calc-comb) (call-interactively 'calc-prime-test))
:keys "k p" :active (>= (calc-stack-size) 1) :help
"For large (1:), a probabilistic test"]
["Factor (1:) into primes"
(progn
(require 'calc-comb) (call-interactively 'calc-prime-factors))
:keys "k f" :active (>= (calc-stack-size) 1)]
["Next prime after (1:)"
(progn (require 'calc-comb) (call-interactively 'calc-next-prime))
:keys "k n" :active (>= (calc-stack-size) 1)]
["Previous prime before (1:)"
(progn (require 'calc-comb) (call-interactively 'calc-prev-prime))
:keys "I k n" :active (>= (calc-stack-size) 1)]
["phi(1:)"
(progn (require 'calc-comb) (call-interactively 'calc-totient))
:keys "k n" :active (>= (calc-stack-size) 1) :help
"Euler's totient function"]
["random(1:)"
(progn (require 'calc-comb) (call-interactively 'calc-random))
:keys "k r" :active (>= (calc-stack-size) 1) :help
"A random number >=1 and < (1:)"])
"----"
["Help on Scientific Functions"
(calc-info-goto-node "Scientific Functions")])
Documentation
Menu for Calc's scientific functions.
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-menu.el.gz
(defvar calc-scientific-function-menu
(list "Scientific Functions"
(list "Constants"
["pi"
(progn
(require 'calc-math)
(call-interactively 'calc-pi))
:keys "P"]
["e"
(progn
(require 'calc-math)
(let ((calc-hyperbolic-flag t))
(call-interactively 'calc-pi)))
:keys "H P"]
["phi"
(progn
(require 'calc-math)
(let ((calc-inverse-flag t)
(calc-hyperbolic-flag t))
(call-interactively 'calc-pi)))
:keys "I H P"
:help "The golden ratio"]
["gamma"
(progn
(require 'calc-math)
(let ((calc-inverse-flag t))
(call-interactively 'calc-pi)))
:keys "I P"
:help "Euler's constant"])
(list "Logs and Exps"
["ln(1:)"
(progn
(require 'calc-math)
(call-interactively 'calc-ln))
:keys "L"
:active (>= (calc-stack-size) 1)
:help "The natural logarithm"]
["e^(1:)"
(progn
(require 'calc-math)
(call-interactively 'calc-exp))
:keys "E"
:active (>= (calc-stack-size) 1)]
["log(1:) [base 10]"
(progn
(require 'calc-math)
(call-interactively 'calc-log10))
:keys "H L"
:active (>= (calc-stack-size) 1)
:help "The common logarithm"]
["10^(1:)"
(progn
(require 'calc-math)
(let ((calc-inverse-flag t))
(call-interactively 'calc-log10)))
:keys "I H L"
:active (>= (calc-stack-size) 1)]
["log(2:) [base(1:)]"
(progn
(require 'calc-math)
(call-interactively 'calc-log))
:keys "B"
:active (>= (calc-stack-size) 2)
:help "The logarithm with an arbitrary base"]
["(2:) ^ (1:)"
calc-power
:keys "^"
:active (>= (calc-stack-size) 2)])
(list "Trigonometric Functions"
["sin(1:)"
(progn
(require 'calc-math)
(call-interactively 'calc-sin))
:keys "S"
:active (>= (calc-stack-size) 1)]
["cos(1:)"
(progn
(require 'calc-math)
(call-interactively 'calc-cos))
:keys "C"
:active (>= (calc-stack-size) 1)]
["tan(1:)"
(progn
(require 'calc-math)
(call-interactively 'calc-tan))
:keys "T"
:active (>= (calc-stack-size) 1)]
["arcsin(1:)"
(progn
(require 'calc-math)
(call-interactively 'calc-arcsin))
:keys "I S"
:active (>= (calc-stack-size) 1)]
["arccos(1:)"
(progn
(require 'calc-math)
(call-interactively 'calc-arccos))
:keys "I C"
:active (>= (calc-stack-size) 1)]
["arctan(1:)"
(progn
(require 'calc-math)
(call-interactively 'calc-arctan))
:keys "I T"
:active (>= (calc-stack-size) 1)]
["arctan2(2:,1:)"
(progn
(require 'calc-math)
(call-interactively 'calc-arctan2))
:keys "f T"
:active (>= (calc-stack-size) 2)]
"--Angle Measure--"
["Radians"
(progn
(require 'calc-math)
(calc-radians-mode))
:keys "m r"
:style radio
:selected (eq calc-angle-mode 'rad)]
["Degrees"
(progn
(require 'calc-math)
(calc-degrees-mode))
:keys "m d"
:style radio
:selected (eq calc-angle-mode 'deg)]
["HMS"
(progn
(require 'calc-math)
(calc-hms-mode))
:keys "m h"
:style radio
:selected (eq calc-angle-mode 'hms)])
(list "Hyperbolic Functions"
["sinh(1:)"
(progn
(require 'calc-math)
(call-interactively 'calc-sinh))
:keys "H S"
:active (>= (calc-stack-size) 1)]
["cosh(1:)"
(progn
(require 'calc-math)
(call-interactively 'calc-cosh))
:keys "H C"
:active (>= (calc-stack-size) 1)]
["tanh(1:)"
(progn
(require 'calc-math)
(call-interactively 'calc-tanh))
:keys "H T"
:active (>= (calc-stack-size) 1)]
["arcsinh(1:)"
(progn
(require 'calc-math)
(call-interactively 'calc-arcsinh))
:keys "I H S"
:active (>= (calc-stack-size) 1)]
["arccosh(1:)"
(progn
(require 'calc-math)
(call-interactively 'calc-arccosh))
:keys "I H C"
:active (>= (calc-stack-size) 1)]
["arctanh(1:)"
(progn
(require 'calc-math)
(call-interactively 'calc-arctanh))
:keys "I H T"
:active (>= (calc-stack-size) 1)])
(list "Advanced Math Functions"
["Gamma(1:)"
(progn
(require 'calc-comb)
(call-interactively 'calc-gamma))
:keys "f g"
:active (>= (calc-stack-size) 1)
:help "The Euler Gamma function"]
["GammaP(2:,1:)"
(progn
(require 'calc-funcs)
(call-interactively 'calc-inc-gamma))
:keys "f G"
:active (>= (calc-stack-size) 2)
:help "The lower incomplete Gamma function"]
["Beta(2:,1:)"
(progn
(require 'calc-funcs)
(call-interactively 'calc-beta))
:keys "f b"
:active (>= (calc-stack-size) 2)
:help "The Euler Beta function"]
["BetaI(3:,2:,1:)"
(progn
(require 'calc-funcs)
(call-interactively 'calc-inc-beta))
:keys "f B"
:active (>= (calc-stack-size) 3)
:help "The incomplete Beta function"]
["erf(1:)"
(progn
(require 'calc-funcs)
(call-interactively 'calc-erf))
:keys "f e"
:active (>= (calc-stack-size) 1)
:help "The error function"]
["BesselJ(2:,1:)"
(progn
(require 'calc-funcs)
(call-interactively 'calc-bessel-J))
:keys "f j"
:active (>= (calc-stack-size) 2)
:help "The Bessel function of the first kind (of order (2:))"]
["BesselY(2:,1:)"
(progn
(require 'calc-funcs)
(call-interactively 'calc-bessel-Y))
:keys "f y"
:active (>= (calc-stack-size) 2)
:help "The Bessel function of the second kind (of order (2:))"])
(list "Combinatorial Functions"
["gcd(2:,1:)"
(progn
(require 'calc-comb)
(call-interactively 'calc-gcd))
:keys "k g"
:active (>= (calc-stack-size) 2)]
["lcm(2:,1:)"
(progn
(require 'calc-comb)
(call-interactively 'calc-lcm))
:keys "k l"
:active (>= (calc-stack-size) 2)]
["factorial(1:)"
(progn
(require 'calc-comb)
(call-interactively 'calc-factorial))
:keys "!"
:active (>= (calc-stack-size) 1)]
["(2:) choose (1:)"
(progn
(require 'calc-comb)
(call-interactively 'calc-choose))
:keys "k c"
:active (>= (calc-stack-size) 2)]
["permutations(2:,1:)"
(progn
(require 'calc-comb)
(call-interactively 'calc-perm))
:keys "H k c"
:active (>= (calc-stack-size) 2)]
["Primality test for (1:)"
(progn
(require 'calc-comb)
(call-interactively 'calc-prime-test))
:keys "k p"
:active (>= (calc-stack-size) 1)
:help "For large (1:), a probabilistic test"]
["Factor (1:) into primes"
(progn
(require 'calc-comb)
(call-interactively 'calc-prime-factors))
:keys "k f"
:active (>= (calc-stack-size) 1)]
["Next prime after (1:)"
(progn
(require 'calc-comb)
(call-interactively 'calc-next-prime))
:keys "k n"
:active (>= (calc-stack-size) 1)]
["Previous prime before (1:)"
(progn
(require 'calc-comb)
(call-interactively 'calc-prev-prime))
:keys "I k n"
:active (>= (calc-stack-size) 1)]
["phi(1:)"
(progn
(require 'calc-comb)
(call-interactively 'calc-totient))
:keys "k n"
:active (>= (calc-stack-size) 1)
:help "Euler's totient function"]
["random(1:)"
(progn
(require 'calc-comb)
(call-interactively 'calc-random))
:keys "k r"
:active (>= (calc-stack-size) 1)
:help "A random number >=1 and < (1:)"])
"----"
["Help on Scientific Functions"
(calc-info-goto-node "Scientific Functions")])
"Menu for Calc's scientific functions.")