Updated documentation.

master
Robert Baron 2017-11-04 20:02:04 -04:00
parent 7b7ec28bc5
commit 0f1ebf7ac8
39 changed files with 240 additions and 148 deletions

View File

@ -15,42 +15,112 @@
It is based on the GNU MP "fat" build which automatically detects the current CPU type, and selects any available
assembly language code optimization for that CPU, thus providing optimal performance.
</para>
<para>
</para>
<para>
<externalLink>
<linkText>C Standard</linkText>
<linkUri>http://en.cppreference.com/w/c/numeric/math</linkUri>
</externalLink>
functions that are missing from the .NET framework.
Functions include among others:
<!--<codeEntityReference autoUpgrade="true">M:C.math.frexp(System.Double,System.Int32@)</codeEntityReference>,
<codeEntityReference autoUpgrade="true">M:C.math.ilogb(System.Double)</codeEntityReference>,
<codeEntityReference autoUpgrade="true">M:C.math.ldexp(System.Double,System.Int32)</codeEntityReference>,
<codeEntityReference autoUpgrade="true">M:C.math.logb(System.Double)</codeEntityReference>,
<codeEntityReference autoUpgrade="true">M:C.math.scalbn(System.Double,System.Int32)</codeEntityReference>,
<codeEntityReference autoUpgrade="true">M:C.math.copysign(System.Double,System.Double)</codeEntityReference>,
<codeEntityReference autoUpgrade="true">M:C.math.nextafter(System.Double,System.Double)</codeEntityReference>,
<codeEntityReference autoUpgrade="true">M:C.math.isunordered(System.Double,System.Double)</codeEntityReference>, and
<codeEntityReference autoUpgrade="true">M:C.math.fpclassify(System.Double)</codeEntityReference>.-->
Both double and single precision functions are implemented.
All functions are static and their names follow the
<externalLink>
<linkText>C Standard</linkText>
<linkUri>http://en.cppreference.com/w/c/numeric/math</linkUri>
</externalLink>.
</para>
<para>
All functions have been thoroughly tested using a large set of unit tests that cover all
limit cases to guarantee that all functions behave as specified by the C standard.
</para>
</introduction>
</introduction>
<section>
<title>Overview</title>
<content>
<para>
The <codeEntityReference autoUpgrade="true">T:Math.Gmp.Native.gmp_lib</codeEntityReference> class has a static
method for each one of the GNU MP functions.
Other types are defined to mimic struct's and typedef's of the GNU MP and C libraries, as well as C language
constructs such as <codeInline>char *</codeInline> and <codeInline>void *</codeInline>.
</para>
<para>
The GMP Native Interface for .NET Library relies on pre-built 32-bit and 64-bit versions of the GNU MP Library.
Instructions for building the GNU MP Library on Windows are given below.
</para>
<para>
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
<externalLink>
<linkText>GNU MP Manual</linkText>
<linkUri>https://gmplib.org/manual/</linkUri>
</externalLink>.
</para>
</content>
</section>
<section>
<title>C and .NET Types Equivalence</title>
<content>
<para>
The table below shows how each C type maps to .NET.
Note that the <codeEntityReference autoUpgrade="true">T:Math.Gmp.Native.mp_limb_t</codeEntityReference>
and <codeEntityReference autoUpgrade="true">T:Math.Gmp.Native.size_t</codeEntityReference> C types map
to the CPU word, i.e., 32 or 64 bits.
In particular, because <codeEntityReference autoUpgrade="true">T:Math.Gmp.Native.mp_limb_t</codeEntityReference>
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.
</para>
<table>
<tableHeader>
<row>
<entry><para>C Types</para></entry>
<entry><para>.NET Types</para></entry>
</row>
</tableHeader>
<row>
<entry><para>short</para></entry>
<entry><para>Int16</para></entry>
</row>
<row>
<entry><para>int</para></entry>
<entry><para>Int32</para></entry>
</row>
<row>
<entry><para>long</para></entry>
<entry><para>Int32</para></entry>
</row>
<row>
<entry><para>long long</para></entry>
<entry><para>Int64</para></entry>
</row>
<row>
<entry><para><codeEntityReference autoUpgrade="true">T:Math.Gmp.Native.mp_bitcnt_t</codeEntityReference></para></entry>
<entry><para>UInt32</para></entry>
</row>
<row>
<entry><para><codeEntityReference autoUpgrade="true">T:Math.Gmp.Native.mp_exp_t</codeEntityReference></para></entry>
<entry><para>Int32</para></entry>
</row>
<row>
<entry><para><codeEntityReference autoUpgrade="true">T:Math.Gmp.Native.mp_size_t</codeEntityReference></para></entry>
<entry><para>Int32</para></entry>
</row>
<row>
<entry><para><codeEntityReference autoUpgrade="true">T:Math.Gmp.Native.mp_limb_t</codeEntityReference></para></entry>
<entry><para>UInt32 (on 32-bit CPU) / UInt64 (on 64-bit CPU)</para></entry>
</row>
<row>
<entry><para><codeEntityReference autoUpgrade="true">T:Math.Gmp.Native.size_t</codeEntityReference></para></entry>
<entry><para>UInt32 (on 32-bit CPU) / UInt64 (on 64-bit CPU)</para></entry>
</row>
</table>
</content>
</section>
<section>
<title>Building the GNU MP Library on Windows</title>
<content>
<list class="ordered">
<listItem>
<para>
Install <externalLink><linkText>MSYS2</linkText><linkUri>https://github.com/msys2/msys2/wiki/MSYS2-introduction</linkUri></externalLink>.
</para>
<para>
Get the latest version from...
</para>
</listItem>
<listItem><para>Install yasm</para></listItem>
<listItem><para>Install GNU MP</para></listItem>
<listItem><para>Build GNU MP</para></listItem>
</list>
</content>
</section>
<relatedTopics>
<externalLink>
@ -59,8 +129,8 @@
<linkTarget>_self</linkTarget>
</externalLink>
<externalLink>
<linkText>C.math.NET on GitHub</linkText>
<linkUri>https://github.com/MachineCognitis/C.math.NET</linkUri>
<linkText>Math.Gmp.Native on GitHub</linkText>
<linkUri>https://github.com/MachineCognitis/Math.Gmp.Native</linkUri>
<linkTarget>_self</linkTarget>
</externalLink>
</relatedTopics>

Binary file not shown.

Binary file not shown.

View File

