Updated Welcome.aml file.

master v1.0
Robert Baron 2017-11-11 16:42:26 -05:00
parent 896b053633
commit 043dce62e6
37 changed files with 1663 additions and 1091 deletions

File diff suppressed because it is too large Load Diff

View File

@ -22,7 +22,7 @@ The build file includes the compiled library and the help file (.chm) ready to b
The library targets the .NET Framework 2.0, so it can be used with all newer versions of the .NET Framework.
For other builds, see the [Releases](https://github.com/MachineCognitis/Math.Gmp.Native/releases) page.
- [Math.Gmp.Native.v1.0.build.zip](https://github.com/MachineCognitis/Math.Gmp.Native/releases/download/v1.1/Math.Gmp.Native.v1.0.build.zip).
- [Math.Gmp.Native.v1.6.build.zip](https://github.com/MachineCognitis/Math.Gmp.Native/releases/download/v1.1/Math.Gmp.Native.v1.6.build.zip).
**NOTE**: On some systems, the content of the ZIP file may be blocked. To unblock it, right click on the
ZIP file, select Properties, and click on the Unblock button, if it is present.

Binary file not shown.

View File

@ -2,12 +2,12 @@
<HelpTOC>
<HelpTOCNode Title="Welcome to the GMP Native Interface for .NET Library" Url="html/846f5c8a-6cba-433e-9f18-cde2ff5695cd.htm" />
<HelpTOCNode Id="a08eebe5-57f1-4b48-b908-d529b50470d1" Title="Math.Gmp.Native" Url="html/d9c51b9f-0c54-770b-28ea-6eebd8fef368.htm">
<HelpTOCNode Id="f36a3c97-2bec-4ff0-8453-49c824272ccf" Title="Math.Gmp.Native" Url="html/d9c51b9f-0c54-770b-28ea-6eebd8fef368.htm">
<HelpTOCNode Title="allocate_function Delegate" Url="html/dfe3609d-cc50-e357-4254-e3a8e2847f07.htm" />
<HelpTOCNode Id="b3c83be9-4403-4595-bf93-cfc641d9d547" Title="char_ptr Structure" Url="html/06249483-9daf-95f9-32c7-30195550bbcc.htm">
<HelpTOCNode Id="91ac55e3-af59-43df-b6cb-b76dee7c6dfa" Title="char_ptr Structure" Url="html/06249483-9daf-95f9-32c7-30195550bbcc.htm">
<HelpTOCNode Title="char_ptr Constructor " Url="html/255d9de2-3cf6-50f3-3276-a4332896da07.htm" />
<HelpTOCNode Id="896ae17e-9ead-4416-9159-7136c3c05949" Title="char_ptr Methods" Url="html/73876566-4eec-b421-e4d6-3593e9641f0a.htm">
<HelpTOCNode Id="212ef378-d306-4319-8acd-cdb7668389f3" Title="Equals Method " Url="html/2d2c429f-5828-694d-2ad7-9d13e5c412b3.htm">
<HelpTOCNode Id="67527ef1-87f8-43e1-8ecf-cfc0902ede56" Title="char_ptr Methods" Url="html/73876566-4eec-b421-e4d6-3593e9641f0a.htm">
<HelpTOCNode Id="af4db855-1f11-4585-916e-be2cbc407961" Title="Equals Method " Url="html/2d2c429f-5828-694d-2ad7-9d13e5c412b3.htm">
<HelpTOCNode Title="Equals Method (Object)" Url="html/77d1beb2-2aed-58e8-dc50-bba2ff56afee.htm" />
<HelpTOCNode Title="Equals Method (char_ptr)" Url="html/b1eefed1-412c-fcb1-29ff-34094bc8d57e.htm" />
</HelpTOCNode>
@ -15,39 +15,39 @@
<HelpTOCNode Title="ToIntPtr Method " Url="html/42a15292-978c-35c6-bfa3-9d5acf725ca7.htm" />
<HelpTOCNode Title="ToString Method " Url="html/1eedfa7e-7135-6b5d-e395-9a6b90fab236.htm" />
</HelpTOCNode>
<HelpTOCNode Id="0a8d7d28-4f6d-4229-86f5-584cc6684bb2" Title="char_ptr Operators" Url="html/84b523e8-bc53-01e9-49af-f7996af73647.htm">
<HelpTOCNode Id="f3895a60-c263-4013-8e94-5881641c9940" Title="char_ptr Operators" Url="html/84b523e8-bc53-01e9-49af-f7996af73647.htm">
<HelpTOCNode Title="Equality Operator " Url="html/a4f47fa4-8285-638d-c094-bc9e249a49a0.htm" />
<HelpTOCNode Title="Inequality Operator " Url="html/f090e7f3-7440-c789-5594-e5512076a61a.htm" />
</HelpTOCNode>
<HelpTOCNode Id="bd79796a-7222-4c79-828c-0922dad1109b" Title="char_ptr Fields" Url="html/b32f2955-fb82-d5d4-3b3d-7dcd95a5d305.htm">
<HelpTOCNode Id="54b027e6-06d6-45ac-b536-bdc1b04f8af8" Title="char_ptr Fields" Url="html/b32f2955-fb82-d5d4-3b3d-7dcd95a5d305.htm">
<HelpTOCNode Title="Zero Field" Url="html/76481715-8a8b-e739-905c-f0d83de503ab.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="b1668b17-e587-453d-bc5b-30d27738e3ca" Title="FILE Structure" Url="html/1bcc07bd-8fee-1107-844c-a5ff10e7660c.htm">
<HelpTOCNode Id="8d65dd80-bb24-4d6e-9882-bb0f247b879b" Title="FILE Methods" Url="html/00586c66-53ac-3fe3-16a4-3ceb2f94620b.htm">
<HelpTOCNode Id="db79fc81-0c59-41db-b99c-7437112a1fd7" Title="Equals Method " Url="html/4e0b1b66-de5f-3451-d835-df0116b8c789.htm">
<HelpTOCNode Id="75306258-884b-4fec-b4c1-8a38c0a53497" Title="FILE Structure" Url="html/1bcc07bd-8fee-1107-844c-a5ff10e7660c.htm">
<HelpTOCNode Id="0e0a6925-10dd-49b9-8297-a87817617add" Title="FILE Methods" Url="html/00586c66-53ac-3fe3-16a4-3ceb2f94620b.htm">
<HelpTOCNode Id="f46839b7-a2d5-41b4-a12c-6b00286708a5" Title="Equals Method " Url="html/4e0b1b66-de5f-3451-d835-df0116b8c789.htm">
<HelpTOCNode Title="Equals Method (Object)" Url="html/c35318b5-343e-5f6f-2a46-89cb3019121c.htm" />
<HelpTOCNode Title="Equals Method (FILE)" Url="html/a964376d-5264-550c-0dc6-5ce21c48ac93.htm" />
</HelpTOCNode>
<HelpTOCNode Title="GetHashCode Method " Url="html/b6911fef-883d-ec11-c2ad-1ff1ff565601.htm" />
</HelpTOCNode>
<HelpTOCNode Id="8a42c98e-ac91-4068-8ad5-e10d44d8b2d9" Title="FILE Operators" Url="html/4fe7aa66-0d05-7853-360a-72c4b55b69bd.htm">
<HelpTOCNode Id="9f498949-ba4b-4b44-8bc5-6458bdf4ea2a" Title="FILE Operators" Url="html/4fe7aa66-0d05-7853-360a-72c4b55b69bd.htm">
<HelpTOCNode Title="Equality Operator " Url="html/cdb5f955-23ce-e22d-5090-d137153e866f.htm" />
<HelpTOCNode Title="Inequality Operator " Url="html/77413435-917b-2cdc-cfde-d0891b6ede82.htm" />
</HelpTOCNode>
<HelpTOCNode Id="1ee24fc3-c54c-453d-b46f-5c83ba88f2f7" Title="FILE Fields" Url="html/76b37dae-ecff-2bd9-2e80-002354a7dddc.htm">
<HelpTOCNode Id="18895fa0-118c-42b3-bb24-ddd3ee40a4af" Title="FILE Fields" Url="html/76b37dae-ecff-2bd9-2e80-002354a7dddc.htm">
<HelpTOCNode Title="Value Field" Url="html/fb70a49d-b7b0-b8fc-83f5-0864f381cc76.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Title="free_function Delegate" Url="html/2c9876e2-a0f5-14c6-5069-1a9d50b89185.htm" />
<HelpTOCNode Id="7ed10385-ae08-4839-946a-b8bc320ef3c1" Title="gmp_lib Class" Url="html/3af6b34c-3242-2b75-e7c7-ab79af8a4b0f.htm">
<HelpTOCNode Id="2144a6d3-2d29-4e48-9056-3854bb8a2f0e" Title="gmp_lib Properties" Url="html/4c8c8860-0cde-fd90-76f1-81cd6fb7a125.htm">
<HelpTOCNode Id="b6916c6b-b8ce-45e2-a0ee-9de6e2dbbf7e" Title="gmp_lib Class" Url="html/3af6b34c-3242-2b75-e7c7-ab79af8a4b0f.htm">
<HelpTOCNode Id="c8f5dfe8-4986-4919-b4a4-b36208559cc1" Title="gmp_lib Properties" Url="html/4c8c8860-0cde-fd90-76f1-81cd6fb7a125.htm">
<HelpTOCNode Title="gmp_errno Property " Url="html/4c3f1727-1891-2918-da3a-321930e883ed.htm" />
</HelpTOCNode>
<HelpTOCNode Id="8336a6ba-d0e6-49f5-8062-b43762da225a" Title="gmp_lib Methods" Url="html/0fa7cbf3-e8f4-6b14-d829-8aa663e77c74.htm">
<HelpTOCNode Id="30b9fe6f-385b-4cfd-afee-e7fd0c7fd796" Title="gmp_lib Methods" Url="html/0fa7cbf3-e8f4-6b14-d829-8aa663e77c74.htm">
<HelpTOCNode Title="_mpz_realloc Method " Url="html/c9cb6a67-59b8-5c03-f31d-f252441c53f6.htm" />
<HelpTOCNode Title="allocate Method " Url="html/2c68671c-cd5c-e2ec-52a2-65b0ca31c3d1.htm" />
<HelpTOCNode Id="6bc177ea-0483-4ada-9c9d-b77b35a0fd51" Title="free Method " Url="html/92160da3-b1af-e005-cb05-e3fb4dd524d8.htm">
<HelpTOCNode Id="53d5b144-933e-46c9-80a5-bf7fb643dce9" Title="free Method " Url="html/92160da3-b1af-e005-cb05-e3fb4dd524d8.htm">
<HelpTOCNode Title="free Method (char_ptr)" Url="html/d3ad552c-4d46-029e-9eeb-44d8abb800e2.htm" />
<HelpTOCNode Title="free Method (gmp_randstate_t)" Url="html/f46e4103-d4c4-69c2-1363-a4cb17d9cfda.htm" />
<HelpTOCNode Title="free Method (mp_ptr[])" Url="html/7924a2a3-75c1-0aa9-636f-4772d74a723f.htm" />
@ -422,38 +422,38 @@
<HelpTOCNode Title="reallocate Method " Url="html/067f64f9-7014-8c6a-3c02-153c1460a1dd.htm" />
<HelpTOCNode Title="ZeroMemory Method " Url="html/e3d53be6-a0ad-fb21-5381-ff688f5984a6.htm" />
</HelpTOCNode>
<HelpTOCNode Id="4ec22149-f1ec-4782-a769-3381f061ebfd" Title="gmp_lib Fields" Url="html/b4507d49-5a58-a25b-6ae3-ac7e599caab1.htm">
<HelpTOCNode Id="aec39a2c-dcde-4ca0-b42e-0af5e4a5f5ed" Title="gmp_lib Fields" Url="html/b4507d49-5a58-a25b-6ae3-ac7e599caab1.htm">
<HelpTOCNode Title="gmp_version Field" Url="html/3f1b2832-ff9c-cc4a-3e85-e2ee16acc69b.htm" />
<HelpTOCNode Title="mp_bits_per_limb Field" Url="html/f88c76a8-118a-5cbd-0df1-e30adcacb8ae.htm" />
<HelpTOCNode Title="mp_bytes_per_limb Field" Url="html/47695d57-9a89-48db-97c3-2ed03965d913.htm" />
<HelpTOCNode Title="mp_uint_per_limb Field" Url="html/af9533ce-5e67-245d-1cb3-9efb7772a6c8.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="ac325d47-0af0-4570-ab4e-618bd98939bf" Title="gmp_randstate_t Class" Url="html/f7e5846d-548d-3bf3-74ac-219fde42a041.htm">
<HelpTOCNode Id="b4bf1946-6041-44b7-ba68-9e285bd26d10" Title="gmp_randstate_t Class" Url="html/f7e5846d-548d-3bf3-74ac-219fde42a041.htm">
<HelpTOCNode Title="gmp_randstate_t Constructor " Url="html/20a4edb9-f361-6367-9965-64b0f7aeddaa.htm" />
<HelpTOCNode Title="gmp_randstate_t Methods" Url="html/94df18f5-d7f6-b30a-5f00-f168e513840c.htm" />
</HelpTOCNode>
<HelpTOCNode Id="56b2b86c-79a0-4f21-b06f-5e8cdb5342e1" Title="mp_base Class" Url="html/8f3c572b-8133-bccc-b838-9d22e3467898.htm">
<HelpTOCNode Id="4a889c59-2be2-4d69-8bbf-4eb4ab2435d0" Title="mp_base Class" Url="html/8f3c572b-8133-bccc-b838-9d22e3467898.htm">
<HelpTOCNode Title="mp_base Constructor " Url="html/3e385e89-d6d3-27df-ec51-6580f6bea08b.htm" />
<HelpTOCNode Id="c3b565e6-e7a3-45ed-b1ca-7ca280f517af" Title="mp_base Properties" Url="html/c65a20b0-ddd8-db62-1d34-19bf1a71ce8c.htm">
<HelpTOCNode Id="7d279f84-0f3f-4782-bf2e-8ee3535d1cd1" Title="mp_base Properties" Url="html/c65a20b0-ddd8-db62-1d34-19bf1a71ce8c.htm">
<HelpTOCNode Title="_mp_d Property " Url="html/db55f1a9-cd4c-b7e9-c831-4391c0497ef7.htm" />
<HelpTOCNode Title="_mp_size Property " Url="html/178d8d44-2485-2972-fe2f-eb9848059e6f.htm" />
</HelpTOCNode>
<HelpTOCNode Title="mp_base Methods" Url="html/dc319ce0-0560-799e-9187-8445d98b802b.htm" />
</HelpTOCNode>
<HelpTOCNode Id="39d2d60f-e005-4de5-951e-666a27ffb598" Title="mp_bitcnt_t Structure" Url="html/1b2b1d64-20c1-7a64-0278-d9ff58ee9cc3.htm">
<HelpTOCNode Id="d27b12ae-3ee2-41bd-a9b4-beca9788152d" Title="mp_bitcnt_t Structure" Url="html/1b2b1d64-20c1-7a64-0278-d9ff58ee9cc3.htm">
<HelpTOCNode Title="mp_bitcnt_t Constructor " Url="html/5846cdbc-83b9-0197-aa29-fd226641eb76.htm" />
<HelpTOCNode Id="2e4a04ff-d60a-4d39-ae22-109afa532fd3" Title="mp_bitcnt_t Methods" Url="html/0968b601-ff25-497d-c2eb-28487c3d29cf.htm">
<HelpTOCNode Id="8dcb75e0-e982-42aa-b58b-9012f5ba6f82" Title="Equals Method " Url="html/cfedc4a1-b264-82a8-cf48-a6416e4afce7.htm">
<HelpTOCNode Id="13fa8a42-0029-44f6-bf93-c553c5c7fc78" Title="mp_bitcnt_t Methods" Url="html/0968b601-ff25-497d-c2eb-28487c3d29cf.htm">
<HelpTOCNode Id="f570b83b-8d0d-474e-ae1e-a283cdbd8f7f" Title="Equals Method " Url="html/cfedc4a1-b264-82a8-cf48-a6416e4afce7.htm">
<HelpTOCNode Title="Equals Method (Object)" Url="html/5b4fc57b-2ab5-9b95-6c35-ec9b499a6d59.htm" />
<HelpTOCNode Title="Equals Method (mp_bitcnt_t)" Url="html/306b1c06-9439-c811-b7b9-42777ca691e6.htm" />
</HelpTOCNode>
<HelpTOCNode Title="GetHashCode Method " Url="html/540dc183-f6ab-a0bb-d6ef-a08f5a464b78.htm" />
<HelpTOCNode Title="ToString Method " Url="html/0dd7a5d2-ab07-87dc-79d2-d9b361bc0a34.htm" />
</HelpTOCNode>
<HelpTOCNode Id="e10193ca-1f1b-444c-bfcb-ffecafbd80c4" Title="mp_bitcnt_t Operators and Type Conversions" Url="html/bee91f05-75c7-52c6-18ae-eb792710655d.htm">
<HelpTOCNode Id="762c2b2a-69cc-4ae4-aea6-4732c15997cb" Title="mp_bitcnt_t Operators and Type Conversions" Url="html/bee91f05-75c7-52c6-18ae-eb792710655d.htm">
<HelpTOCNode Title="Equality Operator " Url="html/c0825a57-1ba5-e1d1-3fa9-9c43008c1ada.htm" />
<HelpTOCNode Id="aa63d86e-53d2-41ce-8fd0-3b7dc9150ca0" Title="Explicit Conversion Operators" Url="html/a2b35c8b-a71a-2e93-2f3b-cd5f8dcb51b4.htm">
<HelpTOCNode Id="26d6724d-cb34-4153-8b69-700e52e00f20" Title="Explicit Conversion Operators" Url="html/a2b35c8b-a71a-2e93-2f3b-cd5f8dcb51b4.htm">
<HelpTOCNode Title="Explicit Conversion (Int16 to mp_bitcnt_t)" Url="html/29b5075a-d6d3-6fe8-5125-d679317b1022.htm" />
<HelpTOCNode Title="Explicit Conversion (Int32 to mp_bitcnt_t)" Url="html/6ba37de9-82cf-e884-2537-0d8e83b8ffa0.htm" />
<HelpTOCNode Title="Explicit Conversion (Int64 to mp_bitcnt_t)" Url="html/56fbe432-4b26-efff-13e9-242996bfa78d.htm" />
@ -465,7 +465,7 @@
<HelpTOCNode Title="Explicit Conversion (mp_bitcnt_t to Int16)" Url="html/55d30a4b-ca4f-4f4b-208a-026c54586e64.htm" />
<HelpTOCNode Title="Explicit Conversion (mp_bitcnt_t to Int32)" Url="html/ecccb4d7-41db-d565-2551-4c15730c6d2f.htm" />
</HelpTOCNode>
<HelpTOCNode Id="be8f6708-d0eb-48d2-9328-7dc7297bb1c2" Title="Implicit Conversion Operators" Url="html/72fbcc09-5765-7f60-3897-57fec21cc9f9.htm">
<HelpTOCNode Id="57f19891-bcc6-425b-8433-0f5abe9ea310" Title="Implicit Conversion Operators" Url="html/72fbcc09-5765-7f60-3897-57fec21cc9f9.htm">
<HelpTOCNode Title="Implicit Conversion (Byte to mp_bitcnt_t)" Url="html/906e0eef-6efb-c60b-60d8-4827d7d57bf7.htm" />
<HelpTOCNode Title="Implicit Conversion (UInt16 to mp_bitcnt_t)" Url="html/55809d71-2a62-422c-a7e5-955b2b62fe37.htm" />
<HelpTOCNode Title="Implicit Conversion (UInt32 to mp_bitcnt_t)" Url="html/6280cd97-b728-ab06-89e1-7181e2ab72fe.htm" />
@ -476,19 +476,19 @@
<HelpTOCNode Title="Inequality Operator " Url="html/8ae70a65-d9d6-0c44-b148-82f39dc474ab.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="a73743b2-93fd-4f82-b405-1e355c98fdd1" Title="mp_exp_t Structure" Url="html/e6a17880-791f-37d4-4942-cf26ce7d4cbf.htm">
<HelpTOCNode Id="1e27f5cd-a24c-4dde-9533-3c5162218361" Title="mp_exp_t Structure" Url="html/e6a17880-791f-37d4-4942-cf26ce7d4cbf.htm">
<HelpTOCNode Title="mp_exp_t Constructor " Url="html/d4cd9f0b-9f54-1f1d-6a27-a0ce3122249c.htm" />
<HelpTOCNode Id="a59d467b-5ac4-457f-968b-a70aa9f8a4bd" Title="mp_exp_t Methods" Url="html/8968de81-b069-4c5d-e694-8aad8a2c3cdb.htm">
<HelpTOCNode Id="17cc8a9c-064e-41ef-b8c4-e7ca2533df6c" Title="Equals Method " Url="html/5a3c38b8-5205-bc81-58e8-60b155c0579c.htm">
<HelpTOCNode Id="e8e7cbc3-a4b1-413d-9d0e-1255306620d0" Title="mp_exp_t Methods" Url="html/8968de81-b069-4c5d-e694-8aad8a2c3cdb.htm">
<HelpTOCNode Id="2274e441-3ffc-4806-a962-01d8a7b8b2e0" Title="Equals Method " Url="html/5a3c38b8-5205-bc81-58e8-60b155c0579c.htm">
<HelpTOCNode Title="Equals Method (Object)" Url="html/b91d6398-e5f7-0ee9-e982-4ec2e009d0bc.htm" />
<HelpTOCNode Title="Equals Method (mp_exp_t)" Url="html/c349463b-04b6-167b-b8f7-9f117789577d.htm" />
</HelpTOCNode>
<HelpTOCNode Title="GetHashCode Method " Url="html/1443760d-18a5-f276-ec75-7b8ead9d8332.htm" />
<HelpTOCNode Title="ToString Method " Url="html/cd071eb3-c175-836d-c47a-f9c007b8738d.htm" />
</HelpTOCNode>
<HelpTOCNode Id="308629d0-9ab1-410c-a894-35c6f2c90753" Title="mp_exp_t Operators and Type Conversions" Url="html/d0d07662-13f1-e033-9619-1c9f89c37939.htm">
<HelpTOCNode Id="a9ced682-a245-423f-b1d1-9e9a75219747" Title="mp_exp_t Operators and Type Conversions" Url="html/d0d07662-13f1-e033-9619-1c9f89c37939.htm">
<HelpTOCNode Title="Equality Operator " Url="html/4a543b73-f62d-cf04-fa49-22bc93e657e7.htm" />
<HelpTOCNode Id="19c3082c-231e-4750-8139-b11c477651ce" Title="Explicit Conversion Operators" Url="html/021c96a1-51fa-2b2a-4c65-7ae3bb374c33.htm">
<HelpTOCNode Id="56f2340b-d8b9-41fc-a462-2800c3f37b3a" Title="Explicit Conversion Operators" Url="html/021c96a1-51fa-2b2a-4c65-7ae3bb374c33.htm">
<HelpTOCNode Title="Explicit Conversion (Int64 to mp_exp_t)" Url="html/70eabcfd-22ae-e08e-1bc5-54f8e1ccb736.htm" />
<HelpTOCNode Title="Explicit Conversion (UInt32 to mp_exp_t)" Url="html/78fdf4c2-15a1-fdab-23fa-806cdf3dc983.htm" />
<HelpTOCNode Title="Explicit Conversion (UInt64 to mp_exp_t)" Url="html/6b879622-df00-c9b2-deba-307574416ff2.htm" />
@ -499,7 +499,7 @@
<HelpTOCNode Title="Explicit Conversion (mp_exp_t to UInt32)" Url="html/6b71bf90-ded3-6f2b-f59b-19b7e3442ef4.htm" />
<HelpTOCNode Title="Explicit Conversion (mp_exp_t to UInt64)" Url="html/bb3fdf5b-8b0e-e922-a1bd-cd337a89f971.htm" />
</HelpTOCNode>
<HelpTOCNode Id="ac4932d3-0734-49ad-a1b1-7b7345b10abc" Title="Implicit Conversion Operators" Url="html/c7574415-f402-d74d-8dfc-c4ec2f893a5f.htm">
<HelpTOCNode Id="f61a10c0-523a-4f50-b0bd-0789116a8fb3" Title="Implicit Conversion Operators" Url="html/c7574415-f402-d74d-8dfc-c4ec2f893a5f.htm">
<HelpTOCNode Title="Implicit Conversion (Byte to mp_exp_t)" Url="html/fa401922-089c-d6e0-8ef7-e9013676e9e5.htm" />
<HelpTOCNode Title="Implicit Conversion (Int16 to mp_exp_t)" Url="html/835b1c14-21a0-f806-1953-af0ddf068758.htm" />
<HelpTOCNode Title="Implicit Conversion (Int32 to mp_exp_t)" Url="html/82a3fa70-9dcd-a931-eb3e-18095e458891.htm" />
@ -511,19 +511,19 @@
<HelpTOCNode Title="Inequality Operator " Url="html/931e55b9-30c1-aa94-c044-0400b5abea60.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="595000b5-f224-4bc8-b21e-a115dd35c8b7" Title="mp_limb_t Structure" Url="html/bf1f694d-f9b2-6413-12e5-ebae603d5b49.htm">
<HelpTOCNode Id="a52bed55-edb5-4a4b-a3fc-1bc05aad1ddb" Title="mp_limb_t Structure" Url="html/bf1f694d-f9b2-6413-12e5-ebae603d5b49.htm">
<HelpTOCNode Title="mp_limb_t Constructor " Url="html/89d25f98-71ed-79b0-9b85-7cb9fcbab79d.htm" />
<HelpTOCNode Id="ed746dc2-8535-4b83-a179-ea216b7712cc" Title="mp_limb_t Methods" Url="html/1e30b810-66a8-52cc-8501-8bdda18bfaa7.htm">
<HelpTOCNode Id="1e27b332-6c76-495f-8e7d-eb8e41597738" Title="Equals Method " Url="html/f3da8743-4110-ef69-3809-3261d9304977.htm">
<HelpTOCNode Id="263b862c-1ac2-4915-a208-75318d2b6fcd" Title="mp_limb_t Methods" Url="html/1e30b810-66a8-52cc-8501-8bdda18bfaa7.htm">
<HelpTOCNode Id="2bf3abc9-e952-4f74-af3b-0c8dd8175354" Title="Equals Method " Url="html/f3da8743-4110-ef69-3809-3261d9304977.htm">
<HelpTOCNode Title="Equals Method (Object)" Url="html/33b840cd-1b41-ad67-8956-b5811ddc6175.htm" />
<HelpTOCNode Title="Equals Method (mp_limb_t)" Url="html/a1075491-112f-885c-7097-2745d8c251a2.htm" />
</HelpTOCNode>
<HelpTOCNode Title="GetHashCode Method " Url="html/1bd10056-1935-a793-4930-68ebfaf82cd1.htm" />
<HelpTOCNode Title="ToString Method " Url="html/7ae8e775-5b2d-4ce0-c45b-5afd1b66ac62.htm" />
</HelpTOCNode>
<HelpTOCNode Id="00d22e3d-b661-47b4-985b-2a63df6e25bf" Title="mp_limb_t Operators and Type Conversions" Url="html/88234d39-a3da-db4f-71ff-17d0f2e2c7fe.htm">
<HelpTOCNode Id="23251a00-419b-4534-8f14-7124e8a732a8" Title="mp_limb_t Operators and Type Conversions" Url="html/88234d39-a3da-db4f-71ff-17d0f2e2c7fe.htm">
<HelpTOCNode Title="Equality Operator " Url="html/2e8177f2-fc95-380b-ef64-a51cf494c686.htm" />
<HelpTOCNode Id="811e10eb-f080-427b-8529-f78d567b6c3e" Title="Explicit Conversion Operators" Url="html/e2434db6-d7f3-e7d6-2bd7-04e29ba0a7a8.htm">
<HelpTOCNode Id="c847bb61-1469-4c0b-8c41-e2d076837c83" Title="Explicit Conversion Operators" Url="html/e2434db6-d7f3-e7d6-2bd7-04e29ba0a7a8.htm">
<HelpTOCNode Title="Explicit Conversion (Int16 to mp_limb_t)" Url="html/b88446f7-b9cf-5692-d4fe-7b809ef197eb.htm" />
<HelpTOCNode Title="Explicit Conversion (Int32 to mp_limb_t)" Url="html/06428417-fb0b-82c7-4b50-99dfe28c7afb.htm" />
<HelpTOCNode Title="Explicit Conversion (Int64 to mp_limb_t)" Url="html/03a17ed9-19e1-9de3-0ea4-4ff3f63938a6.htm" />
@ -536,7 +536,7 @@
<HelpTOCNode Title="Explicit Conversion (mp_limb_t to Int32)" Url="html/72723d8b-579c-0c0f-d5c8-868ae849457e.htm" />
<HelpTOCNode Title="Explicit Conversion (mp_limb_t to Int64)" Url="html/63e2f5c3-b5bb-ebf6-3bcf-682671a0dbc3.htm" />
</HelpTOCNode>
<HelpTOCNode Id="bbc562bf-d56c-42b5-8ad8-d8d078e06ec4" Title="Implicit Conversion Operators" Url="html/015a8bc4-a8de-d7c7-3aac-2524de5dfd03.htm">
<HelpTOCNode Id="329681e0-b8f9-4a33-9d00-7dec9b36214e" Title="Implicit Conversion Operators" Url="html/015a8bc4-a8de-d7c7-3aac-2524de5dfd03.htm">
<HelpTOCNode Title="Implicit Conversion (Byte to mp_limb_t)" Url="html/7dbd9949-90ab-2b31-978d-9fde0a2ba7ee.htm" />
<HelpTOCNode Title="Implicit Conversion (UInt16 to mp_limb_t)" Url="html/4e7a1224-4cf6-269a-82b6-8fdb83429949.htm" />
<HelpTOCNode Title="Implicit Conversion (UInt32 to mp_limb_t)" Url="html/adc5aae1-accd-ed83-fe1b-8910aa034c17.htm" />
@ -546,35 +546,35 @@
<HelpTOCNode Title="Inequality Operator " Url="html/be93bccd-2cad-322c-e211-5523de89b567.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="0755ed9c-c0a2-49f4-85ce-887208470d0f" Title="mp_ptr Class" Url="html/4609ac5e-5cf9-cd20-2fa9-8040101c165c.htm">
<HelpTOCNode Id="7279d854-c302-483a-ab3c-0ae3135e1531" Title="mp_ptr Constructor " Url="html/33563f2c-baba-b555-20fb-9def8b70074c.htm">
<HelpTOCNode Id="187e83ae-9e89-4df8-8232-8a5206647174" Title="mp_ptr Class" Url="html/4609ac5e-5cf9-cd20-2fa9-8040101c165c.htm">
<HelpTOCNode Id="8ee566de-9145-4dcd-9c9b-c522237a74e8" Title="mp_ptr Constructor " Url="html/33563f2c-baba-b555-20fb-9def8b70074c.htm">
<HelpTOCNode Title="mp_ptr Constructor (Byte[])" Url="html/be2f5733-8c21-c6e9-c4be-ca5f0b0ebba9.htm" />
<HelpTOCNode Title="mp_ptr Constructor (UInt16[])" Url="html/54ac0eda-b14f-8083-16dc-6c0abe8a5e5e.htm" />
<HelpTOCNode Title="mp_ptr Constructor (UInt32[])" Url="html/cad424b2-4a92-fda9-45dd-243ef9e5f321.htm" />
<HelpTOCNode Title="mp_ptr Constructor (UInt64[])" Url="html/ef5be106-0301-8122-c640-70bda121b879.htm" />
<HelpTOCNode Title="mp_ptr Constructor (mp_size_t)" Url="html/e0c0acc3-41cd-cb7d-68e7-3bf8dc5039d4.htm" />
</HelpTOCNode>
<HelpTOCNode Id="1d5f45ec-3cfd-4e94-a214-93d4ef37e8f0" Title="mp_ptr Properties" Url="html/9b1ae76e-d9d8-e72d-9fa6-fe8e2d833d40.htm">
<HelpTOCNode Id="689c3c12-a421-402c-9a21-5a843ccbd0fa" Title="mp_ptr Properties" Url="html/9b1ae76e-d9d8-e72d-9fa6-fe8e2d833d40.htm">
<HelpTOCNode Title="Item Property " Url="html/a7661bd2-2bcb-01c5-9833-5ab6d6305daf.htm" />
<HelpTOCNode Title="Size Property " Url="html/562de56d-c1a8-5f66-59dc-e2886d89bfc3.htm" />
</HelpTOCNode>
<HelpTOCNode Id="d6de07e5-7484-4041-b62a-ef0ba451f612" Title="mp_ptr Methods" Url="html/f324e472-a709-9f28-6b3c-ffdeda0376bf.htm">
<HelpTOCNode Id="e85e4477-9dff-4ae1-80fb-3af742e4c9ae" Title="mp_ptr Methods" Url="html/f324e472-a709-9f28-6b3c-ffdeda0376bf.htm">
<HelpTOCNode Title="GetEnumerator Method " Url="html/f9a60366-d1e2-5565-bbc2-63d98d779e27.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="2756ccfd-f075-42e4-907c-acba93e74085" Title="mp_size_t Structure" Url="html/4b58a584-7a0e-b600-18fa-ebd493861eb3.htm">
<HelpTOCNode Id="08cf1da6-4229-4811-b1fb-29b0ed2b2891" Title="mp_size_t Structure" Url="html/4b58a584-7a0e-b600-18fa-ebd493861eb3.htm">
<HelpTOCNode Title="mp_size_t Constructor " Url="html/be71a625-32c1-841d-0915-f0771323d00a.htm" />
<HelpTOCNode Id="0d29a79f-2355-418c-831b-7a760181a190" Title="mp_size_t Methods" Url="html/afc0fd4e-39a7-905a-93b9-8bd291904211.htm">
<HelpTOCNode Id="056726c1-5b6c-4b89-8aa5-5fbf90740857" Title="Equals Method " Url="html/096397d8-2db8-7eeb-3b75-25ed0bad8379.htm">
<HelpTOCNode Id="18c5627a-5b54-49b9-bf48-39d491d98989" Title="mp_size_t Methods" Url="html/afc0fd4e-39a7-905a-93b9-8bd291904211.htm">
<HelpTOCNode Id="64d7eb9d-118a-42a0-a890-ac5acc6ac645" Title="Equals Method " Url="html/096397d8-2db8-7eeb-3b75-25ed0bad8379.htm">
<HelpTOCNode Title="Equals Method (Object)" Url="html/764c23ab-f2fe-b3e4-68a4-4a27fb6dc6b0.htm" />
<HelpTOCNode Title="Equals Method (mp_size_t)" Url="html/b93a08cc-4dfe-0c34-c1ac-25344489f2d3.htm" />
</HelpTOCNode>
<HelpTOCNode Title="GetHashCode Method " Url="html/c82e8cd1-5053-7e58-3b57-c20583dcc5e7.htm" />
<HelpTOCNode Title="ToString Method " Url="html/abd28ab6-f7d7-296e-852b-ef28b35a08d8.htm" />
</HelpTOCNode>
<HelpTOCNode Id="bf3f2593-acde-42da-b299-a2486b40c974" Title="mp_size_t Operators and Type Conversions" Url="html/884aef1a-9faa-b787-ff5e-022615bd41eb.htm">
<HelpTOCNode Id="86a90e11-d49c-42e2-bb69-e8f3825efcb2" Title="mp_size_t Operators and Type Conversions" Url="html/884aef1a-9faa-b787-ff5e-022615bd41eb.htm">
<HelpTOCNode Title="Equality Operator " Url="html/a6d79a12-4568-8617-30a9-e36698ef5994.htm" />
<HelpTOCNode Id="2030da28-88fa-4e8a-9f31-0588ccb54849" Title="Explicit Conversion Operators" Url="html/9c49193c-e71d-9d5a-ce64-27446b2d8c1b.htm">
<HelpTOCNode Id="137717ee-df14-425a-8bdc-f8668a647dba" Title="Explicit Conversion Operators" Url="html/9c49193c-e71d-9d5a-ce64-27446b2d8c1b.htm">
<HelpTOCNode Title="Explicit Conversion (Int64 to mp_size_t)" Url="html/fecd3260-6eb9-5e31-0266-9bb52bf9b038.htm" />
<HelpTOCNode Title="Explicit Conversion (UInt32 to mp_size_t)" Url="html/edf58344-c7ce-6c94-dea2-e07f06eb7987.htm" />
<HelpTOCNode Title="Explicit Conversion (UInt64 to mp_size_t)" Url="html/43436692-e9c9-739f-aa96-be2b775dae62.htm" />
@ -585,7 +585,7 @@
<HelpTOCNode Title="Explicit Conversion (mp_size_t to UInt32)" Url="html/ee84dcdc-769f-5829-0e77-99ea66f0151b.htm" />
<HelpTOCNode Title="Explicit Conversion (mp_size_t to UInt64)" Url="html/969bef9e-e9a3-e671-5378-0767ee7f946b.htm" />
</HelpTOCNode>
<HelpTOCNode Id="cfab3761-d641-4d99-baf3-8a7518b27b61" Title="Implicit Conversion Operators" Url="html/13c05087-b2db-4751-d548-4fa64e30f663.htm">
<HelpTOCNode Id="4135e604-c840-4af9-a581-39d6218cc51d" Title="Implicit Conversion Operators" Url="html/13c05087-b2db-4751-d548-4fa64e30f663.htm">
<HelpTOCNode Title="Implicit Conversion (Byte to mp_size_t)" Url="html/e2817889-195b-d443-500d-2568ebfefe4f.htm" />
<HelpTOCNode Title="Implicit Conversion (Int16 to mp_size_t)" Url="html/8f9e1df5-6eb0-4f14-3a1f-0d40ab45aac6.htm" />
<HelpTOCNode Title="Implicit Conversion (Int32 to mp_size_t)" Url="html/4d1fd187-6b51-f72c-b150-3cc4eb7ead18.htm" />
@ -597,73 +597,73 @@
<HelpTOCNode Title="Inequality Operator " Url="html/d7d60484-ecc2-8e26-1dac-de2617ab1867.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="1bfb26f3-e6cc-405c-95a1-5cc3640f221e" Title="mpf_t Class" Url="html/37c88d6c-8d02-2330-ad77-f20fb73d1677.htm">
<HelpTOCNode Id="4888b5de-a5a9-4dd0-bb9f-ef908c39c5df" Title="mpf_t Class" Url="html/37c88d6c-8d02-2330-ad77-f20fb73d1677.htm">
<HelpTOCNode Title="mpf_t Constructor " Url="html/0e0a10d5-52ab-1821-6fe1-97514e009418.htm" />
<HelpTOCNode Id="c868742b-fd25-4b92-8591-c0c8a4bfdc7b" Title="mpf_t Properties" Url="html/44d8440b-0daa-0393-510e-a0ace6d299f7.htm">
<HelpTOCNode Id="9f0d15d5-564e-44d2-8ec6-c358e6a37461" Title="mpf_t Properties" Url="html/44d8440b-0daa-0393-510e-a0ace6d299f7.htm">
<HelpTOCNode Title="_mp_exp Property " Url="html/f63ee104-afaa-e0b8-ff39-f60b9a934ea3.htm" />
<HelpTOCNode Title="_mp_prec Property " Url="html/772c3bd8-b9ec-225d-3d98-e17ae89d4294.htm" />
<HelpTOCNode Title="_mp_size Property " Url="html/9aa3bb30-32b3-b465-af05-9b048bb610f1.htm" />
</HelpTOCNode>
<HelpTOCNode Id="f9e3b040-5ddc-4e28-8929-dc39bfc923d9" Title="mpf_t Methods" Url="html/2583789b-09c3-0f9a-fbf9-4d362bd9129a.htm">
<HelpTOCNode Id="3d2eb68e-05cd-4b0f-86c7-e3693c3dcffa" Title="mpf_t Methods" Url="html/2583789b-09c3-0f9a-fbf9-4d362bd9129a.htm">
<HelpTOCNode Title="ToIntPtr Method " Url="html/b77413f7-f862-7996-838a-f510fc3f69ed.htm" />
<HelpTOCNode Title="ToString Method " Url="html/77eccd6b-888f-b3a8-0800-ead4af162af0.htm" />
</HelpTOCNode>
<HelpTOCNode Id="f49cb1ac-5a29-42c6-941b-c23e30738177" Title="mpf_t Type Conversions" Url="html/3ca44c9f-677e-d5fa-5414-399843506633.htm">
<HelpTOCNode Id="7c94be6e-6cd0-41bc-8bd4-7d3b2a1da721" Title="mpf_t Type Conversions" Url="html/3ca44c9f-677e-d5fa-5414-399843506633.htm">
<HelpTOCNode Title="Implicit Conversion (String to mpf_t)" Url="html/058e477a-0126-b073-ee83-77ed89a58351.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="1f2bb157-f65b-44b3-9ccc-fcfb2e94c8d4" Title="mpq_t Class" Url="html/635f1879-5f85-881e-cca8-3222baf5045a.htm">
<HelpTOCNode Id="20748a2b-58bc-4903-a44b-d3c896e1c56b" Title="mpq_t Class" Url="html/635f1879-5f85-881e-cca8-3222baf5045a.htm">
<HelpTOCNode Title="mpq_t Constructor " Url="html/2c2936bd-f40b-391b-de4c-e5111654993b.htm" />
<HelpTOCNode Id="292458f1-c3e5-4d1d-a324-fdcab756cf9f" Title="mpq_t Properties" Url="html/0e7e8afb-9c1f-87e4-4f01-0575c8203613.htm">
<HelpTOCNode Id="82e7a934-70f2-49c7-ac92-d8752557a10a" Title="mpq_t Properties" Url="html/0e7e8afb-9c1f-87e4-4f01-0575c8203613.htm">
<HelpTOCNode Title="_mp_den Property " Url="html/fb8c2e17-4a22-899c-77af-6d3bef099fc2.htm" />
<HelpTOCNode Title="_mp_num Property " Url="html/3fad7a3a-76d1-7e19-0ab4-c93a4bf3655e.htm" />
</HelpTOCNode>
<HelpTOCNode Id="1675c7a1-5ed4-4c2e-a178-7852d8670d6d" Title="mpq_t Methods" Url="html/6871c168-60e1-5bd2-5a03-2d60f473d7b8.htm">
<HelpTOCNode Id="eef696bd-697d-44e5-9222-4fc80ab87486" Title="mpq_t Methods" Url="html/6871c168-60e1-5bd2-5a03-2d60f473d7b8.htm">
<HelpTOCNode Title="ToIntPtr Method " Url="html/ce76ca4d-3aab-d682-1f85-aa95ce7d43a9.htm" />
<HelpTOCNode Title="ToString Method " Url="html/e9fce326-9ff5-0bbc-87d7-53ace305f107.htm" />
</HelpTOCNode>
<HelpTOCNode Id="42efa69f-f8f0-4651-b8e2-96726c8690b1" Title="mpq_t Type Conversions" Url="html/25bb755c-4475-9382-5601-dd83fda02afe.htm">
<HelpTOCNode Id="869623ce-3416-4132-b2c0-b3ab776b484b" Title="mpq_t Type Conversions" Url="html/25bb755c-4475-9382-5601-dd83fda02afe.htm">
<HelpTOCNode Title="Implicit Conversion (String to mpq_t)" Url="html/5d499247-7cb9-266f-eb4f-78bcf5768aa4.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="64d8513d-f183-485b-a9d1-c7a897b03887" Title="mpz_t Class" Url="html/8beda7fb-bbc4-b56f-fd1f-1459377ecb3b.htm">
<HelpTOCNode Id="5435bdbb-0101-451b-9007-eb688dcd75a8" Title="mpz_t Class" Url="html/8beda7fb-bbc4-b56f-fd1f-1459377ecb3b.htm">
<HelpTOCNode Title="mpz_t Constructor " Url="html/0fcbb911-bc5a-1b11-90c5-96babff86526.htm" />
<HelpTOCNode Id="b714a107-c2ec-45a6-9417-911aea23cac0" Title="mpz_t Properties" Url="html/5f492d5c-72f0-17b4-24a4-e5b58a061ef7.htm">
<HelpTOCNode Id="f8a7ec87-213a-4840-84c5-0f57893b02a5" Title="mpz_t Properties" Url="html/5f492d5c-72f0-17b4-24a4-e5b58a061ef7.htm">
<HelpTOCNode Title="_mp_alloc Property " Url="html/93206a07-9ee6-f89b-f029-f0e80982c911.htm" />
<HelpTOCNode Title="_mp_size Property " Url="html/15e1db51-a27c-7eee-03dd-5c6457889be1.htm" />
</HelpTOCNode>
<HelpTOCNode Id="79691929-7238-4f59-a958-01d6115799eb" Title="mpz_t Methods" Url="html/430d894e-57e0-6020-0ad7-40b74cbd969f.htm">
<HelpTOCNode Id="95576773-e75c-4198-9c03-a7ab07ffa242" Title="mpz_t Methods" Url="html/430d894e-57e0-6020-0ad7-40b74cbd969f.htm">
<HelpTOCNode Title="ToIntPtr Method " Url="html/018d9747-3053-df6d-2bb3-5273ad735860.htm" />
<HelpTOCNode Title="ToString Method " Url="html/709eb598-ee38-4031-9dc5-74a73d8f9142.htm" />
</HelpTOCNode>
<HelpTOCNode Id="f2adb3c9-2a23-4f5a-a041-1156fa9c5b70" Title="mpz_t Type Conversions" Url="html/1cc35e31-9ab0-7239-d05b-1e2a426338bc.htm">
<HelpTOCNode Id="6fc8c4fb-873b-4cbc-83ea-e481089d464a" Title="mpz_t Type Conversions" Url="html/1cc35e31-9ab0-7239-d05b-1e2a426338bc.htm">
<HelpTOCNode Title="Implicit Conversion (String to mpz_t)" Url="html/d07ddfe6-a0d0-51e7-180c-481fe678fc38.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="ec8f47d9-3b7c-49a6-8949-19bb89269c3d" Title="ptr(T) Class" Url="html/542faa00-d28a-72a2-2dd8-6c6021e683ce.htm">
<HelpTOCNode Id="ad35b498-af6e-4088-83bb-ceec3ca2f849" Title="ptr(T) Constructor " Url="html/1b117248-4e1d-a985-2ab6-4bd8e5b3e769.htm">
<HelpTOCNode Id="647a8cb0-5ba2-46de-8351-b4432537a0fc" Title="ptr(T) Class" Url="html/542faa00-d28a-72a2-2dd8-6c6021e683ce.htm">
<HelpTOCNode Id="52ba3ac7-6cfd-4fe8-8370-d82f85038515" Title="ptr(T) Constructor " Url="html/1b117248-4e1d-a985-2ab6-4bd8e5b3e769.htm">
<HelpTOCNode Title="ptr(T) Constructor " Url="html/8e86c547-280b-afb8-98ea-aebfb3ec04b9.htm" />
<HelpTOCNode Title="ptr(T) Constructor (T)" Url="html/b7987d45-5188-14f6-7ac7-bbe14184971b.htm" />
</HelpTOCNode>
<HelpTOCNode Title="ptr(T) Methods" Url="html/b390b506-1cff-5bd4-fcf5-a135127497dc.htm" />
<HelpTOCNode Id="263e9127-7fae-4092-80de-a5c23ff262a1" Title="ptr(T) Fields" Url="html/50e025ca-c11a-c1db-2233-d11f66776439.htm">
<HelpTOCNode Id="c07588f0-e048-4875-89e6-ebf84293e767" Title="ptr(T) Fields" Url="html/50e025ca-c11a-c1db-2233-d11f66776439.htm">
<HelpTOCNode Title="Value Field" Url="html/448dfb4b-f4d7-8db7-3d44-31f3bd032771.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Title="reallocate_function Delegate" Url="html/aa9d21b4-a929-d550-5a65-f9cbcfa7f638.htm" />
<HelpTOCNode Id="7ef89415-eb6f-453b-ac28-b52b5ee0ca04" Title="size_t Structure" Url="html/d9761bfb-1882-59d2-e89b-c6460141f9a6.htm">
<HelpTOCNode Id="d390058a-af01-4077-9b38-2026107c24ed" Title="size_t Structure" Url="html/d9761bfb-1882-59d2-e89b-c6460141f9a6.htm">
<HelpTOCNode Title="size_t Constructor " Url="html/4a5eee32-b03c-e613-22b1-6b4f54a95362.htm" />
<HelpTOCNode Id="361569fe-573d-42f7-99b8-1ef0e4800d40" Title="size_t Methods" Url="html/0777a4c0-90d5-95bc-1192-f390bfbcbc43.htm">
<HelpTOCNode Id="2472b291-0130-4c6b-8d09-7a70a07bbe14" Title="Equals Method " Url="html/255140dc-27a7-cc9d-df9a-dc4d03c9a8e4.htm">
<HelpTOCNode Id="85e1c735-2877-4d7e-a970-7615f4a73f23" Title="size_t Methods" Url="html/0777a4c0-90d5-95bc-1192-f390bfbcbc43.htm">
<HelpTOCNode Id="62c3dbb1-e75d-4b9d-9825-fff01a010327" Title="Equals Method " Url="html/255140dc-27a7-cc9d-df9a-dc4d03c9a8e4.htm">
<HelpTOCNode Title="Equals Method (Object)" Url="html/3c3a57f3-ab98-976d-e470-2b8da8c97b53.htm" />
<HelpTOCNode Title="Equals Method (size_t)" Url="html/b08a01e0-6ae7-c9db-4d46-9fdeadaca5ed.htm" />
</HelpTOCNode>
<HelpTOCNode Title="GetHashCode Method " Url="html/6feeab0d-dc91-818f-ef60-2434ff3a1146.htm" />
<HelpTOCNode Title="ToString Method " Url="html/e465d040-0d35-f8c8-51db-c56b3d14b4c8.htm" />
</HelpTOCNode>
<HelpTOCNode Id="0e1cd5a6-ec51-4986-8cb3-e95de9422c16" Title="size_t Operators and Type Conversions" Url="html/c27b5f76-606f-b512-9424-8e74cea9f6da.htm">
<HelpTOCNode Id="2170c471-760f-417a-bd9c-c8f5f3cf067d" Title="size_t Operators and Type Conversions" Url="html/c27b5f76-606f-b512-9424-8e74cea9f6da.htm">
<HelpTOCNode Title="Equality Operator " Url="html/46b18925-3e4b-f26c-ef9c-ade34e23f518.htm" />
<HelpTOCNode Id="fbb40dbc-6b09-40c3-a769-31f8614f3532" Title="Explicit Conversion Operators" Url="html/1f76425d-66dd-c23e-2032-d6f1f2337813.htm">
<HelpTOCNode Id="96c57a99-2731-4e5d-97bf-56f7d1075f23" Title="Explicit Conversion Operators" Url="html/1f76425d-66dd-c23e-2032-d6f1f2337813.htm">
<HelpTOCNode Title="Explicit Conversion (Int16 to size_t)" Url="html/8da2a46e-34a6-f8be-270d-32fbf6424d98.htm" />
<HelpTOCNode Title="Explicit Conversion (Int32 to size_t)" Url="html/25c0e500-2d89-f414-530f-a0a53b57766f.htm" />
<HelpTOCNode Title="Explicit Conversion (Int64 to size_t)" Url="html/e9177dc9-2049-a649-3bf2-735ed6927aae.htm" />
@ -676,7 +676,7 @@
<HelpTOCNode Title="Explicit Conversion (size_t to Int32)" Url="html/47fd5e17-2217-5e2f-8d68-440cfcf85179.htm" />
<HelpTOCNode Title="Explicit Conversion (size_t to Int64)" Url="html/fd60a636-df2f-3c60-40c7-b46077830f00.htm" />
</HelpTOCNode>
<HelpTOCNode Id="45ced454-c42a-4ac8-ac13-207a2348cecd" Title="Implicit Conversion Operators" Url="html/a35ea6b8-48fa-4e62-bdbd-fee74574cac5.htm">
<HelpTOCNode Id="db47fa8a-b554-49e8-b259-c23c82b241eb" Title="Implicit Conversion Operators" Url="html/a35ea6b8-48fa-4e62-bdbd-fee74574cac5.htm">
<HelpTOCNode Title="Implicit Conversion (Byte to size_t)" Url="html/6d0766fc-29bc-75e6-aa00-ed7b80fe586e.htm" />
<HelpTOCNode Title="Implicit Conversion (UInt16 to size_t)" Url="html/18ef1696-938e-0932-1d55-eaced0d92464.htm" />
<HelpTOCNode Title="Implicit Conversion (UInt32 to size_t)" Url="html/e76254b7-0a0e-d726-a1a2-ebc21dab1c96.htm" />
@ -686,9 +686,9 @@
<HelpTOCNode Title="Inequality Operator " Url="html/a68386d1-23de-611a-543f-fbd5600f674a.htm" />
</HelpTOCNode>
</HelpTOCNode>
<HelpTOCNode Id="61f10c66-edda-439d-98cc-29d27bcfca1c" Title="void_ptr Structure" Url="html/e200d734-044d-4cc7-acc7-2333d7cf3c9a.htm">
<HelpTOCNode Id="cfe612b2-cb66-4bed-9d31-38076b605d25" Title="void_ptr Methods" Url="html/e267ef2f-54a1-a3f1-441f-0655b542bf55.htm">
<HelpTOCNode Id="ea48d1c2-295a-4ad2-a95f-f1615299481a" Title="Equals Method " Url="html/0521b935-27ad-ca39-ed8a-6c4b4fc51116.htm">
<HelpTOCNode Id="41937fc3-3a44-4ba0-a3e0-56ee0b7f8c2f" Title="void_ptr Structure" Url="html/e200d734-044d-4cc7-acc7-2333d7cf3c9a.htm">
<HelpTOCNode Id="59893daa-ab21-4fa1-8ea4-835fce1a997e" Title="void_ptr Methods" Url="html/e267ef2f-54a1-a3f1-441f-0655b542bf55.htm">
<HelpTOCNode Id="bf7dce2d-2fa4-44c9-b00b-21d1dde7000e" Title="Equals Method " Url="html/0521b935-27ad-ca39-ed8a-6c4b4fc51116.htm">
<HelpTOCNode Title="Equals Method (Object)" Url="html/0177c7b6-b5d5-3815-b64a-4f3a7686bf6d.htm" />
<HelpTOCNode Title="Equals Method (void_ptr)" Url="html/c39c5883-0cbc-86ee-d3a6-be3a95f8cadc.htm" />
</HelpTOCNode>
@ -696,11 +696,11 @@
<HelpTOCNode Title="GetHashCode Method " Url="html/04ef14d3-d09c-cfcb-0cea-8984c92612f5.htm" />
<HelpTOCNode Title="ToIntPtr Method " Url="html/3e1375c2-3f44-721d-6ef3-32e49a3d7d3b.htm" />
</HelpTOCNode>
<HelpTOCNode Id="451b2df8-f8f0-47d3-beca-06934f809565" Title="void_ptr Operators" Url="html/578ac23c-2986-d809-fa1b-c9a111d0c780.htm">
<HelpTOCNode Id="c4be1ca7-696a-438f-a450-b59e6ba21060" Title="void_ptr Operators" Url="html/578ac23c-2986-d809-fa1b-c9a111d0c780.htm">
<HelpTOCNode Title="Equality Operator " Url="html/3d7c5927-d163-5d46-1f0b-5c35ca116b22.htm" />
<HelpTOCNode Title="Inequality Operator " Url="html/bd89f9a0-7e6f-d1e7-46b3-051bfbe290f4.htm" />
</HelpTOCNode>
<HelpTOCNode Id="86e9a774-3344-4d65-95bb-ab5ffe65f2ca" Title="void_ptr Fields" Url="html/12a4c9d6-02cf-e913-816e-ad530e77722c.htm">
<HelpTOCNode Id="28076fe2-9c2c-4a8a-b11e-7daa52778cab" Title="void_ptr Fields" Url="html/12a4c9d6-02cf-e913-816e-ad530e77722c.htm">
<HelpTOCNode Title="Zero Field" Url="html/3fce2dbc-bac6-d24f-d6d4-84454567b8f5.htm" />
</HelpTOCNode>
</HelpTOCNode>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"human":[28770305],"h7fffffff":[31653889],"hexadecimal":[9175041,18284545,19529729,24248321,33030145],"h1000":[5439490],"h12345678":[2424833,4259841,6619138,17694722,26935298,31981569,32505857,39452673],"holds":[27066369],"h5555":[4849665,17432577,19398657],"habcd1234":[5439489],"h22222222":[7995393],"hash":[131073,786434,1507329,1769473,1966081,3801090,3866625,4063234,4521985,4587521,5570561,8257537,10747905,11468801,13107202,13631489,15597569,16121857,17235969,17629185,18219010,21430274,22544385,24838145,25100289,27328513,27983874,28114945,28770305,33226754,34013185,34603009,35323905,38469633,38535169,39321601,40566785,40632321],"hamming":[12582917,12648450,17956866,23461890,33882116],"hf0f0f0f0":[1245188,16777218,20316164],"high":[8454145,19398657,34799617],"h80":[25690113,30932993],"hffff":[2555905,4849665,17432577,19398657,21757953,26673153,28442625,34799617,39845889],"h7ab824fd":[5439489],"h10000":[36175873],"h5555aaaa":[34799617],"hierarchy":[8257537,13631489,16121857,17235969,17956865,24838145,28114945,40632321],"h55555555":[4849665,17432577,19398657],"h13":[21757953,26673153,39845889],"h8000000000000000":[31653889],"h33333333":[7995395],"highest":[39911425,40239105],"h11111111":[7995393],"haaaaaaaa":[34799617],"handle":[7864321,9502721,12517377,25690113,30932993,34209793,36569089],"h44444444":[7995393],"half":[8454145],"habcd12347ab824fd":[5439489],"heap":[5046273],"h40000000":[20381698],"he2":[1179649],"h964619c7":[5242882],"h40":[1179649],"happens":[20381697],"help":[23461889],"h1e240":[1179649],"h555555555555":[17432577],"h80000000":[31653889],"higher":[12648449,14417921,17956865,23003137,23461889,36438018],"hfffffffc":[26869761],"hfffffffe":[983041,2424833,16973825,23134209,26542081,26869761,28442625,29949953,30474241,30867457,31457281,31981569,32178177,37289985,38076417],"hffffffff":[983043,2424834,2555905,3997698,4259844,4849665,6619138,7143426,8060930,12910594,14614530,16973827,17432577,17694722,19202050,19398657,21757953,23134211,25559042,25821186,26476546,26542083,26673153,26869762,26935298,27721730,29949955,30474243,30867459,31457283,31653891,31981570,32178179,32505858,33882115,34799617,36962308,37289987,38076419,39452676,39845889],"hf0f0f0f":[16777218],"hedcba987":[2424833,31981569],"hardware":[19726337,22806529,40828929],"handled":[5046273,19333121],"host":[23461889,25690115,30932994],"hc2d24d55":[5242881],"hhc":[3932162,6356994,8519682,13369346,27590658,37814274],"he8":[15532033],"hex":[4915204,27525124,38273025],"h435e50d7":[21757953,26673153,39845889],"hd4a51000":[15532033],"happen":[11862017,13041665],"hd79":[21757953,26673153,39845889]}
{"hamming":[10485762,11010053,15335426,22151170,33947652],"h55555555":[4784129,19005441,20316161],"h8000000000000000":[31391745],"h40000000":[19136514],"hex":[4390916,25886724,38076417],"h11111111":[8454145],"hc2d24d55":[4980737],"holds":[21561345],"heap":[4259841],"h5555":[4784129,19005441,20316161],"h80":[23330817,33882113],"h435e50d7":[24117249,26804225,41156609],"h22222222":[8454145],"h13":[24117249,26804225,41156609],"h80000000":[31391745],"hfffffffc":[29491201],"hfffffffe":[2162689,12320769,17498113,21692417,24313857,26017793,28704769,28901377,29491201,30605313,30670849,30736385,32374785,38928385,40828929],"hffffffff":[1441793,2162690,2752514,3604484,4784129,5505026,6225922,7208962,12320771,13107202,13828098,17432578,17498115,19005441,19202050,20316161,21692419,24117249,24313859,25165826,26673154,26804225,27721730,28704771,28770306,28901379,29491202,30605314,30670851,30736387,30998530,31391747,32374787,33030145,33751042,33947651,38928387,39452676,40828931,40960004,41156609],"hardware":[16711681,22937601,39059457],"hexadecimal":[12386305,14876673,17760257,23003137,36438017],"hf0f0f0f":[19791874],"hierarchy":[8781825,10485761,12451841,13697025,15597569,23199745,23986177,38731777],"handle":[7340033,12910593,14680065,23330817,31588353,33882113,40304641],"hd79":[24117249,26804225,41156609],"habcd1234":[4587521],"h40":[1245185],"he8":[15859713],"hf0f0f0f0":[12058628,18939908,19791874],"high":[12976129,19005441,33030145],"highest":[35061761,41353217],"higher":[10485761,14286849,15335425,22151169,25690113,29556738],"h7ab824fd":[4587521],"h10000":[38469633],"hd4a51000":[15859713],"habcd12347ab824fd":[4587521],"hedcba987":[2162689,30605313],"hffff":[1441793,4784129,19005441,20316161,24117249,26017793,26804225,33030145,41156609],"h555555555555":[20316161],"h44444444":[8454145],"h5555aaaa":[33030145],"host":[22151169,23330819,33882114],"happens":[19136513],"h964619c7":[4980738],"h12345678":[2162689,3604481,5505026,17432578,27721730,30605313,33751041,40960001],"human":[32243713],"haaaaaaaa":[33030145],"he2":[1245185],"happen":[8585217,14090241],"h33333333":[8454147],"handled":[4259841,15138817],"h1e240":[1245185],"h1000":[4587522],"h7fffffff":[31391745],"hhc":[5701634,7667714,13565954,14483458,22478850,37486594],"help":[22151169],"half":[12976129],"hash":[655362,1114113,1310721,2293761,2555906,3014657,3473410,4194305,4325377,5046273,5177345,8781825,9109505,12124161,12451841,13369346,13697025,15597569,17104897,18481153,19333122,21954562,22609921,23199745,23986177,25493505,29032449,29687810,29884417,32243713,34078722,35127297,35979265,36634625,36962305,38731777,38993921,39518209]}

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"jacobi":[720900,1835012,8650756,12648454,17367044,17956870,23461894,27394049,29229060,39124996],"just":[1638401,5439489,9175041,11534337,19595265,30932994,33816577,36438017,38993921,40239105]}
{"just":[1048577,4587521,8519681,12386305,20643841,29556737,33882114,36503553,40435713,41353217],"jacobi":[589828,2949124,10485766,11730948,14155780,15335430,22151174,27000836,29622273,34734084]}

View File

@ -1 +1 @@
{"kind":[12255233,35586049,36306945],"knuth":[34144257,37158913],"knut":[12648449,17956865,23461889,37158913],"know":[25690113,30212097],"known":[9568257,10878977,12648450,16842753,17956866,19333121,23461890],"kronecker":[720901,1835013,12648453,17367045,17956869,23461893,29229061,39124997],"keys":[29884417,33554433]}
{"kronecker":[589829,2949125,10485765,14155781,15335429,22151173,27000837,34734085],"kind":[13303809,34865153,35323905],"known":[6356993,8257537,10485762,15138817,15335426,16973825,22151170],"know":[23330817,31326209],"knut":[10485761,15335425,22151169,38666241],"keys":[29163521,32833537],"knuth":[34144257,38666241]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"quite":[29884417,33554433],"qualified":[131073,4587521,34603009,35323905],"quality":[29884417,33554433],"quotient":[1114114,2031618,8388610,9568257,9830406,10878977,11403266,12648468,15335426,17432578,17956884,18874370,19398657,19464194,20119554,20578306,21757954,23461908,23855106,24707074,26673161,30736386,34799617,36372482,39518210,39649282,39845890],"qxn":[21757953,26673158,39845899]}
{"qxn":[24117249,26804230,41156619],"qualified":[2293761,4194305,36634625,36962305],"quotient":[1835010,6356993,8257537,9371654,9568258,9961474,10289154,10485780,10813442,15335444,17170434,19005441,19267586,20316162,20709378,21626882,22151188,22872066,24117250,26804233,27262978,30801922,33030145,34406402,35651586,41091074,41156610],"quality":[29163521,32833537],"quite":[29163521,32833537]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"words":[16515073,25690117,30932997,33095681],"window":[23461892],"write":[1179650,2424833,4259841,6619137,7077889,8060929,8323074,8519682,9175042,10485762,12648476,13369346,14614529,15794177,16777217,16973825,17694721,17956892,18022402,19202049,21757953,23461916,24248322,25559041,25624578,26476545,26542081,26869761,26935297,27066370,27721729,30474241,30867457,31653889,31981569,32178177,32505857,33816578,37027842,37289985,38076417,39452673,39845889],"windows":[23461896],"welcome":[23461889],"w64":[23461892],"warnings":[23461889],"word":[12648450,17956866,23461893,25690122,28770306,30933004],"win32":[23461889],"white":[9175043,12648449,17956865,18284545,22609923,23461889,24248321,38273025],"won":[19398657,30212097,34799617],"want":[22609921],"widening":[1310721,3342337,3473409,6422529,7602177,10158081,12320769,12386305,14745601,14811137,15859713,16252929,17301505,18677761,19267585,19529729,20643841,21233665,21692417,23265281,25231361,27131905,27262977,28311553,29032449,29163521,30670849,31129601,33030145,33357825,35651585,38862849,41091073],"written":[1179653,4849665,7077889,8060929,10485761,12648449,15138817,15794177,16318465,17956865,18022403,18743297,19202049,21757953,21954561,22282241,23461889,26476545,26542081,26869761,30212097,30474241,30932995,31653889,33816579,36438017,36503553,37027842,39845890],"writealltext":[8323074,8519682,9175042,13369346,24248322],"wanted":[9699329,25952257,30277633,36175873,39911425],"way":[19333121,30015489,36438017,40239106],"win64":[23461889],"writing":[1179650,4849665,10092545,12648451,17956867,18022402,19398657,23461891,33816578,34799617,37027841]}
{"way":[15138817,29556737,34603009,41353218],"write":[1245186,2162689,3604481,5505025,7208961,7405569,7667714,7733250,9764866,10485788,12386306,13565954,13828097,15335452,15794177,17432577,17498113,19202049,19791873,21299202,21495810,21561346,21692417,22151196,23003138,24117249,25165825,26673153,27721729,28704769,28901377,29491201,30605313,30736385,30998529,31391745,33751041,36503554,38928385,40828929,40894466,40960001,41156609],"word":[10485762,15335426,22151173,23330826,32243714,33882124],"widening":[65537,786433,3080193,5636097,6488065,8912897,10682369,10944513,11665409,14614529,14876673,15990785,16580609,18219009,18677761,20119553,20512769,21233665,21430273,22085633,23920641,24182785,24444929,26279937,28508161,30932993,33095681,34209793,36438017,36765697,37552129,37617665,39583745],"want":[20774913],"windows":[22151176],"win32":[22151169],"won":[19005441,31326209,33030145],"warnings":[22151169],"window":[22151172],"writing":[1245186,4784129,10485763,13631489,15335427,19005441,21495810,22151171,33030145,36503554,40894465],"welcome":[22151169],"white":[10485761,12386307,15335425,17760257,20774915,22151169,23003137,38076417],"w64":[22151172],"wanted":[2031617,21364737,32112641,35061761,38469633],"written":[1245189,4784129,7208961,7405569,9764865,10485761,15007745,15335425,15663105,15794177,16187393,19202049,20578305,21495811,21692417,22151169,22544385,24117249,25165825,29491201,29556737,30736385,31326209,31391745,33882115,36503555,37289985,40894466,41156610],"writealltext":[7667714,7733250,12386306,13565954,23003138],"words":[13959169,23330821,33619969,33882117],"win64":[22151169]}

View File

@ -1 +1 @@
{"xxxxxxxxxxxxxxxxx":[4915202,27525122],"x64":[10944514,23461896,25624578,27066370],"x86_64":[23461891],"xor":[2424834,6619138],"x86":[10944514,23461894,25624578,27066370]}
{"xor":[2162690,5505026],"x86_64":[22151171],"x64":[11206658,21299202,21561346,22151176],"x86":[11206658,21299202,21561346,22151174],"xxxxxxxxxxxxxxxxx":[4390914,25886722]}

View File

@ -1 +1 @@
{"yields":[12648450,15269889,17956866,23199745,23461890],"yasm":[23461894],"ylimb":[12648449,17760263,17956865,23461889]}
{"yasm":[22151174],"ylimb":[10485761,15335425,16384007,22151169],"yields":[10485762,15335426,16777217,22151170,23789569]}

View File

@ -1 +1 @@
{"zeromemory":[12648450,17956866,23461890,36765702],"zero":[262145,917505,1376257,1507329,1703937,2555905,2686978,2949121,3014658,3211266,4915201,5046274,5242881,5373954,5439490,6488066,6553602,6815746,7143434,7274497,7536641,7864323,7995393,9371649,9502723,9633797,9764866,10354692,11141121,11665410,11730945,11927554,12058625,12517379,12648495,13172737,13238273,13697026,13762561,13893636,14155778,14548994,14942210,15532034,15663105,15925252,16842753,16908290,16973825,17170434,17432577,17563649,17760257,17956911,18284546,18350082,19398658,19595265,19660805,19726337,19791876,20381697,20447233,20709379,21757953,21889025,22020097,22806530,23461935,24313857,25559041,25624578,25690114,25821187,26083329,26148866,26214401,26673154,26869761,27000836,27066370,27525123,28442625,28639235,29294593,30015490,30212099,30408706,30932998,31064065,31457290,31653889,31916033,32702468,33751041,34275330,34406402,34603009,34799618,35127297,35454977,35913730,36110342,36175878,36962307,37289985,37945346,38010882,38076417,38273025,38338562,38797313,38993922,39714817,39845890,39911428,40042498,40108034,40173570,40239106,40435714,40828929,40960004,41156610,41418756],"zip":[23461889],"zeros":[1703937,4915201,12255233,12648452,17563649,17956868,23461892,30212097,35586049,36306945,36765699],"zeroes":[16515073,33095681,34537473]}
{"zero":[327681,983041,1114113,1179649,1441793,2359297,2424834,2490370,2621442,4259842,4390913,4587522,4653058,4980737,5832705,5898242,6225930,6291457,6946818,7340035,7602177,7929860,8192001,8454145,8716289,9043969,9437189,10027010,10158082,10485807,10747906,10878977,11993089,12189698,12255234,12713986,12910595,13434881,13762564,14680067,15073282,15335471,15859714,16121858,16252929,16384001,16711681,16842753,16973825,17301506,17498113,17760258,17825796,18153474,18415618,18612229,19005442,19070977,19136513,19529729,19595268,19922947,20316161,20643841,21299202,21561346,22151215,22413313,22937602,23330818,24117249,24248321,25559042,25886723,26017793,26083331,26476545,26607617,26673153,26738692,26804226,28114945,28377090,28770307,28966913,29491201,30670858,31260673,31326211,31391745,31522817,31850497,32047105,33030146,33488900,33882118,34275330,34603010,34996226,35061764,35258369,35454978,35520514,35782658,36372484,36569090,36634625,36896770,37224454,37683201,38076417,38338562,38404097,38469638,38928385,39059457,39387138,39452675,39780354,39911428,40435714,40828929,41156610,41287682,41353218],"zeros":[1179649,4390913,10485764,13303809,15335428,19070977,22151172,31326209,34865153,35323905,37158915],"zip":[22151169],"zeroes":[13959169,31719425,33619969],"zeromemory":[10485762,15335426,22151170,37158918]}

View File

@ -1 +1 @@
{"_mp_exp":[8257537,10551297,28639234,40239109],"_ptr":[16121857],"_mp_den":[2228225,17235969,41353221],"_mpz_realloc":[5439489,10092545,10944513,12648449,14548993,17956865,23461889,25624577,26148865,27066369,30015499],"_mp_size":[3014663,3407878,8257538,10551298,14221314,24444930,24838146,28114945,28639239,30605313,39911428,40239105],"_mp_alloc":[14221313,24444936,24838145],"_mp_d":[3014657,8257537,10551297,14221314,24444930,24838146,28114945,28639233,30605313,39911436,40239105],"_mp_num":[2228225,9437189,17235969],"_mp_prec":[8257537,10551297,20447238,39911425],"_wfopen_s":[1179650,8323074,8519682,9175042,10485764,13369346,16318466,18022402,24248322,33816578,36503554,37027841]}
{"_mpz_realloc":[4587521,10485761,11206657,13631489,15335425,16121857,21299201,21561345,22151169,25559041,34603019],"_ptr":[13697025],"_mp_size":[2490375,2818054,8781826,11534338,15204354,23199746,23986177,24969218,26083335,33357825,35061764,41353217],"_mp_den":[1769473,15597569,39714821],"_mp_num":[1769473,9240581,15597569],"_mp_d":[2490369,8781825,11534337,15204354,23199746,23986177,24969218,26083329,33357825,35061772,41353217],"_wfopen_s":[1245186,7667714,7733250,9764868,12386306,13565954,16187394,21495810,23003138,36503554,37289986,40894465],"_mp_alloc":[15204353,23199745,24969224],"_mp_prec":[8781825,11534337,19529734,35061761],"_mp_exp":[8781825,11534337,26083330,41353221]}

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"boolean":[393218,7340034,7471106,8192002,8847362,10616834,10813442,13500418,18153474,19857410,20774914,21102594,23658498,24379394,25034754,25886722,26017794,27852802,28508162,29556738,30146562,32374786,32571394,32833538,33161218,33292290,33423362,34340866,34930690,35717122,36634626,38141954],"bit_index":[5963783,12648452,13828102,17956868,20905990,23461892,37617670],"best":[9699329,23461889,30277633],"book":[12648449,17956865,23461889,37158913],"behaves":[3735553,5963777,9306113,11862017,12582913,13041665,13828097,17039361,20905985,24510465,36044801,37617665],"body":[28770305],"bytesperlimb":[11010052],"beginning":[22609921],"bigger":[1638401,38338561],"bases":[18284546,19595266,22609922,24248322],"based":[5439489,7995393,10944514,23461889,25624578,26083329,27066370],"bugs":[12255233,35586049,36306945],"bitsperlimb":[40894468],"borrows":[19398657,34799617],"built":[23461889],"build":[23461897],"bin":[23461894,34144258],"behaviour":[36110337],"byref":[20709378,26411014,30932994],"byte":[196610,589826,1179650,2752515,3866629,4718598,4915206,4980738,7602178,7667713,11468805,13631489,16187398,16646146,17104902,17301510,18677762,19267590,21233670,21299204,21626885,23330818,25427974,25690119,27525129,27787270,28246021,28770308,29622274,30801923,30933000,31588354,31850499,32768004,33685509,34537477,35061762,35651590,36700161,38535173,39321604,41091078],"binomial":[9895939,12648450,17956866,23461890,34144259],"building":[19202049,23461892,26476545,30474241],"block":[1638408,5832706,6029314,11337730,12648453,13893635,17956869,19202049,19922947,23461893,26476545,29360133,30212099,30474241,30932995,34209795,34603011,35323906,36569091,36765699,38993923,39583746],"bool":[393220,7340035,7471107,8192004,8847364,10616835,10813443,13500419,18153476,19857412,20774915,21102596,23658499,24379395,25034755,25886723,26017795,27852803,28508163,29556739,30146563,32374788,32571395,32833539,33161219,33292292,33423363,34340867,34930691,35717123,36634627,38141955],"buf":[7077895,12648452,15138824,15794183,17956868,22282248,23461892],"bz2":[23461889],"better":[29884417,33554433],"bitwise":[2424833,3735555,4259842,6619138,9306115,12648465,16777217,17694721,17956881,19595265,23461905,26935298,31981570,32505858,36044803,39452673],"binary":[1179649,1703937,12255233,12648452,17563649,17956868,18284545,19529729,23461892,24248321,24510465,33030145,35586049,36306945,38273025],"bit":[786433,1179650,3211266,3735554,3801089,3866625,4063233,5046274,5373954,5963782,8257537,8454146,9306114,10354690,10485762,11468801,11862032,12582916,12648477,13041680,13107201,13828102,14155778,15925250,16515073,17039362,17170434,17956894,18219009,19333121,19595266,20905990,21430273,21495809,22347778,23461943,23920642,24510466,25755661,27000834,27197441,27983873,28180481,30015490,30408706,31195149,32702466,33095681,33226753,33882114,34275329,34406402,35979265,36044802,37617670,38600705,38535169,39059458,39321601,39911425,40960002,41418754],"borrow":[23134213,25559045,26476549,26542085,30867461,31457285,32178181],"bytes":[1179653,1638407,4915202,5832705,6029313,6160387,7077890,8323075,9175042,10485763,11010049,12648453,13893634,15794178,17956870,18022403,23461894,24248323,25690118,27525121,29360134,30212098,30932996,33816579,34537473,35979265,36765698,37027842,38993922,39321601,39583748,40763395],"b1p":[36962310],"base":[1310722,4915211,8323087,9175048,12189704,12648475,13893643,15269895,17956891,18022410,18284556,19595274,22609935,23199765,23461916,24248330,24313878,24772629,26214422,27525131,30212105,33816585,35913736,37027849,38273033,38993931,41222154],"bound":[655361],"big":[1179649,11534337,19595265,19726338,22806529,28180481,38600705,39780353,40828930,41222145],"bits":[327682,2293762,2686978,3145729,3276802,3538946,3866626,4456452,5046278,5636098,7864322,7929858,8454146,8585218,8716290,8978434,9043970,9502721,11075586,11534337,11599874,11730946,11862017,12124166,12189698,12517378,12582913,12648459,13041665,13172738,13762562,14024706,15663106,15990786,16842753,17891332,17956876,19333124,19726338,21364738,21495812,22347780,22937602,23003138,23461901,23920644,24510467,24641542,25493506,25690115,26869768,28770305,30212098,30932994,30998530,31326210,31522818,31653895,34275330,35192834,35454978,35979265,36438020,38338561,38600706,39059457,39256066,39583745,39714818,40304642,40501250,40894465,41222146]}
{"bit":[655361,1245186,2555905,2621442,3145730,3473409,4259842,4325377,4653058,5439494,7929858,8585232,8781825,9306114,9764866,10485790,10616838,11010052,12124161,12976130,13369345,13959169,14090256,15073282,15138817,15335453,16515074,17825794,18415618,19333121,20643842,21102594,21889025,21954561,22151223,22282246,24707085,24838146,25952258,26738690,27983873,28377090,28573709,29097985,29687809,29818881,33488898,33619969,33947650,34078721,34603010,34799617,35061761,35127297,36372482,36569089,36896770,38862854,38993921,39911426,40173570,40239106],"binary":[1179649,1245185,10485764,13303809,14876673,15335428,17760257,19070977,21102593,22151172,23003137,34865153,35323905,36438017,38076417],"behaves":[3145729,5439489,8585217,9306113,10616833,11010049,14090241,16515073,21102593,22282241,38862849,40173569],"bz2":[22151169],"block":[1048584,3276802,6160386,8323074,10485765,13762563,15335429,16908291,19202049,22151173,25165825,27852805,30736385,31326211,31588355,33882115,35848194,36634627,36962306,37158915,40304643,40435715],"bool":[196612,6619139,6750211,7143428,8060931,9895939,11272196,12648451,17629188,18808836,19660803,19857412,22675459,24903683,26935299,27328515,27656195,27787267,27918339,29360131,30212099,30408708,30539779,31653891,32440323,32505859,32571396,32636931,33161219,34537475,35389443,38600707],"bits":[1703938,2424834,2883586,3342337,3735556,4259846,4325378,4718594,5111810,5308418,7274498,7340034,7602178,7798786,7995394,8126466,8519681,8585217,10420226,10485772,11010049,11075586,11337730,11796482,11927554,11993090,12910593,12976130,13434882,14090241,14680066,15138820,15335435,16252930,16646150,16711682,16973825,17563652,18087938,21102595,21889028,22151181,23330819,23855106,24838148,25100290,25624578,25690114,25952260,26411014,27066370,29097985,29491208,29556740,31326210,31391751,31850498,32243713,32964610,33226754,33882114,34799618,35258370,35717122,35848193,36569090,38797314,39256065,39387137,39845890,40239105,40370178,40697858],"bytesperlimb":[12845060],"bitwise":[2162689,3145731,3604482,5505026,9306115,10485777,15335441,17432577,19791873,20643841,22151185,27721730,30605314,33751042,40173571,40960001],"byref":[19922946,25821190,33882114],"binomial":[9830403,10485762,15335426,22151170,34144259],"boolean":[196610,6619138,6750210,7143426,8060930,9895938,11272194,12648450,17629186,18808834,19660802,19857410,22675458,24903682,26935298,27328514,27656194,27787266,27918338,29360130,30212098,30408706,30539778,31653890,32440322,32505858,32571394,32636930,33161218,34537474,35389442,38600706],"bases":[17760258,20643842,20774914,23003138],"based":[4587521,8454145,11206658,21299202,21561346,22151169,28114945],"book":[10485761,15335425,22151169,38666241],"bytes":[1048583,1245189,3276801,4390914,6029315,6160385,7405570,7733251,9764867,10485766,12386306,12845057,13762562,15335429,15794178,21495811,22151174,23003139,23330822,25886721,27852806,29097985,31326210,31719425,33882116,35127297,35848196,36175875,36503555,37158914,40435714,40894466],"bitsperlimb":[39256068],"bin":[22151174,34144258],"base":[786434,4390923,7733263,10485787,11337736,12386312,13762571,15335451,16777223,17760268,20643850,20774927,21495818,22151196,23003146,23789589,25427989,25886731,26476566,26607638,31326217,34996232,36503561,38076425,39845898,40435723,40894473],"byte":[131074,458754,1245186,3997702,4325381,4390918,6488066,7864321,10944514,12124165,12451841,12779523,14548994,17235974,18546690,18677766,19464198,22085638,22347780,22740997,23330823,24182790,25755650,25886729,26869763,27131906,27394054,28311554,29753350,31719429,31916037,32243716,32702468,33554435,33882120,35127300,36700165,36765702,36831234,38993925,39583750,40108033],"beginning":[20774913],"body":[32243713],"bound":[524289],"bugs":[13303809,34865153,35323905],"bit_index":[5439495,10485764,10616838,15335428,22151172,22282246,38862854],"borrows":[19005441,33030145],"buf":[7405575,10485764,15335428,15663112,15794183,22151172,22544392],"built":[22151169],"bigger":[1048577,39387137],"build":[22151177],"b1p":[39452678],"borrow":[21692421,24313861,25165829,26673157,28704773,28901381,30670853],"big":[1245185,8519681,16711682,20643841,22937601,27983873,34799617,35192833,39059458,39845889],"behaviour":[37224449],"building":[19202049,22151172,25165825,30736385],"better":[29163521,32833537],"best":[2031617,22151169,32112641]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -18,87 +18,12 @@
For convenience, this help file has been created from the GNU MP manual version 6.1.2. It shows with examples
how each GNU MP function is called in .NET. For an introduction to GNU MP, refer to the
<a href="https://gmplib.org/manual/" target="_self">GNU MP Manual</a>.
</p></div><div class="collapsibleAreaRegion"><span class="collapsibleRegionTitle" onclick="SectionExpandCollapse('ID1RB')" onkeypress="SectionExpandCollapse_CheckKey('ID1RB', event)" tabindex="0"><img id="ID1RBToggle" class="collapseToggle" src="../icons/SectionExpanded.png" />C and .NET Types Equivalence</span></div><div id="ID1RBSection" class="collapsibleSection"><p>
The table below shows how each C type maps to .NET.
Note that the <a href="bf1f694d-f9b2-6413-12e5-ebae603d5b49.htm">mp_limb_t</a>
and <a href="d9761bfb-1882-59d2-e89b-c6460141f9a6.htm">size_t</a> C types map
to the CPU word, i.e., 32 or 64 bits.
In particular, because <a href="bf1f694d-f9b2-6413-12e5-ebae603d5b49.htm">mp_limb_t</a>
is the type of the integers that make up multi-precision numbers, matching the CPU word size ensures
maximum performance.
Unless you intend to use low-level (mpn) functions, you do not need to take into account the
CPU word size, and can build for the "Any CPU" platform.
</p><div class="tableSection"><table><tr><th><p>C Types</p></th><th><p>.NET Types</p></th></tr><tr><td><p>short</p></td><td><p>Int16</p></td></tr><tr><td><p>int</p></td><td><p>Int32</p></td></tr><tr><td><p>long</p></td><td><p>Int32</p></td></tr><tr><td><p>long long</p></td><td><p>Int64</p></td></tr><tr><td><p><a href="1b2b1d64-20c1-7a64-0278-d9ff58ee9cc3.htm">mp_bitcnt_t</a></p></td><td><p>UInt32</p></td></tr><tr><td><p><a href="e6a17880-791f-37d4-4942-cf26ce7d4cbf.htm">mp_exp_t</a></p></td><td><p>Int32</p></td></tr><tr><td><p><a href="4b58a584-7a0e-b600-18fa-ebd493861eb3.htm">mp_size_t</a></p></td><td><p>Int32</p></td></tr><tr><td><p><a href="bf1f694d-f9b2-6413-12e5-ebae603d5b49.htm">mp_limb_t</a></p></td><td><p>UInt32 (on 32-bit CPU) / UInt64 (on 64-bit CPU)</p></td></tr><tr><td><p><a href="d9761bfb-1882-59d2-e89b-c6460141f9a6.htm">size_t</a></p></td><td><p>UInt32 (on 32-bit CPU) / UInt64 (on 64-bit CPU)</p></td></tr></table></div></div><div class="collapsibleAreaRegion"><span class="collapsibleRegionTitle" onclick="SectionExpandCollapse('ID2RB')" onkeypress="SectionExpandCollapse_CheckKey('ID2RB', event)" tabindex="0"><img id="ID2RBToggle" class="collapseToggle" src="../icons/SectionExpanded.png" />Building the GNU MP Library on Windows</span></div><div id="ID2RBSection" class="collapsibleSection"><ol><li><p>
Install <a href="https://github.com/msys2/msys2/wiki/MSYS2-introduction" target="_self">MSYS2</a>.
</p><p>
On a 64-bit computer, install <a href="https://github.com/MachineCognitis/Math.Gmp.Native/blob/master/Math.Gmp.Native/Dependencies/" target="_self">msys2-x86_64-20161025.exe</a>,
and on a 32-bit computer, install <a href="https://github.com/MachineCognitis/Math.Gmp.Native/tree/master/Math.Gmp.Native/Dependencies/" target="_self">msys2-i686-20161025.exe</a>.
You can also check for a more recent version of MSYS2 <a href="https://github.com/msys2/msys2/wiki/MSYS2-installation" target="_blank">here</a>.
Install MSYS2 to its default location.
</p><p>
After installation, you need to updates MSYS2 packages. From the Windows Start Menu, start <span class="command">MSYS2 MSYS</span>. In the shell command window,
enter the command:
</p><ul class="noBullet"><li><p><span class="input">pacman -Syuu</span></p></li></ul><p>
and follow instructions.
You will have to close the command window, reopen a new one, and reenter the command <span class="input">pacman -Syuu</span>.
</p><p>
Finally, in order to build software, you need to install a number of packages with the command:
</p><ul class="noBullet"><li><p><span class="input">pacman -S --needed base-devel mingw-w64-i686-toolchain mingw-w64-x86_64-toolchain git subversion mercurial mingw-w64-i686-cmake mingw-w64-x86_64-cmake</span></p></li></ul><p>
run from the same command window as in the previous step.
</p><p>
To build 32-bit software, use the <span class="command">MSYS2 MinGW 32-bit</span> command from the Windows Start Menu, and
for 64-bit software, use <span class="command">MSYS2 MinGW 64-bit</span>.
</p></li><li><p>
Install <a href="http://yasm.tortall.net/Download.html" target="_self">yasm</a>.
</p><p>
On a 64-bit computer, copy <a href="https://github.com/MachineCognitis/Math.Gmp.Native/blob/master/Math.Gmp.Native/Dependencies/" target="_self">yasm-1.3.0-win64.exe</a>
to <em>C:\msys64\usr\bin</em>, and rename it to <em>yasm.exe</em>.
</p><p>
Similarly on a 32-bit computer, copy <a href="https://github.com/MachineCognitis/Math.Gmp.Native/blob/master/Math.Gmp.Native/Dependencies/" target="_self">yasm-1.3.0-win32.exe</a>
to <em>C:\msys32\usr\bin</em>, and rename it to <em>yasm.exe</em>.
</p></li><li><p>
Build <a href="https://gmplib.org/" target="_self">GNU MP</a>.
</p><p>
Create folders <em>C:\Temp\x86</em> and <em>C:\Temp\x64</em>.
These are the folder where the compiled 32-bit and 64-bit versions of GNU MP will be installed.
Unzip <a href="https://github.com/MachineCognitis/Math.Gmp.Native/blob/master/Math.Gmp.Native/Dependencies/" target="_self">gmp-6.1.2.tar.bz2</a>
in folder <em>C:\Temp</em>.
This puts GNU MP in subfolder <em>gmp-6.1.2</em>.
</p><p>
In each one of the command windows openend with the commands <span class="command">MSYS2 MinGW 32-bit</span>
and <span class="command">MSYS2 MinGW 64-bit</span> from the Windows Start Menu, run the commands below:
</p><ul class="noBullet"><li><p><span class="input">cd /c/Temp/gmp-6.1.2</span><br /><span class="input">./configure --enable-fat --disable-static --enable-shared --prefix=/c/Temp/x86</span> or <span class="input">x64</span><br /><span class="input">make</span><br /><span class="input">make check</span><br /><span class="input">make install</span><br /></p></li></ul><p>
The <span class="input">--prefix</span> specifies the install folder.
Note that the Windows <em>C:\</em> drive is specified as the root <em>/C/</em> folder in the <span class="command">MinGW</span> window.
Note also that the <span class="input">configure</span> and <span class="input">make</span> commands are to be run against a fresly uncompressed GNU MP source.
The <span class="input">make install</span> command creates <em>libgmp-10.dll</em> in the <em>C:\Temp\x86</em> and <em>C:\Temp\x64</em> folders.
These two compiled versions of the GNU MP library are to be copied to the <em>x86</em> and <em>x64</em> folders of the <em>Math.Gmp.Native</em> Visual Studio projects.
They can also be copied directly into the <em>x86</em> and <em>x64</em> folders of the <em>bin/Debug</em> or <em>bin/Release</em> folders.
</p><p>
The 32-bit and 64-bit <span class="input">make check</span> commands generate some warnings, but all tests passed successfully.
</p></li></ol></div><div class="collapsibleAreaRegion"><span class="collapsibleRegionTitle" onclick="SectionExpandCollapse('ID3RB')" onkeypress="SectionExpandCollapse_CheckKey('ID3RB', event)" tabindex="0"><img id="ID3RBToggle" class="collapseToggle" src="../icons/SectionExpanded.png" />Building the GNU MP Library for a Specific CPU Type on Windows</span></div><div id="ID3RBSection" class="collapsibleSection"><p>
The <span class="input">--enable-fat</span> build option above creates a library where optimized low level subroutines are chosen at runtime according to the CPU detected.
By using instead the <span class="input">--host</span> option, you can build a library for a specific CPU type.
You will end up with a library that runs only on that CPU type, but the library will be samller.
See the <a href="https://gmplib.org/manual/Build-Options.html#Build-Options/" target="_self">Build Options</a> from the GNU MP Manual for the supported CPU types.
</p></div><div class="collapsibleAreaRegion"><span class="collapsibleRegionTitle" onclick="SectionExpandCollapse('ID4RB')" onkeypress="SectionExpandCollapse_CheckKey('ID4RB', event)" tabindex="0"><img id="ID4RBToggle" class="collapseToggle" src="../icons/SectionExpanded.png" />Using the GNU MP Library in a Visual Studio C++ Project</span></div><div id="ID4RBSection" class="collapsibleSection"><p>
Although our main goal was to compile GNU MP in order to use it from .NET, the compiled 32-bit and 64-bit GNU MP libraries may be used directly in Visual Studio C++ projects.
For example, create a default Visual Studio C++ Console Application.
Set the <strong>Platform</strong> to <strong>x64</strong>.
Copy from the <em>C:\Temp\x64</em> folder the files <em>include\gmp.h</em>, <em>bin\libgmp-10.dll</em>, and <em>lib\libgmp.dll.a</em> to the Visual Studio C++ project folder.
Include <em>gmp.h</em> in your C++ source file.
In the <strong>Linker</strong>, <strong>Input Property Page</strong> of the project, add <em>libgmp.dll.a</em> to the <strong>Additional Dependencies</strong>.
Build your C++ project, and copy <em>libgmp-10.dll</em> to the output <em>bin</em> folder.
Run your application.
</p><p>
See <a href="https://github.com/MachineCognitis/Math.Gmp.Native/blob/master/Math.Gmp.Native/Dependencies/" target="_self">ConsoleApplication12.zip</a>
for a sample Visual Studio C++ project.
</p></div><div class="collapsibleAreaRegion"><span class="collapsibleRegionTitle" onclick="SectionExpandCollapse('ID5RB')" onkeypress="SectionExpandCollapse_CheckKey('ID5RB', event)" tabindex="0"><img id="ID5RBToggle" class="collapseToggle" src="../icons/SectionExpanded.png" />Functions Categories</span></div><div id="ID5RBSection" class="collapsibleSection"><ul><li><p><strong>Global Variable and Constants:</strong></p><ul class="noBullet"><li><p><a href="4c3f1727-1891-2918-da3a-321930e883ed.htm">gmp_errno</a> - Gets or sets the global GMP error number.<br /><a href="3f1b2832-ff9c-cc4a-3e85-e2ee16acc69b.htm">gmp_version</a> - The GMP version number in the form “i.j.k”. This release is "6.1.2".<br /><a href="f88c76a8-118a-5cbd-0df1-e30adcacb8ae.htm">mp_bits_per_limb</a> - The number of bits per limb.<br /><a href="47695d57-9a89-48db-97c3-2ed03965d913.htm">mp_bytes_per_limb</a> - The number of bytes per limb.<br /><a href="af9533ce-5e67-245d-1cb3-9efb7772a6c8.htm">mp_uint_per_limb</a> - The number of 32-bit, unsigned integers per limb.<br /></p></li></ul></li><li><p><strong>Integer Functions:</strong></p><ul><li><p>
</p></div><div class="collapsibleAreaRegion"><span class="collapsibleRegionTitle" onclick="SectionExpandCollapse('ID1RB')" onkeypress="SectionExpandCollapse_CheckKey('ID1RB', event)" tabindex="0"><img id="ID1RBToggle" class="collapseToggle" src="../icons/SectionExpanded.png" />Functions Categories</span></div><div id="ID1RBSection" class="collapsibleSection"><ul><li><p><strong>Global Variable and Constants:</strong></p><ul class="noBullet"><li><p><a href="4c3f1727-1891-2918-da3a-321930e883ed.htm">gmp_errno</a> - Gets or sets the global GMP error number.<br /><a href="3f1b2832-ff9c-cc4a-3e85-e2ee16acc69b.htm">gmp_version</a> - The GMP version number in the form “i.j.k”. This release is "6.1.2".<br /><a href="f88c76a8-118a-5cbd-0df1-e30adcacb8ae.htm">mp_bits_per_limb</a> - The number of bits per limb.<br /><a href="47695d57-9a89-48db-97c3-2ed03965d913.htm">mp_bytes_per_limb</a> - The number of bytes per limb.<br /><a href="af9533ce-5e67-245d-1cb3-9efb7772a6c8.htm">mp_uint_per_limb</a> - The number of 32-bit, unsigned integers per limb.<br /></p></li></ul></li><li><p><strong>Integer Functions:</strong></p><ul><li><p>
Initializing Integers:
</p><p><a href="dc2f13ec-ac21-1196-0a1d-c574578b1f24.htm">mpz_init</a> - Initialize <em>x</em>, and set its value to 0.<br /><a href="de0b7cf7-1826-55f3-379d-41a6ef2d0991.htm">mpz_inits</a> - Initialize a NULL-terminated list of <a href="8beda7fb-bbc4-b56f-fd1f-1459377ecb3b.htm">mpz_t</a> variables, and set their values to 0.<br /><a href="5cd3a242-93b7-49c5-b9c9-1dca02ed4662.htm">mpz_init2</a> - Initialize <em>x</em>, with space for <em>n</em>-bit numbers, and set its value to 0.<br /><a href="551f8670-3080-9a92-cd50-58d09cbf77ef.htm">mpz_clear</a> - Free the space occupied by <em>x</em>.<br /><a href="a909faa8-4939-1ba3-5647-af8836c9a291.htm">mpz_clears</a> - Free the space occupied by a NULL-terminated list of <a href="8beda7fb-bbc4-b56f-fd1f-1459377ecb3b.htm">mpz_t</a> variables.<br /><a href="1de9b70a-1d21-8168-e41c-1c259f64091a.htm">mpz_realloc2</a> - Change the space allocated for <em>x</em> to <em>n</em> bits.<br /></p></li><li><p>
Assigning Integers:
</p><p><a href="3a4e6141-0771-f9ac-2283-5e9348f86d4a.htm">mpz_set</a> - Set the value of <em>rop</em> from <em>op</em>.<br /><a href="7daadb71-9f36-2848-86c4-ba1fba25fcfd.htm">mpz_set_ui</a> - Set the value of <em>rop</em> from <em>op</em>.<br /><a href="1ffac718-d814-0556-ea54-dbf1d676e0cc.htm">mpz_set_si</a> - Set the value of <em>rop</em> from <em>op</em>.<br /><a href="8d6c39e2-22d8-d0ef-219c-dc594e73b2c5.htm">mpz_set_d</a> - Set the value of <em>rop</em> from <em>op</em>.<br /><a href="f6eeca07-edf7-6915-36e4-e8a7a62333d7.htm">mpz_set_q</a> - Set the value of <em>rop</em> from <em>op</em>.<br /><a href="9005bf40-4373-e879-9f0a-448b174aad67.htm">mpz_set_f</a> - Set the value of <em>rop</em> from <em>op</em>.<br /><a href="6a3819df-abc1-ceb1-a5c7-87a879977b8c.htm">mpz_set_str</a> - Set the value of <em>rop</em> from <em>str</em>, a null-terminated C string in base <em>base</em>.<br /><a href="90eada10-67d0-8376-0010-d053e5043b96.htm">mpz_swap</a> - Swap the values <em>rop1</em> and <em>rop2</em> efficiently.<br /></p></li><li><p>
Simultaneous Integer Init &amp; Assign:
Simultaneous Integer Init &amp; Assign:
</p><p><a href="2c37941c-dee7-0d74-7889-3fa6c20bab6a.htm">mpz_init_set</a> - Initialize <em>rop</em> with limb space and set the initial numeric value from <em>op</em>.<br /><a href="7da3b40f-ae2c-63c5-0157-9b51d54cf6cb.htm">mpz_init_set_ui</a> - Initialize <em>rop</em> with limb space and set the initial numeric value from <em>op</em>.<br /><a href="9cbc8594-a202-86fd-f4e8-22635ba952b5.htm">mpz_init_set_si</a> - Initialize <em>rop</em> with limb space and set the initial numeric value from <em>op</em>.<br /><a href="fec3a449-96b9-64b0-f53d-0b5a3856d02d.htm">mpz_init_set_d</a> - Initialize <em>rop</em> with limb space and set the initial numeric value from <em>op</em>.<br /><a href="d5af3442-ab5b-08e2-9398-0b6f04506c16.htm">mpz_init_set_str</a> - Initialize <em>rop</em> and set its value like <a href="6a3819df-abc1-ceb1-a5c7-87a879977b8c.htm">mpz_set_str</a>.<br /></p></li><li><p>
Converting Integers:
</p><p><a href="3a92eddc-59f3-b42f-9921-4e1cc5700d60.htm">mpz_get_ui</a> - Return the value of <em>op</em> as an unsigned long.<br /><a href="da585eac-be2c-38ea-8be5-90c5be95ae86.htm">mpz_get_si</a> - Return the value of <em>op</em> as an signed long.<br /><a href="89d8c501-6c12-9104-7e2d-be411f443b62.htm">mpz_get_d</a> - Convert <em>op</em> to a double, truncating if necessary (i.e. rounding towards zero).<br /><a href="74e22b4c-fa79-f5f9-b752-da41bd427f37.htm">mpz_get_d_2exp</a> - Convert <em>op</em> to a double, truncating if necessary (i.e. rounding towards zero), and returning the exponent separately.<br /><a href="54c1f778-6fc8-0056-6f25-26f6754645fb.htm">mpz_get_str</a> - Convert <em>op</em> to a string of digits in base <em>base</em>.<br /></p></li><li><p>
@ -165,4 +90,79 @@
Formatted Output Functions:
</p><p><a href="5c2015f3-41d2-7b80-5309-e41ccec0baaf.htm">gmp_printf</a> - Print to the standard output stdout.<br /><a href="8031c594-b2b2-fa62-7088-00b6fe92f88e.htm">gmp_vprintf</a> - Print to the standard output stdout.<br /><a href="e3abec5c-9d83-babc-a020-ca4817962a21.htm">gmp_fprintf</a> - Print to the stream <em>fp</em>.<br /><a href="62c5f2f4-2a93-e6d2-b867-23d4f2b98af4.htm">gmp_vfprintf</a> - Print to the stream <em>fp</em>.<br /><a href="8916c18b-a745-2699-2f0a-035cf62dd051.htm">gmp_sprintf</a> - Form a null-terminated string in <em>buf</em>.<br /><a href="56e1a610-d238-ab9f-87b5-001764290847.htm">gmp_vsprintf</a> - Form a null-terminated string in <em>buf</em>.<br /><a href="61686857-e4a0-ad60-1419-2b87a79b06c1.htm">gmp_snprintf</a> - Form a null-terminated string in <em>buf</em>.<br /><a href="300c388f-ba1c-0ba3-64fd-e7aafb39dcdb.htm">gmp_vsnprintf</a> - Form a null-terminated string in <em>buf</em>.<br /><a href="fe6e46c3-8464-a080-b5fc-718589320cd5.htm">gmp_asprintf</a> - Form a null-terminated string in a block of memory obtained from the current memory allocation function.<br /><a href="bd7a38bd-df52-4b0f-36d4-eb539767d89f.htm">gmp_vasprintf</a> - Form a null-terminated string in a block of memory obtained from the current memory allocation function.<br /></p></li></ul></li><li><p><strong>Formatted Input:</strong></p><ul><li><p>
Formatted Input Functions:
</p><p><a href="880c96b7-378e-3cdb-057e-b6eea1c9e529.htm">gmp_scanf</a> - Read from the standard input stdin.<br /><a href="e5060da5-cafd-67e7-f18f-3a9d3c2aba7d.htm">gmp_vscanf</a> - Read from the standard input stdin.<br /><a href="50306850-d92d-5038-bbcc-c452cd3c69a9.htm">gmp_fscanf</a> - Read from the stream fp.<br /><a href="316be139-2970-161f-ba7c-730f067b5cf3.htm">gmp_vfscanf</a> - Read from the stream fp.<br /><a href="279d21b9-bd04-522e-0759-d1add6fe6fae.htm">gmp_sscanf</a> - Read from a null-terminated string <em>s</em>.<br /><a href="1a966758-12dc-4da3-cb22-b3b3d788ba02.htm">gmp_vsscanf</a> - Read from a null-terminated string <em>s</em>.<br /></p></li></ul></li><li><p><strong>Custom Allocation:</strong></p><ul><li><p><a href="15ac48e3-750c-d154-7d8f-6dcaa137f5db.htm">mp_set_memory_functions</a> - Replace the current allocation functions from the arguments.<br /><a href="9a229bed-b8b6-e0ad-f153-689455252ec4.htm">mp_get_memory_functions</a> - Get the current allocation functions, storing function pointers to the locations given by the arguments.<br /><a href="2c68671c-cd5c-e2ec-52a2-65b0ca31c3d1.htm">allocate</a> - Return a pointer to newly allocated space with at least <em>alloc_size</em> bytes.<br /><a href="067f64f9-7014-8c6a-3c02-153c1460a1dd.htm">reallocate</a> - Resize a previously allocated block <em>ptr</em> of <em>old_size</em> bytes to be <em>new_size</em> bytes.<br /><a href="92160da3-b1af-e005-cb05-e3fb4dd524d8.htm">free</a> - De-allocate the space pointed to by <em>ptrs</em>.<br /><a href="92160da3-b1af-e005-cb05-e3fb4dd524d8.htm">free</a> - De-allocate the space pointed to by <em>ptr</em>.<br /><a href="92160da3-b1af-e005-cb05-e3fb4dd524d8.htm">free</a> - De-allocate the space pointed to by <em>ptr</em>.<br /><a href="92160da3-b1af-e005-cb05-e3fb4dd524d8.htm">free</a> - De-allocate the space pointed to by <em>ptr</em>.<br /><a href="92160da3-b1af-e005-cb05-e3fb4dd524d8.htm">free</a> - De-allocate the space pointed to by <em>ptr</em>.<br /><a href="e3d53be6-a0ad-fb21-5381-ff688f5984a6.htm">ZeroMemory</a> - The <a href="e3d53be6-a0ad-fb21-5381-ff688f5984a6.htm">ZeroMemory</a> routine fills a block of memory with zeros, given a pointer to the block and the length, in bytes, to be filled.<br /></p></li></ul></li></ul></div><div class="collapsibleAreaRegion" id="seeAlsoSection"><span class="collapsibleRegionTitle" onclick="SectionExpandCollapse('ID6RB')" onkeypress="SectionExpandCollapse_CheckKey('ID6RB', event)" tabindex="0"><img id="ID6RBToggle" class="collapseToggle" src="../icons/SectionExpanded.png" />See Also</span></div><div id="ID6RBSection" class="collapsibleSection"><h4 class="subHeading">Other Resources</h4><div class="seeAlsoStyle"><a href="https://github.com/msys2/msys2/wiki/MSYS2-introduction" target="_self">MSYS2</a></div><div class="seeAlsoStyle"><a href="http://yasm.tortall.net/Download.html" target="_self">yasm</a></div><div class="seeAlsoStyle"><a href="https://gmplib.org/" target="_self">GNU MP</a></div><div class="seeAlsoStyle"><a href="https://github.com/MachineCognitis/Math.Gmp.Native" target="_self">Math.Gmp.Native on GitHub</a></div></div></div></div><div id="pageFooter" class="pageFooter" /></body></html>
</p><p><a href="880c96b7-378e-3cdb-057e-b6eea1c9e529.htm">gmp_scanf</a> - Read from the standard input stdin.<br /><a href="e5060da5-cafd-67e7-f18f-3a9d3c2aba7d.htm">gmp_vscanf</a> - Read from the standard input stdin.<br /><a href="50306850-d92d-5038-bbcc-c452cd3c69a9.htm">gmp_fscanf</a> - Read from the stream fp.<br /><a href="316be139-2970-161f-ba7c-730f067b5cf3.htm">gmp_vfscanf</a> - Read from the stream fp.<br /><a href="279d21b9-bd04-522e-0759-d1add6fe6fae.htm">gmp_sscanf</a> - Read from a null-terminated string <em>s</em>.<br /><a href="1a966758-12dc-4da3-cb22-b3b3d788ba02.htm">gmp_vsscanf</a> - Read from a null-terminated string <em>s</em>.<br /></p></li></ul></li><li><p><strong>Custom Allocation:</strong></p><ul><li><p><a href="15ac48e3-750c-d154-7d8f-6dcaa137f5db.htm">mp_set_memory_functions</a> - Replace the current allocation functions from the arguments.<br /><a href="9a229bed-b8b6-e0ad-f153-689455252ec4.htm">mp_get_memory_functions</a> - Get the current allocation functions, storing function pointers to the locations given by the arguments.<br /><a href="2c68671c-cd5c-e2ec-52a2-65b0ca31c3d1.htm">allocate</a> - Return a pointer to newly allocated space with at least <em>alloc_size</em> bytes.<br /><a href="067f64f9-7014-8c6a-3c02-153c1460a1dd.htm">reallocate</a> - Resize a previously allocated block <em>ptr</em> of <em>old_size</em> bytes to be <em>new_size</em> bytes.<br /><a href="92160da3-b1af-e005-cb05-e3fb4dd524d8.htm">free</a> - De-allocate the space pointed to by <em>ptrs</em>.<br /><a href="92160da3-b1af-e005-cb05-e3fb4dd524d8.htm">free</a> - De-allocate the space pointed to by <em>ptr</em>.<br /><a href="92160da3-b1af-e005-cb05-e3fb4dd524d8.htm">free</a> - De-allocate the space pointed to by <em>ptr</em>.<br /><a href="92160da3-b1af-e005-cb05-e3fb4dd524d8.htm">free</a> - De-allocate the space pointed to by <em>ptr</em>.<br /><a href="92160da3-b1af-e005-cb05-e3fb4dd524d8.htm">free</a> - De-allocate the space pointed to by <em>ptr</em>.<br /><a href="e3d53be6-a0ad-fb21-5381-ff688f5984a6.htm">ZeroMemory</a> - The <a href="e3d53be6-a0ad-fb21-5381-ff688f5984a6.htm">ZeroMemory</a> routine fills a block of memory with zeros, given a pointer to the block and the length, in bytes, to be filled.<br /></p></li></ul></li></ul></div><div class="collapsibleAreaRegion"><span class="collapsibleRegionTitle" onclick="SectionExpandCollapse('ID2RB')" onkeypress="SectionExpandCollapse_CheckKey('ID2RB', event)" tabindex="0"><img id="ID2RBToggle" class="collapseToggle" src="../icons/SectionExpanded.png" />C and .NET Types Equivalence</span></div><div id="ID2RBSection" class="collapsibleSection"><p>
The table below shows how each C type maps to .NET.
Note that the <a href="bf1f694d-f9b2-6413-12e5-ebae603d5b49.htm">mp_limb_t</a>
and <a href="d9761bfb-1882-59d2-e89b-c6460141f9a6.htm">size_t</a> C types map
to the CPU word, i.e., 32 or 64 bits.
In particular, because <a href="bf1f694d-f9b2-6413-12e5-ebae603d5b49.htm">mp_limb_t</a>
is the type of the integers that make up multi-precision numbers, matching the CPU word size ensures
maximum performance.
Unless you intend to use low-level (mpn) functions, you do not need to take into account the
CPU word size, and can build for the "Any CPU" platform.
</p><div class="tableSection"><table><tr><th><p>C Types</p></th><th><p>.NET Types</p></th></tr><tr><td><p>short</p></td><td><p>Int16</p></td></tr><tr><td><p>int</p></td><td><p>Int32</p></td></tr><tr><td><p>long</p></td><td><p>Int32</p></td></tr><tr><td><p>long long</p></td><td><p>Int64</p></td></tr><tr><td><p><a href="1b2b1d64-20c1-7a64-0278-d9ff58ee9cc3.htm">mp_bitcnt_t</a></p></td><td><p>UInt32</p></td></tr><tr><td><p><a href="e6a17880-791f-37d4-4942-cf26ce7d4cbf.htm">mp_exp_t</a></p></td><td><p>Int32</p></td></tr><tr><td><p><a href="4b58a584-7a0e-b600-18fa-ebd493861eb3.htm">mp_size_t</a></p></td><td><p>Int32</p></td></tr><tr><td><p><a href="bf1f694d-f9b2-6413-12e5-ebae603d5b49.htm">mp_limb_t</a></p></td><td><p>UInt32 (on 32-bit CPU) / UInt64 (on 64-bit CPU)</p></td></tr><tr><td><p><a href="d9761bfb-1882-59d2-e89b-c6460141f9a6.htm">size_t</a></p></td><td><p>UInt32 (on 32-bit CPU) / UInt64 (on 64-bit CPU)</p></td></tr></table></div></div><div class="collapsibleAreaRegion"><span class="collapsibleRegionTitle" onclick="SectionExpandCollapse('ID3RB')" onkeypress="SectionExpandCollapse_CheckKey('ID3RB', event)" tabindex="0"><img id="ID3RBToggle" class="collapseToggle" src="../icons/SectionExpanded.png" />Building the GNU MP Library on Windows</span></div><div id="ID3RBSection" class="collapsibleSection"><ol><li><p>
Install <a href="https://github.com/msys2/msys2/wiki/MSYS2-introduction" target="_self">MSYS2</a>.
</p><p>
On a 64-bit computer, install <a href="https://github.com/MachineCognitis/Math.Gmp.Native/blob/master/Math.Gmp.Native/Dependencies/" target="_self">msys2-x86_64-20161025.exe</a>,
and on a 32-bit computer, install <a href="https://github.com/MachineCognitis/Math.Gmp.Native/tree/master/Math.Gmp.Native/Dependencies/" target="_self">msys2-i686-20161025.exe</a>.
You can also check for a more recent version of MSYS2 <a href="https://github.com/msys2/msys2/wiki/MSYS2-installation" target="_blank">here</a>.
Install MSYS2 to its default location.
</p><p>
After installation, you need to updates MSYS2 packages. From the Windows Start Menu, start <span class="command">MSYS2 MSYS</span>. In the shell command window,
enter the command:
</p><ul class="noBullet"><li><p><span class="input">pacman -Syuu</span></p></li></ul><p>
and follow instructions.
You will have to close the command window, reopen a new one, and reenter the command <span class="input">pacman -Syuu</span>.
</p><p>
Finally, in order to build software, you need to install a number of packages with the command:
</p><ul class="noBullet"><li><p><span class="input">pacman -S --needed base-devel mingw-w64-i686-toolchain mingw-w64-x86_64-toolchain git subversion mercurial mingw-w64-i686-cmake mingw-w64-x86_64-cmake</span></p></li></ul><p>
run from the same command window as in the previous step.
</p><p>
To build 32-bit software, use the <span class="command">MSYS2 MinGW 32-bit</span> command from the Windows Start Menu, and
for 64-bit software, use <span class="command">MSYS2 MinGW 64-bit</span>.
</p></li><li><p>
Install <a href="http://yasm.tortall.net/Download.html" target="_self">yasm</a>.
</p><p>
On a 64-bit computer, copy <a href="https://github.com/MachineCognitis/Math.Gmp.Native/blob/master/Math.Gmp.Native/Dependencies/" target="_self">yasm-1.3.0-win64.exe</a>
to <em>C:\msys64\usr\bin</em>, and rename it to <em>yasm.exe</em>.
</p><p>
Similarly on a 32-bit computer, copy <a href="https://github.com/MachineCognitis/Math.Gmp.Native/blob/master/Math.Gmp.Native/Dependencies/" target="_self">yasm-1.3.0-win32.exe</a>
to <em>C:\msys32\usr\bin</em>, and rename it to <em>yasm.exe</em>.
</p></li><li><p>
Build <a href="https://gmplib.org/" target="_self">GNU MP</a>.
</p><p>
Create folders <em>C:\Temp\x86</em> and <em>C:\Temp\x64</em>.
These are the folder where the compiled 32-bit and 64-bit versions of GNU MP will be installed.
Unzip <a href="https://github.com/MachineCognitis/Math.Gmp.Native/blob/master/Math.Gmp.Native/Dependencies/" target="_self">gmp-6.1.2.tar.bz2</a>
in folder <em>C:\Temp</em>.
This puts GNU MP in subfolder <em>gmp-6.1.2</em>.
</p><p>
In each one of the command windows openend with the commands <span class="command">MSYS2 MinGW 32-bit</span>
and <span class="command">MSYS2 MinGW 64-bit</span> from the Windows Start Menu, run the commands below:
</p><ul class="noBullet"><li><p><span class="input">cd /c/Temp/gmp-6.1.2</span><br /><span class="input">./configure --enable-fat --disable-static --enable-shared --prefix=/c/Temp/x86</span> or <span class="input">x64</span><br /><span class="input">make</span><br /><span class="input">make check</span><br /><span class="input">make install</span><br /></p></li></ul><p>
The <span class="input">--prefix</span> specifies the install folder.
Note that the Windows <em>C:\</em> drive is specified as the root <em>/C/</em> folder in the <span class="command">MinGW</span> window.
Note also that the <span class="input">configure</span> and <span class="input">make</span> commands are to be run against a fresly uncompressed GNU MP source.
The <span class="input">make install</span> command creates <em>libgmp-10.dll</em> in the <em>C:\Temp\x86</em> and <em>C:\Temp\x64</em> folders.
These two compiled versions of the GNU MP library are to be copied to the <em>x86</em> and <em>x64</em> folders of the <em>Math.Gmp.Native</em> Visual Studio projects.
They can also be copied directly into the <em>x86</em> and <em>x64</em> folders of the <em>bin/Debug</em> or <em>bin/Release</em> folders.
</p><p>
The 32-bit and 64-bit <span class="input">make check</span> commands generate some warnings, but all tests passed successfully.
</p></li></ol></div><div class="collapsibleAreaRegion"><span class="collapsibleRegionTitle" onclick="SectionExpandCollapse('ID4RB')" onkeypress="SectionExpandCollapse_CheckKey('ID4RB', event)" tabindex="0"><img id="ID4RBToggle" class="collapseToggle" src="../icons/SectionExpanded.png" />Building the GNU MP Library for a Specific CPU Type on Windows</span></div><div id="ID4RBSection" class="collapsibleSection"><p>
The <span class="input">--enable-fat</span> build option above creates a library where optimized low level subroutines are chosen at runtime according to the CPU detected.
By using instead the <span class="input">--host</span> option, you can build a library for a specific CPU type.
You will end up with a library that runs only on that CPU type, but the library will be samller.
See the <a href="https://gmplib.org/manual/Build-Options.html#Build-Options/" target="_self">Build Options</a> from the GNU MP Manual for the supported CPU types.
</p></div><div class="collapsibleAreaRegion"><span class="collapsibleRegionTitle" onclick="SectionExpandCollapse('ID5RB')" onkeypress="SectionExpandCollapse_CheckKey('ID5RB', event)" tabindex="0"><img id="ID5RBToggle" class="collapseToggle" src="../icons/SectionExpanded.png" />Using the GNU MP Library in a Visual Studio C++ Project</span></div><div id="ID5RBSection" class="collapsibleSection"><p>
Although our main goal was to compile GNU MP in order to use it from .NET, the compiled 32-bit and 64-bit GNU MP libraries may be used directly in Visual Studio C++ projects.
For example, create a default Visual Studio C++ Console Application.
Set the <strong>Platform</strong> to <strong>x64</strong>.
Copy from the <em>C:\Temp\x64</em> folder the files <em>include\gmp.h</em>, <em>bin\libgmp-10.dll</em>, and <em>lib\libgmp.dll.a</em> to the Visual Studio C++ project folder.
Include <em>gmp.h</em> in your C++ source file.
In the <strong>Linker</strong>, <strong>Input Property Page</strong> of the project, add <em>libgmp.dll.a</em> to the <strong>Additional Dependencies</strong>.
Build your C++ project, and copy <em>libgmp-10.dll</em> to the output <em>bin</em> folder.
Run your application.
</p><p>
See <a href="https://github.com/MachineCognitis/Math.Gmp.Native/blob/master/Math.Gmp.Native/Dependencies/" target="_self">ConsoleApplication12.zip</a>
for a sample Visual Studio C++ project.
</p></div><div class="collapsibleAreaRegion" id="seeAlsoSection"><span class="collapsibleRegionTitle" onclick="SectionExpandCollapse('ID6RB')" onkeypress="SectionExpandCollapse_CheckKey('ID6RB', event)" tabindex="0"><img id="ID6RBToggle" class="collapseToggle" src="../icons/SectionExpanded.png" />See Also</span></div><div id="ID6RBSection" class="collapsibleSection"><h4 class="subHeading">Other Resources</h4><div class="seeAlsoStyle"><a href="https://github.com/msys2/msys2/wiki/MSYS2-introduction" target="_self">MSYS2</a></div><div class="seeAlsoStyle"><a href="http://yasm.tortall.net/Download.html" target="_self">yasm</a></div><div class="seeAlsoStyle"><a href="https://gmplib.org/" target="_self">GNU MP</a></div><div class="seeAlsoStyle"><a href="https://github.com/MachineCognitis/Math.Gmp.Native" target="_self">Math.Gmp.Native on GitHub</a></div></div></div></div><div id="pageFooter" class="pageFooter" /></body></html>

File diff suppressed because one or more lines are too long