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.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