@ -87,7 +87,12 @@
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<None Include="Dependencies\gmp-6.1.2.tar.bz2" />
<None Include="ReadMe.txt" />
<None Include="Dependencies\msys2-i686-20161025.exe" />
<None Include="Dependencies\msys2-x86_64-20161025.exe" />
<None Include="Dependencies\yasm-1.3.0-win32.exe" />
<None Include="Dependencies\yasm-1.3.0-win64.exe" />
<Content Include="x64\libgmp-10.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
@ -99,6 +104,7 @@
<None Include="Math.Gmp.Native.ruleset" />
<None Include="packages.config" />
</ItemGroup>
<ItemGroup />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.

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="e4200057-ef29-437d-8391-8f1f5436d9c2" Title="Math.Gmp.Native" Url="html/d9c51b9f-0c54-770b-28ea-6eebd8fef368.htm">
<HelpTOCNode Id="829ba18b-8d8e-41d3-b096-2239b60da27b" 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="05e29ce4-064c-4e73-a481-352779e5acbc" Title="char_ptr Structure" Url="html/06249483-9daf-95f9-32c7-30195550bbcc.htm">
<HelpTOCNode Id="aba5411e-5cab-4e31-be40-32c661b10185" 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="1a2113be-5346-4f5b-ad2f-937c1a8fb677" Title="char_ptr Methods" Url="html/73876566-4eec-b421-e4d6-3593e9641f0a.htm">
<HelpTOCNode Id="e60f7d59-0e7c-4bea-8873-47b39ba921e6" Title="Equals Method " Url="html/2d2c429f-5828-694d-2ad7-9d13e5c412b3.htm">
<HelpTOCNode Id="0b791b86-48aa-45a1-aec0-0d20e5be7140" Title="char_ptr Methods" Url="html/73876566-4eec-b421-e4d6-3593e9641f0a.htm">
<HelpTOCNode Id="d02ebee3-8c82-4157-b80a-f9748b4a478b" 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="88e686cf-0305-411e-9f65-25e87dcc4bbf" Title="char_ptr Operators" Url="html/84b523e8-bc53-01e9-49af-f7996af73647.htm">
<HelpTOCNode Id="c4331320-ac55-4dce-ab33-1820b2c644a1" 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="b80f695c-651d-4001-a29b-fe497d37e635" Title="char_ptr Fields" Url="html/b32f2955-fb82-d5d4-3b3d-7dcd95a5d305.htm">
<HelpTOCNode Id="b446ef6e-54d3-4893-81d2-ef3d9b8c3c87" 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="2fee36f6-96f6-4bcf-90bf-aae19b9acc2c" Title="FILE Structure" Url="html/1bcc07bd-8fee-1107-844c-a5ff10e7660c.htm">
<HelpTOCNode Id="a9f22aab-0b31-44ac-96eb-be0da140aecb" Title="FILE Methods" Url="html/00586c66-53ac-3fe3-16a4-3ceb2f94620b.htm">
<HelpTOCNode Id="8f3135f6-192a-4215-8246-a26dc2d9c227" Title="Equals Method " Url="html/4e0b1b66-de5f-3451-d835-df0116b8c789.htm">
<HelpTOCNode Id="9313c05c-eb1e-45db-994e-146401dc8dca" Title="FILE Structure" Url="html/1bcc07bd-8fee-1107-844c-a5ff10e7660c.htm">
<HelpTOCNode Id="6389a324-53fc-408c-adfe-fdd4bd096303" Title="FILE Methods" Url="html/00586c66-53ac-3fe3-16a4-3ceb2f94620b.htm">
<HelpTOCNode Id="d7624c15-69a7-487b-a8e1-59843777a238" 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="78cab62c-bfec-428b-ad8c-8e19f99f215c" Title="FILE Operators" Url="html/4fe7aa66-0d05-7853-360a-72c4b55b69bd.htm">
<HelpTOCNode Id="6a591d9e-ce8b-47fa-9fe0-0006c0aa4b31" 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="98b134c2-6e15-45fb-8729-73e362d0b46b" Title="FILE Fields" Url="html/76b37dae-ecff-2bd9-2e80-002354a7dddc.htm">
<HelpTOCNode Id="a621aedb-b197-4d0d-bd23-d61acf79bd8f" 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="bca7a59b-805c-4180-837b-2c5d652bf3c1" Title="gmp_lib Class" Url="html/3af6b34c-3242-2b75-e7c7-ab79af8a4b0f.htm">
<HelpTOCNode Id="6fff0a1f-6b84-4d68-831c-062527c296ce" Title="gmp_lib Properties" Url="html/4c8c8860-0cde-fd90-76f1-81cd6fb7a125.htm">
<HelpTOCNode Id="8b4330ae-a180-41aa-96b5-37c11f761e47" Title="gmp_lib Class" Url="html/3af6b34c-3242-2b75-e7c7-ab79af8a4b0f.htm">
<HelpTOCNode Id="e222d94b-4e0c-4d75-8d91-dc8836252677" 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="9ea5f548-f7ce-4419-85f6-f522bf9c05e3" Title="gmp_lib Methods" Url="html/0fa7cbf3-e8f4-6b14-d829-8aa663e77c74.htm">
<HelpTOCNode Id="b35dd9ca-fbe7-41aa-92d8-275fce662e10" 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="c189823f-1510-4c2b-bf40-675ff9e200ca" Title="free Method " Url="html/92160da3-b1af-e005-cb05-e3fb4dd524d8.htm">
<HelpTOCNode Id="288dffef-484e-4fb3-97f7-46a3809c169b" 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="481a923b-4e3d-45e4-9777-9fb6defd7168" Title="gmp_lib Fields" Url="html/b4507d49-5a58-a25b-6ae3-ac7e599caab1.htm">
<HelpTOCNode Id="f82c38ec-7157-4d72-8eb8-17167ec0af7e" 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="078668d4-765f-493c-b987-896313089c13" Title="gmp_randstate_t Class" Url="html/f7e5846d-548d-3bf3-74ac-219fde42a041.htm">
<HelpTOCNode Id="f049c0af-771a-466e-8d53-b4b0bb9154a6" 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="bebba9eb-b1d5-4a76-a1e4-cfc4c77adf07" Title="mp_base Class" Url="html/8f3c572b-8133-bccc-b838-9d22e3467898.htm">
<HelpTOCNode Id="04105fe1-568e-498b-aabb-e996f9aec6d3" 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="fa928665-fd3d-4250-b528-7118b1f2374e" Title="mp_base Properties" Url="html/c65a20b0-ddd8-db62-1d34-19bf1a71ce8c.htm">
<HelpTOCNode Id="723f1970-da48-4675-96bf-5ab22f02dcb1" 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="25759230-8823-4acd-bc39-00aa7328a0e8" Title="mp_bitcnt_t Structure" Url="html/1b2b1d64-20c1-7a64-0278-d9ff58ee9cc3.htm">
<HelpTOCNode Id="65528a31-8bf9-4695-b42b-a323cf6dea33" 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="d75167f3-ad9d-458e-aabc-ba4d4087cacb" Title="mp_bitcnt_t Methods" Url="html/0968b601-ff25-497d-c2eb-28487c3d29cf.htm">
<HelpTOCNode Id="dfd65e84-13c3-4491-b780-8e15d817b733" Title="Equals Method " Url="html/cfedc4a1-b264-82a8-cf48-a6416e4afce7.htm">
<HelpTOCNode Id="003adb7a-f51b-443e-b0b8-58b5f40bce24" Title="mp_bitcnt_t Methods" Url="html/0968b601-ff25-497d-c2eb-28487c3d29cf.htm">
<HelpTOCNode Id="28f317ed-03a9-4e18-bd74-53d2f9b7c71a" 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="8d163217-0d91-40e0-aa7f-914cfb82e24a" Title="mp_bitcnt_t Operators and Type Conversions" Url="html/bee91f05-75c7-52c6-18ae-eb792710655d.htm">
<HelpTOCNode Id="1672af43-97b7-44d9-b9b0-092e610505ea" 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="bbc61bb7-b067-4895-8f26-65ce8f709542" Title="Explicit Conversion Operators" Url="html/a2b35c8b-a71a-2e93-2f3b-cd5f8dcb51b4.htm">
<HelpTOCNode Id="9eec465f-9f69-4bf4-8117-f61c32c45bd2" 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="a8b2347d-c8a8-4156-9c6d-4966a6ac48e9" Title="Implicit Conversion Operators" Url="html/72fbcc09-5765-7f60-3897-57fec21cc9f9.htm">
<HelpTOCNode Id="0b28577d-2a6c-4e4e-b798-d1e367f014c2" 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="6483edf6-4573-4c67-8d30-b47f5d6db5e4" Title="mp_exp_t Structure" Url="html/e6a17880-791f-37d4-4942-cf26ce7d4cbf.htm">
<HelpTOCNode Id="c341e07f-3306-42c3-b33a-3accccb0f325" 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="bf4f6dda-2c15-4231-a879-0591991134b0" Title="mp_exp_t Methods" Url="html/8968de81-b069-4c5d-e694-8aad8a2c3cdb.htm">
<HelpTOCNode Id="47715f49-2dfc-4c3f-940a-ead9641c3f8b" Title="Equals Method " Url="html/5a3c38b8-5205-bc81-58e8-60b155c0579c.htm">
<HelpTOCNode Id="a7224cf1-ccc1-4c26-a301-c2b7a999c71d" Title="mp_exp_t Methods" Url="html/8968de81-b069-4c5d-e694-8aad8a2c3cdb.htm">
<HelpTOCNode Id="afda10ed-4586-4821-8cff-0aba03f3f37b" 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="073d1483-8438-412e-b2c4-f52d75ae4d24" Title="mp_exp_t Operators and Type Conversions" Url="html/d0d07662-13f1-e033-9619-1c9f89c37939.htm">
<HelpTOCNode Id="33756fa4-f854-4312-802d-4fdd5bf34a89" 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="df3a4fbb-1304-4581-ac3e-026d656b3d9f" Title="Explicit Conversion Operators" Url="html/021c96a1-51fa-2b2a-4c65-7ae3bb374c33.htm">
<HelpTOCNode Id="96912809-204c-4b43-9cca-32ae65481ffc" 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="a165a1dc-1589-4fc9-99a4-b41f157e6d2d" Title="Implicit Conversion Operators" Url="html/c7574415-f402-d74d-8dfc-c4ec2f893a5f.htm">
<HelpTOCNode Id="d3ea1f81-2eb1-4595-9809-93399f48b9c5" 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="a0261c4f-8836-43d8-98f5-12a04a0d24b8" Title="mp_limb_t Structure" Url="html/bf1f694d-f9b2-6413-12e5-ebae603d5b49.htm">
<HelpTOCNode Id="16d0bae4-3b85-4029-bc8c-b25b20d66e9f" 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="abd9107f-cdd4-4d06-bd80-938480c4bab9" Title="mp_limb_t Methods" Url="html/1e30b810-66a8-52cc-8501-8bdda18bfaa7.htm">
<HelpTOCNode Id="2df8a93b-05bf-4d66-b8f5-7acf4f259e7b" Title="Equals Method " Url="html/f3da8743-4110-ef69-3809-3261d9304977.htm">
<HelpTOCNode Id="d025146f-806b-4fe2-a1f9-5a95f2f1343a" Title="mp_limb_t Methods" Url="html/1e30b810-66a8-52cc-8501-8bdda18bfaa7.htm">
<HelpTOCNode Id="60be7c4b-38b9-4a62-84cc-552bd977e88d" 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="323bd739-2dc2-4560-a816-56d58ffd3351" Title="mp_limb_t Operators and Type Conversions" Url="html/88234d39-a3da-db4f-71ff-17d0f2e2c7fe.htm">
<HelpTOCNode Id="90b0e7d9-46a2-401a-be0c-ae620e4ddd6c" 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="a5752e32-f5e6-4e9e-bf96-1e1b9247eaf1" Title="Explicit Conversion Operators" Url="html/e2434db6-d7f3-e7d6-2bd7-04e29ba0a7a8.htm">
<HelpTOCNode Id="9ae4912e-f34b-45cb-81ac-19406d0ec667" 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="6b591cb4-8db8-4f74-a8fc-33376211cbf8" Title="Implicit Conversion Operators" Url="html/015a8bc4-a8de-d7c7-3aac-2524de5dfd03.htm">
<HelpTOCNode Id="d1548269-e79f-4e7c-8375-ea5ed9e18046" 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="f9b35599-775a-46e1-80f9-a1eefdf455e3" Title="mp_ptr Class" Url="html/4609ac5e-5cf9-cd20-2fa9-8040101c165c.htm">
<HelpTOCNode Id="0c43740c-1948-441b-85fa-8ab21b079364" Title="mp_ptr Constructor " Url="html/33563f2c-baba-b555-20fb-9def8b70074c.htm">
<HelpTOCNode Id="d6a6eca5-288c-4e0c-a72a-091a9c11b4eb" Title="mp_ptr Class" Url="html/4609ac5e-5cf9-cd20-2fa9-8040101c165c.htm">
<HelpTOCNode Id="4fe5eaf4-9f98-4ec2-b104-9676330a22ca" 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="cd12c621-46c1-45c8-96b9-d804cab6a638" Title="mp_ptr Properties" Url="html/9b1ae76e-d9d8-e72d-9fa6-fe8e2d833d40.htm">
<HelpTOCNode Id="d291bd9d-db5a-45ea-b94a-1cbefacbb8b7" 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="bf28b97c-cd24-4991-a009-26f92aeea43c" Title="mp_ptr Methods" Url="html/f324e472-a709-9f28-6b3c-ffdeda0376bf.htm">
<HelpTOCNode Id="e63b53d7-7f0b-47da-aa99-3363bfa8e1e2" 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="d12a345a-3037-48d6-8be7-eda5f914dc7a" Title="mp_size_t Structure" Url="html/4b58a584-7a0e-b600-18fa-ebd493861eb3.htm">
<HelpTOCNode Id="2835f92c-b85b-49a5-a5ae-d30b978e8db9" 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="7c62a96e-61f7-42b7-8125-e0997e7980dd" Title="mp_size_t Methods" Url="html/afc0fd4e-39a7-905a-93b9-8bd291904211.htm">
<HelpTOCNode Id="98485eb2-f7b2-43e6-bf88-aff6c0abae49" Title="Equals Method " Url="html/096397d8-2db8-7eeb-3b75-25ed0bad8379.htm">
<HelpTOCNode Id="7f460d50-67a4-48ce-b726-74e5c4bbdb92" Title="mp_size_t Methods" Url="html/afc0fd4e-39a7-905a-93b9-8bd291904211.htm">
<HelpTOCNode Id="2939f1ec-9912-4570-95f8-cbc101daa450" 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="040aeaa2-6bca-448a-a80a-a3b32cf195be" Title="mp_size_t Operators and Type Conversions" Url="html/884aef1a-9faa-b787-ff5e-022615bd41eb.htm">
<HelpTOCNode Id="f6d49c4f-c670-4e80-8852-f2242569b284" 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="acc71e07-7406-43e6-80f3-c55a93f5ddb8" Title="Explicit Conversion Operators" Url="html/9c49193c-e71d-9d5a-ce64-27446b2d8c1b.htm">
<HelpTOCNode Id="8070be3f-d911-48d6-bd20-a8ba57b11e47" 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="017d5693-0264-46ec-8f79-a2c86fb4061f" Title="Implicit Conversion Operators" Url="html/13c05087-b2db-4751-d548-4fa64e30f663.htm">
<HelpTOCNode Id="baf7c8cc-af01-4853-8b81-12222d63bd04" 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="d42aa99a-185d-470b-9049-5b6b6ab27e1e" Title="mpf_t Class" Url="html/37c88d6c-8d02-2330-ad77-f20fb73d1677.htm">
<HelpTOCNode Id="78cc3e7a-19ae-47d0-85c0-7cea0c6127f5" 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="9fdbd4a2-8057-489c-a434-f0b6f4991e5d" Title="mpf_t Properties" Url="html/44d8440b-0daa-0393-510e-a0ace6d299f7.htm">
<HelpTOCNode Id="414e84a8-9e49-49f7-9eae-12521612de86" 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="0ba561c0-5887-4112-a59d-3f58c4004dee" Title="mpf_t Methods" Url="html/2583789b-09c3-0f9a-fbf9-4d362bd9129a.htm">
<HelpTOCNode Id="a59375d6-55ef-4537-b0c7-d2bf95d25eaf" 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="b5d75166-b23a-4c68-97f4-44d8a2d37260" Title="mpf_t Type Conversions" Url="html/3ca44c9f-677e-d5fa-5414-399843506633.htm">
<HelpTOCNode Id="60551884-3e7c-404f-a691-558d239e1dff" 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="d21a950b-214a-4f4c-88d3-b961d9135f7c" Title="mpq_t Class" Url="html/635f1879-5f85-881e-cca8-3222baf5045a.htm">
<HelpTOCNode Id="bb66991f-d609-4439-9fdc-d6c3d9cdc854" 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="7a487b2d-b4cb-4e8a-bba4-ab091475c752" Title="mpq_t Properties" Url="html/0e7e8afb-9c1f-87e4-4f01-0575c8203613.htm">
<HelpTOCNode Id="060c1021-1cda-4b23-885c-d49cf3dcff67" 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="856120f9-da26-4d18-ab27-72168f327046" Title="mpq_t Methods" Url="html/6871c168-60e1-5bd2-5a03-2d60f473d7b8.htm">
<HelpTOCNode Id="5dc12293-19fc-4bd8-b8be-1bd0b8dbde65" 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="63b97cd0-f393-405a-a25c-e4a5a967793f" Title="mpq_t Type Conversions" Url="html/25bb755c-4475-9382-5601-dd83fda02afe.htm">
<HelpTOCNode Id="1144d896-483f-4573-83cf-80f76a61d3c4" 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="7e0fa3a9-51c1-4809-bfb6-e86ded166394" Title="mpz_t Class" Url="html/8beda7fb-bbc4-b56f-fd1f-1459377ecb3b.htm">
<HelpTOCNode Id="d44f8d17-e9f3-4332-9122-5a47989ce7be" 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="c7397a30-a7af-4d4c-818c-dbc9d8ee7c6a" Title="mpz_t Properties" Url="html/5f492d5c-72f0-17b4-24a4-e5b58a061ef7.htm">
<HelpTOCNode Id="e25f4169-3408-472e-8a80-95f693278052" 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="f6e17018-03a8-4c9f-974b-429dd4860770" Title="mpz_t Methods" Url="html/430d894e-57e0-6020-0ad7-40b74cbd969f.htm">
<HelpTOCNode Id="cec4449c-6d30-4c15-ad80-4a5b0cee2155" 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="f42ae412-9a23-4fce-a29d-d9b0d78eecef" Title="mpz_t Type Conversions" Url="html/1cc35e31-9ab0-7239-d05b-1e2a426338bc.htm">
<HelpTOCNode Id="fe0214dd-d2dd-47a1-83a8-4ec2296c3812" 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="23f4089e-1416-4fd0-bac8-54b679e62919" Title="ptr(T) Class" Url="html/542faa00-d28a-72a2-2dd8-6c6021e683ce.htm">
<HelpTOCNode Id="7d2b28f3-a023-40b3-8d84-2d810504a1e8" Title="ptr(T) Constructor " Url="html/1b117248-4e1d-a985-2ab6-4bd8e5b3e769.htm">
<HelpTOCNode Id="9318c39a-30cf-4e0b-93b8-729fc94fbd61" Title="ptr(T) Class" Url="html/542faa00-d28a-72a2-2dd8-6c6021e683ce.htm">
<HelpTOCNode Id="66afa462-7993-4510-85ba-0daf46adc77c" 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="e1149c0c-3cb6-4748-beff-60d02036ded2" Title="ptr(T) Fields" Url="html/50e025ca-c11a-c1db-2233-d11f66776439.htm">
<HelpTOCNode Id="0c03e2eb-ed5f-4784-a614-3e7f27804676" 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="44e8e38f-ef2b-4154-91d7-53ca7170ccdb" Title="size_t Structure" Url="html/d9761bfb-1882-59d2-e89b-c6460141f9a6.htm">
<HelpTOCNode Id="9cf3e7e1-8c14-4047-96b4-4c8889e0f6a1" 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="2d8a6a31-50ca-4228-a152-af5064df4cb6" Title="size_t Methods" Url="html/0777a4c0-90d5-95bc-1192-f390bfbcbc43.htm">
<HelpTOCNode Id="d454819e-6a65-4163-bccd-012756b8b63c" Title="Equals Method " Url="html/255140dc-27a7-cc9d-df9a-dc4d03c9a8e4.htm">
<HelpTOCNode Id="baad2c3c-eb25-48b7-9aaa-e28a5559b874" Title="size_t Methods" Url="html/0777a4c0-90d5-95bc-1192-f390bfbcbc43.htm">
<HelpTOCNode Id="e005733f-2af3-467d-b156-e7ec26a98e15" 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="5b5abb94-007c-4282-ac65-588a06d393ec" Title="size_t Operators and Type Conversions" Url="html/c27b5f76-606f-b512-9424-8e74cea9f6da.htm">
<HelpTOCNode Id="e4208cc5-ae78-43b8-b8d4-b79b965c7090" 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="7e2f9dea-d613-4e6a-a934-f623bd11025d" Title="Explicit Conversion Operators" Url="html/1f76425d-66dd-c23e-2032-d6f1f2337813.htm">
<HelpTOCNode Id="c7dbd4e4-9f2e-4f6f-aabe-074fdd1d9a04" 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="09a65c7c-d2b4-4ca0-aae7-86ec8b8c73bc" Title="Implicit Conversion Operators" Url="html/a35ea6b8-48fa-4e62-bdbd-fee74574cac5.htm">
<HelpTOCNode Id="aca8588a-494e-44d5-bf35-6a42318aadf2" 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="195f21b4-892f-43d2-a05f-7d6b8498b78b" Title="void_ptr Structure" Url="html/e200d734-044d-4cc7-acc7-2333d7cf3c9a.htm">
<HelpTOCNode Id="7ad0ffb3-973b-407d-b84f-586bff8319d0" Title="void_ptr Methods" Url="html/e267ef2f-54a1-a3f1-441f-0655b542bf55.htm">
<HelpTOCNode Id="9d5ec0a0-c293-476e-9b5a-ab88de576efe" Title="Equals Method " Url="html/0521b935-27ad-ca39-ed8a-6c4b4fc51116.htm">
<HelpTOCNode Id="a26d6380-ca63-4c0a-9f44-5c0e0367f2ed" Title="void_ptr Structure" Url="html/e200d734-044d-4cc7-acc7-2333d7cf3c9a.htm">
<HelpTOCNode Id="9314a4c0-cb91-4577-a469-fbf87bc34a9c" Title="void_ptr Methods" Url="html/e267ef2f-54a1-a3f1-441f-0655b542bf55.htm">
<HelpTOCNode Id="787c162f-13b5-4090-92e3-71b9c263b3e6" 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="262520a5-2796-4a48-abcc-85241a95a746" Title="void_ptr Operators" Url="html/578ac23c-2986-d809-fa1b-c9a111d0c780.htm">
<HelpTOCNode Id="aff88783-cf72-4040-964d-3efdc97e167b" 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="1e56ee03-dbbd-4032-bbc0-b0ac6f9aaeda" Title="void_ptr Fields" Url="html/12a4c9d6-02cf-e913-816e-ad530e77722c.htm">
<HelpTOCNode Id="886c06d5-5873-42b6-a57f-b6e7c5a6b409" 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

