mpir/doc/mpir.info

178 lines
5.9 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This is mpir.info, produced by makeinfo version 5.2 from mpir.texi.
This manual describes how to install and use MPIR, the Multiple
Precision Integers and Rationals library, version 2.7.2.
Copyright 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013
Free Software Foundation, Inc.
Copyright 2008, 2009, 2010 William Hart
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, with the Front-Cover Texts being "A GNU Manual", and
with the Back-Cover Texts being "You have freedom to copy and modify
this GNU Manual, like GNU software". A copy of the license is included
in *note GNU Free Documentation License::.
INFO-DIR-SECTION GNU libraries
START-INFO-DIR-ENTRY
* mpir: (mpir). MPIR Multiple Precision Integers and Rationals Library.
END-INFO-DIR-ENTRY

Indirect:
mpir.info-1: 1042
mpir.info-2: 303166

Tag Table:
(Indirect)
Node: Top1042
Node: Copying3275
Node: Introduction to MPIR4995
Node: Installing MPIR7165
Node: Build Options8648
Node: ABI and ISA25251
Node: Notes for Package Builds32029
Node: Building with Microsoft Visual Studio35476
Node: Notes for Particular Systems40607
Node: Known Build Problems45319
Node: Performance optimization45887
Node: MPIR Basics47023
Node: Headers and Libraries47674
Node: Nomenclature and Types49129
Node: MPIR on Windows x6451050
Node: Function Classes52975
Node: Variable Conventions54511
Node: Parameter Conventions56040
Node: Memory Management58093
Node: Reentrancy59225
Node: Useful Macros and Constants60661
Node: Compatibility with older versions61991
Node: Efficiency63122
Node: Debugging70791
Node: Profiling77187
Node: Autoconf81220
Node: Emacs83094
Node: Reporting Bugs83703
Node: Integer Functions86269
Node: Initializing Integers87048
Node: Assigning Integers88982
Node: Simultaneous Integer Init & Assign90782
Node: Converting Integers92626
Node: Integer Arithmetic96224
Node: Integer Division97690
Node: Integer Exponentiation103602
Node: Integer Roots104425
Node: Number Theoretic Functions106208
Node: Integer Comparisons115549
Node: Integer Logic and Bit Fiddling116900
Node: I/O of Integers119455
Node: Integer Random Numbers122342
Node: Integer Import and Export124106
Node: Miscellaneous Integer Functions128092
Node: Integer Special Functions129938
Node: Rational Number Functions133110
Node: Initializing Rationals134305
Node: Rational Conversions136755
Node: Rational Arithmetic138487
Node: Comparing Rationals139792
Node: Applying Integer Functions141172
Node: I/O of Rationals142656
Node: Floating-point Functions144518
Node: Initializing Floats147409
Node: Assigning Floats151496
Node: Simultaneous Float Init & Assign154043
Node: Converting Floats155555
Node: Float Arithmetic158754
Node: Float Comparison160618
Node: I/O of Floats161946
Node: Miscellaneous Float Functions164517
Node: Low-level Functions167150
Node: Random Number Functions192542
Node: Random State Initialization193612
Node: Random State Seeding195665
Node: Random State Miscellaneous197035
Node: Formatted Output197627
Node: Formatted Output Strings197873
Node: Formatted Output Functions203114
Node: C++ Formatted Output207180
Node: Formatted Input209867
Node: Formatted Input Strings210104
Node: Formatted Input Functions214773
Node: C++ Formatted Input217746
Node: C++ Class Interface219654
Node: C++ Interface General220652
Node: C++ Interface Integers223732
Node: C++ Interface Rationals227419
Node: C++ Interface Floats231448
Node: C++ Interface Random Numbers236980
Node: C++ Interface Limitations239087
Node: Custom Allocation241928
Node: Language Bindings246580
Node: Algorithms250588
Node: Multiplication Algorithms251293
Node: Basecase Multiplication252505
Node: Karatsuba Multiplication254417
Node: Toom 3-Way Multiplication258047
Node: Toom 4-Way Multiplication264464
Node: FFT Multiplication265838
Node: Other Multiplication271267
Node: Unbalanced Multiplication273952
Node: Division Algorithms274850
Node: Single Limb Division275198
Node: Basecase Division278117
Node: Divide and Conquer Division279320
Node: Exact Division281591
Node: Exact Remainder284790
Node: Small Quotient Division287083
Node: Greatest Common Divisor Algorithms288682
Node: Binary GCD288974
Node: Lehmer's GCD291650
Node: Subquadratic GCD293865
Node: Extended GCD296330
Node: Jacobi Symbol296890
Node: Powering Algorithms297808
Node: Normal Powering Algorithm298072
Node: Modular Powering Algorithm298601
Node: Root Extraction Algorithms299665
Node: Square Root Algorithm299981
Node: Nth Root Algorithm303166
Node: Perfect Square Algorithm303952
Node: Perfect Power Algorithm306039
Node: Radix Conversion Algorithms306661
Node: Binary to Radix307038
Node: Radix to Binary310969
Node: Other Algorithms312934
Node: Prime Testing Algorithm313288
Node: Factorial Algorithm314515
Node: Binomial Coefficients Algorithm315956
Node: Fibonacci Numbers Algorithm316851
Node: Lucas Numbers Algorithm319327
Node: Random Number Algorithms320049
Node: Assembler Coding322173
Node: Assembler Code Organisation323150
Node: Assembler Basics324123
Node: Assembler Carry Propagation325282
Node: Assembler Cache Handling327119
Node: Assembler Functional Units329287
Node: Assembler Floating Point330908
Node: Assembler SIMD Instructions334692
Node: Assembler Software Pipelining335681
Node: Assembler Loop Unrolling336750
Node: Assembler Writing Guide338970
Node: Internals341740
Node: Integer Internals342254
Node: Rational Internals344511
Node: Float Internals345751
Node: Raw Output Internals353065
Node: C++ Interface Internals354260
Node: Contributors357547
Node: References366858
Node: GNU Free Documentation License374617
Node: Concept Index399768
Node: Function Index444335

End Tag Table