5 |
@c [title] |
@c [title] |
6 |
@settitle GNU Emacs Calc 2.02g Manual |
@settitle GNU Emacs Calc 2.02g Manual |
7 |
@setchapternewpage odd |
@setchapternewpage odd |
|
@dircategory Emacs |
|
|
@direntry |
|
|
* Calc: (calc). Advanced desk calculator and mathematical tool. |
|
|
@end direntry |
|
8 |
@comment %**end of header (This is for running Texinfo on a region.) |
@comment %**end of header (This is for running Texinfo on a region.) |
9 |
|
|
10 |
@tex |
@tex |
63 |
@end ignore |
@end ignore |
64 |
@end iftex |
@end iftex |
65 |
|
|
66 |
@ifnottex |
@copying |
67 |
This file documents Calc, the GNU Emacs calculator. |
This file documents Calc, the GNU Emacs calculator. |
68 |
|
|
69 |
Copyright (C) 1990, 1991, 2001, 2002 Free Software Foundation, Inc. |
Copyright (C) 1990, 1991, 2001, 2002 Free Software Foundation, Inc. |
70 |
|
|
71 |
|
@quotation |
72 |
Permission is granted to copy, distribute and/or modify this document |
Permission is granted to copy, distribute and/or modify this document |
73 |
under the terms of the GNU Free Documentation License, Version 1.1 or |
under the terms of the GNU Free Documentation License, Version 1.1 or |
74 |
any later version published by the Free Software Foundation; with the |
any later version published by the Free Software Foundation; with the |
79 |
(a) The FSF's Back-Cover Text is: ``You have freedom to copy and modify |
(a) The FSF's Back-Cover Text is: ``You have freedom to copy and modify |
80 |
this GNU Manual, like GNU software. Copies published by the Free |
this GNU Manual, like GNU software. Copies published by the Free |
81 |
Software Foundation raise funds for GNU development.'' |
Software Foundation raise funds for GNU development.'' |
82 |
@end ifnottex |
@end quotation |
83 |
|
@end copying |
84 |
|
|
85 |
|
@dircategory Emacs |
86 |
|
@direntry |
87 |
|
* Calc: (calc). Advanced desk calculator and mathematical tool. |
88 |
|
@end direntry |
89 |
|
|
90 |
@titlepage |
@titlepage |
91 |
@sp 6 |
@sp 6 |
102 |
|
|
103 |
@vskip 0pt plus 1filll |
@vskip 0pt plus 1filll |
104 |
Copyright @copyright{} 1990, 1991, 2001, 2002 Free Software Foundation, Inc. |
Copyright @copyright{} 1990, 1991, 2001, 2002 Free Software Foundation, Inc. |
105 |
|
@insertcopying |
|
Permission is granted to copy, distribute and/or modify this document |
|
|
under the terms of the GNU Free Documentation License, Version 1.1 or |
|
|
any later version published by the Free Software Foundation; with the |
|
|
Invariant Sections being just ``GNU GENERAL PUBLIC LICENSE'', with the |
|
|
Front-Cover texts being ``A GNU Manual,'' and with the Back-Cover |
|
|
Texts as in (a) below. |
|
|
|
|
|
(a) The FSF's Back-Cover Text is: ``You have freedom to copy and modify |
|
|
this GNU Manual, like GNU software. Copies published by the Free |
|
|
Software Foundation raise funds for GNU development.'' |
|
106 |
@end titlepage |
@end titlepage |
107 |
|
|
108 |
@c [begin] |
@c [begin] |
2323 |
with a single capital letter showing which letter you press to get |
with a single capital letter showing which letter you press to get |
2324 |
that command. We have used @kbd{t n}, @kbd{t p}, @kbd{t ]}, and |
that command. We have used @kbd{t n}, @kbd{t p}, @kbd{t ]}, and |
2325 |
@kbd{t y} so far. The @samp{[MORE]} means you can press @kbd{?} |
@kbd{t y} so far. The @samp{[MORE]} means you can press @kbd{?} |
2326 |
again to see more @kbd{t}-prefix comands. Notice that the commands |
again to see more @kbd{t}-prefix commands. Notice that the commands |
2327 |
are roughly divided (by semicolons) into related groups. |
are roughly divided (by semicolons) into related groups. |
2328 |
|
|
2329 |
When you are in the help display for a prefix key, the prefix is |
When you are in the help display for a prefix key, the prefix is |
4478 |
infinity we had earlier. If you work it out, you might expect |
infinity we had earlier. If you work it out, you might expect |
4479 |
the answer to be @i{-72} for this. But the 72 has been completely |
the answer to be @i{-72} for this. But the 72 has been completely |
4480 |
lost next to the infinities; by the time we compute @w{@samp{inf - inf}} |
lost next to the infinities; by the time we compute @w{@samp{inf - inf}} |
4481 |
the finite difference between them, if any, is indetectable. |
the finite difference between them, if any, is undetectable. |
4482 |
So we say the result is @dfn{indeterminate}, which Calc writes |
So we say the result is @dfn{indeterminate}, which Calc writes |
4483 |
with the symbol @code{nan} (for Not A Number). |
with the symbol @code{nan} (for Not A Number). |
4484 |
|
|
8229 |
@end group |
@end group |
8230 |
@end smallexample |
@end smallexample |
8231 |
|
|
|
@ifinfo |
|
8232 |
@noindent |
@noindent |
8233 |
Et voila, September 13, 1991 is a Friday. |
Et voil@`a, September 13, 1991 is a Friday. |
|
@end ifinfo |
|
|
@tex |
|
|
\noindent |
|
|
{\it Et voil{\accent"12 a}}, September 13, 1991 is a Friday. |
|
|
@end tex |
|
8234 |
|
|
8235 |
@smallexample |
@smallexample |
8236 |
@group |
@group |
10058 |
@noindent |
@noindent |
10059 |
@cindex Stack basics |
@cindex Stack basics |
10060 |
@c [fix-tut RPN Calculations and the Stack] |
@c [fix-tut RPN Calculations and the Stack] |
10061 |
Calc uses RPN notation. If you are not familar with RPN, @pxref{RPN |
Calc uses RPN notation. If you are not familiar with RPN, @pxref{RPN |
10062 |
Tutorial}. |
Tutorial}. |
10063 |
|
|
10064 |
To add the numbers 1 and 2 in Calc you would type the keys: |
To add the numbers 1 and 2 in Calc you would type the keys: |
11117 |
decimal point. Decreasing the precision below 12 may cause the |
decimal point. Decreasing the precision below 12 may cause the |
11118 |
time part of a date form to become inaccurate. This can also happen |
time part of a date form to become inaccurate. This can also happen |
11119 |
if astronomically high years are used, though this will not be an |
if astronomically high years are used, though this will not be an |
11120 |
issue in everyday (or even everymillenium) use. Note that date |
issue in everyday (or even everymillennium) use. Note that date |
11121 |
forms without times are stored as exact integers, so roundoff is |
forms without times are stored as exact integers, so roundoff is |
11122 |
never an issue for them. |
never an issue for them. |
11123 |
|
|
12436 |
@cindex Positive infinite mode |
@cindex Positive infinite mode |
12437 |
The @kbd{m i} command with a numeric prefix argument of zero, |
The @kbd{m i} command with a numeric prefix argument of zero, |
12438 |
i.e., @kbd{C-u 0 m i}, turns on a ``positive infinite mode'' in |
i.e., @kbd{C-u 0 m i}, turns on a ``positive infinite mode'' in |
12439 |
which zero is treated as positive instead of being directionless. |
which zero is treated as positive instead of being directionless. |
12440 |
Thus, @samp{1 / 0 = inf} and @samp{-1 / 0 = -inf} in this mode. |
Thus, @samp{1 / 0 = inf} and @samp{-1 / 0 = -inf} in this mode. |
12441 |
Note that zero never actually has a sign in Calc; there are no |
Note that zero never actually has a sign in Calc; there are no |
12442 |
separate representations for @i{+0} and @i{-0}. Positive |
separate representations for @i{+0} and @i{-0}. Positive |
14171 |
---- --- --- |
---- --- --- |
14172 |
acute \acute |
acute \acute |
14173 |
bar \bar bar |
bar \bar bar |
14174 |
breve \breve |
breve \breve |
14175 |
check \check |
check \check |
14176 |
dot \dot dot |
dot \dot dot |
14177 |
dotdot \ddot dotdot |
dotdot \ddot dotdot |
14458 |
@cindex Maple language |
@cindex Maple language |
14459 |
The @kbd{d W} (@code{calc-maple-language}) command selects the |
The @kbd{d W} (@code{calc-maple-language}) command selects the |
14460 |
conventions of Maple, another mathematical tool from the University |
conventions of Maple, another mathematical tool from the University |
14461 |
of Waterloo. |
of Waterloo. |
14462 |
|
|
14463 |
Maple's language is much like C. Underscores are allowed in symbol |
Maple's language is much like C. Underscores are allowed in symbol |
14464 |
names; square brackets are used for subscripts; explicit @samp{*}s for |
names; square brackets are used for subscripts; explicit @samp{*}s for |
15040 |
|
|
15041 |
@example |
@example |
15042 |
@group |
@group |
15043 |
C + C |
C + C |
15044 |
a b 7 3 |
a b 7 3 |
15045 |
@end group |
@end group |
15046 |
@end example |
@end example |
15564 |
@item |
@item |
15565 |
Symbolic mode. Value is 0 or 1; default is 0. Command is @kbd{m s}. |
Symbolic mode. Value is 0 or 1; default is 0. Command is @kbd{m s}. |
15566 |
|
|
15567 |
@item |
@item |
15568 |
Fraction mode. Value is 0 or 1; default is 0. Command is @kbd{m f}. |
Fraction mode. Value is 0 or 1; default is 0. Command is @kbd{m f}. |
15569 |
|
|
15570 |
@item |
@item |
17161 |
from 3 a.m.@: to 4 a.m. At the end of daylight savings time, the |
from 3 a.m.@: to 4 a.m. At the end of daylight savings time, the |
17162 |
hour from 1 a.m.@: to 2 a.m.@: repeats itself; converting a date/time |
hour from 1 a.m.@: to 2 a.m.@: repeats itself; converting a date/time |
17163 |
form that falls in in this hour results in a time value for the first |
form that falls in in this hour results in a time value for the first |
17164 |
manifestion of that time (@emph{not} the one that occurs one hour later). |
manifestation of that time (@emph{not} the one that occurs one hour later). |
17165 |
|
|
17166 |
If @code{math-daylight-savings-hook} is @code{nil}, then the |
If @code{math-daylight-savings-hook} is @code{nil}, then the |
17167 |
daylight savings adjustment is always taken to be zero. |
daylight savings adjustment is always taken to be zero. |
17626 |
fvl(rate, n, pmt) = pmt * (1 + rate) |
fvl(rate, n, pmt) = pmt * (1 + rate) |
17627 |
|
|
17628 |
-n |
-n |
17629 |
1 - (1 + rate) |
1 - (1 + rate) |
17630 |
pv(rate, n, pmt) = pmt * ---------------- |
pv(rate, n, pmt) = pmt * ---------------- |
17631 |
rate |
rate |
17632 |
|
|
17958 |
@cindex @code{phi} variable |
@cindex @code{phi} variable |
17959 |
@cindex Phi, golden ratio |
@cindex Phi, golden ratio |
17960 |
@cindex Golden ratio |
@cindex Golden ratio |
17961 |
One miscellanous command is shift-@kbd{P} (@code{calc-pi}), which pushes |
One miscellaneous command is shift-@kbd{P} (@code{calc-pi}), which pushes |
17962 |
the value of @c{$\pi$} |
the value of @c{$\pi$} |
17963 |
@cite{pi} (at the current precision) onto the stack. With the |
@cite{pi} (at the current precision) onto the stack. With the |
17964 |
Hyperbolic flag, it pushes the value @cite{e}, the base of natural logarithms. |
Hyperbolic flag, it pushes the value @cite{e}, the base of natural logarithms. |
19914 |
are not ``identical.'' Variables are treated like plain symbols without |
are not ``identical.'' Variables are treated like plain symbols without |
19915 |
attached values by the set operations; subtracting the set @samp{[b]} |
attached values by the set operations; subtracting the set @samp{[b]} |
19916 |
from @samp{[a, b]} always yields the set @samp{[a]} even though if |
from @samp{[a, b]} always yields the set @samp{[a]} even though if |
19917 |
the variables @samp{a} and @samp{b} both equalled 17, you might |
the variables @samp{a} and @samp{b} both equaled 17, you might |
19918 |
expect the answer @samp{[]}. |
expect the answer @samp{[]}. |
19919 |
|
|
19920 |
If a set contains interval forms, then it is assumed to be a set of |
If a set contains interval forms, then it is assumed to be a set of |
22984 |
With four arguments, @samp{integ(f(x),x,a,b)} represents a definite |
With four arguments, @samp{integ(f(x),x,a,b)} represents a definite |
22985 |
integral from @code{a} to @code{b}. |
integral from @code{a} to @code{b}. |
22986 |
@end ifinfo |
@end ifinfo |
22987 |
@tex |
@tex |
22988 |
If you use the @code{integ} function directly in an algebraic formula, |
If you use the @code{integ} function directly in an algebraic formula, |
22989 |
you can also write @samp{integ(f,x,v)} which expresses the resulting |
you can also write @samp{integ(f,x,v)} which expresses the resulting |
22990 |
indefinite integral in terms of variable @code{v} instead of @code{x}. |
indefinite integral in terms of variable @code{v} instead of @code{x}. |
23249 |
to @cite{y/3 - 2}, and @kbd{s l} (@pxref{Let Command}) which evaluates |
to @cite{y/3 - 2}, and @kbd{s l} (@pxref{Let Command}) which evaluates |
23250 |
another formula with @cite{x} set equal to @cite{y/3 - 2}. |
another formula with @cite{x} set equal to @cite{y/3 - 2}. |
23251 |
|
|
23252 |
@menu |
@menu |
23253 |
* Multiple Solutions:: |
* Multiple Solutions:: |
23254 |
* Solving Systems of Equations:: |
* Solving Systems of Equations:: |
23255 |
* Decomposing Polynomials:: |
* Decomposing Polynomials:: |
23366 |
is not turned on. (If you work with symbolic mode on, recall that the |
is not turned on. (If you work with symbolic mode on, recall that the |
23367 |
@kbd{N} (@code{calc-eval-num}) key is a handy way to reevaluate the |
@kbd{N} (@code{calc-eval-num}) key is a handy way to reevaluate the |
23368 |
formula on the stack with symbolic mode temporarily off.) Naturally, |
formula on the stack with symbolic mode temporarily off.) Naturally, |
23369 |
@kbd{a P} can only provide numerical roots if the polynomial coefficents |
@kbd{a P} can only provide numerical roots if the polynomial coefficients |
23370 |
are all numbers (real or complex). |
are all numbers (real or complex). |
23371 |
|
|
23372 |
@node Solving Systems of Equations, Decomposing Polynomials, Multiple Solutions, Solving Equations |
@node Solving Systems of Equations, Decomposing Polynomials, Multiple Solutions, Solving Equations |
24132 |
where it has a minimum). But there @emph{will} be a difference |
where it has a minimum). But there @emph{will} be a difference |
24133 |
in the estimated errors of the coefficients reported by @kbd{H a F}. |
in the estimated errors of the coefficients reported by @kbd{H a F}. |
24134 |
|
|
24135 |
Consult any text on statistical modelling of data for a discussion |
Consult any text on statistical modeling of data for a discussion |
24136 |
of where these error estimates come from and how they should be |
of where these error estimates come from and how they should be |
24137 |
interpreted. |
interpreted. |
24138 |
|
|
26004 |
matches anything else by binding the whole expression to @cite{x} and |
matches anything else by binding the whole expression to @cite{x} and |
26005 |
zero to @cite{y}. The other operators above work similarly.@refill |
zero to @cite{y}. The other operators above work similarly.@refill |
26006 |
|
|
26007 |
For general miscellanous functions, the default value @code{def} |
For general miscellaneous functions, the default value @code{def} |
26008 |
must be specified. Optional arguments are dropped starting with |
must be specified. Optional arguments are dropped starting with |
26009 |
the rightmost one during matching. For example, the pattern |
the rightmost one during matching. For example, the pattern |
26010 |
@samp{f(opt(a,0), b, opt(c,b))} will match @samp{f(b)}, @samp{f(a,b)}, |
@samp{f(opt(a,0), b, opt(c,b))} will match @samp{f(b)}, @samp{f(a,b)}, |
26486 |
will be careful to bind @samp{a} to the second argument of @code{f} |
will be careful to bind @samp{a} to the second argument of @code{f} |
26487 |
before testing the first argument. If Calc had tried to match the |
before testing the first argument. If Calc had tried to match the |
26488 |
first argument of @code{f} first, the results would have been |
first argument of @code{f} first, the results would have been |
26489 |
disasterous: Since @code{a} was unbound so far, the pattern @samp{a} |
disastrous: since @code{a} was unbound so far, the pattern @samp{a} |
26490 |
would have matched anything at all, and the pattern @samp{!!!a} |
would have matched anything at all, and the pattern @samp{!!!a} |
26491 |
therefore would @emph{not} have matched anything at all! |
therefore would @emph{not} have matched anything at all! |
26492 |
|
|
27037 |
be made simpler by squaring. For example, applying this rule to |
be made simpler by squaring. For example, applying this rule to |
27038 |
@samp{2 / (sqrt(2) + 3)} yields @samp{6:7 - 2:7 sqrt(2)} (assuming |
@samp{2 / (sqrt(2) + 3)} yields @samp{6:7 - 2:7 sqrt(2)} (assuming |
27039 |
Symbolic Mode has been enabled to keep the square root from being |
Symbolic Mode has been enabled to keep the square root from being |
27040 |
evaulated to a floating-point approximation). This rule is also |
evaluated to a floating-point approximation). This rule is also |
27041 |
useful when working with symbolic complex numbers, e.g., |
useful when working with symbolic complex numbers, e.g., |
27042 |
@samp{(a + b i) / (c + d i)}. |
@samp{(a + b i) / (c + d i)}. |
27043 |
|
|
27890 |
@pindex calc-permanent-variable |
@pindex calc-permanent-variable |
27891 |
@cindex Storing variables |
@cindex Storing variables |
27892 |
@cindex Permanent variables |
@cindex Permanent variables |
27893 |
@cindex @file{.emacs} file, veriables |
@cindex @file{.emacs} file, variables |
27894 |
The @kbd{s p} (@code{calc-permanent-variable}) command saves a |
The @kbd{s p} (@code{calc-permanent-variable}) command saves a |
27895 |
variable's value permanently in your @file{.emacs} file, so that its |
variable's value permanently in your @file{.emacs} file, so that its |
27896 |
value will still be available in future Emacs sessions. You can |
value will still be available in future Emacs sessions. You can |
29861 |
@kindex M-# j |
@kindex M-# j |
29862 |
@pindex calc-embedded-select |
@pindex calc-embedded-select |
29863 |
The @kbd{M-# j} (@code{calc-embedded-select}) command provides an |
The @kbd{M-# j} (@code{calc-embedded-select}) command provides an |
29864 |
easy way to operate on assigments. It is just like @kbd{M-# e}, |
easy way to operate on assignments. It is just like @kbd{M-# e}, |
29865 |
except that if the enabled formula is an assignment, it uses |
except that if the enabled formula is an assignment, it uses |
29866 |
@kbd{j 2} to select the righthand side. If the enabled formula |
@kbd{j 2} to select the righthand side. If the enabled formula |
29867 |
is an evaluates-to, it uses @kbd{j 1} to select the lefthand side. |
is an evaluates-to, it uses @kbd{j 1} to select the lefthand side. |
31723 |
to a suitable range, namely, plus-or-minus @c{$\pi \over 4$} |
to a suitable range, namely, plus-or-minus @c{$\pi \over 4$} |
31724 |
@cite{pi/4}. Note that each |
@cite{pi/4}. Note that each |
31725 |
test, and particularly the first comparison against 7, is designed so |
test, and particularly the first comparison against 7, is designed so |
31726 |
that small roundoff errors cannnot produce an infinite loop. (Suppose |
that small roundoff errors cannot produce an infinite loop. (Suppose |
31727 |
we compared with @samp{(two-pi)} instead; if due to roundoff problems |
we compared with @samp{(two-pi)} instead; if due to roundoff problems |
31728 |
the modulo operator ever returned @samp{(two-pi)} exactly, an infinite |
the modulo operator ever returned @samp{(two-pi)} exactly, an infinite |
31729 |
recursion could result!) We use modulo only for arguments that will |
recursion could result!) We use modulo only for arguments that will |
31898 |
structure. |
structure. |
31899 |
|
|
31900 |
There is also a @code{rawnum} symbol, which is a combination of |
There is also a @code{rawnum} symbol, which is a combination of |
31901 |
@code{raw} (returning a raw Calc object) and @code{num} (signalling |
@code{raw} (returning a raw Calc object) and @code{num} (signaling |
31902 |
an error if that object is not a constant). |
an error if that object is not a constant). |
31903 |
|
|
31904 |
You can pass a raw Calc object to @code{calc-eval} in place of a |
You can pass a raw Calc object to @code{calc-eval} in place of a |
34016 |
|
|
34017 |
@comment @node Lisp Variables, Hooks, Formatting Lisp Functions, Internals |
@comment @node Lisp Variables, Hooks, Formatting Lisp Functions, Internals |
34018 |
@comment @subsubsection Lisp Variables |
@comment @subsubsection Lisp Variables |
34019 |
@comment |
@comment |
34020 |
@comment @noindent |
@comment @noindent |
34021 |
@comment (This section is currently unfinished.) |
@comment (This section is currently unfinished.) |
34022 |
|
|
34397 |
@r{ @: M-# _ @: @: 36 @:calc-grab-sum-across@:} |
@r{ @: M-# _ @: @: 36 @:calc-grab-sum-across@:} |
34398 |
@r{ @: M-# ` @:editing @: 30 @:calc-embedded-edit@:} |
@r{ @: M-# ` @:editing @: 30 @:calc-embedded-edit@:} |
34399 |
@r{ @: M-# 0 @:(zero) @: @:calc-reset@:} |
@r{ @: M-# 0 @:(zero) @: @:calc-reset@:} |
34400 |
|
|
34401 |
@c |
@c |
34402 |
@r{ @: 0-9 @:number @: @:@:number} |
@r{ @: 0-9 @:number @: @:@:number} |
34403 |
@r{ @: . @:number @: @:@:0.number} |
@r{ @: . @:number @: @:@:0.number} |
34404 |
@r{ @: _ @:number @: @:-@:number} |
@r{ @: _ @:number @: @:-@:number} |
34409 |
@r{ @: @@ ' " @: (in number)@: @:@:HMS form} |
@r{ @: @@ ' " @: (in number)@: @:@:HMS form} |
34410 |
@r{ @: h m s @: (in number)@: @:@:HMS form} |
@r{ @: h m s @: (in number)@: @:@:HMS form} |
34411 |
|
|
34412 |
@c |
@c |
34413 |
@r{ @: ' @:formula @: 37,46 @:@:formula} |
@r{ @: ' @:formula @: 37,46 @:@:formula} |
34414 |
@r{ @: $ @:formula @: 37,46 @:$@:formula} |
@r{ @: $ @:formula @: 37,46 @:$@:formula} |
34415 |
@r{ @: " @:string @: 37,46 @:@:string} |
@r{ @: " @:string @: 37,46 @:@:string} |
34416 |
|
|
34417 |
@c |
@c |
34418 |
@r{ a b@: + @: @: 2 @:add@:(a,b) a+b} |
@r{ a b@: + @: @: 2 @:add@:(a,b) a+b} |
34419 |
@r{ a b@: - @: @: 2 @:sub@:(a,b) a@minus{}b} |
@r{ a b@: - @: @: 2 @:sub@:(a,b) a@minus{}b} |
34420 |
@r{ a b@: * @: @: 2 @:mul@:(a,b) a b, a*b} |
@r{ a b@: * @: @: 2 @:mul@:(a,b) a b, a*b} |
34432 |
@r{ a@: ! @: @: 1 @:fact@:(a) a!} |
@r{ a@: ! @: @: 1 @:fact@:(a) a!} |
34433 |
@r{ a@: = @: @: 1 @:evalv@:(a)} |
@r{ a@: = @: @: 1 @:evalv@:(a)} |
34434 |
@r{ a@: M-% @: @: @:percent@:(a) a%} |
@r{ a@: M-% @: @: @:percent@:(a) a%} |
34435 |
|
|
34436 |
@c |
@c |
34437 |
@r{ ... a@: @key{RET} @: @: 1 @:@:... a a} |
@r{ ... a@: @key{RET} @: @: 1 @:@:... a a} |
34438 |
@r{ ... a@: @key{SPC} @: @: 1 @:@:... a a} |
@r{ ... a@: @key{SPC} @: @: 1 @:@:... a a} |
34439 |
@r{... a b@: @key{TAB} @: @: 3 @:@:... b a} |
@r{... a b@: @key{TAB} @: @: 3 @:@:... b a} |
34443 |
@r{... a b@: M-@key{DEL} @: @: 1 @:@:... b} |
@r{... a b@: M-@key{DEL} @: @: 1 @:@:... b} |
34444 |
@r{ @: M-@key{RET} @: @: 4 @:calc-last-args@:} |
@r{ @: M-@key{RET} @: @: 4 @:calc-last-args@:} |
34445 |
@r{ a@: ` @:editing @: 1,30 @:calc-edit@:} |
@r{ a@: ` @:editing @: 1,30 @:calc-edit@:} |
34446 |
|
|
34447 |
@c |
@c |
34448 |
@r{ ... a@: C-d @: @: 1 @:@:...} |
@r{ ... a@: C-d @: @: 1 @:@:...} |
34449 |
@r{ @: C-k @: @: 27 @:calc-kill@:} |
@r{ @: C-k @: @: 27 @:calc-kill@:} |
34450 |
@r{ @: C-w @: @: 27 @:calc-kill-region@:} |
@r{ @: C-w @: @: 27 @:calc-kill-region@:} |
34452 |
@r{ @: C-_ @: @: 4 @:calc-undo@:} |
@r{ @: C-_ @: @: 4 @:calc-undo@:} |
34453 |
@r{ @: M-k @: @: 27 @:calc-copy-as-kill@:} |
@r{ @: M-k @: @: 27 @:calc-copy-as-kill@:} |
34454 |
@r{ @: M-w @: @: 27 @:calc-copy-region-as-kill@:} |
@r{ @: M-w @: @: 27 @:calc-copy-region-as-kill@:} |
34455 |
|
|
34456 |
@c |
@c |
34457 |
@r{ @: [ @: @: @:@:[...} |
@r{ @: [ @: @: @:@:[...} |
34458 |
@r{[.. a b@: ] @: @: @:@:[a,b]} |
@r{[.. a b@: ] @: @: @:@:[a,b]} |
34459 |
@r{ @: ( @: @: @:@:(...} |
@r{ @: ( @: @: @:@:(...} |
34462 |
@r{ @: ; @: @: @:@:matrix or polar complex} |
@r{ @: ; @: @: @:@:matrix or polar complex} |
34463 |
@r{ @: .. @: @: @:@:interval} |
@r{ @: .. @: @: @:@:interval} |
34464 |
|
|
34465 |
@c |
@c |
34466 |
@r{ @: ~ @: @: @:calc-num-prefix@:} |
@r{ @: ~ @: @: @:calc-num-prefix@:} |
34467 |
@r{ @: < @: @: 4 @:calc-scroll-left@:} |
@r{ @: < @: @: 4 @:calc-scroll-left@:} |
34468 |
@r{ @: > @: @: 4 @:calc-scroll-right@:} |
@r{ @: > @: @: 4 @:calc-scroll-right@:} |
34469 |
@r{ @: @{ @: @: 4 @:calc-scroll-down@:} |
@r{ @: @{ @: @: 4 @:calc-scroll-down@:} |
34470 |
@r{ @: @} @: @: 4 @:calc-scroll-up@:} |
@r{ @: @} @: @: 4 @:calc-scroll-up@:} |
34471 |
@r{ @: ? @: @: @:calc-help@:} |
@r{ @: ? @: @: @:calc-help@:} |
34472 |
|
|
34473 |
@c |
@c |
34474 |
@r{ a@: n @: @: 1 @:neg@:(a) @minus{}a} |
@r{ a@: n @: @: 1 @:neg@:(a) @minus{}a} |
34475 |
@r{ @: o @: @: 4 @:calc-realign@:} |
@r{ @: o @: @: 4 @:calc-realign@:} |
34476 |
@r{ @: p @:precision @: 31 @:calc-precision@:} |
@r{ @: p @:precision @: 31 @:calc-precision@:} |
34478 |
@r{ @: w @: @: @:calc-why@:} |
@r{ @: w @: @: @:calc-why@:} |
34479 |
@r{ @: x @:command @: @:M-x calc-@:command} |
@r{ @: x @:command @: @:M-x calc-@:command} |
34480 |
@r{ a@: y @: @:1,28,49 @:calc-copy-to-buffer@:} |
@r{ a@: y @: @:1,28,49 @:calc-copy-to-buffer@:} |
34481 |
|
|
34482 |
@c |
@c |
34483 |
@r{ a@: A @: @: 1 @:abs@:(a)} |
@r{ a@: A @: @: 1 @:abs@:(a)} |
34484 |
@r{ a b@: B @: @: 2 @:log@:(a,b)} |
@r{ a b@: B @: @: 2 @:log@:(a,b)} |
34485 |
@r{ a b@: I B @: @: 2 @:alog@:(a,b) b^a} |
@r{ a b@: I B @: @: 2 @:alog@:(a,b) b^a} |
34524 |
@r{ a@: I H T @: @: 1 @:arctanh@:(a)} |
@r{ a@: I H T @: @: 1 @:arctanh@:(a)} |
34525 |
@r{ @: U @: @: 4 @:calc-undo@:} |
@r{ @: U @: @: 4 @:calc-undo@:} |
34526 |
@r{ @: X @: @: 4 @:calc-call-last-kbd-macro@:} |
@r{ @: X @: @: 4 @:calc-call-last-kbd-macro@:} |
34527 |
|
|
34528 |
@c |
@c |
34529 |
@r{ a b@: a = @: @: 2 @:eq@:(a,b) a=b} |
@r{ a b@: a = @: @: 2 @:eq@:(a,b) a=b} |
34530 |
@r{ a b@: a # @: @: 2 @:neq@:(a,b) a!=b} |
@r{ a b@: a # @: @: 2 @:neq@:(a,b) a!=b} |
34531 |
@r{ a b@: a < @: @: 2 @:lt@:(a,b) a<b} |
@r{ a b@: a < @: @: 2 @:lt@:(a,b) a<b} |
34539 |
@r{ a b c@: a : @: @: 45 @:if@:(a,b,c) a?b:c} |
@r{ a b c@: a : @: @: 45 @:if@:(a,b,c) a?b:c} |
34540 |
@r{ a@: a . @: @: 1 @:rmeq@:(a)} |
@r{ a@: a . @: @: 1 @:rmeq@:(a)} |
34541 |
@r{ a@: a " @: @: 7,8 @:calc-expand-formula@:} |
@r{ a@: a " @: @: 7,8 @:calc-expand-formula@:} |
34542 |
|
|
34543 |
@c |
@c |
34544 |
@r{ a@: a + @:i, l, h @: 6,38 @:sum@:(a,i,l,h)} |
@r{ a@: a + @:i, l, h @: 6,38 @:sum@:(a,i,l,h)} |
34545 |
@r{ a@: a - @:i, l, h @: 6,38 @:asum@:(a,i,l,h)} |
@r{ a@: a - @:i, l, h @: 6,38 @:asum@:(a,i,l,h)} |
34546 |
@r{ a@: a * @:i, l, h @: 6,38 @:prod@:(a,i,l,h)} |
@r{ a@: a * @:i, l, h @: 6,38 @:prod@:(a,i,l,h)} |
34547 |
@r{ a b@: a _ @: @: 2 @:subscr@:(a,b) a_b} |
@r{ a b@: a _ @: @: 2 @:subscr@:(a,b) a_b} |
34548 |
|
|
34549 |
@c |
@c |
34550 |
@r{ a b@: a \ @: @: 2 @:pdiv@:(a,b)} |
@r{ a b@: a \ @: @: 2 @:pdiv@:(a,b)} |
34551 |
@r{ a b@: a % @: @: 2 @:prem@:(a,b)} |
@r{ a b@: a % @: @: 2 @:prem@:(a,b)} |
34552 |
@r{ a b@: a / @: @: 2 @:pdivrem@:(a,b) [q,r]} |
@r{ a b@: a / @: @: 2 @:pdivrem@:(a,b) [q,r]} |
34553 |
@r{ a b@: H a / @: @: 2 @:pdivide@:(a,b) q+r/b} |
@r{ a b@: H a / @: @: 2 @:pdivide@:(a,b) q+r/b} |
34554 |
|
|
34555 |
@c |
@c |
34556 |
@r{ a@: a a @: @: 1 @:apart@:(a)} |
@r{ a@: a a @: @: 1 @:apart@:(a)} |
34557 |
@r{ a@: a b @:old, new @: 38 @:subst@:(a,old,new)} |
@r{ a@: a b @:old, new @: 38 @:subst@:(a,old,new)} |
34558 |
@r{ a@: a c @:v @: 38 @:collect@:(a,v)} |
@r{ a@: a c @:v @: 38 @:collect@:(a,v)} |
34573 |
@r{ a@: a t @:v, n @: 31,39 @:taylor@:(a,v,n)} |
@r{ a@: a t @:v, n @: 31,39 @:taylor@:(a,v,n)} |
34574 |
@r{ a@: a v @: @: 7,8 @:calc-alg-evaluate@:} |
@r{ a@: a v @: @: 7,8 @:calc-alg-evaluate@:} |
34575 |
@r{ a@: a x @: @: 4,8 @:expand@:(a)} |
@r{ a@: a x @: @: 4,8 @:expand@:(a)} |
34576 |
|
|
34577 |
@c |
@c |
34578 |
@r{ data@: a F @:model, vars @: 48 @:fit@:(m,iv,pv,data)} |
@r{ data@: a F @:model, vars @: 48 @:fit@:(m,iv,pv,data)} |
34579 |
@r{ data@: I a F @:model, vars @: 48 @:xfit@:(m,iv,pv,data)} |
@r{ data@: I a F @:model, vars @: 48 @:xfit@:(m,iv,pv,data)} |
34580 |
@r{ data@: H a F @:model, vars @: 48 @:efit@:(m,iv,pv,data)} |
@r{ data@: H a F @:model, vars @: 48 @:efit@:(m,iv,pv,data)} |
34594 |
@r{ a@: a T @:i, l, h @: 6,38 @:table@:(a,i,l,h)} |
@r{ a@: a T @:i, l, h @: 6,38 @:table@:(a,i,l,h)} |
34595 |
@r{ a g@: a X @:v @: 38 @:maximize@:(a,v,g)} |
@r{ a g@: a X @:v @: 38 @:maximize@:(a,v,g)} |
34596 |
@r{ a g@: H a X @:v @: 38 @:wmaximize@:(a,v,g)} |
@r{ a g@: H a X @:v @: 38 @:wmaximize@:(a,v,g)} |
34597 |
|
|
34598 |
@c |
@c |
34599 |
@r{ a b@: b a @: @: 9 @:and@:(a,b,w)} |
@r{ a b@: b a @: @: 9 @:and@:(a,b,w)} |
34600 |
@r{ a@: b c @: @: 9 @:clip@:(a,w)} |
@r{ a@: b c @: @: 9 @:clip@:(a,w)} |
34601 |
@r{ a b@: b d @: @: 9 @:diff@:(a,b,w)} |
@r{ a b@: b d @: @: 9 @:diff@:(a,b,w)} |
34611 |
@r{ a@: b u @: @: 1 @:vunpack@:(a)} |
@r{ a@: b u @: @: 1 @:vunpack@:(a)} |
34612 |
@r{ @: b w @:w @: 9,50 @:calc-word-size@:} |
@r{ @: b w @:w @: 9,50 @:calc-word-size@:} |
34613 |
@r{ a b@: b x @: @: 9 @:xor@:(a,b,w)} |
@r{ a b@: b x @: @: 9 @:xor@:(a,b,w)} |
34614 |
|
|
34615 |
@c |
@c |
34616 |
@r{c s l p@: b D @: @: @:ddb@:(c,s,l,p)} |
@r{c s l p@: b D @: @: @:ddb@:(c,s,l,p)} |
34617 |
@r{ r n p@: b F @: @: @:fv@:(r,n,p)} |
@r{ r n p@: b F @: @: @:fv@:(r,n,p)} |
34618 |
@r{ r n p@: I b F @: @: @:fvb@:(r,n,p)} |
@r{ r n p@: I b F @: @: @:fvb@:(r,n,p)} |
34641 |
@r{ r p a@: I b # @: @: @:nperb@:(r,p,a)} |
@r{ r p a@: I b # @: @: @:nperb@:(r,p,a)} |
34642 |
@r{ r p a@: H b # @: @: @:nperl@:(r,p,a)} |
@r{ r p a@: H b # @: @: @:nperl@:(r,p,a)} |
34643 |
@r{ a b@: b % @: @: @:relch@:(a,b)} |
@r{ a b@: b % @: @: @:relch@:(a,b)} |
34644 |
|
|
34645 |
@c |
@c |
34646 |
@r{ a@: c c @: @: 5 @:pclean@:(a,p)} |
@r{ a@: c c @: @: 5 @:pclean@:(a,p)} |
34647 |
@r{ a@: c 0-9 @: @: @:pclean@:(a,p)} |
@r{ a@: c 0-9 @: @: @:pclean@:(a,p)} |
34648 |
@r{ a@: H c c @: @: 5 @:clean@:(a,p)} |
@r{ a@: H c c @: @: 5 @:clean@:(a,p)} |
34654 |
@r{ a@: c p @: @: @:polar@:(a)} |
@r{ a@: c p @: @: @:polar@:(a)} |
34655 |
@r{ a@: I c p @: @: @:rect@:(a)} |
@r{ a@: I c p @: @: @:rect@:(a)} |
34656 |
@r{ a@: c r @: @: 1 @:rad@:(a)} |
@r{ a@: c r @: @: 1 @:rad@:(a)} |
34657 |
|
|
34658 |
@c |
@c |
34659 |
@r{ a@: c F @: @: 5 @:pfrac@:(a,p)} |
@r{ a@: c F @: @: 5 @:pfrac@:(a,p)} |
34660 |
@r{ a@: H c F @: @: 5 @:frac@:(a,p)} |
@r{ a@: H c F @: @: 5 @:frac@:(a,p)} |
34661 |
|
|
34662 |
@c |
@c |
34663 |
@r{ a@: c % @: @: @:percent@:(a*100)} |
@r{ a@: c % @: @: @:percent@:(a*100)} |
34664 |
|
|
34665 |
@c |
@c |
34666 |
@r{ @: d . @:char @: 50 @:calc-point-char@:} |
@r{ @: d . @:char @: 50 @:calc-point-char@:} |
34667 |
@r{ @: d , @:char @: 50 @:calc-group-char@:} |
@r{ @: d , @:char @: 50 @:calc-group-char@:} |
34668 |
@r{ @: d < @: @: 13,50 @:calc-left-justify@:} |
@r{ @: d < @: @: 13,50 @:calc-left-justify@:} |
34675 |
@r{ @: d " @: @: 12,50 @:calc-display-strings@:} |
@r{ @: d " @: @: 12,50 @:calc-display-strings@:} |
34676 |
@r{ @: d @key{SPC} @: @: @:calc-refresh@:} |
@r{ @: d @key{SPC} @: @: @:calc-refresh@:} |
34677 |
@r{ @: d @key{RET} @: @: 1 @:calc-refresh-top@:} |
@r{ @: d @key{RET} @: @: 1 @:calc-refresh-top@:} |
34678 |
|
|
34679 |
@c |
@c |
34680 |
@r{ @: d 0 @: @: 50 @:calc-decimal-radix@:} |
@r{ @: d 0 @: @: 50 @:calc-decimal-radix@:} |
34681 |
@r{ @: d 2 @: @: 50 @:calc-binary-radix@:} |
@r{ @: d 2 @: @: 50 @:calc-binary-radix@:} |
34682 |
@r{ @: d 6 @: @: 50 @:calc-hex-radix@:} |
@r{ @: d 6 @: @: 50 @:calc-hex-radix@:} |
34683 |
@r{ @: d 8 @: @: 50 @:calc-octal-radix@:} |
@r{ @: d 8 @: @: 50 @:calc-octal-radix@:} |
34684 |
|
|
34685 |
@c |
@c |
34686 |
@r{ @: d b @: @:12,13,50 @:calc-line-breaking@:} |
@r{ @: d b @: @:12,13,50 @:calc-line-breaking@:} |
34687 |
@r{ @: d c @: @: 50 @:calc-complex-notation@:} |
@r{ @: d c @: @: 50 @:calc-complex-notation@:} |
34688 |
@r{ @: d d @:format @: 50 @:calc-date-notation@:} |
@r{ @: d d @:format @: 50 @:calc-date-notation@:} |
34701 |
@r{ @: d t @: @: 27 @:calc-truncate-stack@:} |
@r{ @: d t @: @: 27 @:calc-truncate-stack@:} |
34702 |
@r{ @: d w @: @: 12,13 @:calc-auto-why@:} |
@r{ @: d w @: @: 12,13 @:calc-auto-why@:} |
34703 |
@r{ @: d z @: @: 12,50 @:calc-leading-zeros@:} |
@r{ @: d z @: @: 12,50 @:calc-leading-zeros@:} |
34704 |
|
|
34705 |
@c |
@c |
34706 |
@r{ @: d B @: @: 50 @:calc-big-language@:} |
@r{ @: d B @: @: 50 @:calc-big-language@:} |
34707 |
@r{ @: d C @: @: 50 @:calc-c-language@:} |
@r{ @: d C @: @: 50 @:calc-c-language@:} |
34708 |
@r{ @: d E @: @: 50 @:calc-eqn-language@:} |
@r{ @: d E @: @: 50 @:calc-eqn-language@:} |
34714 |
@r{ @: d T @: @: 50 @:calc-tex-language@:} |
@r{ @: d T @: @: 50 @:calc-tex-language@:} |
34715 |
@r{ @: d U @: @: 50 @:calc-unformatted-language@:} |
@r{ @: d U @: @: 50 @:calc-unformatted-language@:} |
34716 |
@r{ @: d W @: @: 50 @:calc-maple-language@:} |
@r{ @: d W @: @: 50 @:calc-maple-language@:} |
34717 |
|
|
34718 |
@c |
@c |
34719 |
@r{ a@: f [ @: @: 4 @:decr@:(a,n)} |
@r{ a@: f [ @: @: 4 @:decr@:(a,n)} |
34720 |
@r{ a@: f ] @: @: 4 @:incr@:(a,n)} |
@r{ a@: f ] @: @: 4 @:incr@:(a,n)} |
34721 |
|
|
34722 |
@c |
@c |
34723 |
@r{ a b@: f b @: @: 2 @:beta@:(a,b)} |
@r{ a b@: f b @: @: 2 @:beta@:(a,b)} |
34724 |
@r{ a@: f e @: @: 1 @:erf@:(a)} |
@r{ a@: f e @: @: 1 @:erf@:(a)} |
34725 |
@r{ a@: I f e @: @: 1 @:erfc@:(a)} |
@r{ a@: I f e @: @: 1 @:erfc@:(a)} |
34732 |
@r{ a@: f s @: @: 1 @:sign@:(a)} |
@r{ a@: f s @: @: 1 @:sign@:(a)} |
34733 |
@r{ a b@: f x @: @: 2 @:max@:(a,b)} |
@r{ a b@: f x @: @: 2 @:max@:(a,b)} |
34734 |
@r{ n a@: f y @: @: 2 @:besY@:(n,a)} |
@r{ n a@: f y @: @: 2 @:besY@:(n,a)} |
34735 |
|
|
34736 |
@c |
@c |
34737 |
@r{ a@: f A @: @: 1 @:abssqr@:(a)} |
@r{ a@: f A @: @: 1 @:abssqr@:(a)} |
34738 |
@r{ x a b@: f B @: @: @:betaI@:(x,a,b)} |
@r{ x a b@: f B @: @: @:betaI@:(x,a,b)} |
34739 |
@r{ x a b@: H f B @: @: @:betaB@:(x,a,b)} |
@r{ x a b@: H f B @: @: @:betaB@:(x,a,b)} |
34751 |
@r{ a n@: f S @: @: 2 @:scf@:(a,n)} |
@r{ a n@: f S @: @: 2 @:scf@:(a,n)} |
34752 |
@r{ y x@: f T @: @: @:arctan2@:(y,x)} |
@r{ y x@: f T @: @: @:arctan2@:(y,x)} |
34753 |
@r{ a@: f X @: @: 1 @:xpon@:(a)} |
@r{ a@: f X @: @: 1 @:xpon@:(a)} |
34754 |
|
|
34755 |
@c |
@c |
34756 |
@r{ x y@: g a @: @: 28,40 @:calc-graph-add@:} |
@r{ x y@: g a @: @: 28,40 @:calc-graph-add@:} |
34757 |
@r{ @: g b @: @: 12 @:calc-graph-border@:} |
@r{ @: g b @: @: 12 @:calc-graph-border@:} |
34758 |
@r{ @: g c @: @: @:calc-graph-clear@:} |
@r{ @: g c @: @: @:calc-graph-clear@:} |
34772 |
@r{ @: g v @: @: @:calc-graph-view-commands@:} |
@r{ @: g v @: @: @:calc-graph-view-commands@:} |
34773 |
@r{ @: g x @:display @: @:calc-graph-display@:} |
@r{ @: g x @:display @: @:calc-graph-display@:} |
34774 |
@r{ @: g z @: @: 12 @:calc-graph-zero-x@:} |
@r{ @: g z @: @: 12 @:calc-graph-zero-x@:} |
34775 |
|
|
34776 |
@c |
@c |
34777 |
@r{ x y z@: g A @: @: 28,40 @:calc-graph-add-3d@:} |
@r{ x y z@: g A @: @: 28,40 @:calc-graph-add-3d@:} |
34778 |
@r{ @: g C @:command @: @:calc-graph-command@:} |
@r{ @: g C @:command @: @:calc-graph-command@:} |
34779 |
@r{ @: g D @:device @: 43,44 @:calc-graph-device@:} |
@r{ @: g D @:device @: 43,44 @:calc-graph-device@:} |
34790 |
@r{ @: g V @: @: @:calc-graph-view-trail@:} |
@r{ @: g V @: @: @:calc-graph-view-trail@:} |
34791 |
@r{ @: g X @:format @: @:calc-graph-geometry@:} |
@r{ @: g X @:format @: @:calc-graph-geometry@:} |
34792 |
@r{ @: g Z @: @: 12 @:calc-graph-zero-y@:} |
@r{ @: g Z @: @: 12 @:calc-graph-zero-y@:} |
34793 |
|
|
34794 |
@c |
@c |
34795 |
@r{ @: g C-l @: @: 12 @:calc-graph-log-z@:} |
@r{ @: g C-l @: @: 12 @:calc-graph-log-z@:} |
34796 |
@r{ @: g C-r @:range @: @:calc-graph-range-z@:} |
@r{ @: g C-r @:range @: @:calc-graph-range-z@:} |
34797 |
@r{ @: g C-t @:title @: @:calc-graph-title-z@:} |
@r{ @: g C-t @:title @: @:calc-graph-title-z@:} |
34798 |
|
|
34799 |
@c |
@c |
34800 |
@r{ @: h b @: @: @:calc-describe-bindings@:} |
@r{ @: h b @: @: @:calc-describe-bindings@:} |
34801 |
@r{ @: h c @:key @: @:calc-describe-key-briefly@:} |
@r{ @: h c @:key @: @:calc-describe-key-briefly@:} |
34802 |
@r{ @: h f @:function @: @:calc-describe-function@:} |
@r{ @: h f @:function @: @:calc-describe-function@:} |
34807 |
@r{ @: h s @: @: @:calc-info-summary@:} |
@r{ @: h s @: @: @:calc-info-summary@:} |
34808 |
@r{ @: h t @: @: @:calc-tutorial@:} |
@r{ @: h t @: @: @:calc-tutorial@:} |
34809 |
@r{ @: h v @:var @: @:calc-describe-variable@:} |
@r{ @: h v @:var @: @:calc-describe-variable@:} |
34810 |
|
|
34811 |
@c |
@c |
34812 |
@r{ @: j 1-9 @: @: @:calc-select-part@:} |
@r{ @: j 1-9 @: @: @:calc-select-part@:} |
34813 |
@r{ @: j @key{RET} @: @: 27 @:calc-copy-selection@:} |
@r{ @: j @key{RET} @: @: 27 @:calc-copy-selection@:} |
34814 |
@r{ @: j @key{DEL} @: @: 27 @:calc-del-selection@:} |
@r{ @: j @key{DEL} @: @: 27 @:calc-del-selection@:} |
34815 |
@r{ @: j ' @:formula @: 27 @:calc-enter-selection@:} |
@r{ @: j ' @:formula @: 27 @:calc-enter-selection@:} |
34816 |
@r{ @: j ` @:editing @: 27,30 @:calc-edit-selection@:} |
@r{ @: j ` @:editing @: 27,30 @:calc-edit-selection@:} |
34817 |
@r{ @: j " @: @: 7,27 @:calc-sel-expand-formula@:} |
@r{ @: j " @: @: 7,27 @:calc-sel-expand-formula@:} |
34818 |
|
|
34819 |
@c |
@c |
34820 |
@r{ @: j + @:formula @: 27 @:calc-sel-add-both-sides@:} |
@r{ @: j + @:formula @: 27 @:calc-sel-add-both-sides@:} |
34821 |
@r{ @: j - @:formula @: 27 @:calc-sel-sub-both-sides@:} |
@r{ @: j - @:formula @: 27 @:calc-sel-sub-both-sides@:} |
34822 |
@r{ @: j * @:formula @: 27 @:calc-sel-mul-both-sides@:} |
@r{ @: j * @:formula @: 27 @:calc-sel-mul-both-sides@:} |
34823 |
@r{ @: j / @:formula @: 27 @:calc-sel-div-both-sides@:} |
@r{ @: j / @:formula @: 27 @:calc-sel-div-both-sides@:} |
34824 |
@r{ @: j & @: @: 27 @:calc-sel-invert@:} |
@r{ @: j & @: @: 27 @:calc-sel-invert@:} |
34825 |
|
|
34826 |
@c |
@c |
34827 |
@r{ @: j a @: @: 27 @:calc-select-additional@:} |
@r{ @: j a @: @: 27 @:calc-select-additional@:} |
34828 |
@r{ @: j b @: @: 12 @:calc-break-selections@:} |
@r{ @: j b @: @: 12 @:calc-break-selections@:} |
34829 |
@r{ @: j c @: @: @:calc-clear-selections@:} |
@r{ @: j c @: @: @:calc-clear-selections@:} |
34838 |
@r{ @: j s @: @: 4,27 @:calc-select-here@:} |
@r{ @: j s @: @: 4,27 @:calc-select-here@:} |
34839 |
@r{ @: j u @: @: 27 @:calc-unselect@:} |
@r{ @: j u @: @: 27 @:calc-unselect@:} |
34840 |
@r{ @: j v @: @: 7,27 @:calc-sel-evaluate@:} |
@r{ @: j v @: @: 7,27 @:calc-sel-evaluate@:} |
34841 |
|
|
34842 |
@c |
@c |
34843 |
@r{ @: j C @: @: 27 @:calc-sel-commute@:} |
@r{ @: j C @: @: 27 @:calc-sel-commute@:} |
34844 |
@r{ @: j D @: @: 4,27 @:calc-sel-distribute@:} |
@r{ @: j D @: @: 4,27 @:calc-sel-distribute@:} |
34845 |
@r{ @: j E @: @: 27 @:calc-sel-jump-equals@:} |
@r{ @: j E @: @: 27 @:calc-sel-jump-equals@:} |
34852 |
@r{ @: j R @: @: 4,27 @:calc-commute-right@:} |
@r{ @: j R @: @: 4,27 @:calc-commute-right@:} |
34853 |
@r{ @: j S @: @: 4,27 @:calc-select-here-maybe@:} |
@r{ @: j S @: @: 4,27 @:calc-select-here-maybe@:} |
34854 |
@r{ @: j U @: @: 27 @:calc-sel-unpack@:} |
@r{ @: j U @: @: 27 @:calc-sel-unpack@:} |
34855 |
|
|
34856 |
@c |
@c |
34857 |
@r{ @: k a @: @: @:calc-random-again@:} |
@r{ @: k a @: @: @:calc-random-again@:} |
34858 |
@r{ n@: k b @: @: 1 @:bern@:(n)} |
@r{ n@: k b @: @: 1 @:bern@:(n)} |
34859 |
@r{ n x@: H k b @: @: 2 @:bern@:(n,x)} |
@r{ n x@: H k b @: @: 2 @:bern@:(n,x)} |
34874 |
@r{ n m@: k s @: @: 2 @:stir1@:(n,m)} |
@r{ n m@: k s @: @: 2 @:stir1@:(n,m)} |
34875 |
@r{ n m@: H k s @: @: 2 @:stir2@:(n,m)} |
@r{ n m@: H k s @: @: 2 @:stir2@:(n,m)} |
34876 |
@r{ n@: k t @: @: 1 @:totient@:(n)} |
@r{ n@: k t @: @: 1 @:totient@:(n)} |
34877 |
|
|
34878 |
@c |
@c |
34879 |
@r{ n p x@: k B @: @: @:utpb@:(x,n,p)} |
@r{ n p x@: k B @: @: @:utpb@:(x,n,p)} |
34880 |
@r{ n p x@: I k B @: @: @:ltpb@:(x,n,p)} |
@r{ n p x@: I k B @: @: @:ltpb@:(x,n,p)} |
34881 |
@r{ v x@: k C @: @: @:utpc@:(x,v)} |
@r{ v x@: k C @: @: @:utpc@:(x,v)} |
34889 |
@r{ m x@: I k P @: @: @:ltpp@:(x,m)} |
@r{ m x@: I k P @: @: @:ltpp@:(x,m)} |
34890 |
@r{ v x@: k T @: @: @:utpt@:(x,v)} |
@r{ v x@: k T @: @: @:utpt@:(x,v)} |
34891 |
@r{ v x@: I k T @: @: @:ltpt@:(x,v)} |
@r{ v x@: I k T @: @: @:ltpt@:(x,v)} |
34892 |
|
|
34893 |
@c |
@c |
34894 |
@r{ @: m a @: @: 12,13 @:calc-algebraic-mode@:} |
@r{ @: m a @: @: 12,13 @:calc-algebraic-mode@:} |
34895 |
@r{ @: m d @: @: @:calc-degrees-mode@:} |
@r{ @: m d @: @: @:calc-degrees-mode@:} |
34896 |
@r{ @: m f @: @: 12 @:calc-frac-mode@:} |
@r{ @: m f @: @: 12 @:calc-frac-mode@:} |
34905 |
@r{ @: m v @: @: 12,13 @:calc-matrix-mode@:} |
@r{ @: m v @: @: 12,13 @:calc-matrix-mode@:} |
34906 |
@r{ @: m w @: @: 13 @:calc-working@:} |
@r{ @: m w @: @: 13 @:calc-working@:} |
34907 |
@r{ @: m x @: @: @:calc-always-load-extensions@:} |
@r{ @: m x @: @: @:calc-always-load-extensions@:} |
34908 |
|
|
34909 |
@c |
@c |
34910 |
@r{ @: m A @: @: 12 @:calc-alg-simplify-mode@:} |
@r{ @: m A @: @: 12 @:calc-alg-simplify-mode@:} |
34911 |
@r{ @: m B @: @: 12 @:calc-bin-simplify-mode@:} |
@r{ @: m B @: @: 12 @:calc-bin-simplify-mode@:} |
34912 |
@r{ @: m C @: @: 12 @:calc-auto-recompute@:} |
@r{ @: m C @: @: 12 @:calc-auto-recompute@:} |
34918 |
@r{ @: m R @: @: 12,13 @:calc-mode-record-mode@:} |
@r{ @: m R @: @: 12,13 @:calc-mode-record-mode@:} |
34919 |
@r{ @: m S @: @: 12 @:calc-shift-prefix@:} |
@r{ @: m S @: @: 12 @:calc-shift-prefix@:} |
34920 |
@r{ @: m U @: @: 12 @:calc-units-simplify-mode@:} |
@r{ @: m U @: @: 12 @:calc-units-simplify-mode@:} |
34921 |
|
|
34922 |
@c |
@c |
34923 |
@r{ @: s c @:var1, var2 @: 29 @:calc-copy-variable@:} |
@r{ @: s c @:var1, var2 @: 29 @:calc-copy-variable@:} |
34924 |
@r{ @: s d @:var, decl @: @:calc-declare-variable@:} |
@r{ @: s d @:var, decl @: @:calc-declare-variable@:} |
34925 |
@r{ @: s e @:var, editing @: 29,30 @:calc-edit-variable@:} |
@r{ @: s e @:var, editing @: 29,30 @:calc-edit-variable@:} |
34936 |
@r{ a@: t 0-9 @: @: @:calc-store-into-quick@:} |
@r{ a@: t 0-9 @: @: @:calc-store-into-quick@:} |
34937 |
@r{ @: s u @:var @: 29 @:calc-unstore@:} |
@r{ @: s u @:var @: 29 @:calc-unstore@:} |
34938 |
@r{ a@: s x @:var @: 29 @:calc-store-exchange@:} |
@r{ a@: s x @:var @: 29 @:calc-store-exchange@:} |
34939 |
|
|
34940 |
@c |
@c |
34941 |
@r{ @: s A @:editing @: 30 @:calc-edit-AlgSimpRules@:} |
@r{ @: s A @:editing @: 30 @:calc-edit-AlgSimpRules@:} |
34942 |
@r{ @: s D @:editing @: 30 @:calc-edit-Decls@:} |
@r{ @: s D @:editing @: 30 @:calc-edit-Decls@:} |
34943 |
@r{ @: s E @:editing @: 30 @:calc-edit-EvalRules@:} |
@r{ @: s E @:editing @: 30 @:calc-edit-EvalRules@:} |
34951 |
@r{ @: s T @:editing @: 30 @:calc-edit-TimeZone@:} |
@r{ @: s T @:editing @: 30 @:calc-edit-TimeZone@:} |
34952 |
@r{ @: s U @:editing @: 30 @:calc-edit-Units@:} |
@r{ @: s U @:editing @: 30 @:calc-edit-Units@:} |
34953 |
@r{ @: s X @:editing @: 30 @:calc-edit-ExtSimpRules@:} |
@r{ @: s X @:editing @: 30 @:calc-edit-ExtSimpRules@:} |
34954 |
|
|
34955 |
@c |
@c |
34956 |
@r{ a@: s + @:var @: 29,47 @:calc-store-plus@: (v+a)} |
@r{ a@: s + @:var @: 29,47 @:calc-store-plus@: (v+a)} |
34957 |
@r{ a@: s - @:var @: 29,47 @:calc-store-minus@: (v-a)} |
@r{ a@: s - @:var @: 29,47 @:calc-store-minus@: (v-a)} |
34958 |
@r{ a@: s * @:var @: 29,47 @:calc-store-times@: (v*a)} |
@r{ a@: s * @:var @: 29,47 @:calc-store-times@: (v*a)} |
34964 |
@r{ @: s ] @:var @: 29,47 @:calc-store-incr@: (v-(-1))} |
@r{ @: s ] @:var @: 29,47 @:calc-store-incr@: (v-(-1))} |
34965 |
@r{ a b@: s : @: @: 2 @:assign@:(a,b) a @t{:=} b} |
@r{ a b@: s : @: @: 2 @:assign@:(a,b) a @t{:=} b} |
34966 |
@r{ a@: s = @: @: 1 @:evalto@:(a,b) a @t{=>}} |
@r{ a@: s = @: @: 1 @:evalto@:(a,b) a @t{=>}} |
34967 |
|
|
34968 |
@c |
@c |
34969 |
@r{ @: t [ @: @: 4 @:calc-trail-first@:} |
@r{ @: t [ @: @: 4 @:calc-trail-first@:} |
34970 |
@r{ @: t ] @: @: 4 @:calc-trail-last@:} |
@r{ @: t ] @: @: 4 @:calc-trail-last@:} |
34971 |
@r{ @: t < @: @: 4 @:calc-trail-scroll-left@:} |
@r{ @: t < @: @: 4 @:calc-trail-scroll-left@:} |
34972 |
@r{ @: t > @: @: 4 @:calc-trail-scroll-right@:} |
@r{ @: t > @: @: 4 @:calc-trail-scroll-right@:} |
34973 |
@r{ @: t . @: @: 12 @:calc-full-trail-vectors@:} |
@r{ @: t . @: @: 12 @:calc-full-trail-vectors@:} |
34974 |
|
|
34975 |
@c |
@c |
34976 |
@r{ @: t b @: @: 4 @:calc-trail-backward@:} |
@r{ @: t b @: @: 4 @:calc-trail-backward@:} |
34977 |
@r{ @: t d @: @: 12,50 @:calc-trail-display@:} |
@r{ @: t d @: @: 12,50 @:calc-trail-display@:} |
34978 |
@r{ @: t f @: @: 4 @:calc-trail-forward@:} |
@r{ @: t f @: @: 4 @:calc-trail-forward@:} |
34986 |
@r{ @: t r @:string @: @:calc-trail-isearch-backward@:} |
@r{ @: t r @:string @: @:calc-trail-isearch-backward@:} |
34987 |
@r{ @: t s @:string @: @:calc-trail-isearch-forward@:} |
@r{ @: t s @:string @: @:calc-trail-isearch-forward@:} |
34988 |
@r{ @: t y @: @: 4 @:calc-trail-yank@:} |
@r{ @: t y @: @: 4 @:calc-trail-yank@:} |
34989 |
|
|
34990 |
@c |
@c |
34991 |
@r{ d@: t C @:oz, nz @: @:tzconv@:(d,oz,nz)} |
@r{ d@: t C @:oz, nz @: @:tzconv@:(d,oz,nz)} |
34992 |
@r{d oz nz@: t C @:$ @: @:tzconv@:(d,oz,nz)} |
@r{d oz nz@: t C @:$ @: @:tzconv@:(d,oz,nz)} |
34993 |
@r{ d@: t D @: @: 15 @:date@:(d)} |
@r{ d@: t D @: @: 15 @:date@:(d)} |
35007 |
@r{ d@: t U @: @: 16 @:unixtime@:(d,z)} |
@r{ d@: t U @: @: 16 @:unixtime@:(d,z)} |
35008 |
@r{ d@: t W @: @: 17 @:newweek@:(d,w)} |
@r{ d@: t W @: @: 17 @:newweek@:(d,w)} |
35009 |
@r{ d@: t Y @: @: 17 @:newyear@:(d,n)} |
@r{ d@: t Y @: @: 17 @:newyear@:(d,n)} |
35010 |
|
|
35011 |
@c |
@c |
35012 |
@r{ a b@: t + @: @: 2 @:badd@:(a,b)} |
@r{ a b@: t + @: @: 2 @:badd@:(a,b)} |
35013 |
@r{ a b@: t - @: @: 2 @:bsub@:(a,b)} |
@r{ a b@: t - @: @: 2 @:bsub@:(a,b)} |
35014 |
|
|
35015 |
@c |
@c |
35016 |
@r{ @: u a @: @: 12 @:calc-autorange-units@:} |
@r{ @: u a @: @: 12 @:calc-autorange-units@:} |
35017 |
@r{ a@: u b @: @: @:calc-base-units@:} |
@r{ a@: u b @: @: @:calc-base-units@:} |
35018 |
@r{ a@: u c @:units @: 18 @:calc-convert-units@:} |
@r{ a@: u c @:units @: 18 @:calc-convert-units@:} |
35027 |
@r{ @: u v @: @: @:calc-enter-units-table@:} |
@r{ @: u v @: @: @:calc-enter-units-table@:} |
35028 |
@r{ a@: u x @: @: @:calc-extract-units@:} |
@r{ a@: u x @: @: @:calc-extract-units@:} |
35029 |
@r{ a@: u 0-9 @: @: @:calc-quick-units@:} |
@r{ a@: u 0-9 @: @: @:calc-quick-units@:} |
35030 |
|
|
35031 |
@c |
@c |
35032 |
@r{ v1 v2@: u C @: @: 20 @:vcov@:(v1,v2)} |
@r{ v1 v2@: u C @: @: 20 @:vcov@:(v1,v2)} |
35033 |
@r{ v1 v2@: I u C @: @: 20 @:vpcov@:(v1,v2)} |
@r{ v1 v2@: I u C @: @: 20 @:vpcov@:(v1,v2)} |
35034 |
@r{ v1 v2@: H u C @: @: 20 @:vcorr@:(v1,v2)} |
@r{ v1 v2@: H u C @: @: 20 @:vcorr@:(v1,v2)} |
35045 |
@r{ v@: I H u S @: @: 19 @:vpvar@:(v)} |
@r{ v@: I H u S @: @: 19 @:vpvar@:(v)} |
35046 |
@r{ @: u V @: @: @:calc-view-units-table@:} |
@r{ @: u V @: @: @:calc-view-units-table@:} |
35047 |
@r{ v@: u X @: @: 19 @:vmax@:(v)} |
@r{ v@: u X @: @: 19 @:vmax@:(v)} |
35048 |
|
|
35049 |
@c |
@c |
35050 |
@r{ v@: u + @: @: 19 @:vsum@:(v)} |
@r{ v@: u + @: @: 19 @:vsum@:(v)} |
35051 |
@r{ v@: u * @: @: 19 @:vprod@:(v)} |
@r{ v@: u * @: @: 19 @:vprod@:(v)} |
35052 |
@r{ v@: u # @: @: 19 @:vcount@:(v)} |
@r{ v@: u # @: @: 19 @:vcount@:(v)} |
35053 |
|
|
35054 |
@c |
@c |
35055 |
@r{ @: V ( @: @: 50 @:calc-vector-parens@:} |
@r{ @: V ( @: @: 50 @:calc-vector-parens@:} |
35056 |
@r{ @: V @{ @: @: 50 @:calc-vector-braces@:} |
@r{ @: V @{ @: @: 50 @:calc-vector-braces@:} |
35057 |
@r{ @: V [ @: @: 50 @:calc-vector-brackets@:} |
@r{ @: V [ @: @: 50 @:calc-vector-brackets@:} |
35062 |
@r{ @: V > @: @: 50 @:calc-matrix-right-justify@:} |
@r{ @: V > @: @: 50 @:calc-matrix-right-justify@:} |
35063 |
@r{ @: V / @: @: 12,50 @:calc-break-vectors@:} |
@r{ @: V / @: @: 12,50 @:calc-break-vectors@:} |
35064 |
@r{ @: V . @: @: 12,50 @:calc-full-vectors@:} |
@r{ @: V . @: @: 12,50 @:calc-full-vectors@:} |
35065 |
|
|
35066 |
@c |
@c |
35067 |
@r{ s t@: V ^ @: @: 2 @:vint@:(s,t)} |
@r{ s t@: V ^ @: @: 2 @:vint@:(s,t)} |
35068 |
@r{ s t@: V - @: @: 2 @:vdiff@:(s,t)} |
@r{ s t@: V - @: @: 2 @:vdiff@:(s,t)} |
35069 |
@r{ s@: V ~ @: @: 1 @:vcompl@:(s)} |
@r{ s@: V ~ @: @: 1 @:vcompl@:(s)} |
35070 |
@r{ s@: V # @: @: 1 @:vcard@:(s)} |
@r{ s@: V # @: @: 1 @:vcard@:(s)} |
35071 |
@r{ s@: V : @: @: 1 @:vspan@:(s)} |
@r{ s@: V : @: @: 1 @:vspan@:(s)} |
35072 |
@r{ s@: V + @: @: 1 @:rdup@:(s)} |
@r{ s@: V + @: @: 1 @:rdup@:(s)} |
35073 |
|
|
35074 |
@c |
@c |
35075 |
@r{ m@: V & @: @: 1 @:inv@:(m) 1/m} |
@r{ m@: V & @: @: 1 @:inv@:(m) 1/m} |
35076 |
|
|
35077 |
@c |
@c |
35078 |
@r{ v@: v a @:n @: @:arrange@:(v,n)} |
@r{ v@: v a @:n @: @:arrange@:(v,n)} |
35079 |
@r{ a@: v b @:n @: @:cvec@:(a,n)} |
@r{ a@: v b @:n @: @:cvec@:(a,n)} |
35080 |
@r{ v@: v c @:n >0 @: 21,31 @:mcol@:(v,n)} |
@r{ v@: v c @:n >0 @: 21,31 @:mcol@:(v,n)} |
35107 |
@r{ v@: v v @: @: 1 @:rev@:(v)} |
@r{ v@: v v @: @: 1 @:rev@:(v)} |
35108 |
@r{ @: v x @:n @: 31 @:index@:(n)} |
@r{ @: v x @:n @: 31 @:index@:(n)} |
35109 |
@r{ n s i@: C-u v x @: @: @:index@:(n,s,i)} |
@r{ n s i@: C-u v x @: @: @:index@:(n,s,i)} |
35110 |
|
|
35111 |
@c |
@c |
35112 |
@r{ v@: V A @:op @: 22 @:apply@:(op,v)} |
@r{ v@: V A @:op @: 22 @:apply@:(op,v)} |
35113 |
@r{ v1 v2@: V C @: @: 2 @:cross@:(v1,v2)} |
@r{ v1 v2@: V C @: @: 2 @:cross@:(v1,v2)} |
35114 |
@r{ m@: V D @: @: 1 @:det@:(m)} |
@r{ m@: V D @: @: 1 @:det@:(m)} |
35137 |
@r{ a@: I H V U @:op @: 22 @:afixp@:(op,a)} |
@r{ a@: I H V U @:op @: 22 @:afixp@:(op,a)} |
35138 |
@r{ s t@: V V @: @: 2 @:vunion@:(s,t)} |
@r{ s t@: V V @: @: 2 @:vunion@:(s,t)} |
35139 |
@r{ s t@: V X @: @: 2 @:vxor@:(s,t)} |
@r{ s t@: V X @: @: 2 @:vxor@:(s,t)} |
35140 |
|
|
35141 |
@c |
@c |
35142 |
@r{ @: Y @: @: @:@:user commands} |
@r{ @: Y @: @: @:@:user commands} |
35143 |
|
|
35144 |
@c |
@c |
35145 |
@r{ @: z @: @: @:@:user commands} |
@r{ @: z @: @: @:@:user commands} |
35146 |
|
|
35147 |
@c |
@c |
35148 |
@r{ c@: Z [ @: @: 45 @:calc-kbd-if@:} |
@r{ c@: Z [ @: @: 45 @:calc-kbd-if@:} |
35149 |
@r{ c@: Z | @: @: 45 @:calc-kbd-else-if@:} |
@r{ c@: Z | @: @: 45 @:calc-kbd-else-if@:} |
35150 |
@r{ @: Z : @: @: @:calc-kbd-else@:} |
@r{ @: Z : @: @: @:calc-kbd-else@:} |
35151 |
@r{ @: Z ] @: @: @:calc-kbd-end-if@:} |
@r{ @: Z ] @: @: @:calc-kbd-end-if@:} |
35152 |
|
|
35153 |
@c |
@c |
35154 |
@r{ @: Z @{ @: @: 4 @:calc-kbd-loop@:} |
@r{ @: Z @{ @: @: 4 @:calc-kbd-loop@:} |
35155 |
@r{ c@: Z / @: @: 45 @:calc-kbd-break@:} |
@r{ c@: Z / @: @: 45 @:calc-kbd-break@:} |
35156 |
@r{ @: Z @} @: @: @:calc-kbd-end-loop@:} |
@r{ @: Z @} @: @: @:calc-kbd-end-loop@:} |
35158 |
@r{ @: Z > @: @: @:calc-kbd-end-repeat@:} |
@r{ @: Z > @: @: @:calc-kbd-end-repeat@:} |
35159 |
@r{ n m@: Z ( @: @: @:calc-kbd-for@:} |
@r{ n m@: Z ( @: @: @:calc-kbd-for@:} |
35160 |
@r{ s@: Z ) @: @: @:calc-kbd-end-for@:} |
@r{ s@: Z ) @: @: @:calc-kbd-end-for@:} |
35161 |
|
|
35162 |
@c |
@c |
35163 |
@r{ @: Z C-g @: @: @:@:cancel if/loop command} |
@r{ @: Z C-g @: @: @:@:cancel if/loop command} |
35164 |
|
|
35165 |
@c |
@c |
35166 |
@r{ @: Z ` @: @: @:calc-kbd-push@:} |
@r{ @: Z ` @: @: @:calc-kbd-push@:} |
35167 |
@r{ @: Z ' @: @: @:calc-kbd-pop@:} |
@r{ @: Z ' @: @: @:calc-kbd-pop@:} |
35168 |
@r{ a@: Z = @:message @: 28 @:calc-kbd-report@:} |
@r{ a@: Z = @:message @: 28 @:calc-kbd-report@:} |
35169 |
@r{ @: Z # @:prompt @: @:calc-kbd-query@:} |
@r{ @: Z # @:prompt @: @:calc-kbd-query@:} |
35170 |
|
|
35171 |
@c |
@c |
35172 |
@r{ comp@: Z C @:func, args @: 50 @:calc-user-define-composition@:} |
@r{ comp@: Z C @:func, args @: 50 @:calc-user-define-composition@:} |
35173 |
@r{ @: Z D @:key, command @: @:calc-user-define@:} |
@r{ @: Z D @:key, command @: @:calc-user-define@:} |
35174 |
@r{ @: Z E @:key, editing @: 30 @:calc-user-define-edit@:} |
@r{ @: Z E @:key, editing @: 30 @:calc-user-define-edit@:} |