View File

@ -1 +1 @@
{"hamming":[5505026,12976130,13107205,34275332],"h55555555":[4653057,18939905,21889025],"h8000000000000000":[30605313],"h40000000":[21168130],"hex":[5242884,26411012,38469633],"h11111111":[9371649],"hc2d24d55":[6094849],"holds":[22020097],"heap":[4849665],"h5555":[4653057,18939905,21889025],"h80":[23527425,35389441],"h435e50d7":[24248321,26673153,39911425],"h22222222":[9371649],"h13":[24248321,26673153,39911425],"h80000000":[30605313],"hfffffffc":[31129601],"hfffffffe":[1179649,2752513,16842753,21561345,25165825,25755649,28246017,29163521,30539777,30736385,31064065,31129601,32309249,39124993,41353217],"hffffffff":[1179651,1769473,2752514,3276802,4259844,4653057,6750210,7012354,8257538,14286850,14811138,16842755,18350082,18939905,20185090,21561347,21889025,24248321,25165827,25231362,26673153,26869762,27328514,28246019,29163523,29229058,30539779,30605315,30736386,30932994,31064067,31129602,32309251,32899074,33226753,34275331,38404100,39124995,39911425,40108036,41353219],"hardware":[17956865,23199745,39714817],"hexadecimal":[8585217,16252929,18153473,22544385,33816577],"hf0f0f0f":[18022402],"hierarchy":[9502721,12845057,12976129,14024705,18284545,22937601,23658497,40763393],"handle":[8192001,8781825,13893633,23527425,31653889,35389441,41025537],"hd79":[24248321,26673153,39911425],"habcd1234":[4980737],"h40":[1310721],"he8":[16318465],"hf0f0f0f0":[262148,18022402,19857412],"high":[5963777,21889025,33226753],"highest":[36962305,39583745],"higher":[5505025,12976129,13828097,26476545,29949954],"h7ab824fd":[4980737],"h10000":[38666241],"hd4a51000":[16318465],"habcd12347ab824fd":[4980737],"hedcba987":[2752513,30736385],"hffff":[1769473,4653057,18939905,21889025,24248321,25755649,26673153,33226753,39911425],"h555555555555":[18939905],"h44444444":[9371649],"h5555aaaa":[33226753],"host":[23527427,35389442],"happens":[21168129],"h964619c7":[6094850],"h12345678":[2752513,4259841,6750210,18350082,27328514,30736385,32899073,40108033],"human":[33161217],"haaaaaaaa":[33226753],"he2":[1310721],"happen":[10420225,12124161],"h33333333":[9371651],"handled":[4849665,16121857],"h1e240":[1310721],"h1000":[4980738],"h7fffffff":[30605313],"hhc":[3866626,6356994,7733250,14745602,22347778,37421058],"half":[5963777],"hash":[131073,917506,1441793,1507329,2031617,4128769,4194306,4521985,4915201,6029313,8060930,9502721,11141121,12189697,12845057,13565954,14024705,16449537,18087937,18284545,18612226,21430274,22806529,22937601,23658497,25034753,28966913,29622273,31719426,32571394,33161217,35520513,35913729,37224449,37683201,38273025,38928385,40763393]}
{"hamming":[4915202,12517381,17170434,37552132],"h55555555":[4718593,19136513,21889025],"h8000000000000000":[31064065],"h40000000":[20578306],"hex":[5177348,22937604,35520513],"h11111111":[8454145],"hc2d24d55":[5963777],"holds":[23068673],"heap":[8847361],"h5555":[4718593,19136513,21889025],"h80":[23986177,34930689],"h435e50d7":[23724033,28704769,41222145],"h22222222":[8454145],"h13":[23724033,28704769,41222145],"h80000000":[31064065],"hfffffffc":[28180481],"hfffffffe":[1114113,2621441,18350081,22282241,22413313,25952257,27197441,28180481,30277633,30670849,30998529,34144257,36044801,37486593,41156609],"hffffffff":[1114115,1966081,2621442,3080194,4325380,4718593,6094850,7012354,7929858,13434882,15138818,18350083,18677762,19136513,20643842,21889025,22282243,23724033,24969218,25952259,26345474,27197443,27394050,28180482,28704769,29818882,30277635,30539778,30670850,30998531,31064067,31653890,34144259,36044803,37224452,37486595,37552131,37945345,40894468,41156611,41222145],"hardware":[17235969,20316161,39911425],"hexadecimal":[9240577,16908289,17498113,22740993,32178177],"hf0f0f0f":[18219010],"hierarchy":[8650753,12124161,14090241,16646145,17170433,21626881,23134209,39649281],"handle":[7667713,9437185,14680065,23986177,34734081,34930689,40566785],"hd79":[23724033,28704769,41222145],"habcd1234":[4784129],"h40":[1376257],"he8":[16187393],"hf0f0f0f0":[327684,18219010,21364740],"high":[5636097,21889025,37945345],"highest":[33292289,38076417],"higher":[4915201,13631489,17170433,24248321,29097986],"h7ab824fd":[4784129],"h10000":[36765697],"hd4a51000":[16187393],"habcd12347ab824fd":[4784129],"hedcba987":[2621441,30670849],"hffff":[1966081,4718593,19136513,21889025,22413313,23724033,28704769,37945345,41222145],"h555555555555":[19136513],"h44444444":[8454145],"h5555aaaa":[37945345],"host":[23986179,34930690],"happens":[20578305],"h964619c7":[5963778],"h12345678":[2621441,4325377,6094850,18677762,24969218,30670849,31653889,40894465],"human":[31195137],"haaaaaaaa":[37945345],"he2":[1376257],"happen":[10485761,12058625],"h33333333":[8454147],"handled":[8847361,16252929],"h1e240":[1376257],"h1000":[4784130],"h7fffffff":[31064065],"hhc":[4063234,6225922,9109506,13762562,23920642,34406402],"help":[20185089],"half":[5636097],"hash":[131073,1048578,1310721,1572865,1835009,2752514,4259841,4390914,4587521,4653057,5701633,8650753,11337729,12124161,13238273,13697026,14090241,16646145,17104897,18874369,20971522,21626881,23134209,25624578,28246017,28311553,28966913,29360130,30736385,31195137,32440322,33095681,35389441,35717121,38141953,38600705,39649281,39714817]}

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"just":[1638401,4980737,8585217,9699329,21692417,29949953,35389442,36634625,39190529,39583745],"jacobi":[851972,1966084,5505030,8519684,12976134,14352388,27721732,31391745,35061764]}
{"just":[1769473,4784129,9240577,9633793,24576001,29097985,34930690,37683201,38076417,40108033],"jacobi":[851972,1638404,4915206,9043972,14352388,17170438,22544388,28770305,37289988]}

