calc 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409
  1. This is ../../info/calc, produced by makeinfo version 4.13 from
  2. calc.texi.
  3. This file documents Calc, the GNU Emacs calculator.
  4. Copyright (C) 1990-1991, 2001-2012 Free Software Foundation, Inc.
  5. Permission is granted to copy, distribute and/or modify this
  6. document under the terms of the GNU Free Documentation License,
  7. Version 1.3 or any later version published by the Free Software
  8. Foundation; with the Invariant Sections being just "GNU GENERAL
  9. PUBLIC LICENSE", with the Front-Cover texts being "A GNU Manual,"
  10. and with the Back-Cover Texts as in (a) below. A copy of the
  11. license is included in the section entitled "GNU Free
  12. Documentation License."
  13. (a) The FSF's Back-Cover Text is: "You have the freedom to copy and
  14. modify this GNU manual. Buying copies from the FSF supports it in
  15. developing GNU and promoting software freedom."
  16. INFO-DIR-SECTION Emacs misc features
  17. START-INFO-DIR-ENTRY
  18. * Calc: (calc). Advanced desk calculator and mathematical tool.
  19. END-INFO-DIR-ENTRY
  20. 
  21. Indirect:
  22. calc-1: 1053
  23. calc-2: 300959
  24. calc-3: 600908
  25. calc-4: 891919
  26. calc-5: 1190882
  27. calc-6: 1489593
  28. 
  29. Tag Table:
  30. (Indirect)
  31. Node: Top1053
  32. Node: Getting Started4414
  33. Node: What is Calc4879
  34. Node: About This Manual6929
  35. Node: Notations Used in This Manual10336
  36. Node: Demonstration of Calc12238
  37. Node: Using Calc17142
  38. Node: Starting Calc17654
  39. Node: The Standard Interface19041
  40. Node: Quick Mode Overview23601
  41. Node: Keypad Mode Overview24661
  42. Node: Standalone Operation27514
  43. Node: Embedded Mode Overview28162
  44. Node: Other C-x * Commands31899
  45. Node: History and Acknowledgements36340
  46. Node: Interactive Tutorial41359
  47. Node: Tutorial42389
  48. Node: Basic Tutorial44157
  49. Node: RPN Tutorial44726
  50. Node: Algebraic Tutorial58894
  51. Node: Undo Tutorial69339
  52. Node: Modes Tutorial75183
  53. Node: Arithmetic Tutorial91444
  54. Node: Vector/Matrix Tutorial103734
  55. Node: Vector Analysis Tutorial104206
  56. Node: Matrix Tutorial108286
  57. Node: List Tutorial115490
  58. Node: Types Tutorial136446
  59. Node: Algebra Tutorial154543
  60. Node: Basic Algebra Tutorial154918
  61. Node: Rewrites Tutorial169303
  62. Node: Programming Tutorial184890
  63. Node: Answers to Exercises205963
  64. Node: RPN Answer 1209504
  65. Node: RPN Answer 2209757
  66. Node: RPN Answer 3211385
  67. Node: RPN Answer 4212460
  68. Node: Algebraic Answer 1213797
  69. Node: Algebraic Answer 2214286
  70. Node: Algebraic Answer 3214732
  71. Node: Modes Answer 1215542
  72. Node: Modes Answer 2219046
  73. Node: Modes Answer 3220168
  74. Node: Modes Answer 4221542
  75. Node: Arithmetic Answer 1222589
  76. Node: Arithmetic Answer 2223519
  77. Node: Vector Answer 1224099
  78. Node: Vector Answer 2224707
  79. Node: Matrix Answer 1225136
  80. Node: Matrix Answer 2225459
  81. Node: Matrix Answer 3226227
  82. Node: List Answer 1228379
  83. Node: List Answer 2229175
  84. Node: List Answer 3230829
  85. Node: List Answer 4231906
  86. Node: List Answer 5233069
  87. Node: List Answer 6234381
  88. Node: List Answer 7234656
  89. Node: List Answer 8236371
  90. Node: List Answer 9238924
  91. Node: List Answer 10241661
  92. Node: List Answer 11242408
  93. Node: List Answer 12244216
  94. Node: List Answer 13247241
  95. Node: List Answer 14250584
  96. Node: Types Answer 1252748
  97. Node: Types Answer 2254037
  98. Node: Types Answer 3255614
  99. Node: Types Answer 4256695
  100. Node: Types Answer 5257336
  101. Node: Types Answer 6258750
  102. Node: Types Answer 7260347
  103. Node: Types Answer 8261393
  104. Node: Types Answer 9262981
  105. Node: Types Answer 10263814
  106. Node: Types Answer 11265434
  107. Node: Types Answer 12266568
  108. Node: Types Answer 13267119
  109. Node: Types Answer 14267368
  110. Node: Types Answer 15268192
  111. Node: Algebra Answer 1269102
  112. Node: Algebra Answer 2269617
  113. Node: Algebra Answer 3270639
  114. Node: Algebra Answer 4271496
  115. Node: Rewrites Answer 1272974
  116. Node: Rewrites Answer 2274227
  117. Node: Rewrites Answer 3275628
  118. Node: Rewrites Answer 4276815
  119. Node: Rewrites Answer 5278546
  120. Node: Rewrites Answer 6279108
  121. Node: Programming Answer 1282393
  122. Node: Programming Answer 2283015
  123. Node: Programming Answer 3283754
  124. Node: Programming Answer 4284741
  125. Node: Programming Answer 5285005
  126. Node: Programming Answer 6285500
  127. Node: Programming Answer 7286350
  128. Node: Programming Answer 8287623
  129. Node: Programming Answer 9290532
  130. Node: Programming Answer 10293976
  131. Node: Programming Answer 11296604
  132. Node: Programming Answer 12299972
  133. Node: Introduction300959
  134. Node: Basic Commands301469
  135. Node: Help Commands307634
  136. Node: Stack Basics312065
  137. Node: Numeric Entry314316
  138. Node: Algebraic Entry315775
  139. Node: Quick Calculator320895
  140. Node: Prefix Arguments324105
  141. Node: Undo326581
  142. Node: Error Messages328783
  143. Node: Multiple Calculators330055
  144. Node: Troubleshooting Commands331280
  145. Node: Autoloading Problems331738
  146. Node: Recursion Depth332523
  147. Node: Caches333530
  148. Node: Debugging Calc334772
  149. Node: Data Types337331
  150. Node: Integers338600
  151. Node: Fractions339785
  152. Node: Floats340644
  153. Node: Complex Numbers344399
  154. Node: Infinities345743
  155. Node: Vectors and Matrices349655
  156. Node: Strings351338
  157. Node: HMS Forms354009
  158. Node: Date Forms355538
  159. Node: Modulo Forms363174
  160. Node: Error Forms366383
  161. Node: Interval Forms370152
  162. Node: Incomplete Objects374593
  163. Node: Variables376562
  164. Node: Formulas379336
  165. Node: Stack and Trail385443
  166. Node: Stack Manipulation385899
  167. Node: Editing Stack Entries390609
  168. Node: Trail Commands393245
  169. Node: Keep Arguments396910
  170. Node: Mode Settings399015
  171. Node: General Mode Commands399554
  172. Node: Precision403387
  173. Node: Inverse and Hyperbolic406171
  174. Node: Calculation Modes407893
  175. Node: Angular Modes408441
  176. Node: Polar Mode409624
  177. Node: Fraction Mode410280
  178. Node: Infinite Mode411235
  179. Node: Symbolic Mode413012
  180. Node: Matrix Mode414231
  181. Node: Automatic Recomputation417832
  182. Node: Working Message418856
  183. Node: Simplification Modes419977
  184. Node: Declarations423463
  185. Node: Declaration Basics423939
  186. Node: Kinds of Declarations426643
  187. Node: Functions for Declarations434513
  188. Node: Display Modes438846
  189. Node: Radix Modes440576
  190. Node: Grouping Digits443227
  191. Node: Float Formats444908
  192. Node: Complex Formats447807
  193. Node: Fraction Formats448873
  194. Node: HMS Formats450644
  195. Node: Date Formats451969
  196. Node: Date Formatting Codes453073
  197. Node: Free-Form Dates458187
  198. Node: Standard Date Formats460815
  199. Node: Truncating the Stack462026
  200. Node: Justification463443
  201. Node: Labels466178
  202. Node: Language Modes467427
  203. Node: Normal Language Modes469814
  204. Node: C FORTRAN Pascal473178
  205. Node: TeX and LaTeX Language Modes476751
  206. Node: Eqn Language Mode484178
  207. Node: Yacas Language Mode487810
  208. Node: Maxima Language Mode489057
  209. Node: Giac Language Mode490122
  210. Node: Mathematica Language Mode491220
  211. Node: Maple Language Mode492192
  212. Node: Compositions493540
  213. Node: Composition Basics495062
  214. Node: Horizontal Compositions499936
  215. Node: Vertical Compositions501408
  216. Node: Other Compositions503970
  217. Node: Information about Compositions506182
  218. Node: User-Defined Compositions507488
  219. Node: Syntax Tables512444
  220. Node: Syntax Table Basics513399
  221. Node: Precedence in Syntax Tables519489
  222. Node: Advanced Syntax Patterns520701
  223. Node: Conditional Syntax Rules525084
  224. Node: Modes Variable528119
  225. Node: Calc Mode Line531806
  226. Node: Arithmetic536764
  227. Node: Basic Arithmetic537907
  228. Node: Integer Truncation551459
  229. Node: Complex Number Functions555097
  230. Node: Conversions557054
  231. Node: Date Arithmetic563692
  232. Node: Date Conversions564724
  233. Node: Date Functions568214
  234. Node: Business Days574483
  235. Node: Time Zones581031
  236. Node: Financial Functions590845
  237. Node: Percentages591858
  238. Node: Future Value594561
  239. Node: Present Value597336
  240. Node: Related Financial Functions600908
  241. Node: Depreciation Functions603725
  242. Node: Definitions of Financial Functions606351
  243. Node: Binary Functions611711
  244. Node: Scientific Functions618056
  245. Node: Logarithmic Functions619684
  246. Node: Trigonometric and Hyperbolic Functions621768
  247. Node: Advanced Math Functions625481
  248. Node: Branch Cuts628864
  249. Node: Random Numbers635135
  250. Node: Random Number Generator640406
  251. Node: Combinatorial Functions645102
  252. Node: Probability Distribution Functions651892
  253. Node: Matrix Functions655494
  254. Node: Packing and Unpacking656507
  255. Node: Building Vectors665043
  256. Node: Extracting Elements670483
  257. Node: Manipulating Vectors674722
  258. Node: Vector and Matrix Arithmetic683375
  259. Node: Set Operations686733
  260. Node: Statistical Operations693750
  261. Node: Single-Variable Statistics694743
  262. Node: Paired-Sample Statistics702913
  263. Node: Reducing and Mapping704652
  264. Node: Specifying Operators705623
  265. Node: Mapping711841
  266. Node: Reducing716501
  267. Node: Nesting and Fixed Points719528
  268. Node: Generalized Products723012
  269. Node: Vector and Matrix Formats724626
  270. Node: Algebra729201
  271. Node: Selecting Subformulas730519
  272. Node: Making Selections731354
  273. Node: Changing Selections737238
  274. Node: Displaying Selections741007
  275. Node: Operating on Selections742040
  276. Node: Rearranging with Selections748038
  277. Node: Algebraic Manipulation758272
  278. Node: Simplifying Formulas765914
  279. Node: Default Simplifications768177
  280. Node: Algebraic Simplifications780877
  281. Node: Unsafe Simplifications790357
  282. Node: Simplification of Units793590
  283. Node: Polynomials797160
  284. Node: Calculus806691
  285. Node: Differentiation807200
  286. Node: Integration809689
  287. Node: Customizing the Integrator813365
  288. Node: Numerical Integration819609
  289. Node: Taylor Series821587
  290. Node: Solving Equations822439
  291. Node: Multiple Solutions823800
  292. Node: Solving Systems of Equations828953
  293. Node: Decomposing Polynomials832048
  294. Node: Numerical Solutions837878
  295. Node: Root Finding838537
  296. Node: Minimization842113
  297. Node: Numerical Systems of Equations844698
  298. Node: Curve Fitting846054
  299. Node: Linear Fits847021
  300. Node: Polynomial and Multilinear Fits852178
  301. Node: Error Estimates for Fits856357
  302. Node: Standard Nonlinear Models861013
  303. Node: Curve Fitting Details868160
  304. Node: Interpolation882048
  305. Node: Summations884754
  306. Node: Logical Operations891919
  307. Node: Rewrite Rules903505
  308. Node: Entering Rewrite Rules904883
  309. Node: Basic Rewrite Rules907752
  310. Node: Conditional Rewrite Rules909877
  311. Node: Algebraic Properties of Rewrite Rules914296
  312. Node: Other Features of Rewrite Rules925061
  313. Node: Composing Patterns in Rewrite Rules939868
  314. Node: Nested Formulas with Rewrite Rules944688
  315. Node: Multi-Phase Rewrite Rules948377
  316. Node: Selections with Rewrite Rules953792
  317. Node: Matching Commands957359
  318. Node: Automatic Rewrites959130
  319. Node: Debugging Rewrites967602
  320. Node: Examples of Rewrite Rules968532
  321. Node: Units973115
  322. Node: Basic Operations on Units973680
  323. Node: The Units Table982847
  324. Node: Predefined Units985510
  325. Node: User-Defined Units990782
  326. Node: Logarithmic Units994536
  327. Node: Musical Notes999980
  328. Node: Store and Recall1002509
  329. Node: Storing Variables1003021
  330. Node: Recalling Variables1010770
  331. Node: Operations on Variables1011667
  332. Node: Let Command1015436
  333. Node: Evaluates-To Operator1017152
  334. Node: Graphics1022720
  335. Node: Basic Graphics1023930
  336. Node: Three Dimensional Graphics1027851
  337. Node: Managing Curves1030867
  338. Node: Graphics Options1038146
  339. Node: Devices1044632
  340. Ref: Devices-Footnote-11053080
  341. Node: Kill and Yank1053376
  342. Node: Killing From Stack1053938
  343. Node: Yanking Into Stack1055829
  344. Node: Saving Into Registers1056828
  345. Node: Inserting From Registers1058320
  346. Node: Grabbing From Buffers1058893
  347. Node: Yanking Into Buffers1064414
  348. Node: X Cut and Paste1067429
  349. Node: Keypad Mode1068927
  350. Node: Keypad Main Menu1070999
  351. Node: Keypad Functions Menu1075579
  352. Node: Keypad Binary Menu1076818
  353. Node: Keypad Vectors Menu1077993
  354. Node: Keypad Modes Menu1081239
  355. Node: Embedded Mode1083310
  356. Node: Basic Embedded Mode1083858
  357. Node: More About Embedded Mode1090611
  358. Node: Assignments in Embedded Mode1097027
  359. Node: Mode Settings in Embedded Mode1105574
  360. Node: Customizing Embedded Mode1111642
  361. Node: Programming1118850
  362. Node: Creating User Keys1120714
  363. Node: Keyboard Macros1123982
  364. Node: Naming Keyboard Macros1125933
  365. Node: Conditionals in Macros1128374
  366. Node: Loops in Macros1131790
  367. Node: Local Values in Macros1135775
  368. Node: Queries in Macros1138699
  369. Node: Invocation Macros1140217
  370. Node: Algebraic Definitions1141743
  371. Node: Lisp Definitions1147559
  372. Node: Defining Functions1149050
  373. Node: Defining Simple Commands1157736
  374. Node: Defining Stack Commands1163394
  375. Node: Argument Qualifiers1167332
  376. Node: Example Definitions1169662
  377. Node: Bit Counting Example1170066
  378. Node: Sine Example1172825
  379. Node: Calling Calc from Your Programs1176389
  380. Node: Internals1190882
  381. Node: Data Type Formats1192678
  382. Node: Interactive Lisp Functions1200043
  383. Node: Stack Lisp Functions1202911
  384. Node: Predicates1212165
  385. Node: Computational Lisp Functions1221535
  386. Node: Vector Lisp Functions1234312
  387. Node: Symbolic Lisp Functions1239352
  388. Node: Formatting Lisp Functions1265184
  389. Node: Hooks1271203
  390. Node: Copying1277725
  391. Node: GNU Free Documentation License1315302
  392. Node: Customizing Calc1340473
  393. Node: Reporting Bugs1356829
  394. Node: Summary1358016
  395. Node: Key Index1407891
  396. Node: Command Index1489593
  397. Node: Function Index1549980
  398. Node: Concept Index1607285
  399. Node: Variable Index1640588
  400. Node: Lisp Function Index1652232
  401. 
  402. End Tag Table