178 lines
5.9 KiB
Plaintext
178 lines
5.9 KiB
Plaintext
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.0.
|
||
|
||
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: 303103
|
||
|
||
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 Functions141109
|
||
Node: I/O of Rationals142593
|
||
Node: Floating-point Functions144455
|
||
Node: Initializing Floats147346
|
||
Node: Assigning Floats151433
|
||
Node: Simultaneous Float Init & Assign153980
|
||
Node: Converting Floats155492
|
||
Node: Float Arithmetic158691
|
||
Node: Float Comparison160555
|
||
Node: I/O of Floats161883
|
||
Node: Miscellaneous Float Functions164454
|
||
Node: Low-level Functions167087
|
||
Node: Random Number Functions192479
|
||
Node: Random State Initialization193549
|
||
Node: Random State Seeding195602
|
||
Node: Random State Miscellaneous196972
|
||
Node: Formatted Output197564
|
||
Node: Formatted Output Strings197810
|
||
Node: Formatted Output Functions203051
|
||
Node: C++ Formatted Output207117
|
||
Node: Formatted Input209804
|
||
Node: Formatted Input Strings210041
|
||
Node: Formatted Input Functions214710
|
||
Node: C++ Formatted Input217683
|
||
Node: C++ Class Interface219591
|
||
Node: C++ Interface General220589
|
||
Node: C++ Interface Integers223669
|
||
Node: C++ Interface Rationals227356
|
||
Node: C++ Interface Floats231385
|
||
Node: C++ Interface Random Numbers236917
|
||
Node: C++ Interface Limitations239024
|
||
Node: Custom Allocation241865
|
||
Node: Language Bindings246517
|
||
Node: Algorithms250525
|
||
Node: Multiplication Algorithms251230
|
||
Node: Basecase Multiplication252442
|
||
Node: Karatsuba Multiplication254354
|
||
Node: Toom 3-Way Multiplication257984
|
||
Node: Toom 4-Way Multiplication264401
|
||
Node: FFT Multiplication265775
|
||
Node: Other Multiplication271204
|
||
Node: Unbalanced Multiplication273889
|
||
Node: Division Algorithms274787
|
||
Node: Single Limb Division275135
|
||
Node: Basecase Division278054
|
||
Node: Divide and Conquer Division279257
|
||
Node: Exact Division281528
|
||
Node: Exact Remainder284727
|
||
Node: Small Quotient Division287020
|
||
Node: Greatest Common Divisor Algorithms288619
|
||
Node: Binary GCD288911
|
||
Node: Lehmer's GCD291587
|
||
Node: Subquadratic GCD293802
|
||
Node: Extended GCD296267
|
||
Node: Jacobi Symbol296827
|
||
Node: Powering Algorithms297745
|
||
Node: Normal Powering Algorithm298009
|
||
Node: Modular Powering Algorithm298538
|
||
Node: Root Extraction Algorithms299602
|
||
Node: Square Root Algorithm299918
|
||
Node: Nth Root Algorithm303103
|
||
Node: Perfect Square Algorithm303889
|
||
Node: Perfect Power Algorithm305976
|
||
Node: Radix Conversion Algorithms306598
|
||
Node: Binary to Radix306975
|
||
Node: Radix to Binary310906
|
||
Node: Other Algorithms312871
|
||
Node: Prime Testing Algorithm313225
|
||
Node: Factorial Algorithm314452
|
||
Node: Binomial Coefficients Algorithm315893
|
||
Node: Fibonacci Numbers Algorithm316788
|
||
Node: Lucas Numbers Algorithm319264
|
||
Node: Random Number Algorithms319986
|
||
Node: Assembler Coding322110
|
||
Node: Assembler Code Organisation323087
|
||
Node: Assembler Basics324060
|
||
Node: Assembler Carry Propagation325219
|
||
Node: Assembler Cache Handling327056
|
||
Node: Assembler Functional Units329224
|
||
Node: Assembler Floating Point330845
|
||
Node: Assembler SIMD Instructions334629
|
||
Node: Assembler Software Pipelining335618
|
||
Node: Assembler Loop Unrolling336687
|
||
Node: Assembler Writing Guide338907
|
||
Node: Internals341677
|
||
Node: Integer Internals342191
|
||
Node: Rational Internals344448
|
||
Node: Float Internals345688
|
||
Node: Raw Output Internals353002
|
||
Node: C++ Interface Internals354197
|
||
Node: Contributors357484
|
||
Node: References366492
|
||
Node: GNU Free Documentation License374251
|
||
Node: Concept Index399402
|
||
Node: Function Index443969
|
||
|
||
End Tag Table
|