View File

@ -1 +1 @@
{"kronecker":[851973,1966085,5505029,12976133,14352389,27721733,35061765],"kind":[13238273,34537473,35848193],"known":[5505026,7405569,10223617,12976130,16121857,17104897],"know":[23527425,30998529],"knut":[5505025,12976129,38731777],"keys":[29097985,32636929],"knuth":[35323905,38731777]}
{"kronecker":[851973,1638405,4915205,14352389,17170437,22544389,37289989],"kind":[12713985,31522817,39256065],"known":[4915202,6946817,10747905,16252929,16318465,17170434],"know":[23986177,31719425],"knut":[4915201,17170433,37814273],"keys":[28442625,31588353],"knuth":[37814273,38010881]}

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 @@
{"qxn":[24248321,26673158,39911435],"qualified":[131073,4521985,37224449,37683201],"quotient":[1572866,2424834,5505044,7405569,8912898,10223617,11075590,12058626,12976148,13959170,16711682,18939906,20643842,21889025,22085634,22151170,24248322,24707074,26673161,27459586,29687810,33226753,34078722,36110338,38993922,39911426],"quality":[29097985,32636929],"quite":[29097985,32636929]}
{"qxn":[23724033,28704774,41222155],"qualified":[131073,4587521,33095681,38600705],"quotient":[2555906,2686978,4915220,6946817,8912898,10747905,11534342,11730946,12845058,16711682,17170452,19070978,19136514,19791874,20512770,21889025,22151170,23724034,26279938,28704777,29556738,34603010,37945345,38797314,41025538,41222146],"quality":[28442625,31588353],"quite":[28442625,31588353]}

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 @@
{"way":[16121857,29949953,34668545,39583746],"write":[1310722,2752513,4259841,5505052,6750209,7733250,7929857,8257537,8585218,9043970,11665410,12976156,14745602,14811137,16384001,16842753,18022401,18350081,19333122,20185089,21561345,21954562,22020098,22544386,24248321,25231361,27328513,28246017,29163521,29229057,30539777,30605313,30736385,30932993,31129601,32899073,36634626,39124993,39911425,40108033,41156610,41353217],"word":[5505026,12976130,23527434,33161218,35389452],"widening":[393217,1114113,3473409,6488065,7340033,9568257,10682369,12648449,12910593,14614529,14680065,16252929,16580609,17170433,17235969,20316161,20447233,20840449,21233665,22216705,23592961,23855105,24444929,26214401,27656193,30343169,32768001,32833537,33816577,38141953,39059457,39321601,39845889],"want":[21102593],"won":[21889025,30998529,33226753],"writing":[1310722,4653057,5505027,9109505,12976131,19333122,21889025,33226753,36634626,41156609],"welcome":[20381697],"white":[5505025,8585219,12976129,18153473,21102595,22544385,38469633],"wanted":[3211265,20971521,33030145,36962305,38666241],"written":[1310725,4653057,5505025,7929857,8257537,11665409,12976129,14942209,15925249,16384001,16646145,19333123,20185089,20578305,21561345,22609921,24248321,25231361,29949953,30539777,30605313,30998529,31129601,35389443,36503553,36634627,39911426,41156610],"writealltext":[7733250,8585218,9043970,14745602,22544386],"words":[14090241,23527429,33357825,35389445]}
{"way":[16252929,29097985,34013185,38076418],"write":[1376258,2621441,4325377,4915228,6094849,7929857,8388609,9109506,9240578,9306114,10878978,13762562,15138817,16842753,17170460,18219009,18350081,18677761,19529730,20643841,21037058,22282241,22740994,23068674,23724033,24969217,26345473,27197441,27394049,28180481,30277633,30539777,30670849,30998529,31064065,31653889,37486593,37683202,40828930,40894465,41156609,41222145],"word":[4915202,17170434,20185091,23986186,31195138,34930700],"widening":[262145,1179649,3997697,6422529,7340033,10813441,12976129,14155777,14483457,15204353,15597569,17498113,17760257,17825793,19005441,19202049,19660801,21495809,22216705,23330817,23855105,24182785,25034753,26411009,28508161,31326209,32178177,32768001,33226753,35127297,35979265,36372481,40501249],"want":[20250625],"windows":[20185090],"won":[21889025,31719425,37945345],"writing":[1376258,4718593,4915203,8781825,17170435,19529730,21889025,37683202,37945345,40828929],"welcome":[20185089],"white":[4915201,9240579,16908289,17170433,20250627,22740993,35520513],"wanted":[2293761,21561345,32505857,33292289,36765697],"written":[1376261,4718593,4915201,7929857,8388609,10878977,14221313,15794177,16121857,16842753,17170433,19529731,20054017,20643841,22282241,23724033,26345473,28180481,29097985,30605313,30998529,31064065,31719425,34865153,34930691,37683203,40828930,41222146],"writealltext":[9109506,9240578,9306114,13762562,22740994],"words":[13959169,23986181,34930693,37093377]}

