This manual describes how to install and use the GNU multiple precision arithmetic library, version 6.1.0.

Copyright 1991, 1993-2015 Free Software Foundation, Inc.

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 GNU Free Documentation License.

• Copying: | GMP Copying Conditions (LGPL). | |

• Introduction to GMP: | Brief introduction to GNU MP. | |

• Installing GMP: | How to configure and compile the GMP library. | |

• GMP Basics: | What every GMP user should know. | |

• Reporting Bugs: | How to usefully report bugs. | |

• Integer Functions: | Functions for arithmetic on signed integers. | |

• Rational Number Functions: | Functions for arithmetic on rational numbers. | |

• Floating-point Functions: | Functions for arithmetic on floats. | |

• Low-level Functions: | Fast functions for natural numbers. | |

• Random Number Functions: | Functions for generating random numbers. | |

• Formatted Output: | `printf` style output.
| |

• Formatted Input: | `scanf` style input.
| |

• C++ Class Interface: | Class wrappers around GMP types. | |

• Custom Allocation: | How to customize the internal allocation. | |

• Language Bindings: | Using GMP from other languages. | |

• Algorithms: | What happens behind the scenes. | |

• Internals: | How values are represented behind the scenes. | |

• Contributors: | Who brings you this library? | |

• References: | Some useful papers and books to read. | |

• GNU Free Documentation License: | ||

• Concept Index: | ||

• Function Index: |