Info file: calc.info,    -*-Text-*-
produced by `texinfo-format-buffer'
from filebuffer `*scratch*'
using `texinfmt.el' version 2.38 of 3 July 1998.





START-INFO-DIR-ENTRY
* Calc: (calc).               Scientific, financial, and symbolic calculator
                              for Emacs
END-INFO-DIR-ENTRY


This file documents Calc, the GNU Emacs calculator.

Copyright (C) 1990, 1991 Free Software Foundation, Inc.

Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies.

Permission is granted to copy and distribute modified versions of this
manual under the conditions for verbatim copying, provided also that
the section entitled "GNU General Public License" is included exactly
as in the original, and provided that the entire resulting derived
work is distributed under the terms of a permission notice identical
to this one.

Permission is granted to copy and distribute translations of this
manual into another language, under the above conditions for modified
versions, except that the section entitled "GNU General Public
License" may be included in a translation approved by the author
instead of in the original English.




Indirect:
calc.info-1: 1249
calc.info-2: 51160
calc.info-3: 112530
calc.info-4: 162859
calc.info-5: 213044
calc.info-6: 263591
calc.info-7: 313647
calc.info-8: 366704
calc.info-9: 419426
calc.info-10: 472693
calc.info-11: 525209
calc.info-12: 583783
calc.info-13: 637530
calc.info-14: 693860
calc.info-15: 747451
calc.info-16: 800422
calc.info-17: 854021
calc.info-18: 910157
calc.info-19: 966616
calc.info-20: 1016625
calc.info-21: 1073227
calc.info-22: 1124157
calc.info-23: 1178021
calc.info-24: 1231018
calc.info-25: 1311817
calc.info-26: 1390188
calc.info-27: 1442670

Tag table:
(Indirect)
Node: Top1249
Node: Copying3571
Node: Getting Started14164
Node: What is Calc14614
Node: About This Manual16721
Node: Notations Used in This Manual19268
Node: Demonstration of Calc20965
Node: Using Calc25637
Node: Starting Calc26358
Node: The Standard Interface28339
Node: Quick Mode Overview32693
Node: Keypad Mode Overview33727
Node: Standalone Operation37463
Node: Embedded Mode Overview38091
Node: Other M-# Commands41621
Node: History and Acknowledgements46025
Node: Interactive Tutorial51160
Node: Tutorial52123
Node: Basic Tutorial53726
Node: RPN Tutorial54289
Node: Algebraic Tutorial68197
Node: Undo Tutorial78399
Node: Modes Tutorial84225
Node: Arithmetic Tutorial100324
Node: Vector/Matrix Tutorial112530
Node: Vector Analysis Tutorial112996
Node: Matrix Tutorial117038
Node: List Tutorial124167
Node: Types Tutorial144662
Node: Algebra Tutorial162490
Node: Basic Algebra Tutorial162859
Node: Rewrites Tutorial177060
Node: Programming Tutorial192622
Node: Answers to Exercises213044
Node: RPN Answer 1216619
Node: RPN Answer 2216853
Node: RPN Answer 3218454
Node: RPN Answer 4219500
Node: Algebraic Answer 1220794
Node: Algebraic Answer 2221263
Node: Algebraic Answer 3221698
Node: Modes Answer 1222493
Node: Modes Answer 2225971
Node: Modes Answer 3227075
Node: Modes Answer 4228427
Node: Arithmetic Answer 1229455
Node: Arithmetic Answer 2230369
Node: Vector Answer 1230908
Node: Vector Answer 2231496
Node: Matrix Answer 1231913
Node: Matrix Answer 2232224
Node: Matrix Answer 3232974
Node: List Answer 1235102
Node: List Answer 2235884
Node: List Answer 3237511
Node: List Answer 4238565
Node: List Answer 5239710
Node: List Answer 6241001
Node: List Answer 7241262
Node: List Answer 8242953
Node: List Answer 9245463
Node: List Answer 10248170
Node: List Answer 11248896
Node: List Answer 12250674
Node: List Answer 13253655
Node: List Answer 14256956
Node: Types Answer 1259084
Node: Types Answer 2260353
Node: Types Answer 3261901
Node: Types Answer 4262964
Node: Types Answer 5263591
Node: Types Answer 6264978
Node: Types Answer 7266554
Node: Types Answer 8267572
Node: Types Answer 9269139
Node: Types Answer 10269948
Node: Types Answer 11271540
Node: Types Answer 12272655
Node: Types Answer 13273194
Node: Types Answer 14273427
Node: Types Answer 15274233
Node: Algebra Answer 1275125
Node: Algebra Answer 2275628
Node: Algebra Answer 3276632
Node: Algebra Answer 4277461
Node: Rewrites Answer 1278909
Node: Rewrites Answer 2280143
Node: Rewrites Answer 3281526
Node: Rewrites Answer 4282698
Node: Rewrites Answer 5284402
Node: Rewrites Answer 6284952
Node: Rewrites Answer 7286126
Node: Programming Answer 1289372
Node: Programming Answer 2289964
Node: Programming Answer 3290671
Node: Programming Answer 4291589
Node: Programming Answer 5291836
Node: Programming Answer 6292317
Node: Programming Answer 7293150
Node: Programming Answer 8294403
Node: Programming Answer 9297227
Node: Programming Answer 10300585
Node: Programming Answer 11303146
Node: Programming Answer 12306411
Node: Introduction307372
Node: Basic Commands307897
Node: Help Commands313647
Node: Stack Basics318149
Node: Numeric Entry320358
Node: Algebraic Entry321787
Node: Quick Calculator326771
Node: Prefix Arguments329924
Node: Undo332373
Node: Error Messages334390
Node: Multiple Calculators335648
Node: Troubleshooting Commands336855
Node: Autoloading Problems337303
Node: Recursion Depth338276
Node: Caches339265
Node: Debugging Calc340491
Node: Data Types343022
Node: Integers344287
Node: Fractions345460
Node: Floats346302
Node: Complex Numbers349798
Node: Infinities351125
Node: Vectors and Matrices355012
Node: Strings356680
Node: HMS Forms359326
Node: Date Forms360840
Node: Modulo Forms366704
Node: Error Forms369888
Node: Interval Forms373633
Node: Incomplete Objects378041
Node: Variables379970
Node: Formulas382808
Node: Stack and Trail388780
Node: Stack Manipulation389234
Node: Editing Stack Entries392999
Node: Trail Commands395711
Node: Keep Arguments399337
Node: Mode Settings401531
Node: General Mode Commands402067
Node: Precision405544
Node: Inverse and Hyperbolic408302
Node: Calculation Modes409860
Node: Angular Modes410400
Node: Polar Mode411567
Node: Fraction Mode412208
Node: Infinite Mode413050
Node: Symbolic Mode414810
Node: Matrix Mode416005
Node: Automatic Recomputation419426
Node: Working Message420431
Node: Simplification Modes421536
Node: Declarations424987
Node: Declaration Basics425457
Node: Kinds of Declarations428122
Node: Functions for Declarations435860
Node: Display Modes440157
Node: Radix Modes441864
Node: Grouping Digits443374
Node: Float Formats445033
Node: Complex Formats447900
Node: Fraction Formats448950
Node: HMS Formats450699
Node: Date Formats452010
Node: Date Formatting Codes453096
Node: Free-Form Dates458044
Node: Standard Date Formats460630
Node: Truncating the Stack461805
Node: Justification463169
Node: Labels465871
Node: Language Modes467098
Node: Normal Language Modes469365
Node: C FORTRAN Pascal472693
Node: TeX Language Mode476228
Node: Eqn Language Mode481263
Node: Mathematica Language Mode484828
Node: Maple Language Mode485855
Node: Compositions487408
Node: Composition Basics488915
Node: Horizontal Compositions493741
Node: Vertical Compositions495186
Node: Other Compositions497713
Node: Information about Compositions499891
Node: User-Defined Compositions501172
Node: Syntax Tables506070
Node: Syntax Table Basics507007
Node: Precedence in Syntax Tables513046
Node: Advanced Syntax Patterns514238
Node: Conditional Syntax Rules518568
Node: Modes Variable521575
Node: Calc Mode Line525209
Node: Arithmetic529963
Node: Basic Arithmetic531098
Node: Integer Truncation543672
Node: Complex Number Functions547279
Node: Conversions549210
Node: Date Arithmetic555783
Node: Date Conversions556803
Node: Date Functions560252
Node: Business Days566451
Node: Time Zones572975
Node: Financial Functions583783
Node: Percentages584784
Node: Future Value587442
Node: Present Value590187
Node: Related Financial Functions593724
Node: Depreciation Functions596501
Node: Definitions of Financial Functions599093
Node: Binary Functions604819
Node: Scientific Functions611090
Node: Logarithmic Functions612704
Node: Trigonometric and Hyperbolic Functions614760
Node: Advanced Math Functions618086
Node: Branch Cuts621434
Node: Random Numbers627652
Node: Random Number Generator632871
Node: Combinatorial Functions637530
Node: Probability Distribution Functions644259
Node: Matrix Functions647812
Node: Packing and Unpacking648819
Node: Building Vectors657296
Node: Extracting Elements662669
Node: Manipulating Vectors666868
Node: Vector and Matrix Arithmetic674715
Node: Set Operations677837
Node: Statistical Operations684796
Node: Single-Variable Statistics685769
Node: Paired-Sample Statistics693860
Node: Reducing and Mapping695579
Node: Specifying Operators696534
Node: Mapping702686
Node: Reducing707304
Node: Nesting and Fixed Points710291
Node: Generalized Products713735
Node: Vector and Matrix Formats715332
Node: Algebra719830
Node: Selecting Subformulas721137
Node: Making Selections721963
Node: Changing Selections727548
Node: Displaying Selections731281
Node: Operating on Selections731927
Node: Rearranging with Selections737847
Node: Algebraic Manipulation747451
Node: Simplifying Formulas755031
Node: Default Simplifications756349
Node: Algebraic Simplifications768968
Node: Unsafe Simplifications777895
Node: Simplification of Units781086
Node: Polynomials784610
Node: Calculus794070
Node: Differentiation794571
Node: Integration797030
Node: Customizing the Integrator800422
Node: Numerical Integration806628
Node: Taylor Series808585
Node: Solving Equations809423
Node: Multiple Solutions810771
Node: Solving Systems of Equations815884
Node: Decomposing Polynomials818945
Node: Numerical Solutions824732
Node: Root Finding825380
Node: Minimization828916
Node: Numerical Systems of Equations831471
Node: Curve Fitting832812
Node: Linear Fits833428
Node: Polynomial and Multilinear Fits838514
Node: Error Estimates for Fits842567
Node: Standard Nonlinear Models847191
Node: Curve Fitting Details854021
Node: Interpolation867562
Node: Summations870233
Node: Logical Operations877324
Node: Rewrite Rules888823
Node: Entering Rewrite Rules890189
Node: Basic Rewrite Rules893007
Node: Conditional Rewrite Rules895103
Node: Algebraic Properties of Rewrite Rules899483
Node: Other Features of Rewrite Rules910157
Node: Composing Patterns in Rewrite Rules924947
Node: Nested Formulas with Rewrite Rules929702
Node: Multi-Phase Rewrite Rules933351
Node: Selections with Rewrite Rules938721
Node: Matching Commands942247
Node: Automatic Rewrites943983
Node: Debugging Rewrites952389
Node: Examples of Rewrite Rules953295
Node: Units957841
Node: Basic Operations on Units958362
Node: The Units Table966616
Node: Predefined Units969254
Node: User-Defined Units972114
Node: Store and Recall975409
Node: Storing Variables975916
Node: Recalling Variables983560
Node: Operations on Variables984508
Node: Let Command988109
Node: Evaluates-To Operator989791
Node: Graphics995300
Node: Basic Graphics996452
Node: Three Dimensional Graphics1000141
Node: Managing Curves1003128
Node: Graphics Options1010348
Node: Devices1016625
Node: Kill and Yank1024667
Node: Killing From Stack1025167
Node: Yanking Into Stack1026917
Node: Grabbing From Buffers1027909
Node: Yanking Into Buffers1033329
Node: X Cut and Paste1036318
Node: Keypad Mode1037803
Node: Keypad Main Menu1039856
Node: Keypad Functions Menu1044303
Node: Keypad Binary Menu1045497
Node: Keypad Vectors Menu1046632
Node: Keypad Modes Menu1049773
Node: Embedded Mode1051766
Node: Basic Embedded Mode1052309
Node: More About Embedded Mode1058264
Node: Assignments in Embedded Mode1064823
Node: Mode Settings in Embedded Mode1073227
Node: Customizing Embedded Mode1078657
Node: Programming1085614
Node: Creating User Keys1087481
Node: Keyboard Macros1090639
Node: Naming Keyboard Macros1092574
Node: Conditionals in Macros1095808
Node: Loops in Macros1099185
Node: Local Values in Macros1103129
Node: Queries in Macros1106012
Node: Invocation Macros1107221
Node: Algebraic Definitions1108718
Node: Lisp Definitions1114327
Node: Defining Functions1115805
Node: Defining Simple Commands1124157
Node: Defining Stack Commands1129784
Node: Argument Qualifiers1133685
Node: Example Definitions1135996
Node: Bit Counting Example1136389
Node: Sine Example1139123
Node: Calling Calc from Your Programs1142663
Node: Internals1156830
Node: Data Type Formats1158609
Node: Interactive Lisp Functions1165918
Node: Stack Lisp Functions1168775
Node: Predicates1178021
Node: Computational Lisp Functions1187386
Node: Vector Lisp Functions1200127
Node: Symbolic Lisp Functions1205177
Node: Formatting Lisp Functions1231018
Node: Hooks1237031
Node: Installation1243150
Node: Reporting Bugs1261927
Node: Summary1263575
Node: Key Index1311817
Node: Command Index1354685
Node: Function Index1390188
Node: Concept Index1421222
Node: Variable Index1442670
Node: Lisp Function Index1448796

End tag table