View File

@ -1 +1 @@
{"xor":[2752514,6750210],"x64":[12779522,20381697,21954562,22020098],"x86":[12779522,20381697,21954562,22020098],"xxxxxxxxxxxxxxxxx":[5242882,26411010]}
{"xor":[2621442,6094850],"x64":[12582914,20185089,21037058,23068674],"x86":[12582914,20185089,21037058,23068674],"xxxxxxxxxxxxxxxxx":[5177346,22937602]}

View File

@ -1 +1 @@
{"ylimb":[5505025,12976129,17432583],"yields":[5505026,12976130,19267585,23789569]}
{"yasm":[20185089],"ylimb":[4915201,17039367,17170433],"yields":[4915202,15990785,17170434,21823489]}

View File

@ -1 +1 @@
{"zero":[589825,1048577,1441793,1769473,1835009,1900545,2686978,2818049,3342338,4849666,4980738,5242881,5308418,5505071,6094849,6291457,6422530,7012362,7536641,7602178,7798786,7864322,8192003,8781827,9371649,9895937,10027012,10158081,10551301,10747906,11206657,11337729,12713986,12976175,13303810,13369346,13434881,13631489,13762562,13893635,14548996,15204353,15269889,15794178,16318466,16842753,16973826,17039364,17104897,17432577,17760257,17956865,18153474,18546690,18874373,18939905,19070977,19464194,19660802,19988484,21168129,21495811,21692417,21889026,21954562,22020098,22282241,23199746,23527426,24248321,24313857,25755649,25952259,26083330,26148865,26411011,26673154,26869763,26935300,27262977,27525121,28442626,29229057,29360129,30408705,30605313,30801921,30998531,31064074,31129601,31522817,31784961,33226754,33947650,34209794,34340868,34668546,35258370,35389446,35782658,35979266,36175876,36306950,36438017,36962308,37027842,37224449,37355522,37879810,37945346,38404099,38469633,38666246,39124993,39190530,39583746,39714817,39911426,40173569,40239105,40370178,40632322,40828932,41353217],"zeros":[1900545,5242881,5505028,12976132,13238273,17760257,30998529,34537473,35848193,36765699],"zeroes":[14090241,31981569,33357825],"zeromemory":[5505026,12976130,36765702]}
{"zero":[458753,983041,1245185,1310721,1900545,1966081,3014658,3145730,3276802,3407873,4784130,4915247,5177345,5373954,5963777,6488066,7012362,7274497,7405570,7471105,7602178,7667715,8454145,8847362,9437187,9961476,10027010,10092545,10354693,11468801,11599873,11993089,13041666,13303809,13500417,13828097,14286850,14614532,14680067,14876674,14942209,15335426,15859714,16187394,16318465,16908290,16973826,17039361,17170479,17235969,17432578,17629188,17694722,18087937,18350081,18939906,19136513,19333121,19988485,20316162,20578305,20774916,21037058,21102595,21889026,22347778,22413313,22675459,22937603,23068674,23724033,23986178,24051713,24379393,24576001,25559041,26017794,27394049,27656193,27721729,28180481,28639233,28704770,29229060,29818883,30212097,31064065,31457281,31719427,32309250,32374785,33292292,33554433,33816578,33882118,34013186,34209794,34340866,34799618,34930694,35192834,35258372,35520513,36044810,36241409,36306946,36700161,36765702,36831236,37224451,37486593,37945346,38076418,38207490,38338562,38600705,39452674,39583745,39780356,39911425,40108034,41156609,41222146,41418754],"zeros":[1900545,4915204,5177345,12713985,17170436,18087937,31522817,31719425,33161219,39256065],"zeroes":[13959169,35323905,37093377],"zeromemory":[4915202,17170434,33161222]}

View File

@ -1 +1 @@
{"_mpz_realloc":[4980737,5505025,9109505,12779521,12976129,15794177,21954561,22020097,26083329,34668555],"_ptr":[14024705],"_mp_size":[3145734,3342343,9502722,11534338,18743298,22937602,23658497,24641538,25952263,33095681,36962308,39583745],"_mp_den":[2490369,18284545,40697861],"_mp_num":[2490369,10354693,18284545],"_mp_d":[3342337,9502721,11534337,18743298,22937602,23658497,24641538,25952257,33095681,36962316,39583745],"_wfopen_s":[1310722,7733250,8585218,9043970,11665412,14745602,16646146,19333122,22544386,36503554,36634626,41156609],"_mp_alloc":[18743297,22937601,24641544],"_mp_prec":[9502721,11534337,19070982,36962305],"_mp_exp":[9502721,11534337,25952258,39583749]}
{"_mpz_realloc":[4784129,4915201,8781825,12582913,14286849,17170433,21037057,22347777,23068673,34013195],"_ptr":[14090241],"_mp_size":[3145735,3538950,8650754,11141122,16056322,21626881,22675463,23134210,27459586,32243713,33292292,38076417],"_mp_den":[2359297,16646145,39190533],"_mp_num":[2359297,10158085,16646145],"_mp_d":[3145729,8650753,11141121,16056322,21626881,22675457,23134210,27459586,32243713,33292300,38076417],"_wfopen_s":[1376258,9109506,9240578,9306114,10878980,13762562,16121858,19529730,22740994,34865154,37683202,40828929],"_mp_alloc":[16056321,23134209,27459592],"_mp_prec":[8650753,11141121,19333126,33292289],"_mp_exp":[8650753,11141121,22675458,38076421]}

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"bit":[917505,1310722,2621442,4128769,4194305,4849666,5308418,5505053,5570566,5963778,7864322,8060929,9502721,10027010,10420240,10485762,11665410,12124176,12189697,12386310,12976158,13107204,13565953,14090241,16121857,17039362,17694722,18546690,18612225,19660802,20250625,20381698,20905986,21430273,21692418,22675462,24772621,24903682,25624578,26935298,28311553,28442626,28639245,28770305,29425665,31719425,32571393,33357825,33947650,34275330,34340866,34668546,35520513,35586049,36175874,36831234,36962305,37027841,38010886,38928385,40828930,40894466],"binary":[1310721,1900545,5505028,12976132,13238273,16252929,17760257,18153473,20905985,22544385,33816577,34537473,35848193,38469633],"behaves":[2621441,5570561,10420225,10485761,12124161,12386305,13107201,17694721,20905985,22675457,38010881,40894465],"block":[1638408,3604482,5505029,6684674,10616834,12976133,14548995,18219011,20185089,25231361,27197445,30539777,30998531,31653891,35389443,36241410,36765699,37224451,37683202,39190531,41025539],"bool":[458756,7471107,8323076,9240579,9764868,10092547,11730947,13041667,16056324,19136515,19202052,19529732,24182787,24510467,25821187,27066371,27131907,27983875,28180483,28704771,29032451,30212099,30867460,31850499,32047107,32112643,32440324,32505859,32702467,34734083,35192835,38535171],"bits":[196610,2686978,3407874,3735554,3801089,4128770,4325380,4390914,4849670,5177346,5505035,5963778,8192002,8388610,8650754,8716290,8781825,9306114,9633794,9699329,9895938,10420225,11272198,11599874,12124161,12451842,12517378,12976140,13107201,13500418,13631490,13893634,15204354,15269890,15990788,16121860,17104897,17956866,18481154,20250628,20905987,22478850,23527427,24903684,25100290,25624580,25886722,26476546,27918342,28508162,29425665,29949956,30605319,30998530,31129608,31522818,33161217,33292290,33751042,35389442,35586050,35651586,36241409,36438018,36831233,37027842,37289986,37945345,39256066,40042497,40435714,40501250],"bytesperlimb":[11796484],"bitwise":[2621443,2752513,4259842,5505041,6750210,10485763,12976145,18022401,18350081,21692417,27328514,30736386,32899074,40108033,40894467],"byref":[9437190,21495810,35389442],"binomial":[5505026,10813443,12976130,35323907],"boolean":[458754,7471106,8323074,9240578,9764866,10092546,11730946,13041666,16056322,19136514,19202050,19529730,24182786,24510466,25821186,27066370,27131906,27983874,28180482,28704770,29032450,30212098,30867458,31850498,32047106,32112642,32440322,32505858,32702466,34734082,35192834,38535170],"bases":[18153474,21102594,21692418,22544386],"based":[4980737,9371649,12779522,20381697,21954562,22020098,27262977],"book":[5505025,12976129,38731777],"bytes":[1310725,1638407,3604481,5242882,5505029,6684673,7077891,7929858,8585218,9043971,11665411,11796481,12976134,14548994,16384002,19333123,22544387,23527430,26411009,27197446,29425665,30998530,31981569,35389444,35520513,36241412,36634627,36765698,38207491,39190530,41156610],"bitsperlimb":[40042500],"bin":[35323906],"base":[1114114,5242891,5505051,8585224,9043983,12976155,13500424,14549003,18153484,19267591,19333130,21102607,21692426,22544394,23789589,24969237,26148886,26411019,27525142,30998537,34209800,36634633,38469641,39190539,40435722,41156617],"byte":[327682,720898,1310722,2949123,4128773,4784134,5111810,5242886,7340034,7995393,9568258,12189701,12845057,16515078,17170438,17367046,17498114,21233670,23003140,23461893,23527431,23855110,26411017,26607622,26738690,27394050,28114947,28573698,31588358,31981573,32243717,33161220,33488899,34013188,34144261,35389448,35520516,37552130,38141958,38928389,39845894,41091073],"beginning":[21102593],"body":[33161217],"bound":[786433],"bugs":[13238273,34537473,35848193],"bit_index":[5505028,5570567,12386310,12976132,22675462,38010886],"borrows":[21889025,33226753],"buf":[5505028,7929863,12976132,14942216,16384007,22609928],"bigger":[1638401,37945345],"build":[20381697],"behave":[20381697],"b1p":[38404102],"borrow":[21561349,25165829,25231365,28246021,29163525,29229061,31064069],"big":[1310721,9699329,17956866,21692417,23199745,28311553,35586049,36700161,39714818,40435713],"behaviour":[36306945],"building":[20185089,20381697,25231361,30539777],"better":[29097985,32636929],"best":[3211265,33030145]}
{"bit":[1048577,1376258,2424834,2752513,3276802,4259841,4390913,4915229,5373954,5636098,6029318,8650753,8847362,9961474,10485776,10878978,11272194,12058640,12451846,12517380,13238273,13697025,13959169,15859714,16252929,16515074,17170462,17629186,18939906,20185096,20840449,20905986,20971521,23003138,24576002,25624577,26017794,26214401,26869766,27525133,27787266,27918337,28377089,29032461,29229058,29360129,32309250,32440321,33292289,34013186,35258370,35717121,36831234,36962305,37093377,37421058,37552130,38141953,38273030,38207489,39780354,39976962],"binary":[1376257,1900545,4915204,12713985,16908289,17170436,17498113,18087937,20905985,22740993,31522817,32178177,35520513,39256065],"behaves":[2424833,6029313,10485761,11272193,12058625,12451841,12517377,16515073,20905985,26869761,38273025,39976961],"block":[1769480,4128770,4915205,6619138,9895938,14614531,16384003,17170437,20643841,25821189,26345473,30998529,31719427,33095682,33161219,34734083,34930691,38600707,39059458,40108035,40566787],"bool":[393220,7143427,7995396,8519683,9502724,10223619,10551299,12320771,15663108,19464195,19726340,20119556,21692419,24117251,24707075,25755651,26607619,27262979,27852803,28901379,29425667,30867460,31260675,31850499,34078723,34471939,34996227,35848195,36634627,37158916,37355523,38666243],"bits":[2490370,3014658,3211266,3670018,3866625,4259842,4915211,5111812,5636098,5767170,7667714,8192002,8257538,8716290,8847366,8978434,9371650,9437185,9633793,9764866,10485761,10944518,11403266,11927554,11993090,12058625,12386306,12517377,13303810,13369346,13500418,14680066,14942210,15073284,16252932,16318465,17170444,17235970,18808834,20185089,20840452,20905987,22020098,22085634,23003140,23265282,23986179,24248322,24838146,26148870,27787268,28180488,28377089,29097988,31064071,31195137,31719426,32374786,33357826,34668546,34930690,35913730,36241410,36962306,37421057,37879810,38207490,38731778,39059457,39321602,39452673,40239105,40632322],"bytesperlimb":[11796484],"bitwise":[2424835,2621441,4325378,4915217,6094850,11272195,17170449,18219009,18677761,24576001,24969218,30670850,31653890,39976963,40894465],"byref":[8585222,21102594,34930690],"binomial":[4915202,10616835,17170434,38010883],"boolean":[393218,7143426,7995394,8519682,9502722,10223618,10551298,12320770,15663106,19464194,19726338,20119554,21692418,24117250,24707074,25755650,26607618,27262978,27852802,28901378,29425666,30867458,31260674,31850498,34078722,34471938,34996226,35848194,36634626,37158914,37355522,38666242],"bases":[16908290,20250626,22740994,24576002],"based":[4784129,8454145,12582914,20185089,21037058,23068674,24379393],"book":[4915201,17170433,37814273],"bytes":[1376261,1769479,4128769,4915205,5177346,6356995,6619137,8388610,9240578,9306115,10878979,11796481,14614530,16842754,17170438,19529731,22740995,22937601,23986182,25821190,28377089,31719426,33161218,34537475,34930692,35323905,37683203,38141953,39059460,40108034,40828930],"bitsperlimb":[40239108],"bin":[38010882],"base":[1179650,4915227,5177355,9240584,9306127,13369352,14614539,15990791,16908300,17170459,19529738,20250639,21823509,22741002,22937611,24576010,25559062,27656214,27983893,31719433,34209800,35520521,37683209,38731786,40108043,40828937],"byte":[196610,655362,1376258,2949123,4259845,4456454,4980738,5177350,7077889,7340034,12124161,13238277,17760258,18284550,18415622,18612226,19005446,19660806,22216710,22806531,22937609,23396354,23986183,24510466,26083330,27328516,27590661,29163526,29622278,30343173,31195140,32571395,33226758,33423365,33947652,34930696,35323909,35717125,38141956,39387138,40501254,40697857],"beginning":[20250625],"body":[31195137],"bound":[720897],"bugs":[12713985,31522817,39256065],"bit_index":[4915204,6029319,12451846,17170436,26869766,38273030],"borrows":[21889025,37945345],"buf":[4915204,8388615,14221320,16842759,17170436,30605320],"built":[20185089],"bigger":[1769473,39452673],"build":[20185091],"b1p":[37224454],"borrow":[22282245,25952261,26345477,27197445,27394053,30277637,36044805],"big":[1376257,9633793,17235970,20316161,24576001,26214401,32899073,36962305,38731777,39911426],"behaviour":[33882113],"building":[20185091,20643841,26345473,30998529],"better":[28442625,31588353],"best":[2293761,32505857]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -6,14 +6,30 @@
architecture, thus allowing building Visual Studio Projects for AnyCPU, x86, or x64.
It is based on the GNU MP "fat" build which automatically detects the current CPU type, and selects any available
assembly language code optimization for that CPU, thus providing optimal performance.
</p><p /><p><a href="http://en.cppreference.com/w/c/numeric/math" target="_blank">C Standard</a>
functions that are missing from the .NET framework.
Functions include among others:
Both double and single precision functions are implemented.
All functions are static and their names follow the
<a href="http://en.cppreference.com/w/c/numeric/math" target="_blank">C Standard</a>.
</p><p>
All functions have been thoroughly tested using a large set of unit tests that cover all
limit cases to guarantee that all functions behave as specified by the C standard.
</p></div><div class="collapsibleAreaRegion" id="seeAlsoSection"><span class="collapsibleRegionTitle" onclick="SectionExpandCollapse('ID0RB')" onkeypress="SectionExpandCollapse_CheckKey('ID0RB', event)" tabindex="0"><img id="ID0RBToggle" class="collapseToggle" src="../icons/SectionExpanded.png" />See Also</span></div><div id="ID0RBSection" class="collapsibleSection"><h4 class="subHeading">Other Resources</h4><div class="seeAlsoStyle"><a href="http://en.cppreference.com/w/c/numeric/math" target="_self">C Standard</a></div><div class="seeAlsoStyle"><a href="https://github.com/MachineCognitis/C.math.NET" target="_self">C.math.NET on GitHub</a></div></div></div></div><div id="pageFooter" class="pageFooter" /></body></html>
</p></div><div class="collapsibleAreaRegion"><span class="collapsibleRegionTitle" onclick="SectionExpandCollapse('ID0RB')" onkeypress="SectionExpandCollapse_CheckKey('ID0RB', event)" tabindex="0"><img id="ID0RBToggle" class="collapseToggle" src="../icons/SectionExpanded.png" />Overview</span></div><div id="ID0RBSection" class="collapsibleSection"><p>
The <a href="3af6b34c-3242-2b75-e7c7-ab79af8a4b0f.htm">gmp_lib</a> class has a static
method for each one of the GNU MP functions.
Other types are defined to mimic struct's and typedef's of the GNU MP and C libraries, as well as C language
constructs such as <span class="code">char *</span> and <span class="code">void *</span>.
</p><p>
The GMP Native Interface for .NET Library relies on pre-built 32-bit and 64-bit versions of the GNU MP Library.
Instructions for building the GNU MP Library on Windows are given below.
</p><p>
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="_blank">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 MSYS2
</p><p>
Get the latest version from...
</p></li><li><p>Install yasm</p></li><li><p>Install GNU MP</p></li><li><p>Build GNU MP</p></li></ol></div><div class="collapsibleAreaRegion" id="seeAlsoSection"><span class="collapsibleRegionTitle" onclick="SectionExpandCollapse('ID3RB')" onkeypress="SectionExpandCollapse_CheckKey('ID3RB', event)" tabindex="0"><img id="ID3RBToggle" class="collapseToggle" src="../icons/SectionExpanded.png" />See Also</span></div><div id="ID3RBSection" class="collapsibleSection"><h4 class="subHeading">Other Resources</h4><div class="seeAlsoStyle"><a href="http://en.cppreference.com/w/c/numeric/math" target="_self">C Standard</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>