From 96b924f15252d423740cebd3a5dfce2753543eea Mon Sep 17 00:00:00 2001 From: Robert Baron Date: Thu, 14 Dec 2017 20:18:55 -0500 Subject: [PATCH] Upgrade to .NET Framework 4.0. --- Documentation/Content/Welcome.aml | 1522 +--- Documentation/Documentation.shfbproj | 5 +- Math.Gmp.Native.sln | 7 +- Math.Gmp.Native/FILE.cs | 14 +- Math.Gmp.Native/GMP_COPYING | 674 -- Math.Gmp.Native/GMP_README | 111 - Math.Gmp.Native/Math.Gmp.Native.csproj | 22 +- Math.Gmp.Native/char_ptr.cs | 22 +- Math.Gmp.Native/gmp_lib.cs | 6725 ++++++++++------- Math.Gmp.Native/gmp_randstate_t.cs | 2 +- Math.Gmp.Native/mp_base.cs | 22 +- Math.Gmp.Native/mp_bitcnt_t.cs | 128 +- Math.Gmp.Native/mp_exp_t (conflict).cs | 268 - Math.Gmp.Native/mp_exp_t.cs | 122 +- Math.Gmp.Native/mp_limb_t.cs | 126 +- Math.Gmp.Native/mp_ptr.cs | 12 +- Math.Gmp.Native/mp_size_t.cs | 130 +- Math.Gmp.Native/mpf_t.cs | 26 +- Math.Gmp.Native/mpq_t.cs | 10 +- Math.Gmp.Native/mpz_t.cs | 26 +- Math.Gmp.Native/ptr.cs | 2 +- Math.Gmp.Native/size_t.cs | 120 +- Math.Gmp.Native/void_ptr.cs | 22 +- NuGet/Math.Gmp.Native.nuspec | 27 +- docs/Gmp.Native.chm | Bin 1336336 -> 1285936 bytes docs/WebTOC.xml | 172 +- docs/fti/FTI_100.json | 2 +- docs/fti/FTI_101.json | 2 +- docs/fti/FTI_102.json | 2 +- docs/fti/FTI_103.json | 2 +- docs/fti/FTI_104.json | 2 +- docs/fti/FTI_105.json | 2 +- docs/fti/FTI_106.json | 2 +- docs/fti/FTI_107.json | 2 +- docs/fti/FTI_108.json | 2 +- docs/fti/FTI_109.json | 2 +- docs/fti/FTI_110.json | 2 +- docs/fti/FTI_111.json | 2 +- docs/fti/FTI_112.json | 2 +- docs/fti/FTI_113.json | 2 +- docs/fti/FTI_114.json | 2 +- docs/fti/FTI_115.json | 2 +- docs/fti/FTI_116.json | 2 +- docs/fti/FTI_117.json | 2 +- docs/fti/FTI_118.json | 2 +- docs/fti/FTI_119.json | 2 +- docs/fti/FTI_120.json | 2 +- docs/fti/FTI_121.json | 2 +- docs/fti/FTI_122.json | 2 +- docs/fti/FTI_95.json | 2 +- docs/fti/FTI_97.json | 2 +- docs/fti/FTI_98.json | 2 +- docs/fti/FTI_99.json | 2 +- docs/fti/FTI_Files.json | 2 +- .../00586c66-53ac-3fe3-16a4-3ceb2f94620b.htm | 2 +- .../00a7e91d-b046-f5d3-5b51-55868d87e228.htm | 2 +- .../00d8413a-b34b-5e89-193c-1bfe522710c5.htm | 2 +- .../011efd01-e7f0-47d8-7d1e-77888d96f0d4.htm | 6 +- .../015f7dd6-55ab-71d0-316b-71a3f99799c3.htm | 2 +- .../018278a0-148f-c898-5bd0-42aae4ae0069.htm | 6 +- .../020d0663-b84b-54aa-8e2f-645ed532d175.htm | 2 +- .../0252e04b-b8fc-5a06-e1e2-a0cafbb44296.htm | 4 +- .../028e92d4-3699-77ff-e8da-9ff4c367f5b3.htm | 6 +- .../03336561-2bb9-b38f-8adb-506e0fad094b.htm | 2 +- .../03a17ed9-19e1-9de3-0ea4-4ff3f63938a6.htm | 2 +- .../053b54b6-f646-f0aa-ddaf-00c494a6d5ef.htm | 4 +- .../058e477a-0126-b073-ee83-77ed89a58351.htm | 6 +- .../05b3707d-5f48-4d76-c42a-566f3179d7f8.htm | 2 +- .../05f897c4-77dc-7735-81ca-65650f61d961.htm | 2 +- .../060aa73e-8c00-0a6b-f569-ad198c4f0d90.htm | 2 +- .../06249483-9daf-95f9-32c7-30195550bbcc.htm | 4 +- .../06428417-fb0b-82c7-4b50-99dfe28c7afb.htm | 2 +- .../067f64f9-7014-8c6a-3c02-153c1460a1dd.htm | 2 +- .../06d850ef-82b2-56f1-32ae-2f1724da3d5b.htm | 8 +- .../07613c31-7d00-9806-1676-55f8c5a997f8.htm | 4 +- .../0777a4c0-90d5-95bc-1192-f390bfbcbc43.htm | 2 +- .../094ea390-8cc8-bac7-35c3-3616775736de.htm | 4 +- .../0968b601-ff25-497d-c2eb-28487c3d29cf.htm | 2 +- .../098c8787-2069-5d1e-a2f9-1f78bdcd60a9.htm | 6 +- .../0af0c5f7-045d-d0b0-fe24-f20f44b030dc.htm | 2 +- .../0c44ebce-9678-a295-598a-588046225af2.htm | 2 +- .../0ccb1bab-4817-1062-242d-41c181cacf77.htm | 2 +- .../0cdaca8f-816e-8c22-f46b-fcf58e9e91d4.htm | 6 +- .../0dcf05e1-ec39-5294-c4d0-d8e0f92642e4.htm | 2 +- .../0dd7a5d2-ab07-87dc-79d2-d9b361bc0a34.htm | 2 +- .../0dd846ac-56b6-3ea8-0441-12490f67fbf7.htm | 6 +- .../0f01fecd-9200-982d-c331-c213f3b960a1.htm | 2 +- .../0fa7cbf3-e8f4-6b14-d829-8aa663e77c74.htm | 34 +- .../1176cc4e-ffda-2993-1a4a-2e0c7ed24adb.htm | 2 +- .../11a036ec-5052-7dc4-bdb6-10e5c92f88cc.htm | 2 +- .../11e36fbc-ffc4-46df-50b7-2b07684c1755.htm | 2 +- .../142199e1-6aef-83d5-1986-1b1248ddc6e3.htm | 2 +- .../1555cd52-98d2-6253-214a-d342a539bfb5.htm | 6 +- .../15ac48e3-750c-d154-7d8f-6dcaa137f5db.htm | 2 +- .../15e1db51-a27c-7eee-03dd-5c6457889be1.htm | 4 +- .../17280f99-d0dc-6714-12c7-be17c97c0cdb.htm | 2 +- .../17731ba4-bf91-6b9b-737a-a9cc306ba17d.htm | 2 +- .../17b3dc26-68af-fb0c-9923-36777e8bd87e.htm | 4 +- .../18cd39f5-7c88-f557-3803-8a4a321cfb97.htm | 2 +- .../18ef1696-938e-0932-1d55-eaced0d92464.htm | 2 +- .../19ccd2e3-05f1-d4f4-79b7-28b4f26e5768.htm | 2 +- .../19d53697-65f1-2df5-62f3-988182af0c88.htm | 2 +- .../1a7c5874-9132-2c43-e407-df1eead74fab.htm | 4 +- .../1a966758-12dc-4da3-cb22-b3b3d788ba02.htm | 2 +- .../1b2b1d64-20c1-7a64-0278-d9ff58ee9cc3.htm | 4 +- .../1b76ffd8-d7f4-5309-3b10-e7e0c418706a.htm | 2 +- .../1ba86b5b-8ace-b6ee-99c5-32a8d7648519.htm | 6 +- .../1babcb9f-d828-81fb-30d5-296cccd21929.htm | 2 +- .../1bcc07bd-8fee-1107-844c-a5ff10e7660c.htm | 2 +- .../1ca4ec7e-b5d1-3b51-8341-5a345990e62d.htm | 4 +- .../1cc35e31-9ab0-7239-d05b-1e2a426338bc.htm | 2 +- .../1cefa5f6-adc3-30a6-b3bd-cb6a7543cb00.htm | 6 +- .../1d0c5734-9f0d-ec6b-c540-4379f832b0ca.htm | 2 +- .../1d378f21-73e1-43e7-e286-5a6c0cb101ba.htm | 2 +- .../1d6343a5-d42c-c362-714e-e10730e6a6d5.htm | 2 +- .../1de9b70a-1d21-8168-e41c-1c259f64091a.htm | 2 +- .../1dfbf5da-f4c2-bbab-5708-3b31d40e4f16.htm | 6 +- .../1e1204c7-2d33-c9d1-4f4e-c36215f5ebed.htm | 2 +- .../1e30b810-66a8-52cc-8501-8bdda18bfaa7.htm | 2 +- .../1e9cacd7-32b3-7f3b-659a-efdb3e064092.htm | 2 +- .../1eedfa7e-7135-6b5d-e395-9a6b90fab236.htm | 6 +- .../1f2250c3-a1b8-db12-19e4-9946e39eb64c.htm | 2 +- .../1ffac718-d814-0556-ea54-dbf1d676e0cc.htm | 2 +- .../201b1b12-bb0c-6a53-c6d5-e75db73f8470.htm | 2 +- .../2041c81e-218b-b514-5a7b-5ee315711bc9.htm | 2 +- .../20a476ea-9a38-9ef3-1e23-da2b2eba69a9.htm | 2 +- .../20a4edb9-f361-6367-9965-64b0f7aeddaa.htm | 2 +- .../21fdbc76-a0de-1f3a-195f-a5ae0cb3d1da.htm | 2 +- .../22aee6e2-0a8a-0514-baa1-2f6882b60174.htm | 2 +- .../24ecd2d5-422f-e538-fd43-94b749652393.htm | 2 +- .../255d9de2-3cf6-50f3-3276-a4332896da07.htm | 2 +- .../2583789b-09c3-0f9a-fbf9-4d362bd9129a.htm | 2 +- .../25bb755c-4475-9382-5601-dd83fda02afe.htm | 2 +- .../25c0e500-2d89-f414-530f-a0a53b57766f.htm | 2 +- .../25d623c3-ee22-4b83-1161-3f98ce698012.htm | 2 +- .../260d6edf-ce02-26f7-d704-ad0d11604e61.htm | 2 +- .../27902901-3a7d-b5b3-d3fc-3900f754bff1.htm | 10 +- .../279877e1-b8d0-f52c-16ba-b2e38e671437.htm | 2 +- .../279d21b9-bd04-522e-0759-d1add6fe6fae.htm | 2 +- .../289280eb-add9-3787-a6bf-8e9766849efd.htm | 2 +- .../290eb509-85df-a0cc-86f8-ac4e6f5d730a.htm | 2 +- .../29b5075a-d6d3-6fe8-5125-d679317b1022.htm | 2 +- .../2b0da39e-331c-878e-26c7-bd6d81c7f8e0.htm | 4 +- .../2c30c503-671c-e6f1-38a8-3a42f51f8019.htm | 2 +- .../2c37941c-dee7-0d74-7889-3fa6c20bab6a.htm | 2 +- .../2c68671c-cd5c-e2ec-52a2-65b0ca31c3d1.htm | 2 +- .../2d93abcb-e73f-fe40-a50b-395a0bf6a4fc.htm | 2 +- .../2ddc32dc-4ee3-18e9-dd3d-7e64c3304e1e.htm | 2 +- .../2e469258-d5e3-da86-aebe-025b92d7cf73.htm | 2 +- .../2e55f6fd-0083-fc85-0d42-65e472376dbe.htm | 2 +- .../2f9a1c6d-82f4-6ef2-476a-8231d6b7d497.htm | 2 +- .../2ff1eb0a-f399-2ad2-f7d1-3fb51dceac10.htm | 2 +- .../3006d511-ecd7-0e95-44e1-b9effd406cbf.htm | 2 +- .../300c388f-ba1c-0ba3-64fd-e7aafb39dcdb.htm | 2 +- .../306b1c06-9439-c811-b7b9-42777ca691e6.htm | 2 +- .../309e6a8c-1318-2d30-a058-f119193546a0.htm | 2 +- .../316be139-2970-161f-ba7c-730f067b5cf3.htm | 2 +- .../339354f8-0924-d332-2217-0b06b81f5e5a.htm | 2 +- .../339edb73-5781-7d73-97b6-9b73451a698f.htm | 4 +- .../34a39f93-359c-526f-c9ad-cd7558968f1e.htm | 2 +- .../3523bf0e-75ec-6286-76a0-4685198e51f6.htm | 2 +- .../352401d6-c6d1-29c1-a9f6-e5e0ed46bc86.htm | 2 +- .../357791cb-951d-5542-ff67-c00ef5e9aadb.htm | 2 +- .../3588cf60-567a-6182-20e8-5e2836498f49.htm | 2 +- .../37c88d6c-8d02-2330-ad77-f20fb73d1677.htm | 6 +- .../387ec1dd-15b3-4cc9-862a-e3f0a8e2cb78.htm | 2 +- .../38be0c24-42ac-e0ea-9e18-e75e3bda2a1e.htm | 2 +- .../38d3a9de-bae7-3f44-18e0-38fe450d4cba.htm | 4 +- .../3985111a-6d13-b418-9c90-422a8e1e5b8b.htm | 2 +- .../398e3eb8-0f55-086f-a765-0a8b3c9307e0.htm | 8 +- .../3a025035-e715-0a3d-8d2d-6011430c9463.htm | 2 +- .../3a24f5bd-0b45-8164-f27b-c2e04e35ab64.htm | 2 +- .../3a2a17ed-a64c-8716-7f65-18c661a5279f.htm | 2 +- .../3a4e6141-0771-f9ac-2283-5e9348f86d4a.htm | 2 +- .../3a92eddc-59f3-b42f-9921-4e1cc5700d60.htm | 2 +- .../3ac2ecd4-f154-de62-9170-b2d28f362a7e.htm | 2 +- .../3ae51295-d9e7-e4e5-a660-07940dcfcfde.htm | 2 +- .../3af6b34c-3242-2b75-e7c7-ab79af8a4b0f.htm | 36 +- .../3b01109c-5b01-16d2-edd0-5ac3d5514930.htm | 2 +- .../3bab30e1-4da4-b2cd-ea9c-9f06097052e6.htm | 2 +- .../3bd9de08-5768-bb79-1e09-2953ae1483aa.htm | 2 +- .../3ca44c9f-677e-d5fa-5414-399843506633.htm | 2 +- .../3cd34dae-2d2e-5efd-cc59-e555d879812a.htm | 2 +- .../3ce0cc26-e888-90f8-a517-aad88332eec0.htm | 2 +- .../3ddee65c-a067-79a3-968d-31f3d585db3b.htm | 2 +- .../3e06d348-8a15-691d-5889-ab3f1a4c9f73.htm | 2 +- .../3e36be2b-14ed-eb7b-0546-af6d49e983fa.htm | 6 +- .../3e5268ed-796b-2880-93a3-8d17143f99b1.htm | 2 +- .../3eae225a-8db3-3b14-d862-03718f3a5548.htm | 2 +- .../3f1b2832-ff9c-cc4a-3e85-e2ee16acc69b.htm | 2 +- .../3f29d5f4-13ae-cec8-ea75-6a76d00d10fc.htm | 4 +- .../3fce2dbc-bac6-d24f-d6d4-84454567b8f5.htm | 2 +- .../402dc8d2-32bd-59ad-80f3-4bd2cc000b0d.htm | 2 +- .../4089ae7b-a5ca-3feb-37ce-f5f4e627dde7.htm | 2 +- .../40dbbc73-ebfe-df0e-4a28-ef5646a9a25b.htm | 2 +- .../4137f93d-8fb6-8ae8-3961-eeba189925e6.htm | 2 +- .../430d894e-57e0-6020-0ad7-40b74cbd969f.htm | 2 +- .../433b0777-4514-5b20-7494-f0f2746fe8e5.htm | 2 +- .../43436692-e9c9-739f-aa96-be2b775dae62.htm | 2 +- .../438e6843-fc7b-4e6f-9ac0-d97a2773b032.htm | 2 +- .../43cb2c87-9fab-eb9d-2f7a-140d72af7b15.htm | 2 +- .../44012ded-01f3-9156-80d0-0df7ee0b048c.htm | 2 +- .../44097b06-123a-4c00-b17f-ab0c70ad78bb.htm | 10 +- .../44e6038b-2e97-b53d-0d46-ce1fff3522d0.htm | 2 +- .../452a9316-f421-a65c-a9ba-254b201dc431.htm | 2 +- .../45a76d5c-c5bf-e7f8-906a-15d290e9a50d.htm | 2 +- .../4609ac5e-5cf9-cd20-2fa9-8040101c165c.htm | 4 +- .../47695d57-9a89-48db-97c3-2ed03965d913.htm | 2 +- .../47fd5e17-2217-5e2f-8d68-440cfcf85179.htm | 2 +- .../480d1d15-b561-ac8f-b12a-f27ba075b3f2.htm | 6 +- .../494fa261-4044-f216-7041-a55d95a26f5b.htm | 2 +- .../4a5eee32-b03c-e613-22b1-6b4f54a95362.htm | 2 +- .../4a959468-7670-9303-a5e7-3f1de8f17a62.htm | 2 +- .../4b08344c-f506-a717-4e1d-112cd19f5286.htm | 4 +- .../4b58a584-7a0e-b600-18fa-ebd493861eb3.htm | 4 +- .../4b6a07f8-2a61-d1a3-7192-f2907292bf2a.htm | 2 +- .../4bafc7fe-d2a8-7cf2-b9b8-c296550b4ef2.htm | 2 +- .../4be917d3-47c6-cb58-d768-6276e78f0afb.htm | 2 +- .../4c3f1727-1891-2918-da3a-321930e883ed.htm | 2 +- .../4c81a27a-206c-e5da-44e9-0ac7767b3366.htm | 2 +- .../4c830876-cdf6-9d94-1ceb-24d30f873bc2.htm | 2 +- .../4d1fd187-6b51-f72c-b150-3cc4eb7ead18.htm | 2 +- .../4dfb8bd5-8a6f-6919-7aa9-8c060d42b5d7.htm | 2 +- .../4e14cfc4-6f8b-14f7-74df-2f4415ce6f1c.htm | 2 +- .../4e30a5e0-637b-949e-a627-387a56945f7b.htm | 8 +- .../4e7a1224-4cf6-269a-82b6-8fdb83429949.htm | 2 +- .../4e876639-72f5-7659-f4a9-862639e27e1c.htm | 2 +- .../4e93c4c4-d799-2828-5285-8a3f3ed02ad3.htm | 2 +- .../4f0f115a-3956-13f7-4d6f-0157936c03bd.htm | 4 +- .../4f2255b8-b87a-7b1b-286a-abb7293059d7.htm | 2 +- .../4f821e78-facb-4ea2-ab21-62d1f5049e68.htm | 2 +- .../4f98333c-76a2-db46-cbba-97785a449450.htm | 6 +- .../4fcc5434-e328-6730-f46e-bd0823ec7560.htm | 2 +- .../50306850-d92d-5038-bbcc-c452cd3c69a9.htm | 2 +- .../5236d7a8-b79f-add8-4898-997e9d6a68bf.htm | 2 +- .../52388f4c-575a-9b13-41a6-e7ec2bd0becd.htm | 6 +- .../52ce0428-7c09-f2b9-f517-d3d02521f365.htm | 2 +- .../53702772-53e9-ec51-c3a5-7a1912b4f2b4.htm | 2 +- .../542faa00-d28a-72a2-2dd8-6c6021e683ce.htm | 2 +- .../54ac0eda-b14f-8083-16dc-6c0abe8a5e5e.htm | 2 +- .../54ba330f-67d3-fa30-2d5f-0480b7f4659c.htm | 4 +- .../54c1f778-6fc8-0056-6f25-26f6754645fb.htm | 8 +- .../551f8670-3080-9a92-cd50-58d09cbf77ef.htm | 2 +- .../5562b14f-48a4-be75-2eb0-6a129cd0d5ab.htm | 2 +- .../55809d71-2a62-422c-a7e5-955b2b62fe37.htm | 2 +- .../55d30a4b-ca4f-4f4b-208a-026c54586e64.htm | 2 +- .../56e1a610-d238-ab9f-87b5-001764290847.htm | 2 +- .../56fbe432-4b26-efff-13e9-242996bfa78d.htm | 2 +- .../5786e0c6-2dde-406f-b86d-3df6757c80c0.htm | 6 +- .../57c5f9bf-43e8-b575-90c8-23c0e366fb2d.htm | 2 +- .../582a0647-1482-ecd7-cc78-bd2222610e06.htm | 2 +- .../5846cdbc-83b9-0197-aa29-fd226641eb76.htm | 2 +- .../584834ae-b1f7-d965-2586-f88d5c9b4f67.htm | 2 +- .../5a168ae0-405b-7259-0853-84999876c47a.htm | 2 +- .../5a61d62c-a0f0-5e86-b6dd-8ca6414b35ed.htm | 2 +- .../5a698221-639e-333b-061b-0aa3f76c38e9.htm | 3 +- .../5c1d434c-5d85-dea7-ac47-09126d92900d.htm | 2 +- .../5c2015f3-41d2-7b80-5309-e41ccec0baaf.htm | 2 +- .../5cd3a242-93b7-49c5-b9c9-1dca02ed4662.htm | 6 +- .../5d499247-7cb9-266f-eb4f-78bcf5768aa4.htm | 6 +- .../5dfc0ea9-a81f-bda9-356c-034395ba3c9c.htm | 2 +- .../5ea7691b-2a0f-5f25-290c-54c78e2cf3bd.htm | 2 +- .../5f492d5c-72f0-17b4-24a4-e5b58a061ef7.htm | 2 +- .../5fba9944-4437-9b1c-afa0-666d87eafe39.htm | 2 +- .../6101fda5-1230-66a9-5aff-5d8da426e364.htm | 2 +- .../61401484-d06f-ab9e-110d-b46f4d0a9eba.htm | 2 +- .../61686857-e4a0-ad60-1419-2b87a79b06c1.htm | 2 +- .../6280cd97-b728-ab06-89e1-7181e2ab72fe.htm | 2 +- .../62c5f2f4-2a93-e6d2-b867-23d4f2b98af4.htm | 2 +- .../62ffb793-b32f-e0dc-a399-f20fe708a803.htm | 4 +- .../635ddf01-9c52-0d37-202e-c560b895fb7d.htm | 2 +- .../635f1879-5f85-881e-cca8-3222baf5045a.htm | 6 +- .../63e2f5c3-b5bb-ebf6-3bcf-682671a0dbc3.htm | 2 +- .../64373933-f98b-74b4-c10f-3b1a98c410bc.htm | 2 +- .../648fa405-45d3-506a-f6be-72642e8a7f32.htm | 10 +- .../650e9cdb-0392-1173-aba8-9a1d6fc6a694.htm | 2 +- .../67fc54a2-05e7-bc3c-64f4-8c6de48fa6b6.htm | 2 +- .../6820d6c4-6ee1-53d7-7223-3f654a496ce4.htm | 2 +- .../6860df77-97f9-01e3-007e-2af1985315e9.htm | 2 +- .../6871c168-60e1-5bd2-5a03-2d60f473d7b8.htm | 2 +- .../6885ad71-c185-1e0c-abc8-4320e12f377a.htm | 6 +- .../68d3161d-2909-1909-cda7-e87949ee27ce.htm | 2 +- .../6991a24e-345d-029c-c189-ed263640928b.htm | 2 +- .../69ffabc9-a19c-6590-d918-fbf0710aff82.htm | 2 +- .../6a3819df-abc1-ceb1-a5c7-87a879977b8c.htm | 2 +- .../6b71bf90-ded3-6f2b-f59b-19b7e3442ef4.htm | 2 +- .../6b85c6a3-d6c5-d1d2-829a-af000bae687e.htm | 2 +- .../6b870324-3daa-70e6-ded7-2757f5755310.htm | 2 +- .../6b879622-df00-c9b2-deba-307574416ff2.htm | 2 +- .../6ba37de9-82cf-e884-2537-0d8e83b8ffa0.htm | 2 +- .../6c026976-a6c9-6f12-6b31-c113166ea236.htm | 2 +- .../6c178e2d-a080-13b8-75b0-3fe232b46d75.htm | 2 +- .../6d0766fc-29bc-75e6-aa00-ed7b80fe586e.htm | 2 +- .../6d4f993a-1fd6-9db2-c0a7-0f3926863565.htm | 8 +- .../6eb39888-e104-5cdd-a22d-c1240ef748e4.htm | 2 +- .../6f0c915a-514a-fce0-957b-50180f4b79a7.htm | 2 +- .../6f1dca2b-39f4-3acd-71fb-4f1e5a0d04e6.htm | 4 +- .../6f85986d-b6a0-435d-3675-c025ef70413d.htm | 2 +- .../70eabcfd-22ae-e08e-1bc5-54f8e1ccb736.htm | 2 +- .../71884691-07d0-7bdf-c761-df9b07723735.htm | 4 +- .../718e7623-d25b-8a09-2543-745f24cd82c1.htm | 2 +- .../72723d8b-579c-0c0f-d5c8-868ae849457e.htm | 2 +- .../7327aa92-1ab5-7553-7eee-7b5e3e61322a.htm | 2 +- .../73876566-4eec-b421-e4d6-3593e9641f0a.htm | 4 +- .../73d48b1a-0a79-41fa-2b80-d1d0bc90ce3d.htm | 2 +- .../746301ec-352c-9bae-ff92-8a2ed31be655.htm | 2 +- .../746d102a-5f3e-6142-b02a-63f3cac385ab.htm | 2 +- .../74e22b4c-fa79-f5f9-b752-da41bd427f37.htm | 2 +- .../75f2a84e-44f3-b7cc-e6ad-392111d5b9cc.htm | 8 +- .../76481715-8a8b-e739-905c-f0d83de503ab.htm | 2 +- .../772064e8-3ec1-840e-c79c-78f478321b6c.htm | 2 +- .../77fdf32b-986d-4df3-3c76-022e3e3fbb98.htm | 2 +- .../7828ce92-079b-da4d-aab2-1742209287fb.htm | 4 +- .../78443f19-f0c6-4a1f-1eed-a815b734e981.htm | 2 +- .../784c4122-3a62-f338-0e4a-88b6a69a1e9e.htm | 2 +- .../78fdf4c2-15a1-fdab-23fa-806cdf3dc983.htm | 2 +- .../7ae8e775-5b2d-4ce0-c45b-5afd1b66ac62.htm | 2 +- .../7aee9fae-9d14-72be-6d0f-0f9c4a863fe5.htm | 2 +- .../7b541895-53a8-b335-32de-d5b2224ff0f7.htm | 2 +- .../7c9b8744-cc4a-e2c1-659f-6da60e92bb78.htm | 2 +- .../7da3b40f-ae2c-63c5-0157-9b51d54cf6cb.htm | 2 +- .../7daadb71-9f36-2848-86c4-ba1fba25fcfd.htm | 2 +- .../7dbd9949-90ab-2b31-978d-9fde0a2ba7ee.htm | 2 +- .../7dfe367e-74d3-e782-860b-2314da9c44cf.htm | 4 +- .../7ef82a61-e43a-78c7-a28f-8f2d0a5f59b1.htm | 2 +- .../7f89c102-d1eb-2dab-0e6e-061893309c4b.htm | 2 +- .../8031c594-b2b2-fa62-7088-00b6fe92f88e.htm | 2 +- .../823b356e-0731-c9ca-0b37-660b6eb9ee7c.htm | 2 +- .../82a3fa70-9dcd-a931-eb3e-18095e458891.htm | 2 +- .../8320e5d8-1df9-ca26-3054-e4b93cc0f616.htm | 2 +- .../835b1c14-21a0-f806-1953-af0ddf068758.htm | 2 +- .../8435af1d-e5e4-3e55-1024-449ff7b56ad4.htm | 2 +- .../846f5c8a-6cba-433e-9f18-cde2ff5695cd.htm | 94 +- .../84bf95e4-d9d0-4ffe-f836-3650342de962.htm | 2 +- .../84d256a1-cd11-3bf9-3e8c-8a7e1980315d.htm | 2 +- .../86b2033c-26c3-3889-9025-b2a638910a86.htm | 2 +- .../86ddbf69-57f6-af58-bd13-3eca06123b29.htm | 4 +- .../86fd57d1-ccfa-804e-760b-bd8e7ade2176.htm | 6 +- .../87681f32-b766-3ce2-7c08-98b2d32cb5fa.htm | 2 +- .../87bbc39f-b11a-76d9-f31d-f5dcf365a67d.htm | 6 +- .../87f5432d-aacb-57b6-b4a7-e4dc803684a4.htm | 4 +- .../880536ad-8f64-bc4a-a807-0071061ac720.htm | 2 +- .../880c96b7-378e-3cdb-057e-b6eea1c9e529.htm | 2 +- .../8812c658-675a-b564-9159-2383971747b1.htm | 2 +- .../88b8d333-9c9c-de7d-8131-6d1432c14a0c.htm | 2 +- .../88f2d84b-105b-f882-ac55-54a2b6aea39d.htm | 2 +- .../8916c18b-a745-2699-2f0a-035cf62dd051.htm | 2 +- .../8968de81-b069-4c5d-e694-8aad8a2c3cdb.htm | 2 +- .../89d25f98-71ed-79b0-9b85-7cb9fcbab79d.htm | 2 +- .../89d8c501-6c12-9104-7e2d-be411f443b62.htm | 2 +- .../89fff39e-9dc4-4d23-9460-301ae7df92d1.htm | 4 +- .../8ab8ea40-9723-f0c8-18f4-9558c73397b9.htm | 4 +- .../8b1e9c27-7278-6032-80c0-015b93258d96.htm | 2 +- .../8b8d6ec1-3ae5-e6f3-f030-289abe5002d0.htm | 2 +- .../8beda7fb-bbc4-b56f-fd1f-1459377ecb3b.htm | 8 +- .../8c8c1e55-275f-cff8-2152-883a4eaa163c.htm | 8 +- .../8d141ae9-4a01-bdc9-caf3-8daba3321ac1.htm | 2 +- .../8d1b97c9-ef9d-303a-0fbe-e7ece7edf391.htm | 4 +- .../8d6c39e2-22d8-d0ef-219c-dc594e73b2c5.htm | 4 +- .../8d80c2f9-de42-f223-595e-108f165d5746.htm | 2 +- .../8da2a46e-34a6-f8be-270d-32fbf6424d98.htm | 2 +- .../8dc5397d-96e4-74dd-cd31-0d05649ea927.htm | 2 +- .../8dc5a181-8213-f87c-bd52-e77624313a9c.htm | 2 +- .../8e3a525d-9371-fb32-1051-e8e8fe23a63d.htm | 2 +- .../8f3c572b-8133-bccc-b838-9d22e3467898.htm | 4 +- .../8f9e1df5-6eb0-4f14-3a1f-0d40ab45aac6.htm | 2 +- .../9005bf40-4373-e879-9f0a-448b174aad67.htm | 4 +- .../906e0eef-6efb-c60b-60d8-4827d7d57bf7.htm | 2 +- .../9074a45b-0d68-cf18-75fe-076e720a9a61.htm | 6 +- .../90a57214-6596-be63-31e7-aa3186252628.htm | 2 +- .../90eada10-67d0-8376-0010-d053e5043b96.htm | 2 +- .../9137a632-abd2-7963-1991-85e6d753bf13.htm | 6 +- .../915a7958-6821-bb64-468f-b0b48b351878.htm | 4 +- .../92ffc71c-a4b3-4367-ba65-25b82d7e5cfd.htm | 2 +- .../93206a07-9ee6-f89b-f029-f0e80982c911.htm | 12 +- .../93210ab6-2523-3130-044a-80bcf43c181d.htm | 2 +- .../94df18f5-d7f6-b30a-5f00-f168e513840c.htm | 2 +- .../94f00d9c-cc2e-8ce7-56e5-f827238651cd.htm | 2 +- .../95c2ec1a-18ef-5081-f614-ccb6047a2b52.htm | 10 +- .../95c5a467-0bfe-337e-f6ca-657cf8c19eb1.htm | 2 +- .../95e10fea-31c2-e900-c5b0-f48636e1d76e.htm | 2 +- .../96652cce-b8f1-0b9e-8434-19cf9bb3eb29.htm | 6 +- .../969bef9e-e9a3-e671-5378-0767ee7f946b.htm | 2 +- .../96c4a09e-3f83-00ab-30d0-78a82764b0ce.htm | 2 +- .../96e2fb95-0ac0-3d24-bea9-ee5631f30347.htm | 2 +- .../9761cc8e-6099-7a76-5ea6-d27f617fd5d1.htm | 2 +- .../98083eac-9993-41b2-4943-678785fce712.htm | 4 +- .../981cfca4-f958-045f-84b7-01717fcd88d1.htm | 2 +- .../985a65cd-9a65-e8b3-580b-626b65662dd6.htm | 2 +- .../99a405b5-c051-9905-cf57-7139a0e503cf.htm | 2 +- .../9a169dd9-42b0-ea59-abbe-4efc6b870c75.htm | 2 +- .../9a229bed-b8b6-e0ad-f153-689455252ec4.htm | 2 +- .../9a68645a-d8d6-f4c1-f706-0dc217f9809a.htm | 2 +- .../9aa24cc8-8cf5-4b8a-cd1b-5ded400efa50.htm | 2 +- .../9aa3bb30-32b3-b465-af05-9b048bb610f1.htm | 2 +- .../9ab62efe-605f-58cf-588c-1e52adcfb373.htm | 2 +- .../9b49e0e1-2b6a-8d1a-eb15-0a1a17358384.htm | 2 +- .../9b4a5f6b-3f8e-a957-ae84-303c6897aeb4.htm | 2 +- .../9cbc8594-a202-86fd-f4e8-22635ba952b5.htm | 2 +- .../9de702f4-758b-2a4e-1025-ed5e46cc7db2.htm | 4 +- .../9e7b9239-a7a8-4667-f6c7-bfc142d3f429.htm | 2 +- .../9e93d02e-f5c7-1a6f-68fe-a33d793a93e2.htm | 4 +- .../9eac8ea9-0821-09b2-8091-e6638c562c7f.htm | 2 +- .../9fb96802-e56e-8fd8-cef2-b44870d09a10.htm | 4 +- .../9fd28088-e353-2b5e-03e3-9c2763226ed6.htm | 4 +- .../9fe90631-f519-1cf3-5a20-701d2bae1d0d.htm | 2 +- .../a066df5a-c312-3b00-6092-6f914c3ee248.htm | 2 +- .../a1075491-112f-885c-7097-2745d8c251a2.htm | 2 +- .../a248732b-c4be-7e9a-4207-0049371764ff.htm | 4 +- .../a2c14761-1b23-0de9-3842-c2d4e3d7aac0.htm | 4 +- .../a38b87c5-c6ac-fa68-6d58-c45793bf933e.htm | 6 +- .../a48d50bf-0432-7feb-cc41-d6bf70f78e58.htm | 4 +- .../a4c2958c-5957-d736-6883-ce7e76b3d7a4.htm | 2 +- .../a4def6d8-f8a5-f76f-4ef0-3e6e7eec23fb.htm | 2 +- .../a58b3e42-f5e9-42d3-e71a-2a6f68dec3a9.htm | 2 +- .../a5c30e13-40af-5fb4-97fa-75f4653eccee.htm | 2 +- .../a5dfd9bc-f86b-8a3b-69fc-8d2d5dea30ae.htm | 2 +- .../a637ce7e-54d7-eba9-0c6f-c237f115b621.htm | 2 +- .../a7d1fd40-0415-b4af-1787-706d245ff96e.htm | 2 +- .../a909faa8-4939-1ba3-5647-af8836c9a291.htm | 4 +- .../a964376d-5264-550c-0dc6-5ce21c48ac93.htm | 2 +- .../aa3fd0ea-a8b6-674b-59ff-b6d4785baed1.htm | 4 +- .../aaf1db64-d29e-3aa5-0a72-6fe2578210de.htm | 2 +- .../abd28ab6-f7d7-296e-852b-ef28b35a08d8.htm | 2 +- .../acb6d3d4-70ad-58be-7cb8-9edb997204b3.htm | 2 +- .../ada84e5e-397e-e963-7d50-e260d4a104f7.htm | 2 +- .../adc5aae1-accd-ed83-fe1b-8910aa034c17.htm | 2 +- .../ae3c6cf7-08a0-54dd-951f-b2fe2112b8b0.htm | 2 +- .../ae66c86a-cc34-81be-2a38-e841e8a36f43.htm | 2 +- .../ae9e468d-e9ce-db55-1964-433829dfa476.htm | 6 +- .../af797947-8f84-320e-d1cd-ba578b26cef3.htm | 2 +- .../af9533ce-5e67-245d-1cb3-9efb7772a6c8.htm | 2 +- .../afc0fd4e-39a7-905a-93b9-8bd291904211.htm | 2 +- .../b07466c5-6249-332d-e89b-aeb3675970ff.htm | 6 +- .../b08a01e0-6ae7-c9db-4d46-9fdeadaca5ed.htm | 2 +- .../b0d00a52-e539-c5f7-7d6d-ab202e72ad98.htm | 2 +- .../b0f120a7-a215-fbff-1138-bac5df8d741c.htm | 2 +- .../b104184e-cf49-dbdb-764a-9dee5cf7b2fd.htm | 2 +- .../b195041a-f22f-4f68-fba0-58479ec4158e.htm | 2 +- .../b1eefed1-412c-fcb1-29ff-34094bc8d57e.htm | 2 +- .../b31d5778-362b-b75f-40cc-4c8280ca889c.htm | 2 +- .../b390b506-1cff-5bd4-fcf5-a135127497dc.htm | 2 +- .../b3ed0ded-086a-41f1-6051-d08afa338da8.htm | 2 +- .../b456f637-83f4-9d4f-18c5-052d77fbf981.htm | 12 +- .../b4ff3a9e-3ab5-689f-7a80-b61dad2ea125.htm | 2 +- .../b52f3ab3-7ad3-7dde-14a2-83c81840b829.htm | 2 +- .../b5936979-01aa-1cd8-20de-d6386368e234.htm | 2 +- .../b60d2b4d-e77b-2a6a-bc12-9bba19450de7.htm | 2 +- .../b69da354-160b-602a-4cc4-faf7ca423186.htm | 2 +- .../b6bd5187-99bb-c6b5-d871-b163fa0f7e0e.htm | 2 +- .../b77c0292-518a-64d8-4b4e-0dd3c0cb801f.htm | 2 +- .../b7987d45-5188-14f6-7ac7-bbe14184971b.htm | 2 +- .../b7dbc63c-92d3-28ce-a69a-ed84f6dd720f.htm | 2 +- .../b819fb3b-5d3e-ff23-1687-0e71af684bd7.htm | 4 +- .../b82bad6a-f8f0-db53-a6d3-ed6002046257.htm | 10 +- .../b88446f7-b9cf-5692-d4fe-7b809ef197eb.htm | 2 +- .../b8b6d088-3330-5073-dc17-18ea23b0fc14.htm | 2 +- .../b93a08cc-4dfe-0c34-c1ac-25344489f2d3.htm | 2 +- .../b9af7417-7e72-7f81-8433-2e231271f9b6.htm | 2 +- .../b9df04c4-224e-f2ad-8e90-fbb3b30bd76d.htm | 2 +- .../b9e1a8f8-5156-ca69-337b-e67c2fd851f7.htm | 6 +- .../ba898f37-20d0-a5cd-eff1-0663f18220dd.htm | 4 +- .../bad56282-fbca-6e3b-03c8-085cff07eed8.htm | 2 +- .../bb37470f-5f40-4f6d-01d9-4e40446782a3.htm | 6 +- .../bb3fdf5b-8b0e-e922-a1bd-cd337a89f971.htm | 2 +- .../bb46ebe4-c002-8769-19ed-136a86e87134.htm | 2 +- .../bc33b7de-0deb-669e-0bb7-6cd1090f4aea.htm | 4 +- .../bd669b1e-a941-2e35-7c29-29a5b5ff5e3a.htm | 2 +- .../bd7a38bd-df52-4b0f-36d4-eb539767d89f.htm | 4 +- .../be2f5733-8c21-c6e9-c4be-ca5f0b0ebba9.htm | 2 +- .../be71a625-32c1-841d-0915-f0771323d00a.htm | 2 +- .../be9e6a25-83fb-49c2-949a-b8642a8234f5.htm | 2 +- .../beb982a6-fa8e-6a0f-409a-bce1fddb6002.htm | 2 +- .../bf1f694d-f9b2-6413-12e5-ebae603d5b49.htm | 4 +- .../bfb87570-3b2e-079a-1528-3746424bbdef.htm | 4 +- .../bfe022c5-95d3-45d7-0c6f-97167a9a0af2.htm | 2 +- .../bfe1e9b5-6fc1-95f2-d5b6-137fe87c071a.htm | 4 +- .../c0f8ab02-55db-8a6b-705d-6fa700d54545.htm | 6 +- .../c19999f1-01ee-a3fe-dc4d-2a459e73492d.htm | 2 +- .../c349463b-04b6-167b-b8f7-9f117789577d.htm | 2 +- .../c39c5883-0cbc-86ee-d3a6-be3a95f8cadc.htm | 2 +- .../c3def8a2-dda3-3951-fca6-035e9c7ec894.htm | 2 +- .../c40ea3de-d1be-146b-fe7a-deff566ca817.htm | 8 +- .../c5a0fa06-536c-6c6f-20c7-fb014ebc6444.htm | 2 +- .../c5f4e595-de6c-a555-426d-6cb8f429a960.htm | 2 +- .../c5fc473c-b8dc-8053-4199-e80d58a05230.htm | 2 +- .../c7536923-2242-a346-3211-02806aebd69f.htm | 2 +- .../c7d8bbe3-23cd-3460-be24-3a3ac3b28cf4.htm | 2 +- .../c8216c67-1e74-82d0-6ca0-f24d07045ca8.htm | 2 +- .../c897167e-f92f-0785-bda4-0f40d89fe35a.htm | 2 +- .../c9cb6a67-59b8-5c03-f31d-f252441c53f6.htm | 8 +- .../c9d371c8-8c16-77a3-2c47-8edae05276c5.htm | 10 +- .../c9d426b1-7505-f34c-5122-7ccd2571f577.htm | 2 +- .../ca339303-b509-db06-c875-3aac3edec5dd.htm | 2 +- .../ca6a2024-43ea-fb4e-245e-12e2e01e4ebd.htm | 2 +- .../cad028df-c3f1-12b6-d8dd-56c4968730e4.htm | 2 +- .../cad424b2-4a92-fda9-45dd-243ef9e5f321.htm | 2 +- .../caf28774-7b13-0802-858c-a49970d7aa55.htm | 2 +- .../cbbdf666-7c6c-f3f3-1790-b5bb1655af87.htm | 4 +- .../cc2693e9-1cc5-3098-f2f7-bb05c8017f62.htm | 4 +- .../cc6e8f51-f396-f6c3-c6e4-9a9aeeaf2a13.htm | 2 +- .../cd071eb3-c175-836d-c47a-f9c007b8738d.htm | 2 +- .../cd88d27d-fb03-9e74-e353-4f0df7a38a96.htm | 4 +- .../ce7d559a-3772-41c0-912f-9ab218f4d98c.htm | 2 +- .../d00d45f6-e184-7a72-2c0e-e2b0d39a40c7.htm | 2 +- .../d07ddfe6-a0d0-51e7-180c-481fe678fc38.htm | 6 +- .../d1b172bb-9c87-c255-a736-4b8ef1f6a5fe.htm | 2 +- .../d229629f-3bba-817b-d9a3-6f00271e1da7.htm | 2 +- .../d479f2da-ecf9-c9d6-5cc7-66eb8b5ba16b.htm | 2 +- .../d4cd9f0b-9f54-1f1d-6a27-a0ce3122249c.htm | 2 +- .../d5af3442-ab5b-08e2-9398-0b6f04506c16.htm | 8 +- .../d5b95352-7b5e-881b-136a-b78fd8e033ff.htm | 2 +- .../d60489f8-91f8-ea00-d29c-a52449e712da.htm | 2 +- .../d6721058-8a6f-9b20-2a5f-8ffd83cc2a2e.htm | 2 +- .../d7722641-e3ea-336d-63f3-dc48f786e376.htm | 2 +- .../d948e832-ee71-628a-6a7b-766138afff62.htm | 4 +- .../d9715b1a-6092-83e6-d7f3-6cfbb4adb143.htm | 4 +- .../d9761bfb-1882-59d2-e89b-c6460141f9a6.htm | 2 +- .../d9ab5220-69aa-8e5d-8d15-375eb27149ad.htm | 2 +- .../d9d29633-42c7-fb1c-cdee-3b7993f45653.htm | 2 +- .../da585eac-be2c-38ea-8be5-90c5be95ae86.htm | 4 +- .../db55f1a9-cd4c-b7e9-c831-4391c0497ef7.htm | 8 +- .../db614763-a13e-6456-d52b-9f567be7e776.htm | 2 +- .../dbf3d252-fd6d-455f-2ba7-4091845b86a7.htm | 4 +- .../dc1406fd-4ca4-70d3-dc83-bd40b955564a.htm | 4 +- .../dc2f13ec-ac21-1196-0a1d-c574578b1f24.htm | 2 +- .../dc319ce0-0560-799e-9187-8445d98b802b.htm | 2 +- .../de0b7cf7-1826-55f3-379d-41a6ef2d0991.htm | 4 +- .../e07f3328-a28c-c75c-10a6-f21d05e6aec0.htm | 2 +- .../e0c0acc3-41cd-cb7d-68e7-3bf8dc5039d4.htm | 2 +- .../e1c059c4-4cd9-9a2b-1178-4b1a60354129.htm | 2 +- .../e1edc21e-74a0-b44c-216b-bad204b5a48a.htm | 2 +- .../e200d734-044d-4cc7-acc7-2333d7cf3c9a.htm | 2 +- .../e267ef2f-54a1-a3f1-441f-0655b542bf55.htm | 2 +- .../e2817889-195b-d443-500d-2568ebfefe4f.htm | 2 +- .../e3072efb-05a9-947c-5532-6d806c157e4a.htm | 2 +- .../e3abec5c-9d83-babc-a020-ca4817962a21.htm | 2 +- .../e3d53be6-a0ad-fb21-5381-ff688f5984a6.htm | 4 +- .../e3e3f2ce-f3d8-5321-37a5-de65b6c2a30d.htm | 2 +- .../e465d040-0d35-f8c8-51db-c56b3d14b4c8.htm | 2 +- .../e5060da5-cafd-67e7-f18f-3a9d3c2aba7d.htm | 2 +- .../e6012778-c71b-b078-2ef3-9f9db90f1769.htm | 2 +- .../e6a17880-791f-37d4-4942-cf26ce7d4cbf.htm | 2 +- .../e76254b7-0a0e-d726-a1a2-ebc21dab1c96.htm | 2 +- .../e7a5fd85-46d5-46ed-b943-3c245fae350a.htm | 2 +- .../e7d65cf6-2ee4-c983-62b5-4ad66f1d8599.htm | 2 +- .../e802af92-73bf-b138-dc95-a3c57eeefb66.htm | 6 +- .../e85d4d94-22d0-5888-54e5-e1e3289dfe90.htm | 2 +- .../e8f34851-d0b2-335e-1ea5-f9129062aabf.htm | 2 +- .../e9177dc9-2049-a649-3bf2-735ed6927aae.htm | 2 +- .../e98ec3cf-b539-8024-c401-ecd24bd43662.htm | 6 +- .../ec24a122-714e-5b6f-9872-95fd5fda54ea.htm | 6 +- .../ecccb4d7-41db-d565-2551-4c15730c6d2f.htm | 2 +- .../edf58344-c7ce-6c94-dea2-e07f06eb7987.htm | 2 +- .../ee31871c-38bd-fccc-77f5-e76909dd7a79.htm | 4 +- .../ee321a9a-852a-993e-f602-72ff2af02ff6.htm | 4 +- .../ee84dcdc-769f-5829-0e77-99ea66f0151b.htm | 2 +- .../eea23315-8275-7472-44b0-94b9a05a6657.htm | 2 +- .../eea958f4-5951-38f2-05ba-3870cefb3842.htm | 2 +- .../ef5be106-0301-8122-c640-70bda121b879.htm | 2 +- .../efbe678f-e1f3-b203-eb36-0db03ba11795.htm | 2 +- .../f059f8e4-dfc8-79fe-6455-42e227ccbc2e.htm | 2 +- .../f0985ccc-17da-8a0b-066c-53df9b1921a1.htm | 2 +- .../f0bda1a7-4b40-0896-4939-4dc66b256424.htm | 4 +- .../f0caf821-320b-1a8b-87ff-84fcbdfd5801.htm | 2 +- .../f148f8be-dfbc-fc41-981d-0a99834f01ff.htm | 2 +- .../f209112e-311a-88cd-becf-33bc3787f91d.htm | 6 +- .../f324e472-a709-9f28-6b3c-ffdeda0376bf.htm | 2 +- .../f457878b-c3f5-bfe2-aaa9-7f2179332f57.htm | 4 +- .../f485faa1-3758-8316-f712-42e0fc2058a8.htm | 2 +- .../f4b3e873-d3fc-637d-d8cb-04cd63c76b6d.htm | 2 +- .../f4c54e3b-1c09-d01d-eb28-b7b05cf6fa70.htm | 2 +- .../f56c5489-8c01-a687-fec8-a5f443738701.htm | 2 +- .../f5c3f25d-1ad5-b3be-fc4b-280a62869912.htm | 6 +- .../f5dc74ec-155b-2a14-3eb5-4610a8509bae.htm | 4 +- .../f60dbcbd-d4f0-edcc-8f88-2de1aa375e6b.htm | 2 +- .../f63ee104-afaa-e0b8-ff39-f60b9a934ea3.htm | 2 +- .../f6eeca07-edf7-6915-36e4-e8a7a62333d7.htm | 4 +- .../f7584918-b77f-3524-eea2-04134a2c3ba6.htm | 2 +- .../f7e5846d-548d-3bf3-74ac-219fde42a041.htm | 2 +- .../f88b40d4-3da9-e2c7-4c4c-1ad868778075.htm | 10 +- .../f88c76a8-118a-5cbd-0df1-e30adcacb8ae.htm | 2 +- .../fa401922-089c-d6e0-8ef7-e9013676e9e5.htm | 2 +- .../fae08c47-86df-9010-1827-a9fa6e48a1af.htm | 2 +- .../fb2d29b4-f7e2-e3d6-6fcb-920f2e86c0d7.htm | 2 +- .../fb9e7caf-b049-7884-b70c-185053972604.htm | 2 +- .../fd4c285a-e2e1-f8ba-97b3-08d4ae6a2ebf.htm | 2 +- .../fd60a636-df2f-3c60-40c7-b46077830f00.htm | 2 +- .../fe6e46c3-8464-a080-b5fc-718589320cd5.htm | 4 +- .../fe73a139-80df-459c-fb02-d0d9ccdd8bb5.htm | 2 +- .../feafa6f8-9793-d704-31a8-67c2cec0c33e.htm | 2 +- .../fec3a449-96b9-64b0-f53d-0b5a3856d02d.htm | 4 +- .../fecd3260-6eb9-5e31-0266-9bb52bf9b038.htm | 2 +- .../ff9c2930-ded2-c5b6-46dd-3ff9279cdc5e.htm | 2 +- .../ffd27ee1-e1e3-567f-b3cf-87dec2de2c83.htm | 2 +- 595 files changed, 5200 insertions(+), 6856 deletions(-) delete mode 100644 Math.Gmp.Native/GMP_COPYING delete mode 100644 Math.Gmp.Native/GMP_README delete mode 100644 Math.Gmp.Native/mp_exp_t (conflict).cs diff --git a/Documentation/Content/Welcome.aml b/Documentation/Content/Welcome.aml index d90a73e..3033a43 100644 --- a/Documentation/Content/Welcome.aml +++ b/Documentation/Content/Welcome.aml @@ -18,6 +18,46 @@ +
+ Source Code + + + The source code of the library is available on + + GitHub + https://github.com/ + _self + + in the project + + Math.Gmp.Native + https://github.com/MachineCognitis/Math.Gmp.Native + _self + . + + +
+ +
+ NuGet Package + + + You can use the library by loading it from the + + NuGet + https://www.nuget.org/ + _self + + package + + Math.Gmp.Native.NET + https://www.nuget.org/packages/Math.Gmp.Native.NET/ + _self + . + + +
+
Overview @@ -43,1488 +83,6 @@
-
- Functions Categories - - - - - - Global Variable and Constants: - - - - - P:Math.Gmp.Native.gmp_lib.gmp_errno - Gets or sets the global GMP error number. -
-
- F:Math.Gmp.Native.gmp_lib.gmp_version - The GMP version number in the form “i.j.k”. This release is "6.1.2". -
-
- F:Math.Gmp.Native.gmp_lib.mp_bits_per_limb - The number of bits per limb. -
-
- F:Math.Gmp.Native.gmp_lib.mp_bytes_per_limb - The number of bytes per limb. -
-
- F:Math.Gmp.Native.gmp_lib.mp_uint_per_limb - The number of 32-bit, unsigned integers per limb. -
-
-
-
-
-
- - - - Integer Functions: - - - - - Initializing Integers: - - - M:Math.Gmp.Native.gmp_lib.mpz_init(Math.Gmp.Native.mpz_t) - Initialize x, and set its value to 0. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_inits(Math.Gmp.Native.mpz_t[]) - Initialize a NULL-terminated list of T:Math.Gmp.Native.mpz_t variables, and set their values to 0. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_init2(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mp_bitcnt_t) - Initialize x, with space for n-bit numbers, and set its value to 0. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_clear(Math.Gmp.Native.mpz_t) - Free the space occupied by x. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_clears(Math.Gmp.Native.mpz_t[]) - Free the space occupied by a NULL-terminated list of T:Math.Gmp.Native.mpz_t variables. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_realloc2(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mp_bitcnt_t) - Change the space allocated for x to n bits. -
-
-
-
- - - Assigning Integers: - - - M:Math.Gmp.Native.gmp_lib.mpz_set(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set the value of rop from op. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_set_ui(Math.Gmp.Native.mpz_t,System.UInt32) - Set the value of rop from op. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_set_si(Math.Gmp.Native.mpz_t,System.Int32) - Set the value of rop from op. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_set_d(Math.Gmp.Native.mpz_t,System.Double) - Set the value of rop from op. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_set_q(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpq_t) - Set the value of rop from op. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_set_f(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpf_t) - Set the value of rop from op. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_set_str(Math.Gmp.Native.mpz_t,Math.Gmp.Native.char_ptr,System.Int32) - Set the value of rop from str, a null-terminated C string in base base. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_swap(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Swap the values rop1 and rop2 efficiently. -
-
-
-
- - - Simultaneous Integer Init & Assign: - - - M:Math.Gmp.Native.gmp_lib.mpz_init_set(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Initialize rop with limb space and set the initial numeric value from op. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_init_set_ui(Math.Gmp.Native.mpz_t,System.UInt32) - Initialize rop with limb space and set the initial numeric value from op. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_init_set_si(Math.Gmp.Native.mpz_t,System.Int32) - Initialize rop with limb space and set the initial numeric value from op. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_init_set_d(Math.Gmp.Native.mpz_t,System.Double) - Initialize rop with limb space and set the initial numeric value from op. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_init_set_str(Math.Gmp.Native.mpz_t,Math.Gmp.Native.char_ptr,System.Int32) - Initialize rop and set its value like M:Math.Gmp.Native.gmp_lib.mpz_set_str(Math.Gmp.Native.mpz_t,Math.Gmp.Native.char_ptr,System.Int32). -
-
-
-
- - - Converting Integers: - - - M:Math.Gmp.Native.gmp_lib.mpz_get_ui(Math.Gmp.Native.mpz_t) - Return the value of op as an unsigned long. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_get_si(Math.Gmp.Native.mpz_t) - Return the value of op as an signed long. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_get_d(Math.Gmp.Native.mpz_t) - Convert op to a double, truncating if necessary (i.e. rounding towards zero). -
-
- M:Math.Gmp.Native.gmp_lib.mpz_get_d_2exp(System.Int32@,Math.Gmp.Native.mpz_t) - Convert op to a double, truncating if necessary (i.e. rounding towards zero), and returning the exponent separately. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_get_str(Math.Gmp.Native.char_ptr,System.Int32,Math.Gmp.Native.mpz_t) - Convert op to a string of digits in base base. -
-
-
-
- - - Integer Arithmetic: - - - M:Math.Gmp.Native.gmp_lib.mpz_add(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set rop to op1 + op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_add_ui(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,System.UInt32) - Set rop to op1 + op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_sub(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set rop to op1 - op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_sub_ui(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,System.UInt32) - Set rop to op1 - op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_ui_sub(Math.Gmp.Native.mpz_t,System.UInt32,Math.Gmp.Native.mpz_t) - Set rop to op1 - op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_mul(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set rop to op1 * op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_mul_si(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,System.Int32) - Set rop to op1 * op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_mul_ui(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,System.UInt32) - Set rop to op1 * op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_addmul(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set rop to rop + op1 * op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_addmul_ui(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,System.UInt32) - Set rop to rop + op1 * op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_submul(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set rop to rop - op1 * op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_submul_ui(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,System.UInt32) - Set rop to rop - op1 * op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_mul_2exp(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mp_bitcnt_t) - Set rop to op1 * 2^op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_neg(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set rop to -op. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_abs(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set rop to the absolute value of op. -
-
-
-
- - - Integer Division: - - - M:Math.Gmp.Native.gmp_lib.mpz_cdiv_q(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set the quotient q to ceiling(n / d). -
-
- M:Math.Gmp.Native.gmp_lib.mpz_cdiv_r(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set the remainder r to n - q * d where q = ceiling(n / d). -
-
- M:Math.Gmp.Native.gmp_lib.mpz_cdiv_qr(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set the quotient q to ceiling(n / d), and set the remainder r to n - q * d. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_cdiv_q_ui(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,System.UInt32) - Set the quotient q to ceiling(n / d), and return the remainder r = | n - q * d |. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_cdiv_r_ui(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,System.UInt32) - Set the remainder r to n - q * d where q = ceiling(n / d), and return | r |. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_cdiv_qr_ui(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,System.UInt32) - Set quotient q to ceiling(n / d), set the remainder r to n - q * d, and return | r |. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_cdiv_ui(Math.Gmp.Native.mpz_t,System.UInt32) - Return the remainder | r | where r = n - q * d, and where q = ceiling(n / d). -
-
- M:Math.Gmp.Native.gmp_lib.mpz_cdiv_q_2exp(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mp_bitcnt_t) - Set the quotient q to ceiling(n / 2^b). -
-
- M:Math.Gmp.Native.gmp_lib.mpz_cdiv_r_2exp(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mp_bitcnt_t) - Set the remainder r to n - q * 2^b where q = ceiling(n / 2^b). -
-
- M:Math.Gmp.Native.gmp_lib.mpz_fdiv_q(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set the quotient q to floor(n / d). -
-
- M:Math.Gmp.Native.gmp_lib.mpz_fdiv_r(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set the remainder r to n - q * d where q = floor(n / d). -
-
- M:Math.Gmp.Native.gmp_lib.mpz_fdiv_qr(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set the quotient q to floor(n / d), and set the remainder r to n - q * d. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_fdiv_q_ui(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,System.UInt32) - Set the quotient q to floor(n / d), and return the remainder r = | n - q * d |. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_fdiv_r_ui(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,System.UInt32) - Set the remainder r to n - q * d where q = floor(n / d), and return | r |. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_fdiv_qr_ui(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,System.UInt32) - Set quotient q to floor(n / d), set the remainder r to n - q * d, and return | r |. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_fdiv_ui(Math.Gmp.Native.mpz_t,System.UInt32) - Return the remainder | r | where r = n - q * d, and where q = floor(n / d). -
-
- M:Math.Gmp.Native.gmp_lib.mpz_fdiv_q_2exp(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mp_bitcnt_t) - Set the quotient q to floor(n / 2^b). -
-
- M:Math.Gmp.Native.gmp_lib.mpz_fdiv_r_2exp(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mp_bitcnt_t) - Set the remainder r to n - q * 2^b where q = floor(n / 2^b). -
-
- M:Math.Gmp.Native.gmp_lib.mpz_tdiv_q(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set the quotient q to trunc(n / d). -
-
- M:Math.Gmp.Native.gmp_lib.mpz_tdiv_r(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set the remainder r to n - q * d where q = trunc(n / d). -
-
- M:Math.Gmp.Native.gmp_lib.mpz_tdiv_qr(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set the quotient q to trunc(n / d), and set the remainder r to n - q * d. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_tdiv_q_ui(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,System.UInt32) - Set the quotient q to trunc(n / d), and return the remainder r = | n - q * d |. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_tdiv_r_ui(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,System.UInt32) - Set the remainder r to n - q * d where q = trunc(n / d), and return | r |. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_tdiv_qr_ui(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,System.UInt32) - Set quotient q to trunc(n / d), set the remainder r to n - q * d, and return | r |. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_tdiv_ui(Math.Gmp.Native.mpz_t,System.UInt32) - Return the remainder | r | where r = n - q * d, and where q = trunc(n / d). -
-
- M:Math.Gmp.Native.gmp_lib.mpz_tdiv_q_2exp(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mp_bitcnt_t) - Set the quotient q to trunc(n / 2^b). -
-
- M:Math.Gmp.Native.gmp_lib.mpz_tdiv_r_2exp(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mp_bitcnt_t) - Set the remainder r to n - q * 2^b where q = trunc(n / 2^b). -
-
- M:Math.Gmp.Native.gmp_lib.mpz_mod(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set r to n mod d. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_mod_ui(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,System.UInt32) - Set r to n mod d. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_divexact(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set q to n / d when it is known in advance that d divides n. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_divexact_ui(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,System.UInt32) - Set q to n / d when it is known in advance that d divides n. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_divisible_p(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Return non-zero if n is exactly divisible by d. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_divisible_ui_p(Math.Gmp.Native.mpz_t,System.UInt32) - Return non-zero if n is exactly divisible by d. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_divisible_2exp_p(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mp_bitcnt_t) - Return non-zero if n is exactly divisible by 2^b. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_congruent_p(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Return non-zero if n is congruent to c modulo d. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_congruent_ui_p(Math.Gmp.Native.mpz_t,System.UInt32,System.UInt32) - Return non-zero if n is congruent to c modulo d. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_congruent_2exp_p(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mp_bitcnt_t) - Return non-zero if n is congruent to c modulo 2^b. -
-
-
-
- - - Integer Exponentiation: - - - M:Math.Gmp.Native.gmp_lib.mpz_powm(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set rop to (base^exp) modulo mod. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_powm_ui(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,System.UInt32,Math.Gmp.Native.mpz_t) - Set rop to (base^exp) modulo mod. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_powm_sec(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set rop to (base^exp) modulo mod. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_pow_ui(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,System.UInt32) - Set rop to base^exp. The case 0^0 yields 1. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_ui_pow_ui(Math.Gmp.Native.mpz_t,System.UInt32,System.UInt32) - Set rop to base^exp. The case 0^0 yields 1. -
-
-
-
- - - Integer Roots: - - - M:Math.Gmp.Native.gmp_lib.mpz_root(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,System.UInt32) - Set rop to the truncated integer part of the nth root of op. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_rootrem(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,System.UInt32) - Set root to the truncated integer part of the nth root of u. Set rem to the remainder, u - root^n. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_sqrt(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set rop to the truncated integer part of the square root of op. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_sqrtrem(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set rop1 to the truncated integer part of the square root of op, like M:Math.Gmp.Native.gmp_lib.mpz_sqrt(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t). Set rop2 to the remainder op - rop1 * rop1, which will be zero if op is a perfect square. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_perfect_power_p(Math.Gmp.Native.mpz_t) - Return non-zero if op is a perfect power, i.e., if there exist integers a and b, with b > 1, such that op = a^b. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_perfect_square_p(Math.Gmp.Native.mpz_t) - Return non-zero if op is a perfect square, i.e., if the square root of op is an integer. -
-
-
-
- - - Number Theoretic Functions: - - - M:Math.Gmp.Native.gmp_lib.mpz_probab_prime_p(Math.Gmp.Native.mpz_t,System.Int32) - Determine whether n is prime. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_nextprime(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set rop to the next prime greater than op. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_gcd(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set rop to the greatest common divisor of op1 and op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_gcd_ui(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,System.UInt32) - Compute the greatest common divisor of op1 and op2. If rop is not null, store the result there. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_gcdext(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set g to the greatest common divisor of a and b, and in addition set s and t to coefficients satisfying a * s + b * t = g. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_lcm(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set rop to the least common multiple of op1 and op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_lcm_ui(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,System.UInt32) - Set rop to the least common multiple of op1 and op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_invert(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Compute the inverse of op1 modulo op2 and put the result in rop. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_jacobi(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Calculate the Jacobi symbol (a/b). -
-
- M:Math.Gmp.Native.gmp_lib.mpz_legendre(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Calculate the Legendre symbol (a/p). -
-
- M:Math.Gmp.Native.gmp_lib.mpz_kronecker(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Calculate the Jacobi symbol (a/b) with the Kronecker extension (a/2) = (2/a) when a odd, or (a/2) = 0 when a even. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_kronecker_si(Math.Gmp.Native.mpz_t,System.Int32) - Calculate the Jacobi symbol (a/b) with the Kronecker extension (a/2) = (2/a) when a odd, or (a/2) = 0 when a even. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_kronecker_ui(Math.Gmp.Native.mpz_t,System.UInt32) - Calculate the Jacobi symbol (a/b) with the Kronecker extension (a/2) = (2/a) when a odd, or (a/2) = 0 when a even. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_si_kronecker(System.Int32,Math.Gmp.Native.mpz_t) - Calculate the Jacobi symbol (a/b) with the Kronecker extension (a/2) = (2/a) when a odd, or (a/2) = 0 when a even. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_ui_kronecker(System.UInt32,Math.Gmp.Native.mpz_t) - Calculate the Jacobi symbol (a/b) with the Kronecker extension (a/2) = (2/a) when a odd, or (a/2) = 0 when a even. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_remove(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Remove all occurrences of the factor f from op and store the result in rop. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_fac_ui(Math.Gmp.Native.mpz_t,System.UInt32) - Set rop to the factorial n!. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_2fac_ui(Math.Gmp.Native.mpz_t,System.UInt32) - Set rop to the double-factorial n!!. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_mfac_uiui(Math.Gmp.Native.mpz_t,System.UInt32,System.UInt32) - Set rop to the m-multi-factorial n!^(m)n. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_primorial_ui(Math.Gmp.Native.mpz_t,System.UInt32) - Set rop to the primorial of n, i.e. the product of all positive prime numbers ≤ n. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_bin_ui(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,System.UInt32) - Compute the binomial coefficient n over k and store the result in rop. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_bin_uiui(Math.Gmp.Native.mpz_t,System.UInt32,System.UInt32) - Compute the binomial coefficient n over k and store the result in rop. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_fib_ui(Math.Gmp.Native.mpz_t,System.UInt32) - Sets fn to to F[n], the n’th Fibonacci number. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_fib2_ui(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,System.UInt32) - Sets fn to F[n], and fnsub1 to F[n - 1]. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_lucnum_ui(Math.Gmp.Native.mpz_t,System.UInt32) - Sets ln to to L[n], the n’th Lucas number. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_lucnum2_ui(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,System.UInt32) - Sets ln to L[n], and lnsub1 to L[n - 1]. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_millerrabin(Math.Gmp.Native.mpz_t,System.Int32) - An implementation of the probabilistic primality test found in Knuth's Seminumerical Algorithms book. -
-
-
-
- - - Integer Comparisons: - - - M:Math.Gmp.Native.gmp_lib.mpz_cmp(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Compare op1 and op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_cmp_d(Math.Gmp.Native.mpz_t,System.Double) - Compare op1 and op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_cmp_si(Math.Gmp.Native.mpz_t,System.Int32) - Compare op1 and op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_cmp_ui(Math.Gmp.Native.mpz_t,System.UInt32) - Compare op1 and op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_cmpabs(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Compare the absolute values of op1 and op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_cmpabs_d(Math.Gmp.Native.mpz_t,System.Double) - Compare the absolute values of op1 and op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_cmpabs_ui(Math.Gmp.Native.mpz_t,System.UInt32) - Compare the absolute values of op1 and op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_sgn(Math.Gmp.Native.mpz_t) - Return +1 if op > 0, 0 if op = 0, and -1 if op < 0. -
-
-
-
- - - Integer Logic and Bit Fiddling: - - - M:Math.Gmp.Native.gmp_lib.mpz_and(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set rop to op1 bitwise-and op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_ior(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set rop to op1 bitwise inclusive-or op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_xor(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set rop to op1 bitwise exclusive-or op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_com(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Set rop to the one’s complement of op. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_popcount(Math.Gmp.Native.mpz_t) - Return the population count of op. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_hamdist(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpz_t) - Return the hamming distance between the two operands. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_scan0(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mp_bitcnt_t) - Scan op for 0 bit. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_scan1(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mp_bitcnt_t) - Scan op for 1 bit. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_setbit(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mp_bitcnt_t) - Set bit bit_index in rop. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_clrbit(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mp_bitcnt_t) - Clear bit bit_index in rop. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_combit(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mp_bitcnt_t) - Complement bit bit_index in rop. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_tstbit(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mp_bitcnt_t) - Test bit bit_index in op and return 0 or 1 accordingly. -
-
-
-
- - - I/O of Integers: - - - M:Math.Gmp.Native.gmp_lib.mpz_out_str(Math.Gmp.Native.ptr{Math.Gmp.Native.FILE},System.Int32,Math.Gmp.Native.mpz_t) - Output op on stdio stream stream, as a string of digits in base base. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_inp_str(Math.Gmp.Native.mpz_t,Math.Gmp.Native.ptr{Math.Gmp.Native.FILE},System.Int32) - Input a possibly white-space preceded string in base base from stdio stream stream, and put the read integer in rop. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_out_raw(Math.Gmp.Native.ptr{Math.Gmp.Native.FILE},Math.Gmp.Native.mpz_t) - Output op on stdio stream stream, in raw binary format. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_inp_raw(Math.Gmp.Native.mpz_t,Math.Gmp.Native.ptr{Math.Gmp.Native.FILE}) - Input from stdio stream stream in the format written by M:Math.Gmp.Native.gmp_lib.mpz_out_raw(Math.Gmp.Native.ptr{Math.Gmp.Native.FILE},Math.Gmp.Native.mpz_t), and put the result in rop. -
-
-
-
- - - Integer Random Numbers: - - - M:Math.Gmp.Native.gmp_lib.mpz_urandomb(Math.Gmp.Native.mpz_t,Math.Gmp.Native.gmp_randstate_t,Math.Gmp.Native.mp_bitcnt_t) - Generate a uniformly distributed random integer in the range 0 to 2^n - 1, inclusive. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_urandomm(Math.Gmp.Native.mpz_t,Math.Gmp.Native.gmp_randstate_t,Math.Gmp.Native.mpz_t) - Generate a uniform random integer in the range 0 to n - 1, inclusive. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_rrandomb(Math.Gmp.Native.mpz_t,Math.Gmp.Native.gmp_randstate_t,Math.Gmp.Native.mp_bitcnt_t) - Generate a random integer with long strings of zeros and ones in the binary representation. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_random(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mp_size_t) - Generate a random integer of at most max_size limbs. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_random2(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mp_size_t) - Generate a random integer of at most max_size limbs, with long strings of zeros and ones in the binary representation. -
-
-
-
- - - Integer Import and Export: - - - M:Math.Gmp.Native.gmp_lib.mpz_import(Math.Gmp.Native.mpz_t,Math.Gmp.Native.size_t,System.Int32,Math.Gmp.Native.size_t,System.Int32,Math.Gmp.Native.size_t,Math.Gmp.Native.void_ptr) - Set rop from an array of word data at op. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_export(Math.Gmp.Native.void_ptr,Math.Gmp.Native.size_t@,System.Int32,Math.Gmp.Native.size_t,System.Int32,Math.Gmp.Native.size_t,Math.Gmp.Native.mpz_t) - Fill rop with word data from op. -
-
-
-
- - - Miscellaneous Integer Functions: - - - M:Math.Gmp.Native.gmp_lib.mpz_fits_sint_p(Math.Gmp.Native.mpz_t) - Return non-zero iff the value of op fits in a signed 32-bit integer. Otherwise, return zero. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_fits_slong_p(Math.Gmp.Native.mpz_t) - Return non-zero iff the value of op fits in a signed 32-bit integer. Otherwise, return zero. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_fits_sshort_p(Math.Gmp.Native.mpz_t) - Return non-zero iff the value of op fits in a signed 16-bit integer. Otherwise, return zero. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_fits_uint_p(Math.Gmp.Native.mpz_t) - Return non-zero iff the value of op fits in an unsigned 32-bit integer. Otherwise, return zero. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_fits_ulong_p(Math.Gmp.Native.mpz_t) - Return non-zero iff the value of op fits in an unsigned 32-bit integer. Otherwise, return zero. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_fits_ushort_p(Math.Gmp.Native.mpz_t) - Return non-zero iff the value of op fits in an unsigned 16-bit integer. Otherwise, return zero. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_sizeinbase(Math.Gmp.Native.mpz_t,System.Int32) - Return the size of op measured in number of digits in the given base. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_even_p(Math.Gmp.Native.mpz_t) - Determine whether op is even. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_odd_p(Math.Gmp.Native.mpz_t) - Determine whether op is odd. -
-
-
-
- - - Integer Special Functions: - - - M:Math.Gmp.Native.gmp_lib._mpz_realloc(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mp_size_t) - Change the space for integer to new_alloc limbs. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_getlimbn(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mp_size_t) - Return limb number n from op. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_size(Math.Gmp.Native.mpz_t) - Return the size of op measured in number of limbs. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_limbs_read(Math.Gmp.Native.mpz_t) - Return a pointer to the limb array representing the absolute value of x. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_limbs_write(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mp_size_t) - Return a pointer to the limb array of x, intended for write access. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_limbs_modify(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mp_size_t) - Return a pointer to the limb array of x, intended for write access. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_limbs_finish(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mp_size_t) - Updates the internal size field of x. -
-
- M:Math.Gmp.Native.gmp_lib.mpz_roinit_n(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Special initialization of x, using the given limb array and size. -
-
-
-
-
-
- - - - Rational Number Functions: - - - - - Initializing Rationals: - - - M:Math.Gmp.Native.gmp_lib.mpq_canonicalize(Math.Gmp.Native.mpq_t) - Remove any factors that are common to the numerator and denominator of op, and make the denominator positive. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_init(Math.Gmp.Native.mpq_t) - Initialize x and set it to 0/1. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_inits(Math.Gmp.Native.mpq_t[]) - Initialize a NULL-terminated list of T:Math.Gmp.Native.mpq_t variables, and set their values to 0/1. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_clear(Math.Gmp.Native.mpq_t) - Free the space occupied by x. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_clears(Math.Gmp.Native.mpq_t[]) - Free the space occupied by a NULL-terminated list of T:Math.Gmp.Native.mpq_t variables. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_set(Math.Gmp.Native.mpq_t,Math.Gmp.Native.mpq_t) - Assign rop from op. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_set_z(Math.Gmp.Native.mpq_t,Math.Gmp.Native.mpz_t) - Assign rop from op. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_set_ui(Math.Gmp.Native.mpq_t,System.UInt32,System.UInt32) - Set the value of rop to op1 / op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_set_si(Math.Gmp.Native.mpq_t,System.Int32,System.UInt32) - Set the value of rop to op1 / op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_set_str(Math.Gmp.Native.mpq_t,Math.Gmp.Native.char_ptr,System.Int32) - Set rop from a null-terminated string str in the given base. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_swap(Math.Gmp.Native.mpq_t,Math.Gmp.Native.mpq_t) - Swap the values rop1 and rop2 efficiently. -
-
-
-
- - - Rational Conversions: - - - M:Math.Gmp.Native.gmp_lib.mpq_get_d(Math.Gmp.Native.mpq_t) - Convert op to a T:System.Double, truncating if necessary (i.e. rounding towards zero). -
-
- M:Math.Gmp.Native.gmp_lib.mpq_set_d(Math.Gmp.Native.mpq_t,System.Double) - Set rop to the value of op. There is no rounding, this conversion is exact. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_set_f(Math.Gmp.Native.mpq_t,Math.Gmp.Native.mpf_t) - Set rop to the value of op. There is no rounding, this conversion is exact. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_get_str(Math.Gmp.Native.char_ptr,System.Int32,Math.Gmp.Native.mpq_t) - Convert op to a string of digits in base base. -
-
-
-
- - - Rational Arithmetic: - - - M:Math.Gmp.Native.gmp_lib.mpq_add(Math.Gmp.Native.mpq_t,Math.Gmp.Native.mpq_t,Math.Gmp.Native.mpq_t) - Set sum to addend1 + addend2. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_sub(Math.Gmp.Native.mpq_t,Math.Gmp.Native.mpq_t,Math.Gmp.Native.mpq_t) - Set difference to minuend - subtrahend. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_mul(Math.Gmp.Native.mpq_t,Math.Gmp.Native.mpq_t,Math.Gmp.Native.mpq_t) - Set product to multiplier * multiplicand. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_mul_2exp(Math.Gmp.Native.mpq_t,Math.Gmp.Native.mpq_t,System.UInt32) - Set rop to op1 * 2*op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_div(Math.Gmp.Native.mpq_t,Math.Gmp.Native.mpq_t,Math.Gmp.Native.mpq_t) - Set quotient to dividend / divisor. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_div_2exp(Math.Gmp.Native.mpq_t,Math.Gmp.Native.mpq_t,System.UInt32) - Set rop to op1 / 2^op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_neg(Math.Gmp.Native.mpq_t,Math.Gmp.Native.mpq_t) - Set negated_operand to -operand. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_abs(Math.Gmp.Native.mpq_t,Math.Gmp.Native.mpq_t) - Set rop to the absolute value of op. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_inv(Math.Gmp.Native.mpq_t,Math.Gmp.Native.mpq_t) - Set inverted_number to 1 / number. -
-
-
-
- - - Comparing Rationals: - - - M:Math.Gmp.Native.gmp_lib.mpq_cmp(Math.Gmp.Native.mpq_t,Math.Gmp.Native.mpq_t) - Compare op1 and op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_cmp_z(Math.Gmp.Native.mpq_t,Math.Gmp.Native.mpz_t) - Compare op1 and op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_cmp_ui(Math.Gmp.Native.mpq_t,System.UInt32,System.UInt32) - Compare op1 and num2 / den2. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_cmp_si(Math.Gmp.Native.mpq_t,System.Int32,System.UInt32) - Compare op1 and num2 / den2. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_sgn(Math.Gmp.Native.mpq_t) - Return +1 if op > 0, 0 if op = 0, and -1 if op < 0. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_equal(Math.Gmp.Native.mpq_t,Math.Gmp.Native.mpq_t) - Return non-zero if op1 and op2 are equal, zero if they are non-equal. -
-
-
-
- - - Applying Integer Functions: - - - M:Math.Gmp.Native.gmp_lib.mpq_numref(Math.Gmp.Native.mpq_t) - Return a reference to the numerator op. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_denref(Math.Gmp.Native.mpq_t) - Return a reference to the denominator op. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_get_num(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpq_t) - Set numerator to the numerator of rational. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_get_den(Math.Gmp.Native.mpz_t,Math.Gmp.Native.mpq_t) - Set denominator to the denominator of rational. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_set_num(Math.Gmp.Native.mpq_t,Math.Gmp.Native.mpz_t) - Set the numerator of rational to numerator. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_set_den(Math.Gmp.Native.mpq_t,Math.Gmp.Native.mpz_t) - Set the denominator of rational to denominator. -
-
-
-
- - - I/O of Rationals: - - - M:Math.Gmp.Native.gmp_lib.mpq_out_str(Math.Gmp.Native.ptr{Math.Gmp.Native.FILE},System.Int32,Math.Gmp.Native.mpq_t) - Output op on stdio stream stream, as a string of digits in base base. -
-
- M:Math.Gmp.Native.gmp_lib.mpq_inp_str(Math.Gmp.Native.mpq_t,Math.Gmp.Native.ptr{Math.Gmp.Native.FILE},System.Int32) - Read a string of digits from stream and convert them to a rational in rop. -
-
-
-
-
-
- - - - Floating-point Functions: - - - - - Initializing Floats: - - - M:Math.Gmp.Native.gmp_lib.mpf_set_default_prec(Math.Gmp.Native.mp_bitcnt_t) - Set the default precision to be at least prec bits. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_get_default_prec - Return the default precision actually used. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_init(Math.Gmp.Native.mpf_t) - Initialize x to 0. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_init2(Math.Gmp.Native.mpf_t,Math.Gmp.Native.mp_bitcnt_t) - Initialize x to 0 and set its precision to be at least prec bits. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_inits(Math.Gmp.Native.mpf_t[]) - Initialize a NULL-terminated list of T:Math.Gmp.Native.mpf_t variables, and set their values to 0. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_clear(Math.Gmp.Native.mpf_t) - Free the space occupied by x. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_clears(Math.Gmp.Native.mpf_t[]) - Free the space occupied by a NULL-terminated list of T:Math.Gmp.Native.mpf_t variables. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_get_prec(Math.Gmp.Native.mpf_t) - Return the current precision of op, in bits. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_set_prec(Math.Gmp.Native.mpf_t,Math.Gmp.Native.mp_bitcnt_t) - Set the precision of rop to be at least prec bits. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_set_prec_raw(Math.Gmp.Native.mpf_t,Math.Gmp.Native.mp_bitcnt_t) - Set the precision of rop to be at least prec bits, without changing the memory allocated. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_size(Math.Gmp.Native.mpf_t) - Return the number of limbs currently in use. -
-
-
-
- - - Assigning Floats: - - - M:Math.Gmp.Native.gmp_lib.mpf_set(Math.Gmp.Native.mpf_t,Math.Gmp.Native.mpf_t) - Set the value of rop from op. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_set_ui(Math.Gmp.Native.mpf_t,System.UInt32) - Set the value of rop from op. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_set_si(Math.Gmp.Native.mpf_t,System.Int32) - Set the value of rop from op. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_set_d(Math.Gmp.Native.mpf_t,System.Double) - Set the value of rop from op. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_set_z(Math.Gmp.Native.mpf_t,Math.Gmp.Native.mpz_t) - Set the value of rop from op. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_set_q(Math.Gmp.Native.mpf_t,Math.Gmp.Native.mpq_t) - Set the value of rop from op. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_set_str(Math.Gmp.Native.mpf_t,Math.Gmp.Native.char_ptr,System.Int32) - Set the value of rop from the string in str. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_swap(Math.Gmp.Native.mpf_t,Math.Gmp.Native.mpf_t) - Swap rop1 and rop2 efficiently. -
-
-
-
- - - Simultaneous Float Init & Assign: - - - M:Math.Gmp.Native.gmp_lib.mpf_init_set(Math.Gmp.Native.mpf_t,Math.Gmp.Native.mpf_t) - Initialize rop and set its value from op. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_init_set_ui(Math.Gmp.Native.mpf_t,System.UInt32) - Initialize rop and set its value from op. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_init_set_si(Math.Gmp.Native.mpf_t,System.Int32) - Initialize rop and set its value from op. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_init_set_d(Math.Gmp.Native.mpf_t,System.Double) - Initialize rop and set its value from op. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_init_set_str(Math.Gmp.Native.mpf_t,Math.Gmp.Native.char_ptr,System.Int32) - Initialize rop and set its value from the string in str. -
-
-
-
- - - Converting Floats: - - - M:Math.Gmp.Native.gmp_lib.mpf_get_d(Math.Gmp.Native.mpf_t) - Convert op to a T:System.Double, truncating if necessary (i.e. rounding towards zero). -
-
- M:Math.Gmp.Native.gmp_lib.mpf_get_d_2exp(Math.Gmp.Native.ptr{System.Int32},Math.Gmp.Native.mpf_t) - Convert op to a double, truncating if necessary (i.e. rounding towards zero), and with an exponent returned separately. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_get_si(Math.Gmp.Native.mpf_t) - Convert op to a 32-bit integer, truncating any fraction part. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_get_ui(Math.Gmp.Native.mpf_t) - Convert op to an unsigned 32-bit integer, truncating any fraction part. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_get_str(Math.Gmp.Native.char_ptr,Math.Gmp.Native.ptr{Math.Gmp.Native.mp_exp_t},System.Int32,Math.Gmp.Native.size_t,Math.Gmp.Native.mpf_t) - Convert op to a string of digits in base base. -
-
-
-
- - - Float Arithmetic: - - - M:Math.Gmp.Native.gmp_lib.mpf_add(Math.Gmp.Native.mpf_t,Math.Gmp.Native.mpf_t,Math.Gmp.Native.mpf_t) - Set rop to op1 + op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_add_ui(Math.Gmp.Native.mpf_t,Math.Gmp.Native.mpf_t,System.UInt32) - Set rop to op1 + op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_sub(Math.Gmp.Native.mpf_t,Math.Gmp.Native.mpf_t,Math.Gmp.Native.mpf_t) - Set rop to op1 - op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_ui_sub(Math.Gmp.Native.mpf_t,System.UInt32,Math.Gmp.Native.mpf_t) - Set rop to op1 - op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_sub_ui(Math.Gmp.Native.mpf_t,Math.Gmp.Native.mpf_t,System.UInt32) - Set rop to op1 - op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_mul(Math.Gmp.Native.mpf_t,Math.Gmp.Native.mpf_t,Math.Gmp.Native.mpf_t) - Set rop to op1 * op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_mul_ui(Math.Gmp.Native.mpf_t,Math.Gmp.Native.mpf_t,System.UInt32) - Set rop to op1 * op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_div(Math.Gmp.Native.mpf_t,Math.Gmp.Native.mpf_t,Math.Gmp.Native.mpf_t) - Set rop to op1 / op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_ui_div(Math.Gmp.Native.mpf_t,System.UInt32,Math.Gmp.Native.mpf_t) - Set rop to op1 / op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_div_ui(Math.Gmp.Native.mpf_t,Math.Gmp.Native.mpf_t,System.UInt32) - Set rop to op1 / op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_sqrt(Math.Gmp.Native.mpf_t,Math.Gmp.Native.mpf_t) - Set rop to the square root of op. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_sqrt_ui(Math.Gmp.Native.mpf_t,System.UInt32) - Set rop to the square root of op. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_pow_ui(Math.Gmp.Native.mpf_t,Math.Gmp.Native.mpf_t,System.UInt32) - Set rop to op1^op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_neg(Math.Gmp.Native.mpf_t,Math.Gmp.Native.mpf_t) - Set rop to -op. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_abs(Math.Gmp.Native.mpf_t,Math.Gmp.Native.mpf_t) - Set rop to | op |. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_mul_2exp(Math.Gmp.Native.mpf_t,Math.Gmp.Native.mpf_t,Math.Gmp.Native.mp_bitcnt_t) - Set rop to op1 * 2^op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_div_2exp(Math.Gmp.Native.mpf_t,Math.Gmp.Native.mpf_t,System.UInt32) - Set rop to op1 / 2^op2. -
-
-
-
- - - Float Comparison: - - - M:Math.Gmp.Native.gmp_lib.mpf_cmp(Math.Gmp.Native.mpf_t,Math.Gmp.Native.mpf_t) - Compare op1 and op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_cmp_z(Math.Gmp.Native.mpf_t,Math.Gmp.Native.mpz_t) - Compare op1 and op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_cmp_d(Math.Gmp.Native.mpf_t,System.Double) - Compare op1 and op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_cmp_ui(Math.Gmp.Native.mpf_t,System.UInt32) - Compare op1 and op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_cmp_si(Math.Gmp.Native.mpf_t,System.Int32) - Compare op1 and op2. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_reldiff(Math.Gmp.Native.mpf_t,Math.Gmp.Native.mpf_t,Math.Gmp.Native.mpf_t) - Compute the relative difference between op1 and op2 and store the result in rop. This is | op1 - op2 | / op1. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_sgn(Math.Gmp.Native.mpf_t) - Return +1 if op > 0, 0 if op = 0, and -1 if op < 0. -
-
-
-
- - - I/O of Floats: - - - M:Math.Gmp.Native.gmp_lib.mpf_out_str(Math.Gmp.Native.ptr{Math.Gmp.Native.FILE},System.Int32,Math.Gmp.Native.size_t,Math.Gmp.Native.mpf_t) - Print op to stream, as a string of digits. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_inp_str(Math.Gmp.Native.mpf_t,Math.Gmp.Native.ptr{Math.Gmp.Native.FILE},System.Int32) - Read a string in base base from stream, and put the read float in rop. -
-
-
-
- - - Miscellaneous Float Functions: - - - M:Math.Gmp.Native.gmp_lib.mpf_ceil(Math.Gmp.Native.mpf_t,Math.Gmp.Native.mpf_t) - Set rop to op rounded to the next higher integer. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_floor(Math.Gmp.Native.mpf_t,Math.Gmp.Native.mpf_t) - Set rop to op rounded to the next lower integer. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_trunc(Math.Gmp.Native.mpf_t,Math.Gmp.Native.mpf_t) - Set rop to op rounded to the integer towards zero. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_integer_p(Math.Gmp.Native.mpf_t) - Return non-zero if op is an integer. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_fits_ulong_p(Math.Gmp.Native.mpf_t) - Return non-zero if op fits in an unsigned 32-bit integer, when truncated to an integer. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_fits_slong_p(Math.Gmp.Native.mpf_t) - Return non-zero if op fits in a 32-bit integer, when truncated to an integer. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_fits_uint_p(Math.Gmp.Native.mpf_t) - Return non-zero if op fits in an unsigned 32-bit integer, when truncated to an integer. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_fits_sint_p(Math.Gmp.Native.mpf_t) - Return non-zero if op fits in a 32-bit integer, when truncated to an integer. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_fits_sshort_p(Math.Gmp.Native.mpf_t) - Return non-zero if op fits in a 16-bit integer, when truncated to an integer. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_fits_ushort_p(Math.Gmp.Native.mpf_t) - Return non-zero if op fits in an unsigned 16-bit integer, when truncated to an integer. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_urandomb(Math.Gmp.Native.mpf_t,Math.Gmp.Native.gmp_randstate_t,Math.Gmp.Native.mp_bitcnt_t) - Generate a uniformly distributed random float in rop, such that 0 ≤ rop < 1, with nbits significant bits in the mantissa or less if the precision of rop is smaller. -
-
- M:Math.Gmp.Native.gmp_lib.mpf_random2(Math.Gmp.Native.mpf_t,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_exp_t) - Generate a random float of at most max_size limbs, with long strings of zeros and ones in the binary representation. -
-
-
-
-
-
- - - - Low-level Functions: - - - - - M:Math.Gmp.Native.gmp_lib.mpn_add_n(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Add {s1p, n} and {s2p, n}, and write the n least significant limbs of the result to rp. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_add_1(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_limb_t) - Add {s1p, n} and s2limb, and write the n least significant limbs of the result to rp. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_add(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Add {s1p, s1n} and {s2p, s2n}, and write the s1n least significant limbs of the result to rp. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_sub_n(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Subtract {s2p, n} from {s1p, n}, and write the n least significant limbs of the result to rp. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_sub_1(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_limb_t) - Subtract s2limb from {s1p, n}, and write the n least significant limbs of the result to rp. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_sub(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Subtract {s2p, s2n} from {s1p, s1n}, and write the s1n least significant limbs of the result to rp. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_neg(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Perform the negation of {sp, n}, and write the result to {rp, n}. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_mul_n(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Multiply {s1p, n} and {s2p, n}, and write the (2 * n)-limb result to rp. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_mul(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Multiply {s1p, s1n} and {s2p, s2n}, and write the (s1n + s2n)-limb result to rp. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_sqr(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Compute the square of {s1p, n} and write the (2 * n)-limb result to rp. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_mul_1(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_limb_t) - Multiply {s1p, n} by s2limb, and write the n least significant limbs of the product to rp. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_addmul_1(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_limb_t) - Multiply {s1p, n} and s2limb, and add the n least significant limbs of the product to {rp, n} and write the result to rp. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_submul_1(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_limb_t) - Multiply {s1p, n} and s2limb, and subtract the n least significant limbs of the product from {rp, n} and write the result to rp. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_tdiv_qr(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Divide {np, nn} by {dp, dn} and put the quotient at {qp, nn - dn + 1} and the remainder at {rp, dn}. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_divrem_1(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_limb_t) - Divide {s2p, s2n} by s3limb, and write the quotient at r1p. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_divmod_1(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_limb_t) - Divide {s2p, s2n} by s3limb, and write the quotient at r1p. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_divexact_1(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_limb_t) - Divide {sp, n} by d, expecting it to divide exactly, and writing the result to {rrp, n}. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_divexact_by3(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Divide {sp, n} by 3, expecting it to divide exactly, and writing the result to {rp, n}. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_divexact_by3c(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_limb_t) - Divide {sp, n} by 3, expecting it to divide exactly, and writing the result to {rp, n}. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_mod_1(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_limb_t) - Divide {s1p, s1n} by s2limb, and return the remainder. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_lshift(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,System.UInt32) - Shift {sp, n} left by count bits, and write the result to {rp, n}. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_rshift(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,System.UInt32) - Shift {sp, n} right by count bits, and write the result to {rp, n}. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_cmp(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Compare {s1p, n} and {s2p, n}. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_zero_p(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Test {sp, n} and return 1 if the operand is zero, 0 otherwise. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_gcd(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Set {rp, retval} to the greatest common divisor of {xp, xn} and {yp, yn}. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_gcd_1(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_limb_t) - Return the greatest common divisor of {xp, xn} and ylimb. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_gcdext(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.ptr{Math.Gmp.Native.mp_size_t},Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Compute the greatest common divisor G of U and V. Compute a cofactor S such that G = US + VT. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_sqrtrem(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Compute the square root of {sp, n} and put the result at {r1p, ceil(n / 2)} and the remainder at {r2p, retval}. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_sizeinbase(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,System.Int32) - Return the size of {xp, n} measured in number of digits in the given base. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_get_str(Math.Gmp.Native.char_ptr,System.Int32,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Convert {s1p, s1n} to a raw unsigned char array at str in base base, and return the number of characters produced. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_set_str(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.char_ptr,Math.Gmp.Native.size_t,System.Int32) - Convert bytes {str, strsize} in the given base to limbs at rp. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_scan0(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_bitcnt_t) - Scan s1p from bit position bit for the next clear bit. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_scan1(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_bitcnt_t) - Scan s1p from bit position bit for the next set bit. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_random(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Generate a random number of length r1n and store it at r1p. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_random2(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Generate a random number of length r1n and store it at r1p. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_popcount(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Count the number of set bits in {s1p, n}. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_hamdist(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Compute the hamming distance between {s1p, n} and {s2p, n}, which is the number of bit positions where the two operands have different bit values. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_perfect_square_p(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Return non-zero iff {s1p, n} is a perfect square. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_perfect_power_p(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Return non-zero iff {sp, n} is a perfect power. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_and_n(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Perform the bitwise logical and of {s1p, n} and {s2p, n}, and write the result to {rp, n}. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_ior_n(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Perform the bitwise logical inclusive or of {s1p, n} and {s2p, n}, and write the result to {rp, n}. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_xor_n(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Perform the bitwise logical exclusive or of {s1p, n} and {s2p, n}, and write the result to {rp, n}. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_andn_n(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Perform the bitwise logical and of {s1p, n} and the bitwise complement of {s2p, n}, and write the result to {rp, n}. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_iorn_n(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Perform the bitwise logical inclusive or of {s1p, n} and the bitwise complement of {s2p, n}, and write the result to {rp, n}. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_nand_n(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Perform the bitwise logical and of {s1p, n} and {s2p, n}, and write the bitwise complement of the result to {rp, n}. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_nior_n(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Perform the bitwise logical inclusive or of {s1p, n} and {s2p, n}, and write the bitwise complement of the result to {rp, n}. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_xnor_n(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Perform the bitwise logical exclusive or of {s1p, n} and {s2p, n}, and write the bitwise complement of the result to {rp, n}. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_com(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Perform the bitwise complement of {sp, n}, and write the result to {rp, n}. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_copyi(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Copy from {s1p, n} to {rp, n}, increasingly. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_copyd(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Copy from {s1p, n} to {rp, n}, decreasingly. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_zero(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - Zero {rp, n}. -
-
-
-
- - - Low-level functions for cryptography: - - - M:Math.Gmp.Native.gmp_lib.mpn_cnd_add_n(Math.Gmp.Native.mp_limb_t,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - If cnd is non-zero, it produces the same result as a regular M:Math.Gmp.Native.gmp_lib.mpn_add_n(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t), and if cnd is zero, it copies {s1p, n} to the result area and returns zero. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_cnd_sub_n(Math.Gmp.Native.mp_limb_t,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - If cnd is non-zero, it produces the same result as a regular M:Math.Gmp.Native.gmp_lib.mpn_sub_n(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t), and if cnd is zero, it copies {s1p, n} to the result area and returns zero. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_sec_add_1(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_limb_t,Math.Gmp.Native.mp_ptr) - Set R to A + b, where R = {rp, n}, A = {ap, n}, and b is a single limb. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_sec_add_1_itch(Math.Gmp.Native.mp_size_t) - Return the scratch space in number of limbs required by the function M:Math.Gmp.Native.gmp_lib.mpn_sec_add_1(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_limb_t,Math.Gmp.Native.mp_ptr). -
-
- M:Math.Gmp.Native.gmp_lib.mpn_sec_sub_1(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_limb_t,Math.Gmp.Native.mp_ptr) - Set R to A - b, where R = {rp, n}, A = {ap, n}, and b is a single limb. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_sec_sub_1_itch(Math.Gmp.Native.mp_size_t) - Return the scratch space in number of limbs required by the function M:Math.Gmp.Native.gmp_lib.mpn_sec_sub_1(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_limb_t,Math.Gmp.Native.mp_ptr). -
-
- M:Math.Gmp.Native.gmp_lib.mpn_cnd_swap(Math.Gmp.Native.mp_limb_t,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t) - If cnd is non-zero, swaps the contents of the areas {ap, n} and {bp, n}. Otherwise, the areas are left unmodified. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_sec_mul(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_ptr) - Set R to A * B, where A = {ap, an}, B = {bp, bn}, and R = {rp, an + bn}. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_sec_mul_itch(Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_size_t) - Return the scratch space in number of limbs required by the function M:Math.Gmp.Native.gmp_lib.mpn_sec_mul(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_ptr). -
-
- M:Math.Gmp.Native.gmp_lib.mpn_sec_sqr(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_ptr) - Set R to A^2, where A = {ap, an}, and R = {rp, 2 * an}. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_sec_sqr_itch(Math.Gmp.Native.mp_size_t) - Return the scratch space in number of limbs required by the function M:Math.Gmp.Native.gmp_lib.mpn_sec_sqr(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_ptr). -
-
- M:Math.Gmp.Native.gmp_lib.mpn_sec_powm(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_bitcnt_t,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_ptr) - Set R to (B^E) modulo M, where R = {rp, n}, M = {mp, n}, and E = {ep, ceil(enb / F:Math.Gmp.Native.gmp_lib.mp_bits_per_limb)}. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_sec_powm_itch(Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_bitcnt_t,Math.Gmp.Native.mp_size_t) - Return the scratch space in number of limbs required by the function M:Math.Gmp.Native.gmp_lib.mpn_sec_powm(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_bitcnt_t,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_ptr). -
-
- M:Math.Gmp.Native.gmp_lib.mpn_sec_tabselect(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_size_t) - Select entry which from table tab, which has nents entries, each n limbs. Store the selected entry at rp. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_sec_div_qr(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_ptr) - Set Q to the truncated quotient N / D and R to N modulo D, where N = {np, nn}, D = {dp, dn}, Q’s most significant limb is the function return value and the remaining limbs are {qp, nn - dn}, and R = {np, dn}. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_sec_div_qr_itch(Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_size_t) - Return the scratch space in number of limbs required by the function M:Math.Gmp.Native.gmp_lib.mpn_sec_div_qr(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_ptr). -
-
- M:Math.Gmp.Native.gmp_lib.mpn_sec_div_r(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_ptr) - Set R to N modulo D, where N = {np, nn}, D = {dp, dn}, and R = {np, dn}. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_sec_div_r_itch(Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_size_t) - Return the scratch space in number of limbs required by the function M:Math.Gmp.Native.gmp_lib.mpn_sec_div_r(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_ptr). -
-
- M:Math.Gmp.Native.gmp_lib.mpn_sec_invert(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_bitcnt_t,Math.Gmp.Native.mp_ptr) - Set R to the inverse of A modulo M, where R = {rp, n}, A = {ap, n}, and M = {mp, n}. This function’s interface is preliminary. -
-
- M:Math.Gmp.Native.gmp_lib.mpn_sec_invert_itch(Math.Gmp.Native.mp_size_t) - Return the scratch space in number of limbs required by the function M:Math.Gmp.Native.gmp_lib.mpn_sec_invert(Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_ptr,Math.Gmp.Native.mp_size_t,Math.Gmp.Native.mp_bitcnt_t,Math.Gmp.Native.mp_ptr). -
-
-
-
-
-
- - - - Random Number Functions: - - - - - Random State Initialization: - - - M:Math.Gmp.Native.gmp_lib.gmp_randinit_default(Math.Gmp.Native.gmp_randstate_t) - Initialize state with a default algorithm. -
-
- M:Math.Gmp.Native.gmp_lib.gmp_randinit_mt(Math.Gmp.Native.gmp_randstate_t) - Initialize state for a Mersenne Twister algorithm. -
-
- M:Math.Gmp.Native.gmp_lib.gmp_randinit_lc_2exp(Math.Gmp.Native.gmp_randstate_t,Math.Gmp.Native.mpz_t,System.UInt32,Math.Gmp.Native.mp_bitcnt_t) - Initialize state with a linear congruential algorithm X = (aX + c) mod 2^m2exp. -
-
- M:Math.Gmp.Native.gmp_lib.gmp_randinit_lc_2exp_size(Math.Gmp.Native.gmp_randstate_t,Math.Gmp.Native.mp_bitcnt_t) - Initialize state for a linear congruential algorithm as per M:Math.Gmp.Native.gmp_lib.gmp_randinit_lc_2exp(Math.Gmp.Native.gmp_randstate_t,Math.Gmp.Native.mpz_t,System.UInt32,Math.Gmp.Native.mp_bitcnt_t). -
-
- M:Math.Gmp.Native.gmp_lib.gmp_randinit_set(Math.Gmp.Native.gmp_randstate_t,Math.Gmp.Native.gmp_randstate_t) - Initialize rop with a copy of the algorithm and state from op. -
-
- M:Math.Gmp.Native.gmp_lib.gmp_randclear(Math.Gmp.Native.gmp_randstate_t) - Free all memory occupied by state. -
-
-
-
- - - Random State Seeding: - - - M:Math.Gmp.Native.gmp_lib.gmp_randseed(Math.Gmp.Native.gmp_randstate_t,Math.Gmp.Native.mpz_t) - Set an initial seed value into state. -
-
- M:Math.Gmp.Native.gmp_lib.gmp_randseed_ui(Math.Gmp.Native.gmp_randstate_t,System.UInt32) - Set an initial seed value into state. -
-
-
-
- - - Random State Miscellaneous: - - - M:Math.Gmp.Native.gmp_lib.gmp_urandomb_ui(Math.Gmp.Native.gmp_randstate_t,System.UInt32) - Generate a uniformly distributed random number of n bits, i.e. in the range 0 to 2^n - 1 inclusive. -
-
- M:Math.Gmp.Native.gmp_lib.gmp_urandomm_ui(Math.Gmp.Native.gmp_randstate_t,System.UInt32) - Generate a uniformly distributed random number in the range 0 to n - 1, inclusive. -
-
-
-
-
-
- - - - Formatted Output: - - - - - Formatted Output Functions: - - - M:Math.Gmp.Native.gmp_lib.gmp_printf(System.String,System.Object[]) - Print to the standard output stdout. -
-
- M:Math.Gmp.Native.gmp_lib.gmp_vprintf(System.String,System.Object[]) - Print to the standard output stdout. -
-
- M:Math.Gmp.Native.gmp_lib.gmp_fprintf(Math.Gmp.Native.ptr{Math.Gmp.Native.FILE},System.String,System.Object[]) - Print to the stream fp. -
-
- M:Math.Gmp.Native.gmp_lib.gmp_vfprintf(Math.Gmp.Native.ptr{Math.Gmp.Native.FILE},System.String,System.Object[]) - Print to the stream fp. -
-
- M:Math.Gmp.Native.gmp_lib.gmp_sprintf(Math.Gmp.Native.char_ptr,System.String,System.Object[]) - Form a null-terminated string in buf. -
-
- M:Math.Gmp.Native.gmp_lib.gmp_vsprintf(Math.Gmp.Native.char_ptr,System.String,System.Object[]) - Form a null-terminated string in buf. -
-
- M:Math.Gmp.Native.gmp_lib.gmp_snprintf(Math.Gmp.Native.char_ptr,Math.Gmp.Native.size_t,System.String,System.Object[]) - Form a null-terminated string in buf. -
-
- M:Math.Gmp.Native.gmp_lib.gmp_vsnprintf(Math.Gmp.Native.char_ptr,Math.Gmp.Native.size_t,System.String,System.Object[]) - Form a null-terminated string in buf. -
-
- M:Math.Gmp.Native.gmp_lib.gmp_asprintf(Math.Gmp.Native.ptr{Math.Gmp.Native.char_ptr},System.String,System.Object[]) - Form a null-terminated string in a block of memory obtained from the current memory allocation function. -
-
- M:Math.Gmp.Native.gmp_lib.gmp_vasprintf(Math.Gmp.Native.ptr{Math.Gmp.Native.char_ptr},System.String,System.Object[]) - Form a null-terminated string in a block of memory obtained from the current memory allocation function. -
-
-
-
-
-
- - - - Formatted Input: - - - - - Formatted Input Functions: - - - M:Math.Gmp.Native.gmp_lib.gmp_scanf(System.String,System.Object[]) - Read from the standard input stdin. -
-
- M:Math.Gmp.Native.gmp_lib.gmp_vscanf(System.String,System.Object[]) - Read from the standard input stdin. -
-
- M:Math.Gmp.Native.gmp_lib.gmp_fscanf(Math.Gmp.Native.ptr{Math.Gmp.Native.FILE},System.String,System.Object[]) - Read from the stream fp. -
-
- M:Math.Gmp.Native.gmp_lib.gmp_vfscanf(Math.Gmp.Native.ptr{Math.Gmp.Native.FILE},System.String,System.Object[]) - Read from the stream fp. -
-
- M:Math.Gmp.Native.gmp_lib.gmp_sscanf(System.String,System.String,System.Object[]) - Read from a null-terminated string s. -
-
- M:Math.Gmp.Native.gmp_lib.gmp_vsscanf(System.String,System.String,System.Object[]) - Read from a null-terminated string s. -
-
-
-
-
-
- - - - Custom Allocation: - - - - - M:Math.Gmp.Native.gmp_lib.mp_set_memory_functions(Math.Gmp.Native.allocate_function,Math.Gmp.Native.reallocate_function,Math.Gmp.Native.free_function) - Replace the current allocation functions from the arguments. -
-
- M:Math.Gmp.Native.gmp_lib.mp_get_memory_functions(Math.Gmp.Native.allocate_function@,Math.Gmp.Native.reallocate_function@,Math.Gmp.Native.free_function@) - Get the current allocation functions, storing function pointers to the locations given by the arguments. -
-
- M:Math.Gmp.Native.gmp_lib.allocate(Math.Gmp.Native.size_t) - Return a pointer to newly allocated space with at least alloc_size bytes. -
-
- M:Math.Gmp.Native.gmp_lib.reallocate(Math.Gmp.Native.void_ptr,Math.Gmp.Native.size_t,Math.Gmp.Native.size_t) - Resize a previously allocated block ptr of old_size bytes to be new_size bytes. -
-
- M:Math.Gmp.Native.gmp_lib.free(Math.Gmp.Native.mp_ptr[]) - De-allocate the space pointed to by ptrs. -
-
- M:Math.Gmp.Native.gmp_lib.free(Math.Gmp.Native.gmp_randstate_t) - De-allocate the space pointed to by ptr. -
-
- M:Math.Gmp.Native.gmp_lib.free(Math.Gmp.Native.char_ptr) - De-allocate the space pointed to by ptr. -
-
- M:Math.Gmp.Native.gmp_lib.free(Math.Gmp.Native.void_ptr) - De-allocate the space pointed to by ptr. -
-
- M:Math.Gmp.Native.gmp_lib.free(Math.Gmp.Native.void_ptr,Math.Gmp.Native.size_t) - De-allocate the space pointed to by ptr. -
-
- M:Math.Gmp.Native.gmp_lib.ZeroMemory(System.IntPtr,System.Int32) - The M:Math.Gmp.Native.gmp_lib.ZeroMemory(System.IntPtr,System.Int32) routine fills a block of memory with zeros, given a pointer to the block and the length, in bytes, to be filled. -
-
-
-
-
-
- -
-
-
-
C and .NET Types Equivalence diff --git a/Documentation/Documentation.shfbproj b/Documentation/Documentation.shfbproj index 10258b7..8b66045 100644 --- a/Documentation/Documentation.shfbproj +++ b/Documentation/Documentation.shfbproj @@ -14,7 +14,7 @@ Documentation Documentation - .NET Framework 2.0 + .NET Framework 4.0 ..\docs\ Gmp.Native en-US @@ -43,7 +43,8 @@ True -The Math.Gmp.Native namespace contains types defined to expose all of the GNU GMP functionality to .NET. + The Math.Gmp.Native namespace contains types defined to expose all of the GNU GMP functionality to .NET. + False 1.0.0.0 2 diff --git a/Math.Gmp.Native.sln b/Math.Gmp.Native.sln index b576192..723438a 100644 --- a/Math.Gmp.Native.sln +++ b/Math.Gmp.Native.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.25420.1 +# Visual Studio 15 +VisualStudioVersion = 15.0.27004.2008 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{68DC166D-565A-4F3D-B777-B8E384F26864}" ProjectSection(SolutionItems) = preProject @@ -105,4 +105,7 @@ Global GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {6662125F-58CB-4865-A9D5-84C5BA376102} + EndGlobalSection EndGlobal diff --git a/Math.Gmp.Native/FILE.cs b/Math.Gmp.Native/FILE.cs index 968ad8e..56c75fb 100644 --- a/Math.Gmp.Native/FILE.cs +++ b/Math.Gmp.Native/FILE.cs @@ -23,7 +23,7 @@ namespace Math.Gmp.Native /// Returns a value indicating whether this instance is equal to a specified object. /// /// An object to compare with this instance. - /// True if is an instance of and equals the value of this instance; otherwise, False. + /// True if is an instance of FILE and equals the value of this instance; otherwise, False. public override bool Equals(object obj) { if (!(obj is FILE)) @@ -33,9 +33,9 @@ namespace Math.Gmp.Native } /// - /// Returns a value indicating whether this instance is equal to a specified value. + /// Returns a value indicating whether this instance is equal to a specified FILE value. /// - /// A value to compare to this instance. + /// A FILE value to compare to this instance. /// True if has the same value as this instance; otherwise, False. public bool Equals(FILE other) { @@ -54,8 +54,8 @@ namespace Math.Gmp.Native /// /// Gets a value that indicates whether the two argument values are equal. /// - /// A value. - /// A value. + /// A FILE value. + /// A FILE value. /// True if the two values are equal, and False otherwise. public static bool operator ==(FILE value1, FILE value2) { @@ -65,8 +65,8 @@ namespace Math.Gmp.Native /// /// Gets a value that indicates whether the two argument values are different. /// - /// A value. - /// A value. + /// A FILE value. + /// A FILE value. /// True if the two FILE are different, and False otherwise. public static bool operator !=(FILE value1, FILE value2) { diff --git a/Math.Gmp.Native/GMP_COPYING b/Math.Gmp.Native/GMP_COPYING deleted file mode 100644 index 94a9ed0..0000000 --- a/Math.Gmp.Native/GMP_COPYING +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/Math.Gmp.Native/GMP_README b/Math.Gmp.Native/GMP_README deleted file mode 100644 index 73ce364..0000000 --- a/Math.Gmp.Native/GMP_README +++ /dev/null @@ -1,111 +0,0 @@ -Copyright 1991, 1996, 1999, 2000, 2007 Free Software Foundation, Inc. - -This file is part of the GNU MP Library. - -The GNU MP Library is free software; you can redistribute it and/or modify -it under the terms of either: - - * the GNU Lesser General Public License as published by the Free - Software Foundation; either version 3 of the License, or (at your - option) any later version. - -or - - * the GNU General Public License as published by the Free Software - Foundation; either version 2 of the License, or (at your option) any - later version. - -or both in parallel, as here. - -The GNU MP Library is distributed in the hope that it will be useful, but -WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY -or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -for more details. - -You should have received copies of the GNU General Public License and the -GNU Lesser General Public License along with the GNU MP Library. If not, -see https://www.gnu.org/licenses/. - - - - - - - THE GNU MP LIBRARY - - -GNU MP is a library for arbitrary precision arithmetic, operating on signed -integers, rational numbers, and floating point numbers. It has a rich set of -functions, and the functions have a regular interface. - -GNU MP is designed to be as fast as possible, both for small operands and huge -operands. The speed is achieved by using fullwords as the basic arithmetic -type, by using fast algorithms, with carefully optimized assembly code for the -most common inner loops for lots of CPUs, and by a general emphasis on speed -(instead of simplicity or elegance). - -GNU MP is believed to be faster than any other similar library. Its advantage -increases with operand sizes for certain operations, since GNU MP in many -cases has asymptotically faster algorithms. - -GNU MP is free software and may be freely copied on the terms contained in the -files COPYING* (see the manual for information on which license(s) applies to -which components of GNU MP). - - - - OVERVIEW OF GNU MP - -There are four classes of functions in GNU MP. - - 1. Signed integer arithmetic functions (mpz). These functions are intended - to be easy to use, with their regular interface. The associated type is - `mpz_t'. - - 2. Rational arithmetic functions (mpq). For now, just a small set of - functions necessary for basic rational arithmetics. The associated type - is `mpq_t'. - - 3. Floating-point arithmetic functions (mpf). If the C type `double' - doesn't give enough precision for your application, declare your - variables as `mpf_t' instead, set the precision to any number desired, - and call the functions in the mpf class for the arithmetic operations. - - 4. Positive-integer, hard-to-use, very low overhead functions are in the - mpn class. No memory management is performed. The caller must ensure - enough space is available for the results. The set of functions is not - regular, nor is the calling interface. These functions accept input - arguments in the form of pairs consisting of a pointer to the least - significant word, and an integral size telling how many limbs (= words) - the pointer points to. - - Almost all calculations, in the entire package, are made by calling these - low-level functions. - -For more information on how to use GNU MP, please refer to the documentation. -It is composed from the file doc/gmp.texi, and can be displayed on the screen -or printed. How to do that, as well how to build the library, is described in -the INSTALL file in this directory. - - - - REPORTING BUGS - -If you find a bug in the library, please make sure to tell us about it! - -You should first check the GNU MP web pages at https://gmplib.org/, under -"Status of the current release". There will be patches for all known serious -bugs there. - -Report bugs to gmp-bugs@gmplib.org. What information is needed in a useful bug -report is described in the manual. The same address can be used for suggesting -modifications and enhancements. - - - - ----------------- -Local variables: -mode: text -fill-column: 78 -End: diff --git a/Math.Gmp.Native/Math.Gmp.Native.csproj b/Math.Gmp.Native/Math.Gmp.Native.csproj index ef5037c..4a249c8 100644 --- a/Math.Gmp.Native/Math.Gmp.Native.csproj +++ b/Math.Gmp.Native/Math.Gmp.Native.csproj @@ -9,9 +9,11 @@ Properties Math.Gmp.Native Math.Gmp.Native - v2.0 + v4.0 512 + + true @@ -89,12 +91,6 @@ - - PreserveNewest - - - PreserveNewest - @@ -106,6 +102,18 @@ PreserveNewest + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + diff --git a/Math.Gmp.Native/char_ptr.cs b/Math.Gmp.Native/char_ptr.cs index acf0918..91f27b6 100644 --- a/Math.Gmp.Native/char_ptr.cs +++ b/Math.Gmp.Native/char_ptr.cs @@ -27,7 +27,7 @@ namespace Math.Gmp.Native /// The value of the new string. /// /// - /// When done with the string, unmanaged memory must be released with . + /// When done with the string, unmanaged memory must be released with free. /// /// public char_ptr(string str) @@ -57,14 +57,14 @@ namespace Math.Gmp.Native } /// - /// Gets a null . + /// Gets a null char_ptr. /// public static readonly char_ptr Zero = new char_ptr(IntPtr.Zero); /// - /// Gets the .NET equivalent of the unmanaged string. + /// Gets the .NET string equivalent of the unmanaged string. /// - /// The .NET equivalent of the unmanaged string. + /// The .NET string equivalent of the unmanaged string. public override string ToString() { return Marshal.PtrToStringAnsi(Pointer); @@ -74,7 +74,7 @@ namespace Math.Gmp.Native /// Returns a value indicating whether this instance is equal to a specified object. /// /// An object to compare with this instance. - /// True if is an instance of and equals the value of this instance; otherwise, False. + /// True if is an instance of char_ptr and equals the value of this instance; otherwise, False. public override bool Equals(object obj) { if (!(obj is char_ptr)) @@ -84,9 +84,9 @@ namespace Math.Gmp.Native } /// - /// Returns a value indicating whether this instance is equal to a specified value. + /// Returns a value indicating whether this instance is equal to a specified char_ptr value. /// - /// A value to compare to this instance. + /// A char_ptr value to compare to this instance. /// True if has the same value as this instance; otherwise, False. public bool Equals(char_ptr other) { @@ -105,8 +105,8 @@ namespace Math.Gmp.Native /// /// Gets a value that indicates whether the two argument values are equal. /// - /// A value. - /// A value. + /// A char_ptr value. + /// A char_ptr value. /// True if the two values are equal, and False otherwise. public static bool operator ==(char_ptr value1, char_ptr value2) { @@ -116,8 +116,8 @@ namespace Math.Gmp.Native /// /// Gets a value that indicates whether the two argument values are different. /// - /// A value. - /// A value. + /// A char_ptr value. + /// A char_ptr value. /// True if the two values are different, and False otherwise. public static bool operator !=(char_ptr value1, char_ptr value2) { diff --git a/Math.Gmp.Native/gmp_lib.cs b/Math.Gmp.Native/gmp_lib.cs index fbde7a0..c0f32e1 100644 --- a/Math.Gmp.Native/gmp_lib.cs +++ b/Math.Gmp.Native/gmp_lib.cs @@ -11,6 +11,509 @@ namespace Math.Gmp.Native /// /// Represents all of the functions of the GNU MP library. /// + /// + /// + ///

Functions Categories

+ ///
+ ///

Global Variable and Constants:

+ /// + /// gmp_errno - Gets or sets the global GMP error number. + /// gmp_version - The GMP version number in the form “i.j.k”. This release is "6.1.2". + /// mp_bits_per_limb - The number of bits per limb. + /// mp_bytes_per_limb - The number of bytes per limb. + /// mp_uint_per_limb - The number of 32-bit, unsigned integers per limb. + /// + ///

Integer Functions:

+ ///

Initializing Integers:

+ /// + /// mpz_init - Initialize x, and set its value to 0. + /// mpz_inits - Initialize a NULL-terminated list of mpz_t variables, and set their values to 0. + /// mpz_init2 - Initialize x, with space for n-bit numbers, and set its value to 0. + /// mpz_clear - Free the space occupied by x. + /// mpz_clears - Free the space occupied by a NULL-terminated list of mpz_t variables. + /// mpz_realloc2 - Change the space allocated for x to n bits. + /// + ///

Assigning Integers:

+ /// + /// mpz_set - Set the value of rop from op. + /// mpz_set_ui - Set the value of rop from op. + /// mpz_set_si - Set the value of rop from op. + /// mpz_set_d - Set the value of rop from op. + /// mpz_set_q - Set the value of rop from op. + /// mpz_set_f - Set the value of rop from op. + /// mpz_set_str - Set the value of rop from str, a null-terminated C string in base base. + /// mpz_swap - Swap the values rop1 and rop2 efficiently. + /// + ///

Simultaneous Integer Init & Assign:

+ /// + /// mpz_init_set - Initialize rop with limb space and set the initial numeric value from op. + /// mpz_init_set_ui - Initialize rop with limb space and set the initial numeric value from op. + /// mpz_init_set_si - Initialize rop with limb space and set the initial numeric value from op. + /// mpz_init_set_d - Initialize rop with limb space and set the initial numeric value from op. + /// mpz_set_str - Set the value of rop from str, a null-terminated C string in base base. + /// + ///

Converting Integers:

+ /// + /// mpz_get_ui - Return the value of op as an unsigned long. + /// mpz_get_si - Return the value of op as an signed long. + /// mpz_get_d - Convert op to a double, truncating if necessary (i.e. rounding towards zero). + /// mpz_get_d_2exp - Convert op to a double, truncating if necessary (i.e. rounding towards zero), and returning the exponent separately. + /// mpz_get_str - Convert op to a string of digits in base base. + /// + ///

Integer Arithmetic:

+ /// + /// mpz_add - Set rop to op1 + op2. + /// mpz_add_ui - Set rop to op1 + op2. + /// mpz_sub - Set rop to op1 - op2. + /// mpz_sub_ui - Set rop to op1 - op2. + /// mpz_ui_sub - Set rop to op1 - op2. + /// mpz_mul - Set rop to op1 * op2. + /// mpz_mul_si - Set rop to op1 * op2. + /// mpz_mul_ui - Set rop to op1 * op2. + /// mpz_addmul - Set rop to rop + op1 * op2. + /// mpz_addmul_ui - Set rop to rop + op1 * op2. + /// mpz_submul - Set rop to rop - op1 * op2. + /// mpz_submul_ui - Set rop to rop - op1 * op2. + /// mpz_mul_2exp - Set rop to op1 * 2^op2. + /// mpz_neg - Set rop to -op. + /// mpz_abs - Set rop to the absolute value of op. + /// + ///

Integer Division:

+ /// + /// mpz_cdiv_q - Set the quotient q to ceiling(n / d). + /// mpz_cdiv_r - Set the remainder r to n - q * d where q = ceiling(n / d). + /// mpz_cdiv_qr - Set the quotient q to ceiling(n / d), and set the remainder r to n - q * d. + /// mpz_cdiv_q_ui - Set the quotient q to ceiling(n / d), and return the remainder r = | n - q * d |. + /// mpz_cdiv_r_ui - Set the remainder r to n - q * d where q = ceiling(n / d), and return | r |. + /// mpz_cdiv_qr_ui - Set quotient q to ceiling(n / d), set the remainder r to n - q * d, and return | r |. + /// mpz_cdiv_ui - Return the remainder | r | where r = n - q * d, and where q = ceiling(n / d). + /// mpz_cdiv_q_2exp - Set the quotient q to ceiling(n / 2^b). + /// mpz_cdiv_r_2exp - Set the remainder r to n - q * 2^b where q = ceiling(n / 2^b). + /// mpz_fdiv_q - Set the quotient q to floor(n / d). + /// mpz_fdiv_r - Set the remainder r to n - q * d where q = floor(n / d). + /// mpz_fdiv_qr - Set the quotient q to floor(n / d), and set the remainder r to n - q * d. + /// mpz_fdiv_q_ui - Set the quotient q to floor(n / d), and return the remainder r = | n - q * d |. + /// mpz_fdiv_r_ui - Set the remainder r to n - q * d where q = floor(n / d), and return | r |. + /// mpz_fdiv_qr_ui - Set quotient q to floor(n / d), set the remainder r to n - q * d, and return | r |. + /// mpz_fdiv_ui - Return the remainder | r | where r = n - q * d, and where q = floor(n / d). + /// mpz_fdiv_q_2exp - Set the quotient q to floor(n / 2^b). + /// mpz_fdiv_r_2exp - Set the remainder r to n - q * 2^b where q = floor(n / 2^b). + /// mpz_tdiv_q - Set the quotient q to trunc(n / d). + /// mpz_tdiv_r - Set the remainder r to n - q * d where q = trunc(n / d). + /// mpz_tdiv_qr - Set the quotient q to trunc(n / d), and set the remainder r to n - q * d. + /// mpz_tdiv_q_ui - Set the quotient q to trunc(n / d), and return the remainder r = | n - q * d |. + /// mpz_tdiv_r_ui - Set the remainder r to n - q * d where q = trunc(n / d), and return | r |. + /// mpz_tdiv_qr_ui - Set quotient q to trunc(n / d), set the remainder r to n - q * d, and return | r |. + /// mpz_tdiv_ui - Return the remainder | r | where r = n - q * d, and where q = trunc(n / d). + /// mpz_tdiv_q_2exp - Set the quotient q to trunc(n / 2^b). + /// mpz_tdiv_r_2exp - Set the remainder r to n - q * 2^b where q = trunc(n / 2^b). + /// mpz_mod - Set r to n mod d. + /// mpz_mod_ui - Set r to n mod d. + /// mpz_divexact - Set q to n / d when it is known in advance that d divides n. + /// mpz_divexact_ui - Set q to n / d when it is known in advance that d divides n. + /// mpz_divisible_p - Return non-zero if n is exactly divisible by d. + /// mpz_divisible_ui_p - Return non-zero if n is exactly divisible by d. + /// mpz_divisible_2exp_p - Return non-zero if n is exactly divisible by 2^b. + /// mpz_congruent_p - Return non-zero if n is congruent to c modulo d. + /// mpz_congruent_ui_p - Return non-zero if n is congruent to c modulo d. + /// mpz_congruent_2exp_p - Return non-zero if n is congruent to c modulo 2^b. + /// + ///

Integer Exponentiation:

+ /// + /// mpz_powm - Set rop to (base^exp) modulo mod. + /// mpz_powm_ui - Set rop to (base^exp) modulo mod. + /// mpz_powm_sec - Set rop to (base^exp) modulo mod. + /// mpz_pow_ui - Set rop to base^exp. The case 0^0 yields 1. + /// mpz_ui_pow_ui - Set rop to base^exp. The case 0^0 yields 1. + /// + ///

Integer Roots:

+ /// + /// mpz_root - Set rop to the truncated integer part of the nth root of op. + /// mpz_rootrem - Set root to the truncated integer part of the nth root of u. Set rem to the remainder, u - root^n. + /// mpz_sqrt - Set rop to the truncated integer part of the square root of op. + /// mpz_sqrtrem - Set rop1 to the truncated integer part of the square root of op, like mpz_sqrt. Set rop2 to the remainder op - rop1 * rop1, which will be zero if op is a perfect square. + /// mpz_perfect_power_p - Return non-zero if op is a perfect power, i.e., if there exist integers a and b, with b > 1, such that op = a^b. + /// mpz_perfect_square_p - Return non-zero if op is a perfect square, i.e., if the square root of op is an integer. + /// + ///

Number Theoretic Functions:

+ /// + /// mpz_probab_prime_p - Determine whether n is prime. + /// mpz_nextprime - Set rop to the next prime greater than op. + /// mpz_gcd - Set rop to the greatest common divisor of op1 and op2. + /// mpz_gcd_ui - Compute the greatest common divisor of op1 and op2. If rop is not null, store the result there. + /// mpz_gcdext - Set g to the greatest common divisor of a and b, and in addition set s and t to coefficients satisfying a * s + b * t = g. + /// mpz_lcm - Set rop to the least common multiple of op1 and op2. + /// mpz_lcm_ui - Set rop to the least common multiple of op1 and op2. + /// mpz_invert - Compute the inverse of op1 modulo op2 and put the result in rop. + /// mpz_jacobi - Calculate the Jacobi symbol (a/b). + /// mpz_legendre - Calculate the Legendre symbol (a/p). + /// mpz_kronecker - Calculate the Jacobi symbol (a/b) with the Kronecker extension (a/2) = (2/a) when a odd, or (a/2) = 0 when a even. + /// mpz_kronecker_si - Calculate the Jacobi symbol (a/b) with the Kronecker extension (a/2) = (2/a) when a odd, or (a/2) = 0 when a even. + /// mpz_kronecker_ui - Calculate the Jacobi symbol (a/b) with the Kronecker extension (a/2) = (2/a) when a odd, or (a/2) = 0 when a even. + /// mpz_si_kronecker - Calculate the Jacobi symbol (a/b) with the Kronecker extension (a/2) = (2/a) when a odd, or (a/2) = 0 when a even. + /// mpz_ui_kronecker - Calculate the Jacobi symbol (a/b) with the Kronecker extension (a/2) = (2/a) when a odd, or (a/2) = 0 when a even. + /// mpz_remove - Remove all occurrences of the factor f from op and store the result in rop. + /// mpz_fac_ui - Set rop to the factorial n!. + /// mpz_2fac_ui - Set rop to the double-factorial n!!. + /// mpz_mfac_uiui - Set rop to the m-multi-factorial n!^(m)n. + /// mpz_primorial_ui - Set rop to the primorial of n, i.e. the product of all positive prime numbers ≤ n. + /// mpz_bin_ui - Compute the binomial coefficient n over k and store the result in rop. + /// mpz_bin_uiui - Compute the binomial coefficient n over k and store the result in rop. + /// mpz_fib_ui - Sets fn to to F[n], the n’th Fibonacci number. + /// mpz_fib2_ui - Sets fn to F[n], and fnsub1 to F[n - 1]. + /// mpz_lucnum_ui - Sets ln to to L[n], the n’th Lucas number. + /// mpz_lucnum2_ui - Sets ln to L[n], and lnsub1 to L[n - 1]. + /// mpz_millerrabin - An implementation of the probabilistic primality test found in Knuth's Seminumerical Algorithms book. + /// + ///

Integer Comparisons:

+ /// + /// mpz_cmp - Compare op1 and op2. + /// mpz_cmp_d - Compare op1 and op2. + /// mpz_cmp_si - Compare op1 and op2. + /// mpz_cmp_ui - Compare op1 and op2. + /// mpz_cmpabs - Compare the absolute values of op1 and op2. + /// mpz_cmpabs_d - Compare the absolute values of op1 and op2. + /// mpz_cmpabs_ui - Compare the absolute values of op1 and op2. + /// mpz_sgn - Return +1 if op > 0, 0 if op = 0, and -1 if op < 0. + /// + ///

Integer Logic and Bit Fiddling:

+ /// + /// mpz_and - Set rop to op1 bitwise-and op2. + /// mpz_ior - Set rop to op1 bitwise inclusive-or op2. + /// mpz_xor - Set rop to op1 bitwise exclusive-or op2. + /// mpz_com - Set rop to the one’s complement of op. + /// mpz_popcount - Return the population count of op. + /// mpz_hamdist - Return the hamming distance between the two operands. + /// mpz_scan0 - Scan op for 0 bit. + /// mpz_scan1 - Scan op for 1 bit. + /// mpz_setbit - Set bit bit_index in rop. + /// mpz_clrbit - Clear bit bit_index in rop. + /// mpz_combit - Complement bit bit_index in rop. + /// mpz_tstbit - Test bit bit_index in op and return 0 or 1 accordingly. + /// + ///

I/O of Integers:

+ /// + /// mpz_out_str - Output op on stdio stream stream, as a string of digits in base base. + /// mpz_inp_str - Input a possibly white-space preceded string in base base from stdio stream stream, and put the read integer in rop. + /// mpz_out_raw - Output op on stdio stream stream, in raw binary format. + /// mpz_out_raw, and put the result in rop. + /// + ///

Integer Random Numbers:

+ /// + /// mpz_urandomb - Generate a uniformly distributed random integer in the range 0 to 2^n - 1, inclusive. + /// mpz_urandomm - Generate a uniform random integer in the range 0 to n - 1, inclusive. + /// mpz_rrandomb - Generate a random integer with long strings of zeros and ones in the binary representation. + /// mpz_random - Generate a random integer of at most max_size limbs. + /// mpz_random2 - Generate a random integer of at most max_size limbs, with long strings of zeros and ones in the binary representation. + /// + ///

Integer Import and Export:

+ /// + /// mpz_import - Set rop from an array of word data at op. + /// mpz_export - Fill rop with word data from op. + /// + ///

Miscellaneous Integer Functions:

+ /// + /// mpz_fits_sint_p - Return non-zero iff the value of op fits in a signed 32-bit integer. Otherwise, return zero. + /// mpz_fits_slong_p - Return non-zero iff the value of op fits in a signed 32-bit integer. Otherwise, return zero. + /// mpz_fits_sshort_p - Return non-zero iff the value of op fits in a signed 16-bit integer. Otherwise, return zero. + /// mpz_fits_uint_p - Return non-zero iff the value of op fits in an unsigned 32-bit integer. Otherwise, return zero. + /// mpz_fits_ulong_p - Return non-zero iff the value of op fits in an unsigned 32-bit integer. Otherwise, return zero. + /// mpz_fits_ushort_p - Return non-zero iff the value of op fits in an unsigned 16-bit integer. Otherwise, return zero. + /// mpz_sizeinbase - Return the size of op measured in number of digits in the given base. + /// mpz_even_p - Determine whether op is even. + /// mpz_odd_p - Determine whether op is odd. + /// + ///

Integer Special Functions:

+ /// + /// _mpz_realloc - Change the space for integer to new_alloc limbs. + /// mpz_getlimbn - Return limb number n from op. + /// mpz_size - Return the size of op measured in number of limbs. + /// mpz_limbs_read - Return a pointer to the limb array representing the absolute value of x. + /// mpz_limbs_write - Return a pointer to the limb array of x, intended for write access. + /// mpz_limbs_modify - Return a pointer to the limb array of x, intended for write access. + /// mpz_limbs_finish - Updates the internal size field of x. + /// mpz_roinit_n - Special initialization of x, using the given limb array and size. + /// + ///

Rational Number Functions:

+ ///

Initializing Rationals:

+ /// + /// mpq_canonicalize - Remove any factors that are common to the numerator and denominator of op, and make the denominator positive. + /// mpq_init - Initialize x and set it to 0/1. + /// mpq_inits - Initialize a NULL-terminated list of mpq_t variables, and set their values to 0/1. + /// mpq_clear - Free the space occupied by x. + /// mpq_clears - Free the space occupied by a NULL-terminated list of mpq_t variables. + /// mpq_set - Assign rop from op. + /// mpq_set_z - Assign rop from op. + /// mpq_set_ui - Set the value of rop to op1 / op2. + /// mpq_set_si - Set the value of rop to op1 / op2. + /// mpq_set_str - Set rop from a null-terminated string str in the given base. + /// mpq_swap - Swap the values rop1 and rop2 efficiently. + /// + ///

Rational Conversions:

+ /// + /// mpq_get_d - Convert op to a System.Double, truncating if necessary (i.e. rounding towards zero). + /// mpq_set_d - Set rop to the value of op. There is no rounding, this conversion is exact. + /// mpq_set_f - Set rop to the value of op. There is no rounding, this conversion is exact. + /// mpq_get_str - Convert op to a string of digits in base base. + /// + ///

Rational Arithmetic:

+ /// + /// mpq_add - Set sum to addend1 + addend2. + /// mpq_sub - Set difference to minuend - subtrahend. + /// mpq_mul - Set product to multiplier * multiplicand. + /// mpq_mul_2exp - Set rop to op1 * 2^op2. + /// mpq_div - Set quotient to dividend / divisor. + /// mpq_div_2exp - Set rop to op1 / 2^op2. + /// mpq_neg - Set negated_operand to -operand. + /// mpq_abs - Set rop to the absolute value of op. + /// mpq_inv - Set inverted_number to 1 / number. + /// + ///

Comparing Rationals:

+ /// + /// mpq_cmp - Compare op1 and op2. + /// mpq_cmp_z - Compare op1 and op2. + /// mpq_cmp_ui - Compare op1 and num2 / den2. + /// mpq_cmp_si - Compare op1 and num2 / den2. + /// mpq_sgn - Return +1 if op > 0, 0 if op = 0, and -1 if op < 0. + /// mpq_equal - Return non-zero if op1 and op2 are equal, zero if they are non-equal. + /// + ///

Applying Integer Functions:

+ /// + /// mpq_numref - Return a reference to the numerator op. + /// mpq_denref - Return a reference to the denominator op. + /// mpq_get_num - Set numerator to the numerator of rational. + /// mpq_get_den - Set denominator to the denominator of rational. + /// mpq_set_num - Set the numerator of rational to numerator. + /// mpq_set_den - Set the denominator of rational to denominator. + /// + ///

I/O of Rationals:

+ /// + /// mpq_out_str - Output op on stdio stream stream, as a string of digits in base base. + /// mpq_inp_str - Read a string of digits from stream and convert them to a rational in rop. + /// + ///

Floating-point Functions:

+ ///

Initializing Floats:

+ /// + /// mpf_set_default_prec - Set the default precision to be at least prec bits. + /// mpf_get_default_prec - Return the default precision actually used. + /// mpf_init - Initialize x to 0. + /// mpf_init2 - Initialize x to 0 and set its precision to be at least prec bits. + /// mpf_inits - Initialize a NULL-terminated list of mpf_t variables, and set their values to 0. + /// mpf_clear - Free the space occupied by x. + /// mpf_clears - Free the space occupied by a NULL-terminated list of mpf_t variables. + /// mpf_get_prec - Return the current precision of op, in bits. + /// mpf_set_prec - Set the precision of rop to be at least prec bits. + /// mpf_set_prec_raw - Set the precision of rop to be at least prec bits, without changing the memory allocated. + /// mpf_size - Return the number of limbs currently in use. + /// + ///

Assigning Floats:

+ /// + /// mpf_set - Set the value of rop from op. + /// mpf_set_ui - Set the value of rop from op. + /// mpf_set_si - Set the value of rop from op. + /// mpf_set_d - Set the value of rop from op. + /// mpf_set_z - Set the value of rop from op. + /// mpf_set_q - Set the value of rop from op. + /// mpf_set_str - Set the value of rop from the string in str. + /// mpf_swap - Swap rop1 and rop2 efficiently. + /// + ///

Simultaneous Float Init & Assign:

+ /// + /// mpf_init_set - Initialize rop and set its value from op. + /// mpf_init_set_ui - Initialize rop and set its value from op. + /// mpf_init_set_si - Initialize rop and set its value from op. + /// mpf_init_set_d - Initialize rop and set its value from op. + /// mpf_init_set_str - Initialize rop and set its value from the string in str. + /// + ///

Converting Floats:

+ /// + /// mpf_get_d - Convert op to a System.Double, truncating if necessary (i.e. rounding towards zero). + /// mpf_get_d_2exp - Convert op to a double, truncating if necessary (i.e. rounding towards zero), and with an exponent returned separately. + /// mpf_get_si - Convert op to a 32-bit integer, truncating any fraction part. + /// mpf_get_ui - Convert op to an unsigned 32-bit integer, truncating any fraction part. + /// mpf_get_str - Convert op to a string of digits in base base. + /// + ///

Float Arithmetic:

+ /// + /// mpf_add - Set rop to op1 + op2. + /// mpf_add_ui - Set rop to op1 + op2. + /// mpf_sub - Set rop to op1 - op2. + /// mpf_ui_sub - Set rop to op1 - op2. + /// mpf_sub_ui - Set rop to op1 - op2. + /// mpf_mul - Set rop to op1 * op2. + /// mpf_mul_ui - Set rop to op1 * op2. + /// mpf_div - Set rop to op1 / op2. + /// mpf_ui_div - Set rop to op1 / op2. + /// mpf_div_ui - Set rop to op1 / op2. + /// mpf_sqrt - Set rop to the square root of op. + /// mpf_sqrt_ui - Set rop to the square root of op. + /// mpf_pow_ui - Set rop to op1^op2. + /// mpf_neg - Set rop to -op. + /// mpf_abs - Set rop to | op |. + /// mpf_mul_2exp - Set rop to op1 * 2^op2. + /// mpf_div_2exp - Set rop to op1 / 2^op2. + /// + ///

Float Comparison:

+ /// + /// mpf_cmp - Compare op1 and op2. + /// mpf_cmp_z - Compare op1 and op2. + /// mpf_cmp_d - Compare op1 and op2. + /// mpf_cmp_ui - Compare op1 and op2. + /// mpf_cmp_si - Compare op1 and op2. + /// mpf_reldiff - Compute the relative difference between op1 and op2 and store the result in rop. This is | op1 - op2 | / op1. + /// mpf_sgn - Return +1 if op > 0, 0 if op = 0, and -1 if op < 0. + /// + ///

I/O of Floats:

+ /// + /// mpf_out_str - Print op to stream, as a string of digits. + /// mpf_inp_str - Read a string in base base from stream, and put the read float in rop. + /// + ///

Miscellaneous Float Functions:

+ /// + /// mpf_ceil - Set rop to op rounded to the next higher integer. + /// mpf_floor - Set rop to op rounded to the next lower integer. + /// mpf_trunc - Set rop to op rounded to the integer towards zero. + /// mpf_integer_p - Return non-zero if op is an integer. + /// mpf_fits_ulong_p - Return non-zero if op fits in an unsigned 32-bit integer, when truncated to an integer. + /// mpf_fits_slong_p - Return non-zero if op fits in a 32-bit integer, when truncated to an integer. + /// mpf_fits_uint_p - Return non-zero if op fits in an unsigned 32-bit integer, when truncated to an integer. + /// mpf_fits_sint_p - Return non-zero if op fits in a 32-bit integer, when truncated to an integer. + /// mpf_fits_sshort_p - Return non-zero if op fits in a 16-bit integer, when truncated to an integer. + /// mpf_fits_ushort_p - Return non-zero if op fits in an unsigned 16-bit integer, when truncated to an integer. + /// mpf_urandomb - Generate a uniformly distributed random float in rop, such that 0 ≤ rop < 1, with nbits significant bits in the mantissa or less if the precision of rop is smaller. + /// mpf_random2 - Generate a random float of at most max_size limbs, with long strings of zeros and ones in the binary representation. + /// + ///

Low-level Functions:

+ /// + /// mpn_add_n - Add {s1p, n} and {s2p, n}, and write the n least significant limbs of the result to rp. + /// mpn_add_1 - Add {s1p, n} and s2limb, and write the n least significant limbs of the result to rp. + /// mpn_add - Add {s1p, s1n} and {s2p, s2n}, and write the s1n least significant limbs of the result to rp. + /// mpn_sub_n - Subtract {s2p, n} from {s1p, n}, and write the n least significant limbs of the result to rp. + /// mpn_sub_1 - Subtract s2limb from {s1p, n}, and write the n least significant limbs of the result to rp. + /// mpn_sub - Subtract {s2p, s2n} from {s1p, s1n}, and write the s1n least significant limbs of the result to rp. + /// mpn_neg - Perform the negation of {sp, n}, and write the result to {rp, n}. + /// mpn_mul_n - Multiply {s1p, n} and {s2p, n}, and write the (2 * n)-limb result to rp. + /// mpn_mul - Multiply {s1p, s1n} and {s2p, s2n}, and write the (s1n + s2n)-limb result to rp. + /// mpn_sqr - Compute the square of {s1p, n} and write the (2 * n)-limb result to rp. + /// mpn_mul_1 - Multiply {s1p, n} by s2limb, and write the n least significant limbs of the product to rp. + /// mpn_addmul_1 - Multiply {s1p, n} and s2limb, and add the n least significant limbs of the product to {rp, n} and write the result to rp. + /// mpn_submul_1 - Multiply {s1p, n} and s2limb, and subtract the n least significant limbs of the product from {rp, n} and write the result to rp. + /// mpn_tdiv_qr - Divide {np, nn} by {dp, dn} and put the quotient at {qp, nn - dn + 1} and the remainder at {rp, dn}. + /// mpn_divrem_1 - Divide {s2p, s2n} by s3limb, and write the quotient at r1p. + /// mpn_divmod_1 - Divide {s2p, s2n} by s3limb, and write the quotient at r1p. + /// mpn_divexact_1 - Divide {sp, n} by d, expecting it to divide exactly, and writing the result to {rrp, n}. + /// mpn_divexact_by3 - Divide {sp, n} by 3, expecting it to divide exactly, and writing the result to {rp, n}. + /// mpn_divexact_by3c - Divide {sp, n} by 3, expecting it to divide exactly, and writing the result to {rp, n}. + /// mpn_mod_1 - Divide {s1p, s1n} by s2limb, and return the remainder. + /// mpn_lshift - Shift {sp, n} left by count bits, and write the result to {rp, n}. + /// mpn_rshift - Shift {sp, n} right by count bits, and write the result to {rp, n}. + /// mpn_cmp - Compare {s1p, n} and {s2p, n}. + /// mpn_zero_p - Test {sp, n} and return 1 if the operand is zero, 0 otherwise. + /// mpn_gcd - Set {rp, retval} to the greatest common divisor of {xp, xn} and {yp, yn}. + /// mpn_gcd_1 - Return the greatest common divisor of {xp, xn} and ylimb. + /// mpn_gcdext - Compute the greatest common divisor G of U and V. Compute a cofactor S such that G = US + VT. + /// mpn_sqrtrem - Compute the square root of {sp, n} and put the result at {r1p, ceil(n / 2)} and the remainder at {r2p, retval}. + /// mpn_sizeinbase - Return the size of {xp, n} measured in number of digits in the given base. + /// mpn_get_str - Convert {s1p, s1n} to a raw unsigned char array at str in base base, and return the number of characters produced. + /// mpn_set_str - Convert bytes {str, strsize} in the given base to limbs at rp. + /// mpn_scan0 - Scan s1p from bit position bit for the next clear bit. + /// mpn_scan1 - Scan s1p from bit position bit for the next set bit. + /// mpn_random - Generate a random number of length r1n and store it at r1p. + /// mpn_random2 - Generate a random number of length r1n and store it at r1p. + /// mpn_popcount - Count the number of set bits in {s1p, n}. + /// mpn_hamdist - Compute the hamming distance between {s1p, n} and {s2p, n}, which is the number of bit positions where the two operands have different bit values. + /// mpn_perfect_square_p - Return non-zero iff {s1p, n} is a perfect square. + /// mpn_perfect_power_p - Return non-zero iff {sp, n} is a perfect power. + /// mpn_and_n - Perform the bitwise logical and of {s1p, n} and {s2p, n}, and write the result to {rp, n}. + /// mpn_ior_n - Perform the bitwise logical inclusive or of {s1p, n} and {s2p, n}, and write the result to {rp, n}. + /// mpn_xor_n - Perform the bitwise logical exclusive or of {s1p, n} and {s2p, n}, and write the result to {rp, n}. + /// mpn_andn_n - Perform the bitwise logical and of {s1p, n} and the bitwise complement of {s2p, n}, and write the result to {rp, n}. + /// mpn_iorn_n - Perform the bitwise logical inclusive or of {s1p, n} and the bitwise complement of {s2p, n}, and write the result to {rp, n}. + /// mpn_nand_n - Perform the bitwise logical and of {s1p, n} and {s2p, n}, and write the bitwise complement of the result to {rp, n}. + /// mpn_nior_n - Perform the bitwise logical inclusive or of {s1p, n} and {s2p, n}, and write the bitwise complement of the result to {rp, n}. + /// mpn_xnor_n - Perform the bitwise logical exclusive or of {s1p, n} and {s2p, n}, and write the bitwise complement of the result to {rp, n}. + /// mpn_com - Perform the bitwise complement of {sp, n}, and write the result to {rp, n}. + /// mpn_copyi - Copy from {s1p, n} to {rp, n}, increasingly. + /// mpn_copyd - Copy from {s1p, n} to {rp, n}, decreasingly. + /// mpn_zero - Zero {rp, n}. + /// + ///

Low-level functions for cryptography:

+ /// + /// mpn_cnd_add_n - If cnd is non-zero, it produces the same result as a regular mpn_add_n, and if cnd is zero, it copies {s1p, n} to the result area and returns zero. + /// mpn_cnd_sub_n - If cnd is non-zero, it produces the same result as a regular mpn_sub_n, and if cnd is zero, it copies {s1p, n} to the result area and returns zero. + /// mpn_sec_add_1 - Set R to A + b, where R = {rp, n}, A = {ap, n}, and b is a single limb. + /// mpn_sec_add_1_itch - Return the scratch space in number of limbs required by the function mpn_sec_add_1. + /// mpn_sec_sub_1 - Set R to A - b, where R = {rp, n}, A = {ap, n}, and b is a single limb. + /// mpn_sec_sub_1_itch - Return the scratch space in number of limbs required by the function mpn_sec_sub_1. + /// mpn_cnd_swap - If cnd is non-zero, swaps the contents of the areas {ap, n} and {bp, n}. Otherwise, the areas are left unmodified. + /// mpn_sec_mul - Set R to A * B, where A = {ap, an}, B = {bp, bn}, and R = {rp, an + bn}. + /// mpn_sec_mul_itch - Return the scratch space in number of limbs required by the function mpn_sec_mul. + /// mpn_sec_sqr - Set R to A^2, where A = {ap, an}, and R = {rp, 2 * an}. + /// mpn_sec_sqr_itch - Return the scratch space in number of limbs required by the function mpn_sec_sqr. + /// mpn_sec_powm - Set R to (B^E) modulo M, where R = {rp, n}, M = {mp, n}, and E = {ep, ceil(enb / mp_bits_per_limb)}. + /// mpn_sec_powm_itch - Return the scratch space in number of limbs required by the function mpn_sec_powm. + /// mpn_sec_tabselect - Select entry which from table tab, which has nents entries, each n limbs. Store the selected entry at rp. + /// mpn_sec_div_qr - Set Q to the truncated quotient N / D and R to N modulo D, where N = {np, nn}, D = {dp, dn}, Q’s most significant limb is the function return value and the remaining limbs are {qp, nn - dn}, and R = {np, dn}. + /// mpn_sec_div_qr_itch - Return the scratch space in number of limbs required by the function mpn_sec_div_qr. + /// mpn_sec_div_r - Set R to N modulo D, where N = {np, nn}, D = {dp, dn}, and R = {np, dn}. + /// mpn_sec_div_r_itch - Return the scratch space in number of limbs required by the function mpn_sec_div_r. + /// mpn_sec_invert - Set R to the inverse of A modulo M, where R = {rp, n}, A = {ap, n}, and M = {mp, n}. This function’s interface is preliminary. + /// mpn_sec_invert_itch - Return the scratch space in number of limbs required by the function mpn_sec_invert. + /// + ///

Random Number Functions:

+ ///

Random State Initialization:

+ /// + /// gmp_randinit_default - Initialize state with a default algorithm. + /// gmp_randinit_mt - Initialize state for a Mersenne Twister algorithm. + /// gmp_randinit_lc_2exp - Initialize state with a linear congruential algorithm X = (aX + c) mod 2^m2exp. + /// gmp_randinit_lc_2exp_size - Initialize state for a linear congruential algorithm as per gmp_randinit_lc_2exp. + /// gmp_randinit_set - Initialize rop with a copy of the algorithm and state from op. + /// gmp_randclear - Free all memory occupied by state. + /// + ///

Random State Seeding:

+ /// + /// gmp_randseed - Set an initial seed value into state. + /// gmp_randseed_ui - Set an initial seed value into state. + /// + ///

Random State Miscellaneous:

+ /// + /// gmp_urandomb_ui - Generate a uniformly distributed random number of n bits, i.e. in the range 0 to 2^n - 1 inclusive. + /// gmp_urandomm_ui - Generate a uniformly distributed random number in the range 0 to n - 1, inclusive. + /// + ///

Formatted Output:

+ ///

Formatted Output Functions:

+ /// + /// gmp_printf - Print to the standard output stdout. + /// gmp_vprintf - Print to the standard output stdout. + /// gmp_fprintf - Print to the stream fp. + /// gmp_vfprintf - Print to the stream fp. + /// gmp_sprintf - Form a null-terminated string in buf. + /// gmp_vsprintf - Form a null-terminated string in buf. + /// gmp_snprintf - Form a null-terminated string in buf. + /// gmp_vsnprintf - Form a null-terminated string in buf. + /// gmp_asprintf - Form a null-terminated string in a block of memory obtained from the current memory allocation function. + /// gmp_vasprintf - Form a null-terminated string in a block of memory obtained from the current memory allocation function. + /// + ///

Formatted Input:

+ ///

Formatted Input Functions:

+ /// + /// gmp_scanf - Read from the standard input stdin. + /// gmp_vscanf - Read from the standard input stdin. + /// gmp_fscanf - Read from the stream fp. + /// gmp_vfscanf - Read from the stream fp. + /// gmp_sscanf - Read from a null-terminated string s. + /// gmp_vsscanf - Read from a null-terminated string s. + /// + ///

Custom Allocation:

+ /// + /// mp_set_memory_functions - Replace the current allocation functions from the arguments. + /// mp_get_memory_functions - Get the current allocation functions, storing function pointers to the locations given by the arguments. + /// allocate - Return a pointer to newly allocated space with at least alloc_size bytes. + /// reallocate - Resize a previously allocated block ptr of old_size bytes to be new_size bytes. + /// free - De-allocate the space pointed to by ptrs. + /// ZeroMemory - The ZeroMemory routine fills a block of memory with zeros, given a pointer to the block and the length, in bytes, to be filled. + /// + ///
public static class gmp_lib { @@ -48,6 +551,8 @@ namespace Math.Gmp.Native /// /// Gets or sets the global GMP error number. /// + /// Global Variable and Constants + /// GNU MP - Useful Macros and Constants public static int gmp_errno { get @@ -63,6 +568,7 @@ namespace Math.Gmp.Native /// /// The GMP version number in the form “i.j.k”. This release is "6.1.2". /// + /// Global Variable and Constants /// GNU MP - Useful Macros and Constants /// /// @@ -79,8 +585,9 @@ namespace Math.Gmp.Native /// /// The number of bits per limb. /// - /// - /// + /// mp_bytes_per_limb + /// mp_uint_per_limb + /// Global Variable and Constants /// GNU MP - Useful Macros and Constants /// /// @@ -97,8 +604,9 @@ namespace Math.Gmp.Native /// /// The number of bytes per limb. /// - /// - /// + /// mp_bits_per_limb + /// mp_uint_per_limb + /// Global Variable and Constants /// /// /// mp_size_t bytesPerLimb = gmp_lib.mp_bytes_per_limb; @@ -114,8 +622,9 @@ namespace Math.Gmp.Native /// /// The number of 32-bit, unsigned integers per limb. /// - /// - /// + /// mp_bits_per_limb + /// mp_bytes_per_limb + /// Global Variable and Constants /// /// /// mp_size_t uintsPerLimb = gmp_lib.mp_uint_per_limb; @@ -138,8 +647,9 @@ namespace Math.Gmp.Native /// The minimum number of bytes to allocate. /// A pointer to newly allocated space with at least bytes. /// - /// - /// + /// free + /// reallocate + /// Custom Allocation /// GNU MP - Custom Allocation public static void_ptr allocate(size_t alloc_size) { @@ -168,8 +678,9 @@ namespace Math.Gmp.Native /// if not needed by an implementation. The default functions using malloc and friends for instance don’t use it. /// /// - /// - /// + /// allocate + /// free + /// Custom Allocation /// GNU MP - Custom Allocation public static void_ptr reallocate(void_ptr ptr, size_t old_size, size_t new_size) { @@ -244,8 +755,9 @@ namespace Math.Gmp.Native /// if not needed by an implementation. The default functions using malloc and friends for instance don’t use it. /// /// - /// - /// + /// allocate + /// reallocate + /// Custom Allocation /// GNU MP - Custom Allocation public static void free(void_ptr ptr, size_t size) { @@ -258,7 +770,8 @@ namespace Math.Gmp.Native /// The memory allocation function. /// The memory reallocation function. /// The memory de-allocation function. - /// + /// mp_set_memory_functions + /// Custom Allocation /// GNU MP - Custom Allocation /// /// @@ -313,7 +826,8 @@ namespace Math.Gmp.Native /// default function is used. /// /// - /// + /// mp_get_memory_functions + /// Custom Allocation /// GNU MP - Custom Allocation /// /// @@ -483,7 +997,7 @@ namespace Math.Gmp.Native } /// - /// The routine fills a block of memory with zeros, given a pointer to the block and the length, in bytes, to be filled. + /// The ZeroMemory routine fills a block of memory with zeros, given a pointer to the block and the length, in bytes, to be filled. /// /// A pointer to the memory block to be filled with zeros. /// The number of bytes to fill with zeros. @@ -504,14 +1018,15 @@ namespace Math.Gmp.Native /// /// This will be a compromise between speed and randomness, /// and is recommended for applications with no special requirements. - /// Currently this is . + /// Currently this is gmp_randinit_mt. /// /// - /// - /// - /// - /// - /// + /// gmp_randclear + /// gmp_randinit_lc_2exp + /// gmp_randinit_lc_2exp_size + /// gmp_randinit_mt + /// gmp_randinit_set + /// Random State Initialization /// GNU MP - Random State Initialization /// /// @@ -559,11 +1074,12 @@ namespace Math.Gmp.Native /// multiple iterations of the recurrence are used and the results concatenated. /// /// - /// - /// - /// - /// - /// + /// gmp_randclear + /// gmp_randinit_default + /// gmp_randinit_lc_2exp_size + /// gmp_randinit_mt + /// gmp_randinit_set + /// Random State Initialization /// GNU MP - Random State Initialization /// /// @@ -602,7 +1118,7 @@ namespace Math.Gmp.Native } /// - /// Initialize for a linear congruential algorithm as per . + /// Initialize for a linear congruential algorithm as per gmp_randinit_lc_2exp. /// /// The state to initialize. /// @@ -613,11 +1129,12 @@ namespace Math.Gmp.Native /// bits (or more) of each X will be used, i.e. m2exp / 2 ≥ . /// /// - /// - /// - /// - /// - /// + /// gmp_randclear + /// gmp_randinit_default + /// gmp_randinit_lc_2exp + /// gmp_randinit_mt + /// gmp_randinit_set + /// Random State Initialization /// GNU MP - Random State Initialization /// /// @@ -656,11 +1173,12 @@ namespace Math.Gmp.Native /// This algorithm is fast and has good randomness properties. /// /// - /// - /// - /// - /// - /// + /// gmp_randclear + /// gmp_randinit_default + /// gmp_randinit_lc_2exp + /// gmp_randinit_lc_2exp_size + /// gmp_randinit_set + /// Random State Initialization /// GNU MP - Random State Initialization /// /// @@ -695,11 +1213,12 @@ namespace Math.Gmp.Native /// /// The state to initialize. /// The source state. - /// - /// - /// - /// - /// + /// gmp_randclear + /// gmp_randinit_default + /// gmp_randinit_lc_2exp + /// gmp_randinit_lc_2exp_size + /// gmp_randinit_mt + /// Random State Initialization /// GNU MP - Random State Initialization /// /// @@ -759,7 +1278,8 @@ namespace Math.Gmp.Native /// there’s a special device /dev/random which provides random data better suited for use as a seed. /// /// - /// + /// gmp_randseed_ui + /// Random State Seeding /// GNU MP - Random State Seeding /// /// @@ -821,7 +1341,8 @@ namespace Math.Gmp.Native /// there’s a special device /dev/random which provides random data better suited for use as a seed. /// /// - /// + /// gmp_randseed + /// Random State Seeding /// GNU MP - Random State Seeding /// /// @@ -857,11 +1378,12 @@ namespace Math.Gmp.Native /// Free all memory occupied by . /// /// A state. - /// - /// - /// - /// - /// + /// gmp_randinit_default + /// gmp_randinit_lc_2exp + /// gmp_randinit_lc_2exp_size + /// gmp_randinit_mt + /// gmp_randinit_set + /// Random State Initialization /// GNU MP - Random State Initialization public static void gmp_randclear(gmp_randstate_t state) { @@ -884,7 +1406,8 @@ namespace Math.Gmp.Native /// In .NET, must be less than or equal to the number of bits in an unsigned 32-bit integer. /// /// - /// + /// gmp_urandomm_ui + /// Random State Miscellaneous /// GNU MP - Random State Miscellaneous /// /// @@ -924,7 +1447,8 @@ namespace Math.Gmp.Native /// The state of the random number generator to use. /// The upper bound of the range. /// The generated random number. - /// + /// gmp_urandomb_ui + /// Random State Miscellaneous /// GNU MP - Random State Miscellaneous /// /// @@ -975,13 +1499,14 @@ namespace Math.Gmp.Native /// The block will be the size of the string and null-terminator. The address of the block in stored to . /// /// - /// Unlike the C library asprintf, doesn’t return -1 if there’s no more memory available, + /// Unlike the C library asprintf, gmp_asprintf doesn’t return -1 if there’s no more memory available, /// it lets the current allocation function handle that. /// /// - /// - /// - /// + /// gmp_snprintf + /// gmp_sprintf + /// gmp_vasprintf + /// Formatted Output Functions /// GNU MP - Formatted Output Functions /// GNU MP - Formatted Output Strings /// @@ -1036,9 +1561,10 @@ namespace Math.Gmp.Native /// Format string. See Formatted Output Strings. /// Arguments. /// Return the number of characters written, or -1 if an error occurred. - /// - /// - /// + /// gmp_printf + /// gmp_sprintf + /// gmp_vfprintf + /// Formatted Output Functions /// GNU MP - Formatted Output Functions /// GNU MP - Formatted Output Strings /// @@ -1106,9 +1632,10 @@ namespace Math.Gmp.Native /// Format string. See Formatted Output Strings. /// Arguments. /// Return the number of characters written, or -1 if an error occurred. - /// - /// - /// + /// gmp_fprintf + /// gmp_sprintf + /// gmp_vprintf + /// Formatted Output Functions /// GNU MP - Formatted Output Functions /// GNU MP - Formatted Output Strings /// @@ -1165,9 +1692,10 @@ namespace Math.Gmp.Native /// Notice the return value is in ISO C99 snprintf style. This is so even if the C library vsnprintf is the older GLIBC 2.0.x style. /// /// - /// - /// - /// + /// gmp_asprintf + /// gmp_sprintf + /// gmp_vsnprintf + /// Formatted Output Functions /// GNU MP - Formatted Output Functions /// GNU MP - Formatted Output Strings /// @@ -1230,11 +1758,12 @@ namespace Math.Gmp.Native /// These functions are not recommended, since there’s no protection against exceeding the space available at . /// /// - /// - /// - /// - /// - /// + /// gmp_asprintf + /// gmp_printf + /// gmp_fprintf + /// gmp_snprintf + /// gmp_vsprintf + /// Formatted Output Functions /// GNU MP - Formatted Output Functions /// GNU MP - Formatted Output Strings /// @@ -1294,11 +1823,12 @@ namespace Math.Gmp.Native /// The block will be the size of the string and null-terminator. The address of the block in stored to . /// /// - /// Unlike the C library vasprintf, doesn’t return -1 if there’s no more memory available, + /// Unlike the C library vasprintf, gmp_vasprintf doesn’t return -1 if there’s no more memory available, /// it lets the current allocation function handle that. /// /// - /// + /// gmp_asprintf + /// Formatted Output Functions /// GNU MP - Formatted Output Functions /// GNU MP - Formatted Output Strings /// @@ -1361,7 +1891,8 @@ namespace Math.Gmp.Native /// Format string. See Formatted Output Strings. /// Arguments. /// Return the number of characters written, or -1 if an error occurred. - /// + /// gmp_fprintf + /// Formatted Output Functions /// GNU MP - Formatted Output Functions /// GNU MP - Formatted Output Strings /// @@ -1426,7 +1957,8 @@ namespace Math.Gmp.Native /// Format string. See Formatted Output Strings. /// Arguments. /// Return the number of characters written, or -1 if an error occurred. - /// + /// gmp_printf + /// Formatted Output Functions /// GNU MP - Formatted Output Functions /// GNU MP - Formatted Output Strings /// @@ -1490,7 +2022,8 @@ namespace Math.Gmp.Native /// Notice the return value is in ISO C99 snprintf style. This is so even if the C library vsnprintf is the older GLIBC 2.0.x style. /// /// - /// + /// gmp_snprintf + /// Formatted Output Functions /// GNU MP - Formatted Output Functions /// GNU MP - Formatted Output Strings /// @@ -1565,7 +2098,8 @@ namespace Math.Gmp.Native /// These functions are not recommended, since there’s no protection against exceeding the space available at . /// /// - /// + /// gmp_sprintf + /// Formatted Output Functions /// GNU MP - Formatted Output Functions /// GNU MP - Formatted Output Strings /// @@ -1632,9 +2166,10 @@ namespace Math.Gmp.Native /// Format string. See Formatted Input Strings. /// Arguments. /// The return value the number of fields successfully parsed and stored. ‘%n’ fields and fields read but suppressed by ‘*’ don’t count towards the return value. - /// - /// - /// + /// gmp_scanf + /// gmp_sscanf + /// gmp_vfscanf + /// Formatted Input Functions /// GNU MP - Formatted Input Functions /// GNU MP - Formatted Input Strings /// @@ -1712,9 +2247,10 @@ namespace Math.Gmp.Native /// Format string. See Formatted Input Strings. /// Arguments. /// The return value the number of fields successfully parsed and stored. ‘%n’ fields and fields read but suppressed by ‘*’ don’t count towards the return value. - /// - /// - /// + /// gmp_fscanf + /// gmp_sscanf + /// gmp_vscanf + /// Formatted Input Functions /// GNU MP - Formatted Input Functions /// GNU MP - Formatted Input Strings /// @@ -1779,9 +2315,10 @@ namespace Math.Gmp.Native /// Format string. See Formatted Input Strings. /// Arguments. /// The return value the number of fields successfully parsed and stored. ‘%n’ fields and fields read but suppressed by ‘*’ don’t count towards the return value. - /// - /// - /// + /// gmp_fscanf + /// gmp_scanf + /// gmp_vsscanf + /// Formatted Input Functions /// GNU MP - Formatted Input Functions /// GNU MP - Formatted Input Strings /// @@ -1842,9 +2379,10 @@ namespace Math.Gmp.Native /// Format string. See Formatted Input Strings. /// Arguments. /// The return value the number of fields successfully parsed and stored. ‘%n’ fields and fields read but suppressed by ‘*’ don’t count towards the return value. - /// - /// - /// + /// gmp_fscanf + /// gmp_vscanf + /// gmp_vsscanf + /// Formatted Input Functions /// GNU MP - Formatted Input Functions /// GNU MP - Formatted Input Strings /// @@ -1930,9 +2468,10 @@ namespace Math.Gmp.Native /// Format string. See Formatted Input Strings. /// Arguments. /// The return value the number of fields successfully parsed and stored. ‘%n’ fields and fields read but suppressed by ‘*’ don’t count towards the return value. - /// - /// - /// + /// gmp_scanf + /// gmp_vfscanf + /// gmp_vsscanf + /// Formatted Input Functions /// GNU MP - Formatted Input Functions /// GNU MP - Formatted Input Strings /// @@ -2004,9 +2543,10 @@ namespace Math.Gmp.Native /// Format string. See Formatted Input Strings. /// Arguments. /// The return value the number of fields successfully parsed and stored. ‘%n’ fields and fields read but suppressed by ‘*’ don’t count towards the return value. - /// - /// - /// + /// gmp_sscanf + /// gmp_vfscanf + /// gmp_vscanf + /// Formatted Input Functions /// GNU MP - Formatted Input Functions /// GNU MP - Formatted Input Strings /// @@ -2084,19 +2624,20 @@ namespace Math.Gmp.Native /// The value in is preserved if it fits, or is set to 0 if not. /// /// - /// is the preferred way to accomplish allocation changes like this. - /// and are the same except that - /// takes its size in limbs. + /// mpz_realloc2 is the preferred way to accomplish allocation changes like this. + /// mpz_realloc2 and _mpz_realloc are the same except that + /// _mpz_realloc takes its size in limbs. /// /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_realloc2 + /// mpz_getlimbn + /// mpz_size + /// mpz_limbs_read + /// mpz_limbs_write + /// mpz_limbs_modify + /// mpz_limbs_finish + /// mpz_roinit_n + /// Integer Special Functions /// GNU MP - Integer Special Functions /// /// @@ -2157,12 +2698,13 @@ namespace Math.Gmp.Native /// /// The result integer. /// The operand integer. - /// - /// - /// - /// - /// - /// + /// mpz_add + /// mpz_addmul + /// mpz_mul + /// mpz_neg + /// mpz_sub + /// mpz_submul + /// Integer Arithmetic /// GNU MP - Integer Arithmetic /// /// @@ -2215,13 +2757,14 @@ namespace Math.Gmp.Native /// The result integer. /// The first operand integer. /// The second operand integer. - /// - /// - /// - /// - /// - /// - /// + /// mpz_abs + /// mpz_add_ui + /// mpz_addmul + /// mpz_mul + /// mpz_neg + /// mpz_sub + /// mpz_submul + /// Integer Arithmetic /// GNU MP - Integer Arithmetic /// /// @@ -2283,13 +2826,14 @@ namespace Math.Gmp.Native /// The result integer. /// The first operand integer. /// The second operand integer. - /// - /// - /// - /// - /// - /// - /// + /// mpz_abs + /// mpz_add + /// mpz_addmul + /// mpz_mul + /// mpz_neg + /// mpz_sub + /// mpz_submul + /// Integer Arithmetic /// GNU MP - Integer Arithmetic /// /// @@ -2336,13 +2880,14 @@ namespace Math.Gmp.Native /// The result integer. /// The first operand integer. /// The second operand integer. - /// - /// - /// - /// - /// - /// - /// + /// mpz_abs + /// mpz_add + /// mpz_addmul_ui + /// mpz_mul + /// mpz_neg + /// mpz_sub + /// mpz_submul + /// Integer Arithmetic /// GNU MP - Integer Arithmetic /// /// @@ -2404,13 +2949,14 @@ namespace Math.Gmp.Native /// The result integer. /// The first operand integer. /// The second operand integer. - /// - /// - /// - /// - /// - /// - /// + /// mpz_abs + /// mpz_add + /// mpz_addmul + /// mpz_mul + /// mpz_neg + /// mpz_sub + /// mpz_submul + /// Integer Arithmetic /// GNU MP - Integer Arithmetic /// /// @@ -2469,17 +3015,18 @@ namespace Math.Gmp.Native /// The least significant bit is number 0. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_ior + /// mpz_xor + /// mpz_com + /// mpz_popcount + /// mpz_hamdist + /// mpz_scan0 + /// mpz_scan1 + /// mpz_setbit + /// mpz_clrbit + /// mpz_combit + /// mpz_tstbit + /// Integer Logic and Bit Fiddling /// GNU MP - Integer Logic and Bit Fiddling /// /// @@ -2543,12 +3090,13 @@ namespace Math.Gmp.Native /// The second operand integer. /// /// - /// Negative values of n are supported by , using the identity + /// Negative values of n are supported by mpz_bin_ui, using the identity /// bin(-, ) = (-1)^ * bin( + - 1, ), /// see Knuth volume 1 section 1.2.6 part G. /// /// - /// + /// mpz_bin_uiui + /// Number Theoretic Functions /// GNU MP - Number Theoretic Functions /// /// @@ -2601,7 +3149,8 @@ namespace Math.Gmp.Native /// The result integer. /// The first operand integer. /// The second operand integer. - /// + /// mpz_bin_ui + /// Number Theoretic Functions /// GNU MP - Number Theoretic Functions /// /// @@ -2645,20 +3194,21 @@ namespace Math.Gmp.Native /// The result quotient integer. /// The numerator integer. /// The denominator integer. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_r + /// mpz_cdiv_qr + /// mpz_cdiv_q_ui + /// mpz_cdiv_r_ui + /// mpz_cdiv_qr_ui + /// mpz_cdiv_ui + /// mpz_cdiv_q_2exp + /// mpz_cdiv_r_2exp + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_fdiv_qr + /// mpz_mod + /// mpz_tdiv_qr + /// Integer Division /// GNU MP - Integer Division /// /// @@ -2720,20 +3270,21 @@ namespace Math.Gmp.Native /// The result quotient integer. /// The numerator integer. /// The exponent of the power of two denominator. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_q + /// mpz_cdiv_r + /// mpz_cdiv_qr + /// mpz_cdiv_q_ui + /// mpz_cdiv_r_ui + /// mpz_cdiv_qr_ui + /// mpz_cdiv_ui + /// mpz_cdiv_r_2exp + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_fdiv_qr + /// mpz_mod + /// mpz_tdiv_qr + /// Integer Division /// GNU MP - Integer Division /// /// @@ -2787,20 +3338,21 @@ namespace Math.Gmp.Native /// The numerator integer. /// The denominator integer. /// Return the remainder r = | - * |. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_q + /// mpz_cdiv_r + /// mpz_cdiv_qr + /// mpz_cdiv_r_ui + /// mpz_cdiv_qr_ui + /// mpz_cdiv_ui + /// mpz_cdiv_q_2exp + /// mpz_cdiv_r_2exp + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_fdiv_qr + /// mpz_mod + /// mpz_tdiv_qr + /// Integer Division /// GNU MP - Integer Division /// /// @@ -2852,20 +3404,21 @@ namespace Math.Gmp.Native /// The result remainder integer. /// The numerator integer. /// The denominator integer. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_q + /// mpz_cdiv_r + /// mpz_cdiv_q_ui + /// mpz_cdiv_r_ui + /// mpz_cdiv_qr_ui + /// mpz_cdiv_ui + /// mpz_cdiv_q_2exp + /// mpz_cdiv_r_2exp + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_fdiv_qr + /// mpz_mod + /// mpz_tdiv_qr + /// Integer Division /// GNU MP - Integer Division /// /// @@ -2934,20 +3487,21 @@ namespace Math.Gmp.Native /// The numerator integer. /// The denominator integer. /// Return | |. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_q + /// mpz_cdiv_r + /// mpz_cdiv_qr + /// mpz_cdiv_q_ui + /// mpz_cdiv_r_ui + /// mpz_cdiv_ui + /// mpz_cdiv_q_2exp + /// mpz_cdiv_r_2exp + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_fdiv_qr + /// mpz_mod + /// mpz_tdiv_qr + /// Integer Division /// GNU MP - Integer Division /// /// @@ -3005,20 +3559,21 @@ namespace Math.Gmp.Native /// The result remainder integer. /// The numerator integer. /// The denominator integer. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_q + /// mpz_cdiv_qr + /// mpz_cdiv_q_ui + /// mpz_cdiv_r_ui + /// mpz_cdiv_qr_ui + /// mpz_cdiv_ui + /// mpz_cdiv_q_2exp + /// mpz_cdiv_r_2exp + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_fdiv_qr + /// mpz_mod + /// mpz_tdiv_qr + /// Integer Division /// GNU MP - Integer Division /// /// @@ -3080,20 +3635,21 @@ namespace Math.Gmp.Native /// The result remainder integer. /// The numerator integer. /// The exponent of the power of two denominator. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_q + /// mpz_cdiv_r + /// mpz_cdiv_qr + /// mpz_cdiv_q_ui + /// mpz_cdiv_r_ui + /// mpz_cdiv_qr_ui + /// mpz_cdiv_ui + /// mpz_cdiv_q_2exp + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_fdiv_qr + /// mpz_mod + /// mpz_tdiv_qr + /// Integer Division /// GNU MP - Integer Division /// /// @@ -3146,20 +3702,21 @@ namespace Math.Gmp.Native /// The numerator integer. /// The denominator integer. /// Return | |. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_q + /// mpz_cdiv_r + /// mpz_cdiv_qr + /// mpz_cdiv_q_ui + /// mpz_cdiv_qr_ui + /// mpz_cdiv_ui + /// mpz_cdiv_q_2exp + /// mpz_cdiv_r_2exp + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_fdiv_qr + /// mpz_mod + /// mpz_tdiv_qr + /// Integer Division /// GNU MP - Integer Division /// /// @@ -3212,20 +3769,21 @@ namespace Math.Gmp.Native /// The numerator integer. /// The denominator integer. /// The remainder | r | where r = - q * , and where q = ceiling( / ). - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_q + /// mpz_cdiv_r + /// mpz_cdiv_qr + /// mpz_cdiv_q_ui + /// mpz_cdiv_r_ui + /// mpz_cdiv_qr_ui + /// mpz_cdiv_q_2exp + /// mpz_cdiv_r_2exp + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_fdiv_qr + /// mpz_mod + /// mpz_tdiv_qr + /// Integer Division /// GNU MP - Integer Division /// /// @@ -3263,14 +3821,15 @@ namespace Math.Gmp.Native /// The integer. /// /// - /// Call this function for all variables when you are done with them. + /// Call this function for all mpz_t variables when you are done with them. /// /// - /// - /// - /// - /// - /// + /// mpz_clears + /// mpz_init + /// mpz_inits + /// mpz_init2 + /// mpz_realloc2 + /// Initializing Integers /// GNU MP - Initializing Integers /// /// @@ -3304,14 +3863,15 @@ namespace Math.Gmp.Native } /// - /// Free the space occupied by a NULL-terminated list of variables. + /// Free the space occupied by a NULL-terminated list of mpz_t variables. /// - /// A NULL-terminated list of variables. - /// - /// - /// - /// - /// + /// A NULL-terminated list of mpz_t variables. + /// mpz_clear + /// mpz_init + /// mpz_inits + /// mpz_init2 + /// mpz_realloc2 + /// Initializing Integers /// GNU MP - Initializing Integers /// /// @@ -3366,17 +3926,18 @@ namespace Math.Gmp.Native /// The least significant bit is number 0. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_and + /// mpz_ior + /// mpz_xor + /// mpz_com + /// mpz_popcount + /// mpz_hamdist + /// mpz_scan0 + /// mpz_scan1 + /// mpz_setbit + /// mpz_combit + /// mpz_tstbit + /// Integer Logic and Bit Fiddling /// GNU MP - Integer Logic and Bit Fiddling /// /// @@ -3420,13 +3981,14 @@ namespace Math.Gmp.Native /// The first operand integer. /// The second operand integer. /// Return a positive value if > , zero if = , or a negative value if < . - /// - /// - /// - /// - /// - /// - /// + /// mpz_cmp_d + /// mpz_cmp_si + /// mpz_cmp_ui + /// mpz_cmpabs + /// mpz_cmpabs_d + /// mpz_cmpabs_ui + /// mpz_sgn + /// Integer Comparisons /// GNU MP - Integer Comparisons /// /// @@ -3475,17 +4037,18 @@ namespace Math.Gmp.Native /// Return a positive value if > , zero if = , or a negative value if < . /// /// - /// can be called with an infinity (see or ), - /// but results are undefined for a . + /// mpz_cmp_d can be called with an infinity (see double.PositiveInfinity or double.NegativeInfinity), + /// but results are undefined for a double.NaN. /// /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cmp + /// mpz_cmp_si + /// mpz_cmp_ui + /// mpz_cmpabs + /// mpz_cmpabs_d + /// mpz_cmpabs_ui + /// mpz_sgn + /// Integer Comparisons /// GNU MP - Integer Comparisons /// /// @@ -3523,13 +4086,14 @@ namespace Math.Gmp.Native /// The first operand integer. /// The second operand integer. /// Return a positive value if > , zero if = , or a negative value if < . - /// - /// - /// - /// - /// - /// - /// + /// mpz_cmp + /// mpz_cmp_d + /// mpz_cmp_ui + /// mpz_cmpabs + /// mpz_cmpabs_d + /// mpz_cmpabs_ui + /// mpz_sgn + /// Integer Comparisons /// GNU MP - Integer Comparisons /// /// @@ -3567,12 +4131,13 @@ namespace Math.Gmp.Native /// The first operand integer. /// The second operand integer. /// Return a positive value if > , zero if = , or a negative value if < . - /// - /// - /// - /// - /// - /// + /// mpz_cmp + /// mpz_cmp_d + /// mpz_cmp_si + /// mpz_cmpabs + /// mpz_cmpabs_d + /// mpz_sgn + /// Integer Comparisons /// GNU MP - Integer Comparisons /// /// @@ -3610,13 +4175,14 @@ namespace Math.Gmp.Native /// The first operand integer. /// The second operand integer. /// Return a positive value if | | > | |, zero if | | = | |, or a negative value if | | < | |. - /// - /// - /// - /// - /// - /// - /// + /// mpz_cmp + /// mpz_cmp_d + /// mpz_cmp_si + /// mpz_cmp_ui + /// mpz_cmpabs_d + /// mpz_cmpabs_ui + /// mpz_sgn + /// Integer Comparisons /// GNU MP - Integer Comparisons /// /// @@ -3665,17 +4231,18 @@ namespace Math.Gmp.Native /// Return a positive value if | | > | |, zero if | | = | |, or a negative value if | | < | |. /// /// - /// can be called with an infinity (see or ), - /// but results are undefined for a . + /// mpz_cmpabs_d can be called with an infinity (see double.PositiveInfinity or double.NegativeInfinity), + /// but results are undefined for a double.NaN. /// /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cmp + /// mpz_cmp_d + /// mpz_cmp_si + /// mpz_cmp_ui + /// mpz_cmpabs + /// mpz_cmpabs_ui + /// mpz_sgn + /// Integer Comparisons /// GNU MP - Integer Comparisons /// /// @@ -3713,13 +4280,14 @@ namespace Math.Gmp.Native /// The first operand integer. /// The second operand integer. /// Return a positive value if | | > | |, zero if | | = | |, or a negative value if | | < | |. - /// - /// - /// - /// - /// - /// - /// + /// mpz_cmp + /// mpz_cmp_d + /// mpz_cmp_si + /// mpz_cmp_ui + /// mpz_cmpabs + /// mpz_cmpabs_d + /// mpz_sgn + /// Integer Comparisons /// GNU MP - Integer Comparisons /// /// @@ -3753,17 +4321,18 @@ namespace Math.Gmp.Native /// The least significant bit is number 0. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_and + /// mpz_ior + /// mpz_xor + /// mpz_popcount + /// mpz_hamdist + /// mpz_scan0 + /// mpz_scan1 + /// mpz_setbit + /// mpz_clrbit + /// mpz_combit + /// mpz_tstbit + /// Integer Logic and Bit Fiddling /// GNU MP - Integer Logic and Bit Fiddling /// /// @@ -3822,17 +4391,18 @@ namespace Math.Gmp.Native /// The least significant bit is number 0. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_and + /// mpz_ior + /// mpz_xor + /// mpz_com + /// mpz_popcount + /// mpz_hamdist + /// mpz_scan0 + /// mpz_scan1 + /// mpz_setbit + /// mpz_clrbit + /// mpz_tstbit + /// Integer Logic and Bit Fiddling /// GNU MP - Integer Logic and Bit Fiddling /// /// @@ -3884,14 +4454,15 @@ namespace Math.Gmp.Native /// that and are considered congruent mod 0 only when exactly equal. /// /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_qr + /// mpz_congruent_2exp_p + /// mpz_congruent_ui_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_fdiv_qr + /// mpz_mod + /// mpz_tdiv_qr + /// Integer Division /// GNU MP - Integer Division /// /// @@ -3954,14 +4525,15 @@ namespace Math.Gmp.Native /// satisfying = + q * 2^. /// /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_qr + /// mpz_congruent_p + /// mpz_congruent_ui_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_fdiv_qr + /// mpz_mod + /// mpz_tdiv_qr + /// Integer Division /// GNU MP - Integer Division /// /// @@ -4017,14 +4589,15 @@ namespace Math.Gmp.Native /// that and are considered congruent mod 0 only when exactly equal. /// /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_qr + /// mpz_congruent_2exp_p + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_fdiv_qr + /// mpz_mod + /// mpz_tdiv_qr + /// Integer Division /// GNU MP - Integer Division /// /// @@ -4062,13 +4635,14 @@ namespace Math.Gmp.Native /// The result quotient integer. /// The numerator integer. /// The denominator integer. - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_qr + /// mpz_congruent_p + /// mpz_divexact_ui + /// mpz_divisible_p + /// mpz_fdiv_qr + /// mpz_mod + /// mpz_tdiv_qr + /// Integer Division /// GNU MP - Integer Division /// /// @@ -4130,13 +4704,14 @@ namespace Math.Gmp.Native /// The result quotient integer. /// The numerator integer. /// The denominator integer. - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_qr + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_fdiv_qr + /// mpz_mod + /// mpz_tdiv_qr + /// Integer Division /// GNU MP - Integer Division /// /// @@ -4197,14 +4772,15 @@ namespace Math.Gmp.Native /// considered divisible by 0. /// /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_qr + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_2exp_p + /// mpz_divisible_ui_p + /// mpz_fdiv_qr + /// mpz_mod + /// mpz_tdiv_qr + /// Integer Division /// GNU MP - Integer Division /// /// @@ -4259,14 +4835,15 @@ namespace Math.Gmp.Native /// considered divisible by 0. /// /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_qr + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_2exp_p + /// mpz_divisible_p + /// mpz_fdiv_qr + /// mpz_mod + /// mpz_tdiv_qr + /// Integer Division /// GNU MP - Integer Division /// /// @@ -4310,14 +4887,15 @@ namespace Math.Gmp.Native /// satisfying = q * 2^. /// /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_qr + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_divisible_ui_p + /// mpz_fdiv_qr + /// mpz_mod + /// mpz_tdiv_qr + /// Integer Division /// GNU MP - Integer Division /// /// @@ -4352,14 +4930,15 @@ namespace Math.Gmp.Native /// /// The operand integer. /// Return non-zero if even, zero if odd. - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_fits_ulong_p + /// mpz_fits_slong_p + /// mpz_fits_uint_p + /// mpz_fits_sint_p + /// mpz_fits_ushort_p + /// mpz_fits_sshort_p + /// mpz_odd_p + /// mpz_sizeinbase + /// Miscellaneous Integer Functions /// GNU MP - Miscellaneous Integer Functions /// /// @@ -4428,7 +5007,7 @@ namespace Math.Gmp.Native /// /// /// The sign of is ignored, just the absolute value is exported. - /// An application can use to get the sign and handle it as desired. + /// An application can use mpz_sgn to get the sign and handle it as desired. /// (see GNU MP - Integer Comparisons) /// /// @@ -4436,7 +5015,7 @@ namespace Math.Gmp.Native /// /// /// When an application is allocating space itself the required size can be determined with a calculation like the following. - /// Since always returns at least 1, count here will be at least one, which avoids any portability + /// Since mpz_sizeinbase always returns at least 1, count here will be at least one, which avoids any portability /// problems with malloc(0), though if z is zero no space at all is actually needed (or written). /// /// @@ -4445,7 +5024,8 @@ namespace Math.Gmp.Native /// p = malloc(count * size); /// /// - /// + /// mpz_import + /// Integer Import and Export /// GNU MP - Integer Import and Export /// /// @@ -4567,7 +5147,7 @@ namespace Math.Gmp.Native /// /// /// The sign of is ignored, just the absolute value is exported. - /// An application can use to get the sign and handle it as desired. + /// An application can use mpz_sgn to get the sign and handle it as desired. /// (see GNU MP - Integer Comparisons) /// /// @@ -4575,7 +5155,7 @@ namespace Math.Gmp.Native /// /// /// When an application is allocating space itself the required size can be determined with a calculation like the following. - /// Since always returns at least 1, count here will be at least one, which avoids any portability + /// Since mpz_sizeinbase always returns at least 1, count here will be at least one, which avoids any portability /// problems with malloc(0), though if z is zero no space at all is actually needed (or written). /// /// @@ -4584,7 +5164,8 @@ namespace Math.Gmp.Native /// p = malloc(count * size); /// /// - /// + /// mpz_import + /// Integer Import and Export /// GNU MP - Integer Import and Export /// /// @@ -4677,8 +5258,9 @@ namespace Math.Gmp.Native /// /// The result integer. /// The operand integer. - /// - /// + /// mpz_2fac_ui + /// mpz_mfac_uiui + /// Number Theoretic Functions /// GNU MP - Number Theoretic Functions /// /// @@ -4721,8 +5303,9 @@ namespace Math.Gmp.Native /// /// The result integer. /// The operand integer. - /// - /// + /// mpz_fac_ui + /// mpz_mfac_uiui + /// Number Theoretic Functions /// GNU MP - Number Theoretic Functions /// /// @@ -4766,8 +5349,9 @@ namespace Math.Gmp.Native /// The result integer. /// The first operand integer. /// The second operand integer. - /// - /// + /// mpz_fac_ui + /// mpz_2fac_ui + /// Number Theoretic Functions /// GNU MP - Number Theoretic Functions /// /// @@ -4810,6 +5394,7 @@ namespace Math.Gmp.Native /// /// The result integer. /// The operand integer. + /// Number Theoretic Functions /// GNU MP - Number Theoretic Functions /// /// @@ -4853,20 +5438,21 @@ namespace Math.Gmp.Native /// The result quotient integer. /// The numerator integer. /// The denominator integer. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_qr + /// mpz_fdiv_r + /// mpz_fdiv_qr + /// mpz_fdiv_q_ui + /// mpz_fdiv_r_ui + /// mpz_fdiv_qr_ui + /// mpz_fdiv_ui + /// mpz_fdiv_q_2exp + /// mpz_fdiv_r_2exp + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_mod + /// mpz_tdiv_qr + /// Integer Division /// GNU MP - Integer Division /// /// @@ -4928,20 +5514,21 @@ namespace Math.Gmp.Native /// The result quotient integer. /// The numerator integer. /// The exponent of the power of two denominator. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_qr + /// mpz_fdiv_q + /// mpz_fdiv_r + /// mpz_fdiv_qr + /// mpz_fdiv_q_ui + /// mpz_fdiv_r_ui + /// mpz_fdiv_qr_ui + /// mpz_fdiv_ui + /// mpz_fdiv_r_2exp + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_mod + /// mpz_tdiv_qr + /// Integer Division /// GNU MP - Integer Division /// /// @@ -4995,19 +5582,20 @@ namespace Math.Gmp.Native /// The numerator integer. /// The denominator integer. /// Return the remainder r = | - * |. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_qr + /// mpz_fdiv_r + /// mpz_fdiv_qr + /// mpz_fdiv_r_ui + /// mpz_fdiv_qr_ui + /// mpz_fdiv_ui + /// mpz_fdiv_q_2exp + /// mpz_fdiv_r_2exp + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_mod + /// mpz_tdiv_qr + /// Integer Division /// GNU MP - Integer Division /// /// @@ -5059,20 +5647,21 @@ namespace Math.Gmp.Native /// The result remainder integer. /// The numerator integer. /// The denominator integer. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_qr + /// mpz_fdiv_q + /// mpz_fdiv_r + /// mpz_fdiv_q_ui + /// mpz_fdiv_r_ui + /// mpz_fdiv_qr_ui + /// mpz_fdiv_ui + /// mpz_fdiv_q_2exp + /// mpz_fdiv_r_2exp + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_mod + /// mpz_tdiv_qr + /// Integer Division /// GNU MP - Integer Division /// /// @@ -5141,20 +5730,21 @@ namespace Math.Gmp.Native /// The numerator integer. /// The denominator integer. /// Return | |. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_qr + /// mpz_fdiv_q + /// mpz_fdiv_r + /// mpz_fdiv_qr + /// mpz_fdiv_q_ui + /// mpz_fdiv_r_ui + /// mpz_fdiv_ui + /// mpz_fdiv_q_2exp + /// mpz_fdiv_r_2exp + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_mod + /// mpz_tdiv_qr + /// Integer Division /// GNU MP - Integer Division /// /// @@ -5212,20 +5802,21 @@ namespace Math.Gmp.Native /// The result remainder integer. /// The numerator integer. /// The denominator integer. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_qr + /// mpz_fdiv_q + /// mpz_fdiv_qr + /// mpz_fdiv_q_ui + /// mpz_fdiv_r_ui + /// mpz_fdiv_qr_ui + /// mpz_fdiv_ui + /// mpz_fdiv_q_2exp + /// mpz_fdiv_r_2exp + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_mod + /// mpz_tdiv_qr + /// Integer Division /// GNU MP - Integer Division /// /// @@ -5286,20 +5877,21 @@ namespace Math.Gmp.Native /// The result remainder integer. /// The numerator integer. /// The exponent of the power of two denominator. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_qr + /// mpz_fdiv_q + /// mpz_fdiv_r + /// mpz_fdiv_qr + /// mpz_fdiv_q_ui + /// mpz_fdiv_r_ui + /// mpz_fdiv_qr_ui + /// mpz_fdiv_ui + /// mpz_fdiv_q_2exp + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_mod + /// mpz_tdiv_qr + /// Integer Division /// GNU MP - Integer Division /// /// @@ -5353,20 +5945,21 @@ namespace Math.Gmp.Native /// The numerator integer. /// The denominator integer. /// Return | |. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_qr + /// mpz_fdiv_q + /// mpz_fdiv_r + /// mpz_fdiv_qr + /// mpz_fdiv_q_ui + /// mpz_fdiv_qr_ui + /// mpz_fdiv_ui + /// mpz_fdiv_q_2exp + /// mpz_fdiv_r_2exp + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_mod + /// mpz_tdiv_qr + /// Integer Division /// GNU MP - Integer Division /// /// @@ -5420,20 +6013,21 @@ namespace Math.Gmp.Native /// The numerator integer. /// The denominator integer. /// The remainder | r | where r = - q * , and where q = floor( / ). - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_qr + /// mpz_fdiv_q + /// mpz_fdiv_r + /// mpz_fdiv_qr + /// mpz_fdiv_q_ui + /// mpz_fdiv_r_ui + /// mpz_fdiv_qr_ui + /// mpz_fdiv_q_2exp + /// mpz_fdiv_r_2exp + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_mod + /// mpz_tdiv_qr + /// Integer Division /// GNU MP - Integer Division /// /// @@ -5473,13 +6067,14 @@ namespace Math.Gmp.Native /// /// /// The Fibonacci numbers and Lucas numbers are related sequences, so it’s never necessary to call both - /// and . + /// mpz_fib2_ui and mpz_lucnum2_ui. /// The formulas for going from Fibonacci to Lucas can be found in /// GNU MP - Lucas Numbers Algorithm, /// the reverse is straightforward too. /// /// - /// + /// mpz_fib2_ui + /// Number Theoretic Functions /// GNU MP - Number Theoretic Functions /// /// @@ -5526,18 +6121,19 @@ namespace Math.Gmp.Native /// /// /// This function is designed for calculating isolated Fibonacci numbers. - /// When a sequence of values is wanted it’s best to start with + /// When a sequence of values is wanted it’s best to start with mpz_fib2_ui /// and iterate the defining F[n + 1] = F[n] + F[n - 1] or similar. /// /// /// The Fibonacci numbers and Lucas numbers are related sequences, so it’s never necessary to call both - /// and . + /// mpz_fib2_ui and mpz_lucnum2_ui. /// The formulas for going from Fibonacci to Lucas can be found in /// GNU MP - Lucas Numbers Algorithm, /// the reverse is straightforward too. /// /// - /// + /// mpz_fib_ui + /// Number Theoretic Functions /// GNU MP - Number Theoretic Functions /// /// @@ -5585,14 +6181,15 @@ namespace Math.Gmp.Native /// /// The operand integer. /// Return non-zero iff the value of fits in a signed 32-bit integer. Otherwise, return zero. - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_fits_ulong_p + /// mpz_fits_slong_p + /// mpz_fits_uint_p + /// mpz_fits_ushort_p + /// mpz_fits_sshort_p + /// mpz_odd_p + /// mpz_even_p + /// mpz_sizeinbase + /// Miscellaneous Integer Functions /// GNU MP - Miscellaneous Integer Functions /// /// @@ -5629,14 +6226,15 @@ namespace Math.Gmp.Native /// /// The operand integer. /// Return non-zero iff the value of fits in a signed 32-bit integer. Otherwise, return zero. - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_fits_ulong_p + /// mpz_fits_uint_p + /// mpz_fits_sint_p + /// mpz_fits_ushort_p + /// mpz_fits_sshort_p + /// mpz_odd_p + /// mpz_even_p + /// mpz_sizeinbase + /// Miscellaneous Integer Functions /// GNU MP - Miscellaneous Integer Functions /// /// @@ -5673,14 +6271,15 @@ namespace Math.Gmp.Native /// /// The operand integer. /// Return non-zero iff the value of fits in a signed 16-bit integer. Otherwise, return zero. - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_fits_ulong_p + /// mpz_fits_slong_p + /// mpz_fits_uint_p + /// mpz_fits_sint_p + /// mpz_fits_ushort_p + /// mpz_odd_p + /// mpz_even_p + /// mpz_sizeinbase + /// Miscellaneous Integer Functions /// GNU MP - Miscellaneous Integer Functions /// /// @@ -5717,14 +6316,15 @@ namespace Math.Gmp.Native /// /// The operand integer. /// Return non-zero iff the value of fits in an unsigned 32-bit integer. Otherwise, return zero. - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_fits_ulong_p + /// mpz_fits_slong_p + /// mpz_fits_sint_p + /// mpz_fits_ushort_p + /// mpz_fits_sshort_p + /// mpz_odd_p + /// mpz_even_p + /// mpz_sizeinbase + /// Miscellaneous Integer Functions /// GNU MP - Miscellaneous Integer Functions /// /// @@ -5761,14 +6361,15 @@ namespace Math.Gmp.Native /// /// The operand integer. /// Return non-zero iff the value of fits in a signed 32-bit integer. Otherwise, return zero. - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_fits_slong_p + /// mpz_fits_uint_p + /// mpz_fits_sint_p + /// mpz_fits_ushort_p + /// mpz_fits_sshort_p + /// mpz_odd_p + /// mpz_even_p + /// mpz_sizeinbase + /// Miscellaneous Integer Functions /// GNU MP - Miscellaneous Integer Functions /// /// @@ -5805,14 +6406,15 @@ namespace Math.Gmp.Native /// /// The operand integer. /// Return non-zero iff the value of fits in an unsigned 16-bit integer. Otherwise, return zero. - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_fits_ulong_p + /// mpz_fits_slong_p + /// mpz_fits_uint_p + /// mpz_fits_sint_p + /// mpz_fits_sshort_p + /// mpz_odd_p + /// mpz_even_p + /// mpz_sizeinbase + /// Miscellaneous Integer Functions /// GNU MP - Miscellaneous Integer Functions /// /// @@ -5856,8 +6458,9 @@ namespace Math.Gmp.Native /// Except if both inputs are zero; then this function defines gcd(0,0) = 0. /// /// - /// - /// + /// mpz_gcd_ui + /// mpz_gcdext + /// Number Theoretic Functions /// GNU MP - Number Theoretic Functions /// /// @@ -5925,8 +6528,9 @@ namespace Math.Gmp.Native /// Note that the result will always fit if is non-zero. /// /// - /// - /// + /// mpz_gcd + /// mpz_gcdext + /// Number Theoretic Functions /// GNU MP - Number Theoretic Functions /// /// @@ -5992,8 +6596,9 @@ namespace Math.Gmp.Native /// If is null then that value is not computed. /// /// - /// - /// + /// mpz_gcd + /// mpz_gcd_ui + /// Number Theoretic Functions /// GNU MP - Number Theoretic Functions /// /// @@ -6069,10 +6674,11 @@ namespace Math.Gmp.Native /// where available. A hardware overflow trap may or may not occur. /// /// - /// - /// - /// - /// + /// mpz_get_d_2exp + /// mpz_get_si + /// mpz_get_str + /// mpz_get_ui + /// Converting Integers /// GNU MP - Converting Integers /// /// @@ -6120,10 +6726,11 @@ namespace Math.Gmp.Native /// This is similar to the standard C frexp function. /// /// - /// - /// - /// - /// + /// mpz_get_d + /// mpz_get_si + /// mpz_get_str + /// mpz_get_ui + /// Converting Integers /// GNU MP - Converting Integers /// /// @@ -6175,13 +6782,14 @@ namespace Math.Gmp.Native /// /// /// If is too big to fit in a signed long int, the returned result is probably not very useful. - /// To find out if the value will fit, use the function . + /// To find out if the value will fit, use the function mpz_fits_slong_p. /// /// - /// - /// - /// - /// + /// mpz_get_d + /// mpz_get_d_2exp + /// mpz_get_str + /// mpz_get_ui + /// Converting Integers /// GNU MP - Converting Integers /// /// @@ -6230,20 +6838,21 @@ namespace Math.Gmp.Native /// significance order) are used. /// /// - /// If is , the result string is allocated using the current + /// If is char_ptr.Zero, the result string is allocated using the current /// allocation function. The block will be strlen(str)+1 bytes, that being exactly enough for the string and /// null-terminator. /// /// - /// If is not , it should point to a block of storage large - /// enough for the result, that being (op, base) + 2. + /// If is not char_ptr.Zero, it should point to a block of storage large + /// enough for the result, that being mpz_sizeinbase(op, base) + 2. /// The two extra bytes are for a possible minus sign, and the null-terminator. /// /// - /// - /// - /// - /// + /// mpz_get_d + /// mpz_get_d_2exp + /// mpz_get_si + /// mpz_get_ui + /// Converting Integers /// GNU MP - Converting Integers /// /// @@ -6291,10 +6900,11 @@ namespace Math.Gmp.Native /// value is used. /// /// - /// - /// - /// - /// + /// mpz_get_d + /// mpz_get_d_2exp + /// mpz_get_si + /// mpz_get_str + /// Converting Integers /// GNU MP - Converting Integers /// /// @@ -6338,18 +6948,19 @@ namespace Math.Gmp.Native /// The least significant limb is number 0. /// /// - /// can be used to find how many limbs make up . - /// returns zero if is outside the range 0 + /// mpz_size can be used to find how many limbs make up . + /// mpz_getlimbn returns zero if is outside the range 0 /// to mpz_size() - 1. /// /// - /// - /// - /// - /// - /// - /// - /// + /// _mpz_realloc + /// mpz_size + /// mpz_limbs_read + /// mpz_limbs_write + /// mpz_limbs_modify + /// mpz_limbs_finish + /// mpz_roinit_n + /// Integer Special Functions /// GNU MP - Integer Special Functions /// /// @@ -6417,24 +7028,25 @@ namespace Math.Gmp.Native /// return the hamming distance between the two operands, which is the number of bit positions where /// and have different bit values. If one operand is /// ≥ 0 and the other < 0 then the number of bits different is infinite, and the - /// return value is the largest possible . + /// return value is the largest possible mp_bitcnt_t. /// /// /// The function behaves as if twos complement arithmetic were used (although sign-magnitude is the actual implementation). /// The least significant bit is number 0. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_and + /// mpz_ior + /// mpz_xor + /// mpz_com + /// mpz_popcount + /// mpz_scan0 + /// mpz_scan1 + /// mpz_setbit + /// mpz_clrbit + /// mpz_combit + /// mpz_tstbit + /// Integer Logic and Bit Fiddling /// GNU MP - Integer Logic and Bit Fiddling /// /// @@ -6495,7 +7107,7 @@ namespace Math.Gmp.Native /// /// /// There is no sign taken from the data, will simply be a positive integer. - /// An application can handle any sign itself, and apply it for instance with . + /// An application can handle any sign itself, and apply it for instance with mpz_neg. /// /// /// There are no data alignment restrictions on , any address is allowed. @@ -6515,7 +7127,8 @@ namespace Math.Gmp.Native /// The feature can account for this, by passing for instance 8 * sizeof(int) - INT_BIT. /// /// - /// + /// O:Math.Gmp.Native.gmp_lib.mpz_export + /// Integer Import and Export /// GNU MP - Integer Import and Export /// /// @@ -6574,11 +7187,12 @@ namespace Math.Gmp.Native /// Initialize , and set its value to 0. /// /// The integer. - /// - /// - /// - /// - /// + /// mpz_clear + /// mpz_clears + /// mpz_inits + /// mpz_init2 + /// mpz_realloc2 + /// Initializing Integers /// GNU MP - Initializing Integers /// /// @@ -6622,25 +7236,26 @@ namespace Math.Gmp.Native /// The number of bits. /// /// - /// Calling this function instead of or + /// Calling this function instead of mpz_init or mpz_inits /// is never necessary; reallocation is handled automatically by GMP when needed. /// /// /// While defines the initial space, will grow automatically in the normal way, /// if necessary, for subsequent values stored. - /// makes it possible to avoid such reallocations if a maximum size is known in advance. + /// mpz_init2 makes it possible to avoid such reallocations if a maximum size is known in advance. /// /// /// In preparation for an operation, GMP often allocates one limb more than ultimately needed. /// To make sure GMP will not perform reallocation for , you need to add the number of bits - /// in to . + /// in mp_limb_t to . /// /// - /// - /// - /// - /// - /// + /// mpz_clear + /// mpz_clears + /// mpz_init + /// mpz_inits + /// mpz_realloc2 + /// Initializing Integers /// GNU MP - Initializing Integers /// /// @@ -6674,14 +7289,15 @@ namespace Math.Gmp.Native } /// - /// Initialize a NULL-terminated list of variables, and set their values to 0. + /// Initialize a NULL-terminated list of mpz_t variables, and set their values to 0. /// - /// A NULL-terminated list of variables. - /// - /// - /// - /// - /// + /// A NULL-terminated list of mpz_t variables. + /// mpz_clear + /// mpz_clears + /// mpz_init + /// mpz_init2 + /// mpz_realloc2 + /// Initializing Integers /// GNU MP - Initializing Integers /// /// @@ -6730,10 +7346,11 @@ namespace Math.Gmp.Native /// /// The destination integer. /// The source integer. - /// - /// - /// - /// + /// mpz_init_set_ui + /// mpz_init_set_si + /// mpz_init_set_d + /// mpz_init_set_str + /// Simultaneous Integer Init & Assign /// GNU MP - Combined Integer Initialization and Assignment /// /// @@ -6785,13 +7402,14 @@ namespace Math.Gmp.Native /// The source integer. /// /// - /// truncate to make it an integer. + /// mpz_init_set_d truncate to make it an integer. /// /// - /// - /// - /// - /// + /// mpz_init_set + /// mpz_init_set_ui + /// mpz_init_set_si + /// mpz_init_set_str + /// Simultaneous Integer Init & Assign /// GNU MP - Combined Integer Initialization and Assignment /// /// @@ -6830,10 +7448,11 @@ namespace Math.Gmp.Native /// /// The destination integer. /// The source integer. - /// - /// - /// - /// + /// mpz_init_set + /// mpz_init_set_ui + /// mpz_init_set_d + /// mpz_init_set_str + /// Simultaneous Integer Init & Assign /// GNU MP - Combined Integer Initialization and Assignment /// /// @@ -6868,7 +7487,7 @@ namespace Math.Gmp.Native } /// - /// Initialize and set its value like . + /// Initialize and set its value like mpz_set_str. /// /// The destination integer. /// The source integer. @@ -6876,13 +7495,14 @@ namespace Math.Gmp.Native /// If the string is a correct base number, the function returns 0; if an error occurs it returns −1. is initialized even if an error occurs. /// /// - /// See for details. + /// See mpz_set_str for details. /// /// - /// - /// - /// - /// + /// mpz_init_set + /// mpz_init_set_ui + /// mpz_init_set_si + /// mpz_init_set_d + /// Simultaneous Integer Init & Assign /// GNU MP - Combined Integer Initialization and Assignment /// /// @@ -6928,10 +7548,11 @@ namespace Math.Gmp.Native /// /// The destination integer. /// The source integer. - /// - /// - /// - /// + /// mpz_init_set + /// mpz_init_set_si + /// mpz_init_set_d + /// mpz_init_set_str + /// Simultaneous Integer Init & Assign /// GNU MP - Combined Integer Initialization and Assignment /// /// @@ -6965,20 +7586,21 @@ namespace Math.Gmp.Native } /// - /// Input from stdio stream in the format written by , and put the result in . + /// Input from stdio stream in the format written by mpz_out_raw, and put the result in . /// /// The result operand. /// Pointer to file stream. /// Return the number of bytes read, or if an error occurred, return 0. /// /// - /// This routine can read the output from also from GMP 1, + /// This routine can read the output from mpz_out_raw also from GMP 1, /// in spite of changes necessary for compatibility between 32-bit and 64-bit machines. /// /// - /// - /// - /// + /// mpz_out_str + /// mpz_inp_str + /// mpz_out_raw + /// I/O of Integers /// GNU MP - I/O of Integers /// /// @@ -7063,9 +7685,10 @@ namespace Math.Gmp.Native /// lower-case letter represent 36..61. /// /// - /// - /// - /// + /// mpz_out_str + /// mpz_out_raw + /// mpz_inp_raw + /// I/O of Integers /// GNU MP - I/O of Integers /// /// @@ -7143,6 +7766,7 @@ namespace Math.Gmp.Native /// The behaviour of this function is undefined when is zero. /// /// + /// Number Theoretic Functions /// GNU MP - Number Theoretic Functions /// /// @@ -7210,17 +7834,18 @@ namespace Math.Gmp.Native /// The least significant bit is number 0. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_and + /// mpz_xor + /// mpz_com + /// mpz_popcount + /// mpz_hamdist + /// mpz_scan0 + /// mpz_scan1 + /// mpz_setbit + /// mpz_clrbit + /// mpz_combit + /// mpz_tstbit + /// Integer Logic and Bit Fiddling /// GNU MP - Integer Logic and Bit Fiddling /// /// @@ -7287,7 +7912,8 @@ namespace Math.Gmp.Native /// This is defined only for odd. /// /// - /// + /// mpz_legendre + /// Number Theoretic Functions /// GNU MP - Number Theoretic Functions /// /// @@ -7337,14 +7963,15 @@ namespace Math.Gmp.Native /// /// /// When is odd the Jacobi symbol and Kronecker symbol are identical, - /// so , etc. can be used for mixed precision Jacobi symbols too. + /// so mpz_kronecker_ui, etc. can be used for mixed precision Jacobi symbols too. /// /// - /// - /// - /// - /// - /// + /// mpz_kronecker_si + /// mpz_kronecker_ui + /// mpz_legendre + /// mpz_si_kronecker + /// mpz_ui_kronecker + /// Number Theoretic Functions /// GNU MP - Number Theoretic Functions /// /// @@ -7394,14 +8021,15 @@ namespace Math.Gmp.Native /// /// /// When is odd the Jacobi symbol and Kronecker symbol are identical, - /// so , etc. can be used for mixed precision Jacobi symbols too. + /// so mpz_kronecker_ui, etc. can be used for mixed precision Jacobi symbols too. /// /// - /// - /// - /// - /// - /// + /// mpz_kronecker + /// mpz_kronecker_ui + /// mpz_legendre + /// mpz_si_kronecker + /// mpz_ui_kronecker + /// Number Theoretic Functions /// GNU MP - Number Theoretic Functions /// /// @@ -7442,14 +8070,15 @@ namespace Math.Gmp.Native /// /// /// When is odd the Jacobi symbol and Kronecker symbol are identical, - /// so , etc. can be used for mixed precision Jacobi symbols too. + /// so mpz_kronecker_ui, etc. can be used for mixed precision Jacobi symbols too. /// /// - /// - /// - /// - /// - /// + /// mpz_kronecker + /// mpz_kronecker_si + /// mpz_legendre + /// mpz_si_kronecker + /// mpz_ui_kronecker + /// Number Theoretic Functions /// GNU MP - Number Theoretic Functions /// /// @@ -7490,14 +8119,15 @@ namespace Math.Gmp.Native /// /// /// When is odd the Jacobi symbol and Kronecker symbol are identical, - /// so , etc. can be used for mixed precision Jacobi symbols too. + /// so mpz_kronecker_ui, etc. can be used for mixed precision Jacobi symbols too. /// /// - /// - /// - /// - /// - /// + /// mpz_kronecker + /// mpz_kronecker_si + /// mpz_kronecker_ui + /// mpz_legendre + /// mpz_ui_kronecker + /// Number Theoretic Functions /// GNU MP - Number Theoretic Functions /// /// @@ -7538,14 +8168,15 @@ namespace Math.Gmp.Native /// /// /// When is odd the Jacobi symbol and Kronecker symbol are identical, - /// so , etc. can be used for mixed precision Jacobi symbols too. + /// so mpz_kronecker_ui, etc. can be used for mixed precision Jacobi symbols too. /// /// - /// - /// - /// - /// - /// + /// mpz_kronecker + /// mpz_kronecker_si + /// mpz_kronecker_ui + /// mpz_legendre + /// mpz_si_kronecker + /// Number Theoretic Functions /// GNU MP - Number Theoretic Functions /// /// @@ -7589,7 +8220,8 @@ namespace Math.Gmp.Native /// will be zero if either or is zero. /// /// - /// + /// mpz_lcm_ui + /// Number Theoretic Functions /// GNU MP - Number Theoretic Functions /// /// @@ -7657,7 +8289,8 @@ namespace Math.Gmp.Native /// will be zero if either or is zero. /// /// - /// + /// mpz_lcm + /// Number Theoretic Functions /// GNU MP - Number Theoretic Functions /// /// @@ -7684,7 +8317,8 @@ namespace Math.Gmp.Native /// and for such it’s identical to the Jacobi symbol. /// /// - /// + /// mpz_jacobi + /// Number Theoretic Functions /// GNU MP - Number Theoretic Functions /// /// @@ -7733,13 +8367,14 @@ namespace Math.Gmp.Native /// /// /// The Fibonacci numbers and Lucas numbers are related sequences, so it’s never necessary to call both - /// and . + /// mpz_fib2_ui and mpz_lucnum2_ui. /// The formulas for going from Fibonacci to Lucas can be found in /// GNU MP - Lucas Numbers Algorithm, /// the reverse is straightforward too. /// /// - /// + /// mpz_lucnum2_ui + /// Number Theoretic Functions /// GNU MP - Number Theoretic Functions /// /// @@ -7786,18 +8421,19 @@ namespace Math.Gmp.Native /// /// /// This function is designed for calculating isolated Lucas numbers. - /// When a sequence of values is wanted it’s best to start with + /// When a sequence of values is wanted it’s best to start with mpz_lucnum2_ui /// and iterate the defining L[n + 1] = L[n] + L[n - 1] or similar. /// /// /// The Fibonacci numbers and Lucas numbers are related sequences, so it’s never necessary to call both - /// and . + /// mpz_fib2_ui and mpz_lucnum2_ui. /// The formulas for going from Fibonacci to Lucas can be found in /// GNU MP - Lucas Numbers Algorithm, /// the reverse is straightforward too. /// /// - /// + /// mpz_lucnum_ui + /// Number Theoretic Functions /// GNU MP - Number Theoretic Functions /// /// @@ -7845,7 +8481,7 @@ namespace Math.Gmp.Native /// /// The operand integer. /// The number of internal passes of the probabilistic algorithm. - /// If the function returns 0 then is not prime. If it returns 1, then is 'probably' prime. + /// If the function mpz_millerrabin returns 0 then is not prime. If it returns 1, then is 'probably' prime. /// /// /// The probability of a false positive is (1/4)^, where @@ -7853,7 +8489,8 @@ namespace Math.Gmp.Native /// Knuth indicates that 25 passes are reasonable. /// /// - /// + /// mpz_probab_prime_p + /// Number Theoretic Functions /// GNU MP - Number Theoretic Functions /// /// @@ -7896,13 +8533,14 @@ namespace Math.Gmp.Native /// The sign of the divisor is ignored; the result is always non-negative. /// /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_qr + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_fdiv_qr + /// mpz_mod_ui + /// mpz_tdiv_qr + /// Integer Division /// GNU MP - Integer Division /// /// @@ -7970,17 +8608,18 @@ namespace Math.Gmp.Native /// The sign of the divisor is ignored; the result is always non-negative. /// /// - /// is identical to , returning the remainder as well as setting . - /// See if only the return value is wanted. + /// mpz_mod_ui is identical to mpz_fdiv_r_ui, returning the remainder as well as setting . + /// See mpz_fdiv_ui if only the return value is wanted. /// /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_qr + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_fdiv_qr + /// mpz_mod + /// mpz_tdiv_qr + /// Integer Division /// GNU MP - Integer Division /// /// @@ -8033,15 +8672,16 @@ namespace Math.Gmp.Native /// The result integer. /// The first operand integer. /// The second operand integer. - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_abs + /// mpz_add + /// mpz_addmul + /// mpz_mul_2exp + /// mpz_mul_si + /// mpz_mul_ui + /// mpz_neg + /// mpz_sub + /// mpz_submul + /// Integer Arithmetic /// GNU MP - Integer Arithmetic /// /// @@ -8108,15 +8748,16 @@ namespace Math.Gmp.Native /// This operation can also be defined as a left shift by bits. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_abs + /// mpz_add + /// mpz_addmul + /// mpz_mul + /// mpz_mul_si + /// mpz_mul_ui + /// mpz_neg + /// mpz_sub + /// mpz_submul + /// Integer Arithmetic /// GNU MP - Integer Arithmetic /// /// @@ -8169,15 +8810,16 @@ namespace Math.Gmp.Native /// The result integer. /// The first operand integer. /// The second operand integer. - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_abs + /// mpz_add + /// mpz_addmul + /// mpz_mul + /// mpz_mul_2exp + /// mpz_mul_ui + /// mpz_neg + /// mpz_sub + /// mpz_submul + /// Integer Arithmetic /// GNU MP - Integer Arithmetic /// /// @@ -8230,15 +8872,16 @@ namespace Math.Gmp.Native /// The result integer. /// The first operand integer. /// The second operand integer. - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_abs + /// mpz_add + /// mpz_addmul + /// mpz_mul + /// mpz_mul_2exp + /// mpz_mul_si + /// mpz_neg + /// mpz_sub + /// mpz_submul + /// Integer Arithmetic /// GNU MP - Integer Arithmetic /// /// @@ -8290,13 +8933,14 @@ namespace Math.Gmp.Native /// /// The result integer. /// The operand integer. - /// - /// - /// - /// - /// - /// - /// + /// mpz_abs + /// mpz_add + /// mpz_addmul + /// mpz_mul + /// mpz_neg + /// mpz_sub + /// mpz_submul + /// Integer Arithmetic /// GNU MP - Integer Arithmetic /// /// @@ -8354,7 +8998,8 @@ namespace Math.Gmp.Native /// For practical purposes it’s adequate, the chance of a composite passing will be extremely small. /// /// - /// + /// mpz_probab_prime_p + /// Number Theoretic Functions /// GNU MP - Number Theoretic Functions /// /// @@ -8406,14 +9051,15 @@ namespace Math.Gmp.Native /// /// The operand integer. /// Return non-zero if odd, zero if even. - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_fits_ulong_p + /// mpz_fits_slong_p + /// mpz_fits_uint_p + /// mpz_fits_sint_p + /// mpz_fits_ushort_p + /// mpz_fits_sshort_p + /// mpz_even_p + /// mpz_sizeinbase + /// Miscellaneous Integer Functions /// GNU MP - Miscellaneous Integer Functions /// /// @@ -8459,16 +9105,17 @@ namespace Math.Gmp.Native /// Both the size and the limbs are written in decreasing significance order (i.e., in big-endian). /// /// - /// The output can be read with . + /// The output can be read with mpz_inp_raw. /// /// /// The output of this can not be read by mpz_inp_raw from GMP 1, /// because of changes necessary for compatibility between 32-bit and 64-bit machines. /// /// - /// - /// - /// + /// mpz_out_str + /// mpz_inp_str + /// mpz_inp_raw + /// I/O of Integers /// GNU MP - I/O of Integers /// /// @@ -8555,9 +9202,10 @@ namespace Math.Gmp.Native /// and lower-case letters (in that significance order) are used. /// /// - /// - /// - /// + /// mpz_inp_str + /// mpz_out_raw + /// mpz_inp_raw + /// I/O of Integers /// GNU MP - I/O of Integers /// /// @@ -8637,11 +9285,12 @@ namespace Math.Gmp.Native /// Under this definition both 0 and 1 are considered to be perfect powers. Negative values of are accepted, but of course can only be odd perfect powers. /// /// - /// - /// - /// - /// - /// + /// mpz_perfect_square_p + /// mpz_root + /// mpz_rootrem + /// mpz_sqrt + /// mpz_sqrtrem + /// Integer Roots /// GNU MP - Integer Roots /// /// @@ -8683,11 +9332,12 @@ namespace Math.Gmp.Native /// Under this definition both 0 and 1 are considered to be perfect squares. /// /// - /// - /// - /// - /// - /// + /// mpz_perfect_power_p + /// mpz_root + /// mpz_rootrem + /// mpz_sqrt + /// mpz_sqrtrem + /// Integer Roots /// GNU MP - Integer Roots /// /// @@ -8723,24 +9373,25 @@ namespace Math.Gmp.Native /// Return the population count of . /// /// The operand integer. - /// If ≥ 0, return the population count of , which is the number of 1 bits in the binary representation. If < 0, the number of 1s is infinite, and the return value is the largest possible . + /// If ≥ 0, return the population count of , which is the number of 1 bits in the binary representation. If < 0, the number of 1s is infinite, and the return value is the largest possible mp_bitcnt_t. /// /// /// The function behaves as if twos complement arithmetic were used (although sign-magnitude is the actual implementation). /// The least significant bit is number 0. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_and + /// mpz_ior + /// mpz_xor + /// mpz_com + /// mpz_hamdist + /// mpz_scan0 + /// mpz_scan1 + /// mpz_setbit + /// mpz_clrbit + /// mpz_combit + /// mpz_tstbit + /// Integer Logic and Bit Fiddling /// GNU MP - Integer Logic and Bit Fiddling /// /// @@ -8777,10 +9428,11 @@ namespace Math.Gmp.Native /// The result integer. /// The base integer. /// The exponent integer. - /// - /// - /// - /// + /// mpz_powm + /// mpz_powm_ui + /// mpz_powm_sec + /// mpz_ui_pow_ui + /// Integer Exponentiations /// GNU MP - Integer Exponentiation /// /// @@ -8836,14 +9488,15 @@ namespace Math.Gmp.Native /// The modulo integer. /// /// - /// Negative is supported if an inverse ^-1 modulo exists (see ). + /// Negative is supported if an inverse ^-1 modulo exists (see mpz_invert). /// If an inverse doesn’t exist then a divide by zero is raised. /// /// - /// - /// - /// - /// + /// mpz_powm_ui + /// mpz_powm_sec + /// mpz_pow_ui + /// mpz_ui_pow_ui + /// Integer Exponentiations /// GNU MP - Integer Exponentiation /// /// @@ -8925,10 +9578,11 @@ namespace Math.Gmp.Native /// This function is intended for cryptographic purposes, where resilience to side-channel attacks is desired. /// /// - /// - /// - /// - /// + /// mpz_powm + /// mpz_powm_ui + /// mpz_pow_ui + /// mpz_ui_pow_ui + /// Integer Exponentiations /// GNU MP - Integer Exponentiation /// /// @@ -9002,14 +9656,15 @@ namespace Math.Gmp.Native /// The modulo integer. /// /// - /// Negative is supported if an inverse ^-1 modulo exists (see ). + /// Negative is supported if an inverse ^-1 modulo exists (see mpz_invert). /// If an inverse doesn’t exist then a divide by zero is raised. /// /// - /// - /// - /// - /// + /// mpz_powm + /// mpz_powm_sec + /// mpz_pow_ui + /// mpz_ui_pow_ui + /// Integer Exponentiations /// GNU MP - Integer Exponentiation /// /// @@ -9076,8 +9731,9 @@ namespace Math.Gmp.Native /// Reasonable values of are between 15 and 50. /// /// - /// - /// + /// mpz_millerrabin + /// mpz_nextprime + /// Number Theoretic Functions /// GNU MP - Number Theoretic Functions /// /// @@ -9120,7 +9776,7 @@ namespace Math.Gmp.Native /// Negative random numbers are generated when is negative. /// /// - /// This function is obsolete. Use or instead. + /// This function is obsolete. Use mpz_urandomb or mpz_urandomm instead. /// /// /// The random number functions of GMP come in two groups; older function that rely on a global state, @@ -9129,10 +9785,11 @@ namespace Math.Gmp.Native /// for more information on how to use and not to use random number functions. /// /// - /// - /// - /// - /// + /// mpz_urandomb + /// mpz_urandomm + /// mpz_rrandomb + /// mpz_random2 + /// Integer Random Numbers /// GNU MP - Integer Random Numbers /// /// @@ -9175,7 +9832,7 @@ namespace Math.Gmp.Native /// Negative random numbers are generated when is negative. /// /// - /// This function is obsolete. Use instead. + /// This function is obsolete. Use mpz_rrandomb instead. /// /// /// The random number functions of GMP come in two groups; older function that rely on a global state, @@ -9184,10 +9841,11 @@ namespace Math.Gmp.Native /// for more information on how to use and not to use random number functions. /// /// - /// - /// - /// - /// + /// mpz_urandomb + /// mpz_urandomm + /// mpz_rrandomb + /// mpz_random + /// Integer Random Numbers /// GNU MP - Integer Random Numbers /// /// @@ -9234,11 +9892,12 @@ namespace Math.Gmp.Native /// repeated automatic reallocations, or to decrease it to give memory back to the heap. /// /// - /// - /// - /// - /// - /// + /// mpz_clear + /// mpz_clears + /// mpz_init + /// mpz_inits + /// mpz_init2 + /// Initializing Integers /// GNU MP - Initializing Integers /// /// @@ -9301,6 +9960,7 @@ namespace Math.Gmp.Native /// The operand integer. /// The factor operand integer. /// The return value is how many such occurrences were removed. + /// Number Theoretic Functions /// GNU MP - Number Theoretic Functions /// /// @@ -9363,11 +10023,12 @@ namespace Math.Gmp.Native /// The first operand integer. /// The second operand integer. /// Return non-zero if the computation was exact, i.e., if is to the th power. - /// - /// - /// - /// - /// + /// mpz_perfect_power_p + /// mpz_perfect_square_p + /// mpz_rootrem + /// mpz_sqrt + /// mpz_sqrtrem + /// Integer Roots /// GNU MP - Integer Roots /// /// @@ -9421,11 +10082,12 @@ namespace Math.Gmp.Native /// The result remainder integer. /// The first operand integer. /// The second operand integer. - /// - /// - /// - /// - /// + /// mpz_perfect_power_p + /// mpz_perfect_square_p + /// mpz_root + /// mpz_sqrt + /// mpz_sqrtrem + /// Integer Roots /// GNU MP - Integer Roots /// /// @@ -9500,10 +10162,11 @@ namespace Math.Gmp.Native /// for more information on how to use and not to use random number functions. /// /// - /// - /// - /// - /// + /// mpz_urandomb + /// mpz_urandomm + /// mpz_random + /// mpz_random2 + /// Integer Random Numbers /// GNU MP - Integer Random Numbers /// /// @@ -9564,26 +10227,27 @@ namespace Math.Gmp.Native /// then is returned. /// /// - /// If there’s no bit found, then the largest possible is returned. - /// This will happen in past the end of a negative number, - /// or past the end of a nonnegative number. + /// If there’s no bit found, then the largest possible mp_bitcnt_t is returned. + /// This will happen in mpz_scan0 past the end of a negative number, + /// or mpz_scan1 past the end of a nonnegative number. /// /// /// The function behaves as if twos complement arithmetic were used (although sign-magnitude is the actual implementation). /// The least significant bit is number 0. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_and + /// mpz_ior + /// mpz_xor + /// mpz_com + /// mpz_popcount + /// mpz_hamdist + /// mpz_scan1 + /// mpz_setbit + /// mpz_clrbit + /// mpz_combit + /// mpz_tstbit + /// Integer Logic and Bit Fiddling /// GNU MP - Integer Logic and Bit Fiddling /// /// @@ -9631,26 +10295,27 @@ namespace Math.Gmp.Native /// then is returned. /// /// - /// If there’s no bit found, then the largest possible is returned. - /// This will happen in past the end of a negative number, - /// or past the end of a nonnegative number. + /// If there’s no bit found, then the largest possible mp_bitcnt_t is returned. + /// This will happen in mpz_scan0 past the end of a negative number, + /// or mpz_scan1 past the end of a nonnegative number. /// /// /// The function behaves as if twos complement arithmetic were used (although sign-magnitude is the actual implementation). /// The least significant bit is number 0. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_and + /// mpz_ior + /// mpz_xor + /// mpz_com + /// mpz_popcount + /// mpz_hamdist + /// mpz_scan0 + /// mpz_setbit + /// mpz_clrbit + /// mpz_combit + /// mpz_tstbit + /// Integer Logic and Bit Fiddling /// GNU MP - Integer Logic and Bit Fiddling /// /// @@ -9687,13 +10352,14 @@ namespace Math.Gmp.Native /// /// The destination integer. /// The source integer. - /// - /// - /// - /// - /// - /// - /// + /// mpz_set_ui + /// mpz_set_si + /// mpz_set_d + /// mpz_set_q + /// mpz_set_f + /// mpz_set_str + /// mpz_swap + /// Assigning Integers /// GNU MP - Assigning Integers /// /// @@ -9752,16 +10418,17 @@ namespace Math.Gmp.Native /// The source integer. /// /// - /// truncate to make it an integer. + /// mpz_set_d truncate to make it an integer. /// /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_set + /// mpz_set_ui + /// mpz_set_si + /// mpz_set_q + /// mpz_set_f + /// mpz_set_str + /// mpz_swap + /// Assigning Integers /// GNU MP - Assigning Integers /// /// @@ -9806,16 +10473,17 @@ namespace Math.Gmp.Native /// The source integer. /// /// - /// truncate to make it an integer. + /// mpz_set_f truncate to make it an integer. /// /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_set + /// mpz_set_ui + /// mpz_set_si + /// mpz_set_d + /// mpz_set_q + /// mpz_set_str + /// mpz_swap + /// Assigning Integers /// GNU MP - Assigning Integers /// /// @@ -9865,16 +10533,17 @@ namespace Math.Gmp.Native /// The source integer. /// /// - /// truncate to make it an integer. + /// mpz_set_q truncate to make it an integer. /// /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_set + /// mpz_set_ui + /// mpz_set_si + /// mpz_set_d + /// mpz_set_f + /// mpz_set_str + /// mpz_swap + /// Assigning Integers /// GNU MP - Assigning Integers /// /// @@ -9922,13 +10591,14 @@ namespace Math.Gmp.Native /// /// The destination integer. /// The source integer. - /// - /// - /// - /// - /// - /// - /// + /// mpz_set + /// mpz_set_ui + /// mpz_set_d + /// mpz_set_q + /// mpz_set_f + /// mpz_set_str + /// mpz_swap + /// Assigning Integers /// GNU MP - Assigning Integers /// /// @@ -9988,13 +10658,14 @@ namespace Math.Gmp.Native /// letter represent 36..61. /// /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_set + /// mpz_set_ui + /// mpz_set_si + /// mpz_set_d + /// mpz_set_q + /// mpz_set_f + /// mpz_swap + /// Assigning Integers /// GNU MP - Assigning Integers /// /// @@ -10045,13 +10716,14 @@ namespace Math.Gmp.Native /// /// The destination integer. /// The source integer. - /// - /// - /// - /// - /// - /// - /// + /// mpz_set + /// mpz_set_si + /// mpz_set_d + /// mpz_set_q + /// mpz_set_f + /// mpz_set_str + /// mpz_swap + /// Assigning Integers /// GNU MP - Assigning Integers /// /// @@ -10101,17 +10773,18 @@ namespace Math.Gmp.Native /// The least significant bit is number 0. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_and + /// mpz_ior + /// mpz_xor + /// mpz_com + /// mpz_popcount + /// mpz_hamdist + /// mpz_scan0 + /// mpz_scan1 + /// mpz_clrbit + /// mpz_combit + /// mpz_tstbit + /// Integer Logic and Bit Fiddling /// GNU MP - Integer Logic and Bit Fiddling /// /// @@ -10154,13 +10827,14 @@ namespace Math.Gmp.Native /// /// The operand integer. /// Return +1 if > 0, 0 if = 0, and -1 if < 0. - /// - /// - /// - /// - /// - /// - /// + /// mpz_cmp + /// mpz_cmp_d + /// mpz_cmp_si + /// mpz_cmp_ui + /// mpz_cmpabs + /// mpz_cmpabs_d + /// mpz_cmpabs_ui + /// Integer Comparisons /// GNU MP - Integer Comparisons /// /// @@ -10202,13 +10876,14 @@ namespace Math.Gmp.Native /// If is zero, the returned value will be zero. /// /// - /// - /// - /// - /// - /// - /// - /// + /// _mpz_realloc + /// mpz_getlimbn + /// mpz_limbs_read + /// mpz_limbs_write + /// mpz_limbs_modify + /// mpz_limbs_finish + /// mpz_roinit_n + /// Integer Special Functions /// GNU MP - Integer Special Functions /// /// @@ -10267,7 +10942,7 @@ namespace Math.Gmp.Native /// /// /// This function can be used to determine the space required when converting to a string. - /// The right amount of allocation is normally two more than the value returned by , + /// The right amount of allocation is normally two more than the value returned by mpz_sizeinbase, /// one extra for a minus sign and one for the null-terminator. /// /// @@ -10277,14 +10952,15 @@ namespace Math.Gmp.Native /// see GNU MP - Logical and Bit Manipulation Functions.) /// /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_fits_ulong_p + /// mpz_fits_slong_p + /// mpz_fits_uint_p + /// mpz_fits_sint_p + /// mpz_fits_ushort_p + /// mpz_fits_sshort_p + /// mpz_odd_p + /// mpz_even_p + /// Miscellaneous Integer Functions /// GNU MP - Miscellaneous Integer Functions /// /// @@ -10330,11 +11006,12 @@ namespace Math.Gmp.Native /// /// The result square root integer. /// The operand integer. - /// - /// - /// - /// - /// + /// mpz_perfect_power_p + /// mpz_perfect_square_p + /// mpz_root + /// mpz_rootrem + /// mpz_sqrtrem + /// Integer Roots /// GNU MP - Integer Roots /// /// @@ -10382,16 +11059,17 @@ namespace Math.Gmp.Native } /// - /// Set to the truncated integer part of the square root of , like . Set to the remainder - * , which will be zero if is a perfect square. + /// Set to the truncated integer part of the square root of , like mpz_sqrt. Set to the remainder - * , which will be zero if is a perfect square. /// /// The result square root integer. /// The result remainder integer. /// The operand integer. - /// - /// - /// - /// - /// + /// mpz_perfect_power_p + /// mpz_perfect_square_p + /// mpz_root + /// mpz_rootrem + /// mpz_sqrt + /// Integer Roots /// GNU MP - Integer Roots /// /// @@ -10449,14 +11127,15 @@ namespace Math.Gmp.Native /// The result integer. /// The first operand integer. /// The second operand integer. - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_abs + /// mpz_add + /// mpz_addmul + /// mpz_mul + /// mpz_neg + /// mpz_sub_ui + /// mpz_submul + /// mpz_ui_sub + /// Integer Arithmetic /// GNU MP - Integer Arithmetic /// /// @@ -10518,14 +11197,15 @@ namespace Math.Gmp.Native /// The result integer. /// The first operand integer. /// The second operand integer. - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_abs + /// mpz_add + /// mpz_addmul + /// mpz_mul + /// mpz_neg + /// mpz_sub + /// mpz_submul + /// mpz_ui_sub + /// Integer Arithmetic /// GNU MP - Integer Arithmetic /// /// @@ -10578,14 +11258,15 @@ namespace Math.Gmp.Native /// The result integer. /// The first operand integer. /// The second operand integer. - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_abs + /// mpz_add + /// mpz_addmul + /// mpz_mul + /// mpz_neg + /// mpz_sub + /// mpz_sub_ui + /// mpz_submul + /// Integer Arithmetic /// GNU MP - Integer Arithmetic /// /// @@ -10638,13 +11319,14 @@ namespace Math.Gmp.Native /// The result integer. /// The first operand integer. /// The second operand integer. - /// - /// - /// - /// - /// - /// - /// + /// mpz_abs + /// mpz_add + /// mpz_addmul + /// mpz_mul + /// mpz_neg + /// mpz_sub + /// mpz_submul_ui + /// Integer Arithmetic /// GNU MP - Integer Arithmetic /// /// @@ -10706,13 +11388,14 @@ namespace Math.Gmp.Native /// The result integer. /// The first operand integer. /// The second operand integer. - /// - /// - /// - /// - /// - /// - /// + /// mpz_abs + /// mpz_add + /// mpz_addmul + /// mpz_mul + /// mpz_neg + /// mpz_sub + /// mpz_submul + /// Integer Arithmetic /// GNU MP - Integer Arithmetic /// /// @@ -10764,13 +11447,14 @@ namespace Math.Gmp.Native /// /// The first integer. /// The second integer. - /// - /// - /// - /// - /// - /// - /// + /// mpz_set + /// mpz_set_ui + /// mpz_set_si + /// mpz_set_d + /// mpz_set_q + /// mpz_set_f + /// mpz_set_str + /// Assigning Integers /// GNU MP - Assigning Integers /// /// @@ -10825,20 +11509,21 @@ namespace Math.Gmp.Native /// The numerator integer. /// The denominator integer. /// The remainder | r | where r = - q * , and where q = trunc( / ). - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_qr + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_fdiv_qr + /// mpz_mod + /// mpz_tdiv_q + /// mpz_tdiv_r + /// mpz_tdiv_qr + /// mpz_tdiv_q_ui + /// mpz_tdiv_r_ui + /// mpz_tdiv_qr_ui + /// mpz_tdiv_q_2exp + /// mpz_tdiv_r_2exp + /// Integer Division /// GNU MP - Integer Division /// /// @@ -10876,20 +11561,21 @@ namespace Math.Gmp.Native /// The result quotient integer. /// The numerator integer. /// The denominator integer. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_qr + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_fdiv_qr + /// mpz_mod + /// mpz_tdiv_r + /// mpz_tdiv_qr + /// mpz_tdiv_q_ui + /// mpz_tdiv_r_ui + /// mpz_tdiv_qr_ui + /// mpz_tdiv_ui + /// mpz_tdiv_q_2exp + /// mpz_tdiv_r_2exp + /// Integer Division /// GNU MP - Integer Division /// /// @@ -10951,20 +11637,21 @@ namespace Math.Gmp.Native /// The result quotient integer. /// The numerator integer. /// The exponent of the power of two denominator. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_qr + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_fdiv_qr + /// mpz_mod + /// mpz_tdiv_q + /// mpz_tdiv_r + /// mpz_tdiv_qr + /// mpz_tdiv_q_ui + /// mpz_tdiv_r_ui + /// mpz_tdiv_qr_ui + /// mpz_tdiv_ui + /// mpz_tdiv_r_2exp + /// Integer Division /// GNU MP - Integer Division /// /// @@ -11018,20 +11705,21 @@ namespace Math.Gmp.Native /// The numerator integer. /// The denominator integer. /// Return the remainder r = | - * |. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_qr + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_fdiv_qr + /// mpz_mod + /// mpz_tdiv_q + /// mpz_tdiv_r + /// mpz_tdiv_qr + /// mpz_tdiv_r_ui + /// mpz_tdiv_qr_ui + /// mpz_tdiv_ui + /// mpz_tdiv_q_2exp + /// mpz_tdiv_r_2exp + /// Integer Division /// GNU MP - Integer Division /// /// @@ -11083,20 +11771,21 @@ namespace Math.Gmp.Native /// The result remainder integer. /// The numerator integer. /// The denominator integer. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_qr + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_fdiv_qr + /// mpz_mod + /// mpz_tdiv_q + /// mpz_tdiv_r + /// mpz_tdiv_q_ui + /// mpz_tdiv_r_ui + /// mpz_tdiv_qr_ui + /// mpz_tdiv_ui + /// mpz_tdiv_q_2exp + /// mpz_tdiv_r_2exp + /// Integer Division /// GNU MP - Integer Division /// /// @@ -11165,20 +11854,21 @@ namespace Math.Gmp.Native /// The numerator integer. /// The denominator integer. /// Return | |. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_qr + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_fdiv_qr + /// mpz_mod + /// mpz_tdiv_q + /// mpz_tdiv_r + /// mpz_tdiv_qr + /// mpz_tdiv_q_ui + /// mpz_tdiv_r_ui + /// mpz_tdiv_ui + /// mpz_tdiv_q_2exp + /// mpz_tdiv_r_2exp + /// Integer Division /// GNU MP - Integer Division /// /// @@ -11236,20 +11926,21 @@ namespace Math.Gmp.Native /// The result remainder integer. /// The numerator integer. /// The denominator integer. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_qr + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_fdiv_qr + /// mpz_mod + /// mpz_tdiv_q + /// mpz_tdiv_qr + /// mpz_tdiv_q_ui + /// mpz_tdiv_r_ui + /// mpz_tdiv_qr_ui + /// mpz_tdiv_ui + /// mpz_tdiv_q_2exp + /// mpz_tdiv_r_2exp + /// Integer Division /// GNU MP - Integer Division /// /// @@ -11311,20 +12002,21 @@ namespace Math.Gmp.Native /// The result remainder integer. /// The numerator integer. /// The exponent of the power of two denominator. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_qr + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_fdiv_qr + /// mpz_mod + /// mpz_tdiv_q + /// mpz_tdiv_r + /// mpz_tdiv_qr + /// mpz_tdiv_q_ui + /// mpz_tdiv_r_ui + /// mpz_tdiv_qr_ui + /// mpz_tdiv_ui + /// mpz_tdiv_q_2exp + /// Integer Division /// GNU MP - Integer Division /// /// @@ -11378,20 +12070,21 @@ namespace Math.Gmp.Native /// The numerator integer. /// The denominator integer. /// Return | |. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_cdiv_qr + /// mpz_congruent_p + /// mpz_divexact + /// mpz_divisible_p + /// mpz_fdiv_qr + /// mpz_mod + /// mpz_tdiv_q + /// mpz_tdiv_r + /// mpz_tdiv_qr + /// mpz_tdiv_q_ui + /// mpz_tdiv_qr_ui + /// mpz_tdiv_ui + /// mpz_tdiv_q_2exp + /// mpz_tdiv_r_2exp + /// Integer Division /// GNU MP - Integer Division /// /// @@ -11450,17 +12143,18 @@ namespace Math.Gmp.Native /// The least significant bit is number 0. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_and + /// mpz_ior + /// mpz_xor + /// mpz_com + /// mpz_popcount + /// mpz_hamdist + /// mpz_scan0 + /// mpz_scan1 + /// mpz_setbit + /// mpz_clrbit + /// mpz_combit + /// Integer Logic and Bit Fiddling /// GNU MP - Integer Logic and Bit Fiddling /// /// @@ -11498,10 +12192,11 @@ namespace Math.Gmp.Native /// The result integer. /// The base integer. /// The exponent integer. - /// - /// - /// - /// + /// mpz_powm + /// mpz_powm_ui + /// mpz_powm_sec + /// mpz_pow_ui + /// Integer Exponentiations /// GNU MP - Integer Exponentiation /// /// @@ -11557,10 +12252,11 @@ namespace Math.Gmp.Native /// for more information on how to use and not to use random number functions. /// /// - /// - /// - /// - /// + /// mpz_urandomm + /// mpz_rrandomb + /// mpz_random + /// mpz_random2 + /// Integer Random Numbers /// GNU MP - Integer Random Numbers /// /// @@ -11623,10 +12319,11 @@ namespace Math.Gmp.Native /// for more information on how to use and not to use random number functions. /// /// - /// - /// - /// - /// + /// mpz_urandomb + /// mpz_rrandomb + /// mpz_random + /// mpz_random2 + /// Integer Random Numbers /// GNU MP - Integer Random Numbers /// /// @@ -11694,17 +12391,18 @@ namespace Math.Gmp.Native /// The least significant bit is number 0. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpz_and + /// mpz_ior + /// mpz_com + /// mpz_popcount + /// mpz_hamdist + /// mpz_scan0 + /// mpz_scan1 + /// mpz_setbit + /// mpz_clrbit + /// mpz_combit + /// mpz_tstbit + /// Integer Logic and Bit Fiddling /// GNU MP - Integer Logic and Bit Fiddling /// /// @@ -11767,16 +12465,17 @@ namespace Math.Gmp.Native /// A pointer to the limb array representing the absolute value of . /// /// - /// The size of the array is (x). Intended for read access only. + /// The size of the array is mpz_size(x). Intended for read access only. /// /// - /// - /// - /// - /// - /// - /// - /// + /// _mpz_realloc + /// mpz_getlimbn + /// mpz_size + /// mpz_limbs_write + /// mpz_limbs_modify + /// mpz_limbs_finish + /// mpz_roinit_n + /// Integer Special Functions /// GNU MP - Integer Special Functions /// /// @@ -11837,17 +12536,18 @@ namespace Math.Gmp.Native /// /// The array is reallocated as needed, to make room for limbs. /// Requires > 0. - /// The function may destroy the old value and + /// The mpz_limbs_write function may destroy the old value and /// return an array with unspecified contents. /// /// - /// - /// - /// - /// - /// - /// - /// + /// _mpz_realloc + /// mpz_getlimbn + /// mpz_size + /// mpz_limbs_read + /// mpz_limbs_modify + /// mpz_limbs_finish + /// mpz_roinit_n + /// Integer Special Functions /// GNU MP - Integer Special Functions /// /// @@ -11914,17 +12614,18 @@ namespace Math.Gmp.Native /// /// The array is reallocated as needed, to make room for limbs. /// Requires > 0. - /// The function returns an array that holds the old absolute + /// The mpz_limbs_modify function returns an array that holds the old absolute /// value of /// /// - /// - /// - /// - /// - /// - /// - /// + /// _mpz_realloc + /// mpz_getlimbn + /// mpz_size + /// mpz_limbs_read + /// mpz_limbs_write + /// mpz_limbs_finish + /// mpz_roinit_n + /// Integer Special Functions /// GNU MP - Integer Special Functions /// /// @@ -11986,8 +12687,8 @@ namespace Math.Gmp.Native /// The number of limbs and the sign of . /// /// - /// Used after writing to the limb array pointer returned by - /// or is completed. The array should contain | | + /// Used after writing to the limb array pointer returned by mpz_limbs_write + /// or mpz_limbs_modify is completed. The array should contain | | /// valid limbs, representing the new absolute value for , and the sign of /// is taken from the sign of . /// This function never reallocates , so the limb pointer remains valid. @@ -12006,13 +12707,14 @@ namespace Math.Gmp.Native /// } /// /// - /// - /// - /// - /// - /// - /// - /// + /// _mpz_realloc + /// mpz_getlimbn + /// mpz_size + /// mpz_limbs_read + /// mpz_limbs_write + /// mpz_limbs_modify + /// mpz_roinit_n + /// Integer Special Functions /// GNU MP - Integer Special Functions public static void mpz_limbs_finish(/*const*/ mpz_t x, mp_size_t s) { @@ -12042,13 +12744,14 @@ namespace Math.Gmp.Native /// } /// /// - /// - /// - /// - /// - /// - /// - /// + /// _mpz_realloc + /// mpz_getlimbn + /// mpz_size + /// mpz_limbs_read + /// mpz_limbs_write + /// mpz_limbs_modify + /// mpz_limbs_finish + /// Integer Special Functions /// GNU MP - Integer Special Functions /// /// @@ -12116,14 +12819,15 @@ namespace Math.Gmp.Native /// /// The result rational. /// The operand rational. - /// - /// - /// - /// - /// - /// - /// - /// + /// mpq_add + /// mpq_sub + /// mpq_mul + /// mpq_mul_2exp + /// mpq_div + /// mpq_div_2exp + /// mpq_neg + /// mpq_inv + /// Rational Arithmetic /// GNU MP - Rational Arithmetic /// /// @@ -12144,14 +12848,15 @@ namespace Math.Gmp.Native /// The result rational. /// The first operand rational. /// The second operand rational. - /// - /// - /// - /// - /// - /// - /// - /// + /// mpq_sub + /// mpq_mul + /// mpq_mul_2exp + /// mpq_div + /// mpq_div_2exp + /// mpq_neg + /// mpq_abs + /// mpq_inv + /// Rational Arithmetic /// GNU MP - Rational Arithmetic /// /// @@ -12171,15 +12876,16 @@ namespace Math.Gmp.Native /// Remove any factors that are common to the numerator and denominator of , and make the denominator positive. /// /// The operand rational. - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpq_init + /// mpq_inits + /// mpq_clears + /// mpq_set + /// mpq_set_z + /// mpq_set_ui + /// mpq_set_si + /// mpq_set_str + /// mpq_swap + /// Initializing Rationals /// GNU MP - Initializing Rationals /// /// @@ -12199,19 +12905,20 @@ namespace Math.Gmp.Native /// The operand rational. /// /// - /// Make sure to call this function for all variables when you are done with them. + /// Make sure to call this function for all mpq_t variables when you are done with them. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpq_canonicalize + /// mpq_init + /// mpq_inits + /// mpq_clears + /// mpq_set + /// mpq_set_z + /// mpq_set_ui + /// mpq_set_si + /// mpq_set_str + /// mpq_swap + /// Initializing Rationals /// GNU MP - Initializing Rationals /// /// @@ -12245,19 +12952,20 @@ namespace Math.Gmp.Native } /// - /// Free the space occupied by a NULL-terminated list of variables. + /// Free the space occupied by a NULL-terminated list of mpq_t variables. /// /// The operand rational. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpq_canonicalize + /// mpq_init + /// mpq_inits + /// mpq_clear + /// mpq_set + /// mpq_set_z + /// mpq_set_ui + /// mpq_set_si + /// mpq_set_str + /// mpq_swap + /// Initializing Rationals /// GNU MP - Initializing Rationals /// /// @@ -12309,14 +13017,15 @@ namespace Math.Gmp.Native /// Return a positive value if > , zero if = , and a negative value if < . /// /// - /// To determine if two rationals are equal, is faster than . + /// To determine if two rationals are equal, mpq_equal is faster than mpq_cmp. /// /// - /// - /// - /// - /// - /// + /// mpq_cmp_z + /// mpq_cmp_ui + /// mpq_cmp_si + /// mpq_sgn + /// mpq_equal + /// Comparing Rationals /// GNU MP - Comparing Rationals /// /// @@ -12373,11 +13082,12 @@ namespace Math.Gmp.Native /// and are allowed to have common factors. /// /// - /// - /// - /// - /// - /// + /// mpq_cmp + /// mpq_cmp_z + /// mpq_cmp_ui + /// mpq_sgn + /// mpq_equal + /// Comparing Rationals /// GNU MP - Comparing Rationals /// /// @@ -12423,11 +13133,12 @@ namespace Math.Gmp.Native /// and are allowed to have common factors. /// /// - /// - /// - /// - /// - /// + /// mpq_cmp + /// mpq_cmp_z + /// mpq_cmp_si + /// mpq_sgn + /// mpq_equal + /// Comparing Rationals /// GNU MP - Comparing Rationals /// /// @@ -12469,14 +13180,15 @@ namespace Math.Gmp.Native /// Return a positive value if > , zero if = , and a negative value if < . /// /// - /// To determine if two rationals are equal, is faster than . + /// To determine if two rationals are equal, mpq_equal is faster than mpq_cmp. /// /// - /// - /// - /// - /// - /// + /// mpq_cmp + /// mpq_cmp_ui + /// mpq_cmp_si + /// mpq_sgn + /// mpq_equal + /// Comparing Rationals /// GNU MP - Comparing Rationals /// /// @@ -12533,11 +13245,12 @@ namespace Math.Gmp.Native /// The mpz functions can be used on the returned reference. /// /// - /// - /// - /// - /// - /// + /// mpq_numref + /// mpq_get_num + /// mpq_get_den + /// mpq_set_num + /// mpq_set_den + /// Applying Integer Functions /// GNU MP - Applying Integer Functions /// /// @@ -12585,14 +13298,15 @@ namespace Math.Gmp.Native /// The result rational. /// The first operand rational. /// The second operand rational. - /// - /// - /// - /// - /// - /// - /// - /// + /// mpq_add + /// mpq_sub + /// mpq_mul + /// mpq_mul_2exp + /// mpq_div_2exp + /// mpq_neg + /// mpq_abs + /// mpq_inv + /// Rational Arithmetic /// GNU MP - Rational Arithmetic /// /// @@ -12614,14 +13328,15 @@ namespace Math.Gmp.Native /// The result rational. /// The first operand rational. /// The second operand rational. - /// - /// - /// - /// - /// - /// - /// - /// + /// mpq_add + /// mpq_sub + /// mpq_mul + /// mpq_mul_2exp + /// mpq_div + /// mpq_neg + /// mpq_abs + /// mpq_inv + /// Rational Arithmetic /// GNU MP - Rational Arithmetic /// /// @@ -12644,14 +13359,15 @@ namespace Math.Gmp.Native /// Return non-zero if and are equal, zero if they are non-equal. /// /// - /// Although can be used for the same purpose, this function is much faster. + /// Although mpq_cmp can be used for the same purpose, this function is much faster. /// /// - /// - /// - /// - /// - /// + /// mpq_cmp + /// mpq_cmp_z + /// mpq_cmp_ui + /// mpq_cmp_si + /// mpq_sgn + /// Comparing Rationals /// GNU MP - Comparing Rationals /// /// @@ -12703,15 +13419,16 @@ namespace Math.Gmp.Native /// The operand rational. /// /// - /// The function is equivalent to calling with . - /// Direct use of is recommended instead of this functions. + /// The function is equivalent to calling mpz_set with mpq_numref. + /// Direct use of mpq_numref is recommended instead of this functions. /// /// - /// - /// - /// - /// - /// + /// mpq_numref + /// mpq_denref + /// mpq_get_den + /// mpq_set_num + /// mpq_set_den + /// Applying Integer Functions /// GNU MP - Applying Integer Functions /// /// @@ -12773,16 +13490,17 @@ namespace Math.Gmp.Native /// The operand rational. /// /// - /// The function is equivalent to calling with . - /// Direct use of is recommended instead of this functions. + /// The function is equivalent to calling mpz_set with mpq_denref. + /// Direct use of mpq_denref is recommended instead of this functions. /// /// - /// - /// - /// - /// - /// - /// + /// mpq_numref + /// mpq_denref + /// mpq_get_num + /// mpq_get_den + /// mpq_set_num + /// mpq_set_den + /// Applying Integer Functions /// GNU MP - Applying Integer Functions /// /// @@ -12838,21 +13556,22 @@ namespace Math.Gmp.Native } /// - /// Convert to a , truncating if necessary (i.e. rounding towards zero). + /// Convert to a double, truncating if necessary (i.e. rounding towards zero). /// /// The operand rational. - /// The converted . + /// The converted double. /// /// - /// If the exponent from the conversion is too big or too small to fit a then the result is system dependent. + /// If the exponent from the conversion is too big or too small to fit a double then the result is system dependent. /// For too big an infinity is returned when available. /// For too small 0.0 is normally returned. /// Hardware overflow, underflow and denorm traps may or may not occur. /// /// - /// - /// - /// + /// mpq_set_d + /// mpq_set_f + /// mpq_get_str + /// Rational Conversions /// GNU MP - Rational Conversions /// /// @@ -12912,9 +13631,10 @@ namespace Math.Gmp.Native /// The three extra bytes are for a possible minus sign, possible slash, and the null-terminator. /// /// - /// - /// - /// + /// mpq_get_d + /// mpq_set_d + /// mpq_set_f + /// Rational Conversions /// GNU MP - Rational Conversions /// /// @@ -12959,19 +13679,20 @@ namespace Math.Gmp.Native /// /// /// Each variable should normally only be initialized once, or at least cleared out - /// (using the function ) between each initialization. + /// (using the function mpq_clear) between each initialization. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpq_canonicalize + /// mpq_inits + /// mpq_clear + /// mpq_clears + /// mpq_set + /// mpq_set_z + /// mpq_set_ui + /// mpq_set_si + /// mpq_set_str + /// mpq_swap + /// Initializing Rationals /// GNU MP - Initializing Rationals /// /// @@ -13009,19 +13730,20 @@ namespace Math.Gmp.Native } /// - /// Initialize a NULL-terminated list of variables, and set their values to 0/1. + /// Initialize a NULL-terminated list of mpq_t variables, and set their values to 0/1. /// /// The operand rational. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpq_canonicalize + /// mpq_init + /// mpq_clear + /// mpq_clears + /// mpq_set + /// mpq_set_z + /// mpq_set_ui + /// mpq_set_si + /// mpq_set_str + /// mpq_swap + /// Initializing Rationals /// GNU MP - Initializing Rationals /// /// @@ -13079,7 +13801,7 @@ namespace Math.Gmp.Native /// /// The input can be a fraction like "17/63" or just an integer like "123". /// Reading stops at the first character not in this form, and white space is not permitted within the string. - /// If the input might not be in canonical form, then must be called + /// If the input might not be in canonical form, then mpq_canonicalize must be called /// (see GNU MP - Rational Number Functions). /// /// @@ -13089,7 +13811,8 @@ namespace Math.Gmp.Native /// "0x10/11" is 16/11, whereas "0x10/0x11" is 16/17. /// /// - /// + /// mpq_out_str + /// I/O of Rationals /// GNU MP - I/O of Rationals /// /// @@ -13161,14 +13884,15 @@ namespace Math.Gmp.Native /// If the new denominator is zero, this routine will divide by zero. /// /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpq_add + /// mpq_sub + /// mpq_mul + /// mpq_mul_2exp + /// mpq_div + /// mpq_div_2exp + /// mpq_neg + /// mpq_abs + /// Rational Arithmetic /// GNU MP - Rational Arithmetic /// /// @@ -13189,14 +13913,15 @@ namespace Math.Gmp.Native /// The result rational. /// The first operand rational. /// The second operand rational. - /// - /// - /// - /// - /// - /// - /// - /// + /// mpq_add + /// mpq_sub + /// mpq_mul_2exp + /// mpq_div + /// mpq_div_2exp + /// mpq_neg + /// mpq_abs + /// mpq_inv + /// Rational Arithmetic /// GNU MP - Rational Arithmetic /// /// @@ -13218,14 +13943,15 @@ namespace Math.Gmp.Native /// The result rational. /// The first operand rational. /// The second operand rational. - /// - /// - /// - /// - /// - /// - /// - /// + /// mpq_add + /// mpq_sub + /// mpq_mul + /// mpq_div + /// mpq_div_2exp + /// mpq_neg + /// mpq_abs + /// mpq_inv + /// Rational Arithmetic /// GNU MP - Rational Arithmetic /// /// @@ -13245,14 +13971,15 @@ namespace Math.Gmp.Native /// /// The result rational. /// The operand rational. - /// - /// - /// - /// - /// - /// - /// - /// + /// mpq_add + /// mpq_sub + /// mpq_mul + /// mpq_mul_2exp + /// mpq_div + /// mpq_div_2exp + /// mpq_abs + /// mpq_inv + /// Rational Arithmetic /// GNU MP - Rational Arithmetic /// /// @@ -13277,11 +14004,12 @@ namespace Math.Gmp.Native /// The mpz functions can be used on the returned reference. /// /// - /// - /// - /// - /// - /// + /// mpq_denref + /// mpq_get_num + /// mpq_get_den + /// mpq_set_num + /// mpq_set_den + /// Applying Integer Functions /// GNU MP - Applying Integer Functions /// /// @@ -13336,7 +14064,8 @@ namespace Math.Gmp.Native /// Output is in the form "num/den" or if the denominator is 1 then just "num". /// /// - /// + /// mpq_inp_str + /// I/O of Rationals /// GNU MP - I/O of Rationals /// /// @@ -13414,16 +14143,17 @@ namespace Math.Gmp.Native /// /// The result rational. /// The operand rational. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpq_canonicalize + /// mpq_init + /// mpq_inits + /// mpq_clear + /// mpq_clears + /// mpq_set_z + /// mpq_set_ui + /// mpq_set_si + /// mpq_set_str + /// mpq_swap + /// Initializing Rationals /// GNU MP - Initializing Rationals /// /// @@ -13478,11 +14208,12 @@ namespace Math.Gmp.Native /// Set to the value of . There is no rounding, this conversion is exact. /// /// The result rational. - /// The operand . - /// - /// - /// - /// + /// The operand double. + /// mpq_canonicalize + /// mpq_get_d + /// mpq_set_f + /// mpq_get_str + /// Rational Conversions /// GNU MP - Rational Conversions /// /// @@ -13526,14 +14257,15 @@ namespace Math.Gmp.Native /// The result rational. /// The operand integer. /// - /// The function is equivalent to calling with . - /// Direct use of is recommended instead of this functions. + /// The function is equivalent to calling mpz_set with mpq_denref. + /// Direct use of mpq_denref is recommended instead of this functions. /// - /// - /// - /// - /// - /// + /// mpq_numref + /// mpq_denref + /// mpq_get_num + /// mpq_get_den + /// mpq_set_num + /// Applying Integer Functions /// GNU MP - Applying Integer Functions /// /// @@ -13588,10 +14320,11 @@ namespace Math.Gmp.Native /// Set to the value of . There is no rounding, this conversion is exact. /// /// The result rational. - /// The operand . - /// - /// - /// + /// The operand float. + /// mpq_get_d + /// mpq_set_d + /// mpq_get_str + /// Rational Conversions /// GNU MP - Rational Conversions /// /// @@ -13651,15 +14384,16 @@ namespace Math.Gmp.Native /// The operand integer. /// /// - /// The function is equivalent to calling with . - /// Direct use of is recommended instead of this functions. + /// The function is equivalent to calling mpz_set with mpq_numref. + /// Direct use of mpq_numref is recommended instead of this functions. /// /// - /// - /// - /// - /// - /// + /// mpq_numref + /// mpq_denref + /// mpq_get_num + /// mpq_get_den + /// mpq_set_den + /// Applying Integer Functions /// GNU MP - Applying Integer Functions /// /// @@ -13719,20 +14453,21 @@ namespace Math.Gmp.Native /// /// /// Note that if and have common factors, - /// has to be passed to before any + /// has to be passed to mpq_canonicalize before any /// operations are performed on . /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpq_canonicalize + /// mpq_init + /// mpq_inits + /// mpq_clear + /// mpq_clears + /// mpq_set + /// mpq_set_z + /// mpq_set_ui + /// mpq_set_str + /// mpq_swap + /// Initializing Rationals /// GNU MP - Initializing Rationals /// /// @@ -13782,10 +14517,10 @@ namespace Math.Gmp.Native /// The string can be an integer like "41" or a fraction like "41/152". /// The fraction must be in canonical form /// (see GNU MP - Rational Number Functions), - /// or if not then must be called. + /// or if not then mpq_canonicalize must be called. /// /// - /// The numerator and optional denominator are parsed the same as in + /// The numerator and optional denominator are parsed the same as in mpz_set_str /// (see GNU MP - Assigning Integers). /// White space is allowed in the string, and is simply ignored. /// The base can vary from 2 to 62, or if is 0 then the leading characters are used: @@ -13794,16 +14529,17 @@ namespace Math.Gmp.Native /// whereas 0xEF/0x100 is 239/256. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpq_canonicalize + /// mpq_init + /// mpq_inits + /// mpq_clear + /// mpq_clears + /// mpq_set + /// mpq_set_z + /// mpq_set_ui + /// mpq_set_si + /// mpq_swap + /// Initializing Rationals /// GNU MP - Initializing Rationals /// /// @@ -13842,20 +14578,21 @@ namespace Math.Gmp.Native /// /// /// Note that if and have common factors, - /// has to be passed to before any + /// has to be passed to mpq_canonicalize before any /// operations are performed on . /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpq_canonicalize + /// mpq_init + /// mpq_inits + /// mpq_clear + /// mpq_clears + /// mpq_set + /// mpq_set_z + /// mpq_set_si + /// mpq_set_str + /// mpq_swap + /// Initializing Rationals /// GNU MP - Initializing Rationals /// /// @@ -13898,16 +14635,17 @@ namespace Math.Gmp.Native /// /// The result rational. /// The operand integer. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpq_canonicalize + /// mpq_init + /// mpq_inits + /// mpq_clear + /// mpq_clears + /// mpq_set + /// mpq_set_ui + /// mpq_set_si + /// mpq_set_str + /// mpq_swap + /// Initializing Rationals /// GNU MP - Initializing Rationals /// /// @@ -13965,11 +14703,12 @@ namespace Math.Gmp.Native /// /// The operand rational. /// Return +1 if > 0, 0 if = 0, and -1 if < 0. - /// - /// - /// - /// - /// + /// mpq_cmp + /// mpq_cmp_z + /// mpq_cmp_ui + /// mpq_cmp_si + /// mpq_equal + /// Comparing Rationals /// GNU MP - Comparing Rationals /// /// @@ -14009,14 +14748,15 @@ namespace Math.Gmp.Native /// The result rational. /// The first operand rational. /// The second operand rational. - /// - /// - /// - /// - /// - /// - /// - /// + /// mpq_add + /// mpq_mul + /// mpq_mul_2exp + /// mpq_div + /// mpq_div_2exp + /// mpq_neg + /// mpq_abs + /// mpq_inv + /// Rational Arithmetic /// GNU MP - Rational Arithmetic /// /// @@ -14037,16 +14777,17 @@ namespace Math.Gmp.Native /// /// The first rational. /// The second rational. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpq_canonicalize + /// mpq_init + /// mpq_inits + /// mpq_clear + /// mpq_clears + /// mpq_set + /// mpq_set_z + /// mpq_set_ui + /// mpq_set_si + /// mpq_set_str + /// Initializing Rationals /// GNU MP - Initializing Rationals /// /// @@ -14108,14 +14849,15 @@ namespace Math.Gmp.Native /// /// The result float. /// The operand. - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_add + /// mpf_sub + /// mpf_mul + /// mpf_div + /// mpf_sqrt + /// mpf_pow_ui + /// mpf_neg + /// mpf_abs + /// Float Arithmetic /// GNU MP - Float Arithmetic /// /// @@ -14174,14 +14916,15 @@ namespace Math.Gmp.Native /// The result float. /// The first operand. /// The second operand. - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_add_ui + /// mpf_sub + /// mpf_mul + /// mpf_div + /// mpf_sqrt + /// mpf_pow_ui + /// mpf_neg + /// mpf_abs + /// Float Arithmetic /// GNU MP - Float Arithmetic /// /// @@ -14249,14 +14992,15 @@ namespace Math.Gmp.Native /// The result float. /// The first operand. /// The second operand. - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_add + /// mpf_sub + /// mpf_mul + /// mpf_div + /// mpf_sqrt + /// mpf_pow_ui + /// mpf_neg + /// mpf_abs + /// Float Arithmetic /// GNU MP - Float Arithmetic /// /// @@ -14314,17 +15058,18 @@ namespace Math.Gmp.Native /// /// The result float. /// The operand float. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_floor + /// mpf_trunc + /// mpf_integer_p + /// mpf_fits_ulong_p + /// mpf_fits_slong_p + /// mpf_fits_uint_p + /// mpf_fits_sint_p + /// mpf_fits_ushort_p + /// mpf_fits_sshort_p + /// mpf_urandomb + /// mpf_random2 + /// Miscellaneous Float Functions /// GNU MP - Miscellaneous Float Functions /// /// @@ -14383,18 +15128,19 @@ namespace Math.Gmp.Native /// The operand float. /// /// - /// Make sure to call this function for all variables when you are done with them. + /// Make sure to call this function for all mpf_t variables when you are done with them. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_set_default_prec + /// mpf_get_default_prec + /// mpf_init + /// mpf_init2 + /// mpf_inits + /// mpf_clears + /// mpf_get_prec + /// mpf_set_prec + /// mpf_set_prec_raw + /// Initializing Floats /// GNU MP - Initializing Floats /// /// @@ -14434,18 +15180,19 @@ namespace Math.Gmp.Native } /// - /// Free the space occupied by a NULL-terminated list of variables. + /// Free the space occupied by a NULL-terminated list of mpf_t variables. /// /// The operand float. - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_set_default_prec + /// mpf_get_default_prec + /// mpf_init + /// mpf_init2 + /// mpf_inits + /// mpf_clear + /// mpf_get_prec + /// mpf_set_prec + /// mpf_set_prec_raw + /// Initializing Floats /// GNU MP - Initializing Floats /// /// @@ -14495,13 +15242,13 @@ namespace Math.Gmp.Native /// The first operand float. /// The second operand float. /// Return a positive value if op1 > op2, zero if op1 = op2, and a negative value if op1 < op2. - /// - /// - /// - /// - /// - /// - /// + /// mpf_cmp_z + /// mpf_cmp_d + /// mpf_cmp_ui + /// mpf_cmp_si + /// mpf_reldiff + /// mpf_sgn + /// Float Comparison /// GNU MP - Float Comparison /// /// @@ -14554,12 +15301,14 @@ namespace Math.Gmp.Native /// The first operand float. /// The second operand float. /// Return a positive value if op1 > op2, zero if op1 = op2, and a negative value if op1 < op2. - /// - /// - /// - /// - /// - /// + /// mpf_cmp + /// mpf_cmp_d + /// mpf_cmp_ui + /// mpf_cmp_si + /// mpf_reldiff + /// mpf_sgn + /// Float Comparison + /// GNU MP - Float Comparison /// /// /// // Set default precision to 64 bits. @@ -14615,15 +15364,17 @@ namespace Math.Gmp.Native /// Return a positive value if op1 > op2, zero if op1 = op2, and a negative value if op1 < op2. /// /// - /// can be called with an infinity, but results are undefined for a NaN. + /// mpf_cmp_d can be called with an infinity, but results are undefined for a NaN. /// /// - /// - /// - /// - /// - /// - /// + /// mpf_cmp + /// mpf_cmp_z + /// mpf_cmp_ui + /// mpf_cmp_si + /// mpf_reldiff + /// mpf_sgn + /// Float Comparison + /// GNU MP - Float Comparison /// /// /// // Set default precision to 64 bits. @@ -14666,12 +15417,14 @@ namespace Math.Gmp.Native /// The first operand float. /// The second operand float. /// Return a positive value if op1 > op2, zero if op1 = op2, and a negative value if op1 < op2. - /// - /// - /// - /// - /// - /// + /// mpf_cmp + /// mpf_cmp_z + /// mpf_cmp_d + /// mpf_cmp_ui + /// mpf_reldiff + /// mpf_sgn + /// Float Comparison + /// GNU MP - Float Comparison /// /// /// // Set default precision to 64 bits. @@ -14715,12 +15468,14 @@ namespace Math.Gmp.Native /// The first operand float. /// The second operand float. /// Return a positive value if op1 > op2, zero if op1 = op2, and a negative value if op1 < op2. - /// - /// - /// - /// - /// - /// + /// mpf_cmp + /// mpf_cmp_z + /// mpf_cmp_d + /// mpf_cmp_si + /// mpf_reldiff + /// mpf_sgn + /// Float Comparison + /// GNU MP - Float Comparison /// /// /// // Set default precision to 64 bits. @@ -14771,16 +15526,17 @@ namespace Math.Gmp.Native /// as other arithmetic exceptions. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_add + /// mpf_sub + /// mpf_mul + /// mpf_ui_div + /// mpf_div_ui + /// mpf_sqrt + /// mpf_pow_ui + /// mpf_neg + /// mpf_abs + /// mpf_div_2exp + /// Float Arithmetic /// GNU MP - Float Arithmetic /// /// @@ -14848,16 +15604,17 @@ namespace Math.Gmp.Native /// The result float. /// The fisrt operand. /// The second operand. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_add + /// mpf_sub + /// mpf_mul + /// mpf_div + /// mpf_ui_div + /// mpf_div_ui + /// mpf_sqrt + /// mpf_pow_ui + /// mpf_neg + /// mpf_abs + /// Float Arithmetic /// GNU MP - Float Arithmetic /// /// @@ -14924,16 +15681,17 @@ namespace Math.Gmp.Native /// as other arithmetic exceptions. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_add + /// mpf_sub + /// mpf_mul + /// mpf_div + /// mpf_ui_div + /// mpf_sqrt + /// mpf_pow_ui + /// mpf_neg + /// mpf_abs + /// mpf_div_2exp + /// Float Arithmetic /// GNU MP - Float Arithmetic /// /// @@ -14972,17 +15730,18 @@ namespace Math.Gmp.Native /// /// The operand float. /// Return non-zero if fits in a 32-bit integer, when truncated to an integer. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_ceil + /// mpf_floor + /// mpf_trunc + /// mpf_integer_p + /// mpf_fits_ulong_p + /// mpf_fits_slong_p + /// mpf_fits_uint_p + /// mpf_fits_ushort_p + /// mpf_fits_sshort_p + /// mpf_urandomb + /// mpf_random2 + /// Miscellaneous Float Functions /// GNU MP - Miscellaneous Float Functions /// /// @@ -15019,17 +15778,18 @@ namespace Math.Gmp.Native /// /// The operand float. /// Return non-zero if fits in a 32-bit integer, when truncated to an integer. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_ceil + /// mpf_floor + /// mpf_trunc + /// mpf_integer_p + /// mpf_fits_ulong_p + /// mpf_fits_uint_p + /// mpf_fits_sint_p + /// mpf_fits_ushort_p + /// mpf_fits_sshort_p + /// mpf_urandomb + /// mpf_random2 + /// Miscellaneous Float Functions /// GNU MP - Miscellaneous Float Functions /// /// @@ -15066,17 +15826,18 @@ namespace Math.Gmp.Native /// /// The operand float. /// Return non-zero if fits in a 16-bit integer, when truncated to an integer. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_ceil + /// mpf_floor + /// mpf_trunc + /// mpf_integer_p + /// mpf_fits_ulong_p + /// mpf_fits_slong_p + /// mpf_fits_uint_p + /// mpf_fits_sint_p + /// mpf_fits_ushort_p + /// mpf_urandomb + /// mpf_random2 + /// Miscellaneous Float Functions /// GNU MP - Miscellaneous Float Functions /// /// @@ -15113,17 +15874,18 @@ namespace Math.Gmp.Native /// /// The operand float. /// Return non-zero if fits in an unsigned 32-bit integer, when truncated to an integer. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_ceil + /// mpf_floor + /// mpf_trunc + /// mpf_integer_p + /// mpf_fits_ulong_p + /// mpf_fits_slong_p + /// mpf_fits_sint_p + /// mpf_fits_ushort_p + /// mpf_fits_sshort_p + /// mpf_urandomb + /// mpf_random2 + /// Miscellaneous Float Functions /// GNU MP - Miscellaneous Float Functions /// /// @@ -15160,17 +15922,18 @@ namespace Math.Gmp.Native /// /// The operand float. /// Return non-zero if fits in an unsigned 32-bit integer, when truncated to an integer. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_ceil + /// mpf_floor + /// mpf_trunc + /// mpf_integer_p + /// mpf_fits_slong_p + /// mpf_fits_uint_p + /// mpf_fits_sint_p + /// mpf_fits_ushort_p + /// mpf_fits_sshort_p + /// mpf_urandomb + /// mpf_random2 + /// Miscellaneous Float Functions /// GNU MP - Miscellaneous Float Functions /// /// @@ -15207,17 +15970,18 @@ namespace Math.Gmp.Native /// /// The operand float. /// Return non-zero if fits in an unsigned 16-bit integer, when truncated to an integer. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_ceil + /// mpf_floor + /// mpf_trunc + /// mpf_integer_p + /// mpf_fits_ulong_p + /// mpf_fits_slong_p + /// mpf_fits_uint_p + /// mpf_fits_sint_p + /// mpf_fits_sshort_p + /// mpf_urandomb + /// mpf_random2 + /// Miscellaneous Float Functions /// GNU MP - Miscellaneous Float Functions /// /// @@ -15254,17 +16018,18 @@ namespace Math.Gmp.Native /// /// The result float. /// The operand float. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_ceil + /// mpf_trunc + /// mpf_integer_p + /// mpf_fits_ulong_p + /// mpf_fits_slong_p + /// mpf_fits_uint_p + /// mpf_fits_sint_p + /// mpf_fits_ushort_p + /// mpf_fits_sshort_p + /// mpf_urandomb + /// mpf_random2 + /// Miscellaneous Float Functions /// GNU MP - Miscellaneous Float Functions /// /// @@ -15318,22 +16083,23 @@ namespace Math.Gmp.Native } /// - /// Convert to a , truncating if necessary (i.e. rounding towards zero). + /// Convert to a double, truncating if necessary (i.e. rounding towards zero). /// /// The operand float. - /// The cpnverted . + /// The cpnverted double. /// /// - /// If the exponent in is too big or too small to fit a then the result is system dependent. + /// If the exponent in is too big or too small to fit a double then the result is system dependent. /// For too big an infinity is returned when available. /// For too small 0.0 is normally returned. /// Hardware overflow, underflow and denorm traps may or may not occur. /// /// - /// - /// - /// - /// + /// mpf_get_d_2exp + /// mpf_get_si + /// mpf_get_ui + /// O:Math.Gmp.Native.gmp_lib.mpf_get_str + /// Converting Floats /// GNU MP - Converting Floats /// /// @@ -15383,10 +16149,11 @@ namespace Math.Gmp.Native /// (see GNU C - Normalization Functions in The GNU C Library Reference Manual). /// /// - /// - /// - /// - /// + /// mpf_get_d + /// mpf_get_si + /// mpf_get_ui + /// O:Math.Gmp.Native.gmp_lib.mpf_get_str + /// Converting Floats /// GNU MP - Converting Floats /// /// @@ -15435,19 +16202,20 @@ namespace Math.Gmp.Native /// The default precision actually used. /// /// - /// An object must be initialized before storing the first value in it. - /// The functions and are used for that purpose. + /// An mpf_t object must be initialized before storing the first value in it. + /// The functions mpf_init and mpf_init2 are used for that purpose. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_set_default_prec + /// mpf_init + /// mpf_init2 + /// mpf_inits + /// mpf_clear + /// mpf_clears + /// mpf_get_prec + /// mpf_set_prec + /// mpf_set_prec_raw + /// Initializing Floats /// GNU MP - Initializing Floats /// /// @@ -15475,15 +16243,16 @@ namespace Math.Gmp.Native /// /// The operand float. /// The current precision of , in bits. - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_set_default_prec + /// mpf_get_default_prec + /// mpf_init + /// mpf_init2 + /// mpf_inits + /// mpf_clear + /// mpf_clears + /// mpf_set_prec + /// mpf_set_prec_raw + /// Initializing Floats /// GNU MP - Initializing Floats /// /// @@ -15527,14 +16296,15 @@ namespace Math.Gmp.Native /// If is too big for the return type, the result is undefined. /// /// - /// See also and + /// See also mpf_fits_slong_p and mpf_fits_ulong_p /// (see GNU MP - Miscellaneous Float Functions). /// /// - /// - /// - /// - /// + /// mpf_get_d + /// mpf_get_d_2exp + /// mpf_get_ui + /// O:Math.Gmp.Native.gmp_lib.mpf_get_str + /// Converting Floats /// GNU MP - Converting Floats /// /// @@ -15614,10 +16384,11 @@ namespace Math.Gmp.Native /// When is zero, an empty string is produced and the exponent returned is 0. /// /// - /// - /// - /// - /// + /// mpf_get_d + /// mpf_get_d_2exp + /// mpf_get_si + /// mpf_get_ui + /// Converting Floats /// GNU MP - Converting Floats /// /// @@ -15708,10 +16479,11 @@ namespace Math.Gmp.Native /// When is zero, an empty string is produced and the exponent returned is 0. /// /// - /// - /// - /// - /// + /// mpf_get_d + /// mpf_get_d_2exp + /// mpf_get_si + /// mpf_get_ui + /// Converting Floats /// GNU MP - Converting Floats /// /// @@ -15771,14 +16543,15 @@ namespace Math.Gmp.Native /// If is too big for the return type, the result is undefined. /// /// - /// See also and + /// See also mpf_fits_slong_p and mpf_fits_ulong_p /// (see GNU MP - Miscellaneous Float Functions). /// /// - /// - /// - /// - /// + /// mpf_get_d + /// mpf_get_d_2exp + /// mpf_get_si + /// O:Math.Gmp.Native.gmp_lib.mpf_get_str + /// Converting Floats /// GNU MP - Converting Floats /// /// @@ -15798,20 +16571,21 @@ namespace Math.Gmp.Native /// The operand float. /// /// - /// Normally, a variable should be initialized once only or at least be cleared, using , + /// Normally, a variable should be initialized once only or at least be cleared, using mpf_clear, /// between initializations. The precision of is undefined unless a default precision has - /// already been established by a call to . + /// already been established by a call to mpf_set_default_prec. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_set_default_prec + /// mpf_get_default_prec + /// mpf_init2 + /// mpf_inits + /// mpf_clear + /// mpf_clears + /// mpf_get_prec + /// mpf_set_prec + /// mpf_set_prec_raw + /// Initializing Floats /// GNU MP - Initializing Floats /// /// @@ -15859,18 +16633,19 @@ namespace Math.Gmp.Native /// The minimum precision in bits. /// /// - /// Normally, a variable should be initialized once only or at least be cleared, using , between initializations. + /// Normally, a variable should be initialized once only or at least be cleared, using mpf_clear, between initializations. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_set_default_prec + /// mpf_get_default_prec + /// mpf_init + /// mpf_inits + /// mpf_clear + /// mpf_clears + /// mpf_get_prec + /// mpf_set_prec + /// mpf_set_prec_raw + /// Initializing Floats /// GNU MP - Initializing Floats /// /// @@ -15909,24 +16684,25 @@ namespace Math.Gmp.Native } /// - /// Initialize a NULL-terminated list of variables, and set their values to 0. + /// Initialize a NULL-terminated list of mpf_t variables, and set their values to 0. /// /// The operand float. /// /// /// The precision of the initialized variables is undefined unless a default precision has already - /// been established by a call to . + /// been established by a call to mpf_set_default_prec. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_set_default_prec + /// mpf_get_default_prec + /// mpf_init + /// mpf_init2 + /// mpf_clear + /// mpf_clears + /// mpf_get_prec + /// mpf_set_prec + /// mpf_set_prec_raw + /// Initializing Floats /// GNU MP - Initializing Floats /// /// @@ -15962,13 +16738,14 @@ namespace Math.Gmp.Native /// The operand. /// /// - /// The precision of will be taken from the active default precision, as set by . + /// The precision of will be taken from the active default precision, as set by mpf_set_default_prec. /// /// - /// - /// - /// - /// + /// mpf_init_set_ui + /// mpf_init_set_si + /// mpf_init_set_d + /// mpf_init_set_str + /// Simultaneous Float Init & Assign /// GNU MP - Combined Float Initialization and Assignment /// /// @@ -16024,13 +16801,14 @@ namespace Math.Gmp.Native /// The operand. /// /// - /// The precision of will be taken from the active default precision, as set by . + /// The precision of will be taken from the active default precision, as set by mpf_set_default_prec. /// /// - /// - /// - /// - /// + /// mpf_init_set + /// mpf_init_set_ui + /// mpf_init_set_si + /// mpf_init_set_str + /// Simultaneous Float Init & Assign /// GNU MP - Combined Float Initialization and Assignment /// /// @@ -16077,13 +16855,14 @@ namespace Math.Gmp.Native /// The operand. /// /// - /// The precision of will be taken from the active default precision, as set by . + /// The precision of will be taken from the active default precision, as set by mpf_set_default_prec. /// /// - /// - /// - /// - /// + /// mpf_init_set + /// mpf_init_set_ui + /// mpf_init_set_d + /// mpf_init_set_str + /// Simultaneous Float Init & Assign /// GNU MP - Combined Float Initialization and Assignment /// /// @@ -16132,19 +16911,20 @@ namespace Math.Gmp.Native /// This function returns 0 if the entire string is a valid number in base . Otherwise it returns -1. /// /// - /// See for details on the assignment operation. + /// See mpf_set_str for details on the assignment operation. /// /// - /// Note that is initialized even if an error occurs. (I.e., you have to call for it.) + /// Note that is initialized even if an error occurs. (I.e., you have to call mpf_clear for it.) /// /// - /// The precision of will be taken from the active default precision, as set by . + /// The precision of will be taken from the active default precision, as set by mpf_set_default_prec. /// /// - /// - /// - /// - /// + /// mpf_init_set + /// mpf_init_set_ui + /// mpf_init_set_si + /// mpf_init_set_d + /// Simultaneous Float Init & Assign /// GNU MP - Combined Float Initialization and Assignment /// /// @@ -16196,13 +16976,14 @@ namespace Math.Gmp.Native /// The operand. /// /// - /// The precision of will be taken from the active default precision, as set by . + /// The precision of will be taken from the active default precision, as set by mpf_set_default_prec. /// /// - /// - /// - /// - /// + /// mpf_init_set + /// mpf_init_set_si + /// mpf_init_set_d + /// mpf_init_set_str + /// Simultaneous Float Init & Assign /// GNU MP - Combined Float Initialization and Assignment /// /// @@ -16267,7 +17048,8 @@ namespace Math.Gmp.Native /// This is so that numbers like "0.23" are not interpreted as octal. /// /// - /// + /// mpf_out_str + /// I/O of Floats /// GNU MP - I/O of Floats /// /// @@ -16334,17 +17116,18 @@ namespace Math.Gmp.Native /// /// The operand float. /// Return non-zero if is an integer. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_ceil + /// mpf_floor + /// mpf_trunc + /// mpf_fits_ulong_p + /// mpf_fits_slong_p + /// mpf_fits_uint_p + /// mpf_fits_sint_p + /// mpf_fits_ushort_p + /// mpf_fits_sshort_p + /// mpf_urandomb + /// mpf_random2 + /// Miscellaneous Float Functions /// GNU MP - Miscellaneous Float Functions /// /// @@ -16387,15 +17170,16 @@ namespace Math.Gmp.Native /// The result float. /// The first operand. /// The second operand. - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_add + /// mpf_sub + /// mpf_mul_ui + /// mpf_div + /// mpf_sqrt + /// mpf_pow_ui + /// mpf_neg + /// mpf_abs + /// mpf_mul_2exp + /// Float Arithmetic /// GNU MP - Float Arithmetic /// /// @@ -16463,15 +17247,16 @@ namespace Math.Gmp.Native /// The result float. /// The first operand. /// The second operand. - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_add + /// mpf_sub + /// mpf_mul + /// mpf_mul_ui + /// mpf_div + /// mpf_sqrt + /// mpf_pow_ui + /// mpf_neg + /// mpf_abs + /// Float Arithmetic /// GNU MP - Float Arithmetic /// /// @@ -16530,15 +17315,16 @@ namespace Math.Gmp.Native /// The result float. /// The first operand. /// The second operand. - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_add + /// mpf_sub + /// mpf_mul + /// mpf_div + /// mpf_sqrt + /// mpf_pow_ui + /// mpf_neg + /// mpf_abs + /// mpf_mul_2exp + /// Float Arithmetic /// GNU MP - Float Arithmetic /// /// @@ -16596,13 +17382,14 @@ namespace Math.Gmp.Native /// /// The result float. /// The operand. - /// - /// - /// - /// - /// - /// - /// + /// mpf_add + /// mpf_sub + /// mpf_mul + /// mpf_div + /// mpf_sqrt + /// mpf_pow_ui + /// mpf_abs + /// Float Arithmetic /// GNU MP - Float Arithmetic /// /// @@ -16683,7 +17470,8 @@ namespace Math.Gmp.Native /// can be 0 to select that accurate maximum. /// /// - /// + /// mpf_inp_str + /// I/O of Floats /// GNU MP - I/O of Floats /// /// @@ -16733,13 +17521,14 @@ namespace Math.Gmp.Native /// The result float. /// The first operand. /// The second operand. - /// - /// - /// - /// - /// - /// - /// + /// mpf_add + /// mpf_sub + /// mpf_mul + /// mpf_div + /// mpf_sqrt + /// mpf_neg + /// mpf_abs + /// Float Arithmetic /// GNU MP - Float Arithmetic /// /// @@ -16806,17 +17595,18 @@ namespace Math.Gmp.Native /// Negative random numbers are generated when is negative. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_ceil + /// mpf_floor + /// mpf_trunc + /// mpf_integer_p + /// mpf_fits_ulong_p + /// mpf_fits_slong_p + /// mpf_fits_uint_p + /// mpf_fits_sint_p + /// mpf_fits_ushort_p + /// mpf_fits_sshort_p + /// mpf_urandomb + /// Miscellaneous Float Functions /// GNU MP - Miscellaneous Float Functions /// /// @@ -16854,12 +17644,14 @@ namespace Math.Gmp.Native /// The result float. /// The first operand float. /// The second operand float. - /// - /// - /// - /// - /// - /// + /// mpf_cmp + /// mpf_cmp_z + /// mpf_cmp_d + /// mpf_cmp_ui + /// mpf_cmp_si + /// mpf_sgn + /// Float Comparison + /// GNU MP - Float Comparison /// /// /// // Set default precision to 64 bits. @@ -16925,13 +17717,14 @@ namespace Math.Gmp.Native /// /// The result float. /// The operand. - /// - /// - /// - /// - /// - /// - /// + /// mpf_set_ui + /// mpf_set_si + /// mpf_set_d + /// mpf_set_z + /// mpf_set_q + /// mpf_set_str + /// mpf_swap + /// Assigning Floats /// GNU MP - Assigning Floats /// /// @@ -16987,13 +17780,14 @@ namespace Math.Gmp.Native /// /// The result float. /// The operand. - /// - /// - /// - /// - /// - /// - /// + /// mpf_set + /// mpf_set_ui + /// mpf_set_si + /// mpf_set_z + /// mpf_set_q + /// mpf_set_str + /// mpf_swap + /// Assigning Floats /// GNU MP - Assigning Floats /// /// @@ -17037,18 +17831,19 @@ namespace Math.Gmp.Native /// The minimum precision in bits. /// /// - /// All subsequent calls to will use this precision, but previously initialized variables are unaffected. + /// All subsequent calls to mpf_init will use this precision, but previously initialized variables are unaffected. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_get_default_prec + /// mpf_init + /// mpf_init2 + /// mpf_inits + /// mpf_clear + /// mpf_clears + /// mpf_get_prec + /// mpf_set_prec + /// mpf_set_prec_raw + /// Initializing Floats /// GNU MP - Initializing Floats /// /// @@ -17084,15 +17879,16 @@ namespace Math.Gmp.Native /// This function requires a call to realloc, and so should not be used in a tight loop. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_set_default_prec + /// mpf_get_default_prec + /// mpf_init + /// mpf_init2 + /// mpf_inits + /// mpf_clear + /// mpf_clears + /// mpf_get_prec + /// mpf_set_prec_raw + /// Initializing Floats /// GNU MP - Initializing Floats /// /// @@ -17140,34 +17936,35 @@ namespace Math.Gmp.Native /// /// /// must be no more than the allocated precision for , - /// that being the precision when was initialized, or in the most recent . + /// that being the precision when was initialized, or in the most recent mpf_set_prec. /// /// /// The value in is unchanged, and in particular if it had a higher precision than /// it will retain that higher precision. New values written to will use the new . /// /// - /// Before calling or the full , another call + /// Before calling mpf_clear or the full mpf_set_prec, another mpf_set_prec_raw call /// must be made to restore to its original allocated precision. Failing to do so will have unpredictable results. /// /// - /// can be used before to get the original allocated precision. - /// After it reflects the prec value set. + /// mpf_get_prec can be used before mpf_set_prec_raw to get the original allocated precision. + /// After mpf_set_prec_raw it reflects the prec value set. /// /// - /// is an efficient way to use an variable at different precisions during a calculation, + /// mpf_set_prec_raw is an efficient way to use an mpf_t variable at different precisions during a calculation, /// perhaps to gradually increase precision in an iteration, or just to use various different precisions for different purposes during a calculation. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_set_default_prec + /// mpf_get_default_prec + /// mpf_init + /// mpf_init2 + /// mpf_inits + /// mpf_clear + /// mpf_clears + /// mpf_get_prec + /// mpf_set_prec + /// Initializing Floats /// GNU MP - Initializing Floats /// /// @@ -17240,13 +18037,14 @@ namespace Math.Gmp.Native /// /// The result float. /// The operand. - /// - /// - /// - /// - /// - /// - /// + /// mpf_set + /// mpf_set_ui + /// mpf_set_si + /// mpf_set_d + /// mpf_set_z + /// mpf_set_str + /// mpf_swap + /// Assigning Floats /// GNU MP - Assigning Floats /// /// @@ -17298,13 +18096,14 @@ namespace Math.Gmp.Native /// /// The result float. /// The operand. - /// - /// - /// - /// - /// - /// - /// + /// mpf_set + /// mpf_set_ui + /// mpf_set_d + /// mpf_set_z + /// mpf_set_q + /// mpf_set_str + /// mpf_swap + /// Assigning Floats /// GNU MP - Assigning Floats /// /// @@ -17381,13 +18180,14 @@ namespace Math.Gmp.Native /// Do you really want it to accept "3 14" as meaning 314 as it does now?] /// /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_set + /// mpf_set_ui + /// mpf_set_si + /// mpf_set_d + /// mpf_set_z + /// mpf_set_q + /// mpf_swap + /// Assigning Floats /// GNU MP - Assigning Floats /// /// @@ -17430,13 +18230,14 @@ namespace Math.Gmp.Native /// /// The result float. /// The operand. - /// - /// - /// - /// - /// - /// - /// + /// mpf_set + /// mpf_set_si + /// mpf_set_d + /// mpf_set_z + /// mpf_set_q + /// mpf_set_str + /// mpf_swap + /// Assigning Floats /// GNU MP - Assigning Floats /// /// @@ -17479,13 +18280,14 @@ namespace Math.Gmp.Native /// /// The result float. /// The operand. - /// - /// - /// - /// - /// - /// - /// + /// mpf_set + /// mpf_set_ui + /// mpf_set_si + /// mpf_set_d + /// mpf_set_q + /// mpf_set_str + /// mpf_swap + /// Assigning Floats /// GNU MP - Assigning Floats /// /// @@ -17537,12 +18339,14 @@ namespace Math.Gmp.Native /// /// The operand float. /// Return +1 if op > 0, 0 if op = 0, and -1 if op < 0. - /// - /// - /// - /// - /// - /// + /// mpf_cmp + /// mpf_cmp_z + /// mpf_cmp_d + /// mpf_cmp_ui + /// mpf_cmp_si + /// mpf_reldiff + /// Float Comparison + /// GNU MP - Float Comparison /// /// /// // Create, initialize, and set the value of op to -10. @@ -17578,7 +18382,8 @@ namespace Math.Gmp.Native /// /// The operand float. /// The number of limbs currently in use. - /// + /// mpf_t + /// Float Arithmetic /// GNU MP - Float Arithmetic /// /// @@ -17622,14 +18427,15 @@ namespace Math.Gmp.Native /// /// The result float. /// The operand. - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_add + /// mpf_sub + /// mpf_mul + /// mpf_div + /// mpf_sqrt_ui + /// mpf_pow_ui + /// mpf_neg + /// mpf_abs + /// Float Arithmetic /// GNU MP - Float Arithmetic /// /// @@ -17687,14 +18493,15 @@ namespace Math.Gmp.Native /// /// The result float. /// The operand. - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_add + /// mpf_sub + /// mpf_mul + /// mpf_div + /// mpf_sqrt + /// mpf_pow_ui + /// mpf_neg + /// mpf_abs + /// Float Arithmetic /// GNU MP - Float Arithmetic /// /// @@ -17744,15 +18551,16 @@ namespace Math.Gmp.Native /// The result float. /// The first operand. /// The second operand. - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_add + /// mpf_ui_sub + /// mpf_sub_ui + /// mpf_mul + /// mpf_div + /// mpf_sqrt + /// mpf_pow_ui + /// mpf_neg + /// mpf_abs + /// Float Arithmetic /// GNU MP - Float Arithmetic /// /// @@ -17821,15 +18629,16 @@ namespace Math.Gmp.Native /// The result float. /// The first operand. /// The second operand. - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_add + /// mpf_sub + /// mpf_ui_sub + /// mpf_mul + /// mpf_div + /// mpf_sqrt + /// mpf_pow_ui + /// mpf_neg + /// mpf_abs + /// Float Arithmetic /// GNU MP - Float Arithmetic /// /// @@ -17892,13 +18701,14 @@ namespace Math.Gmp.Native /// Both the values and the precisions of the two variables are swapped. /// /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_set + /// mpf_set_ui + /// mpf_set_si + /// mpf_set_d + /// mpf_set_z + /// mpf_set_q + /// mpf_set_str + /// Assigning Floats /// GNU MP - Assigning Floats /// /// @@ -17960,17 +18770,18 @@ namespace Math.Gmp.Native /// /// The result float. /// The operand float. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_ceil + /// mpf_floor + /// mpf_integer_p + /// mpf_fits_ulong_p + /// mpf_fits_slong_p + /// mpf_fits_uint_p + /// mpf_fits_sint_p + /// mpf_fits_ushort_p + /// mpf_fits_sshort_p + /// mpf_urandomb + /// mpf_random2 + /// Miscellaneous Float Functions /// GNU MP - Miscellaneous Float Functions /// /// @@ -18037,16 +18848,17 @@ namespace Math.Gmp.Native /// as other arithmetic exceptions. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_add + /// mpf_sub + /// mpf_mul + /// mpf_div + /// mpf_div_ui + /// mpf_sqrt + /// mpf_pow_ui + /// mpf_neg + /// mpf_abs + /// mpf_div_2exp + /// Float Arithmetic /// GNU MP - Float Arithmetic /// /// @@ -18105,15 +18917,16 @@ namespace Math.Gmp.Native /// The result float. /// The first operand. /// The second operand. - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_add + /// mpf_sub + /// mpf_sub_ui + /// mpf_mul + /// mpf_div + /// mpf_sqrt + /// mpf_pow_ui + /// mpf_neg + /// mpf_abs + /// Float Arithmetic /// GNU MP - Float Arithmetic /// /// @@ -18175,20 +18988,22 @@ namespace Math.Gmp.Native /// /// /// The variable state must be initialized by calling one of the gmp_randinit functions + /// Random State Initialization /// (GNU MP - Random State Initialization) before invoking this function. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpf_ceil + /// mpf_floor + /// mpf_trunc + /// mpf_integer_p + /// mpf_fits_ulong_p + /// mpf_fits_slong_p + /// mpf_fits_uint_p + /// mpf_fits_sint_p + /// mpf_fits_ushort_p + /// mpf_fits_sshort_p + /// mpf_random2 + /// Miscellaneous Float Functions /// GNU MP - Miscellaneous Float Functions /// /// @@ -18251,25 +19066,26 @@ namespace Math.Gmp.Native /// This function requires that is greater than or equal to . /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_add_1 + /// mpn_add_n + /// mpn_addmul_1 + /// mpn_divexact_by3 + /// mpn_divexact_by3c + /// mpn_divmod_1 + /// mpn_divrem_1 + /// mpn_mod_1 + /// mpn_mul + /// mpn_mul_1 + /// mpn_mul_n + /// mpn_neg + /// mpn_sub + /// mpn_sub_1 + /// mpn_sub_n + /// mpn_submul_1 + /// mpn_sqr + /// mpn_sqrtrem + /// mpn_tdiv_qr + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -18326,25 +19142,26 @@ namespace Math.Gmp.Native /// The number of limbs in . /// The second operand integer. /// Return carry, either 0 or 1. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_add + /// mpn_add_n + /// mpn_addmul_1 + /// mpn_divexact_by3 + /// mpn_divexact_by3c + /// mpn_divmod_1 + /// mpn_divrem_1 + /// mpn_mod_1 + /// mpn_mul + /// mpn_mul_1 + /// mpn_mul_n + /// mpn_neg + /// mpn_sub + /// mpn_sub_1 + /// mpn_sub_n + /// mpn_submul_1 + /// mpn_sqr + /// mpn_sqrtrem + /// mpn_tdiv_qr + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -18403,28 +19220,29 @@ namespace Math.Gmp.Native /// This is the lowest-level function for addition. /// It is the preferred function for addition, since it is written in assembly for most CPUs. /// For addition of a variable to itself (i.e., equals ) - /// use with a count of 1 for optimal speed. + /// use mpn_lshift with a count of 1 for optimal speed. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_add + /// mpn_add_1 + /// mpn_addmul_1 + /// mpn_divexact_by3 + /// mpn_divexact_by3c + /// mpn_divmod_1 + /// mpn_divrem_1 + /// mpn_mod_1 + /// mpn_mul + /// mpn_mul_1 + /// mpn_mul_n + /// mpn_neg + /// mpn_sub + /// mpn_sub_1 + /// mpn_sub_n + /// mpn_submul_1 + /// mpn_sqr + /// mpn_sqrtrem + /// mpn_tdiv_qr + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -18492,26 +19310,27 @@ namespace Math.Gmp.Native /// It is written in assembly for most CPUs. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_add + /// mpn_add_1 + /// mpn_add_n + /// mpn_divexact_1 + /// mpn_divexact_by3 + /// mpn_divexact_by3c + /// mpn_divmod_1 + /// mpn_divrem_1 + /// mpn_mod_1 + /// mpn_mul + /// mpn_mul_1 + /// mpn_mul_n + /// mpn_neg + /// mpn_sub + /// mpn_sub_1 + /// mpn_sub_n + /// mpn_submul_1 + /// mpn_sqr + /// mpn_sqrtrem + /// mpn_tdiv_qr + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -18564,9 +19383,10 @@ namespace Math.Gmp.Native /// The second operand integer. /// The number of limbs in and . /// Return a positive value if s1 > s2, 0 if they are equal, or a negative value if s1 < s2. - /// - /// - /// + /// mpn_perfect_power_p + /// mpn_perfect_square_p + /// mpn_zero_p + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -18605,9 +19425,10 @@ namespace Math.Gmp.Native /// The operand integer. /// The number of limbs in . /// Return 1 if the operand is zero, 0 otherwise. - /// - /// - /// + /// mpn_cmp + /// mpn_perfect_power_p + /// mpn_perfect_square_p + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -18650,26 +19471,27 @@ namespace Math.Gmp.Native /// The areas at and have to be identical or completely separate, not partially overlapping. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_add + /// mpn_add_1 + /// mpn_add_n + /// mpn_addmul_1 + /// mpn_divexact_by3 + /// mpn_divexact_by3c + /// mpn_divmod_1 + /// mpn_divrem_1 + /// mpn_mod_1 + /// mpn_mul + /// mpn_mul_1 + /// mpn_mul_n + /// mpn_neg + /// mpn_sub + /// mpn_sub_1 + /// mpn_sub_n + /// mpn_submul_1 + /// mpn_sqr + /// mpn_sqrtrem + /// mpn_tdiv_qr + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -18722,43 +19544,44 @@ namespace Math.Gmp.Native /// If 3 divides exactly, the return value is zero and the result is the quotient. If not, the return value is non-zero and the result won’t be anything useful. /// /// - /// takes an initial carry parameter, which can be the return value from a previous call, + /// mpn_divexact_by3c takes an initial carry parameter, which can be the return value from a previous call, /// so a large calculation can be done piece by piece from low to high. - /// is simply a macro calling with a 0 carry parameter. + /// mpn_divexact_by3 is simply a macro calling mpn_divexact_by3c with a 0 carry parameter. /// /// - /// These routines use a multiply-by-inverse and will be faster than on CPUs with + /// These routines use a multiply-by-inverse and will be faster than mpn_divrem_1 on CPUs with /// fast multiplication but slow division. /// /// /// The source a, result q, size n, initial carry i, and return value c satisfy - /// c * b^n + a - i = 3 * q, where b = 2^. + /// c * b^n + a - i = 3 * q, where b = 2^mp_bits_per_limb. /// The return c is always 0, 1 or 2, and the initial carry i must also be 0, /// 1 or 2 (these are both borrows really). When c = 0 clearly q = (a - i) / 3. /// When c != 0, the remainder (a - i) mod 3 is given by 3 - c, because - /// b ≡ 1 mod 3 (when is even, which is always so currently). + /// b ≡ 1 mod 3 (when mp_bits_per_limb is even, which is always so currently). /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_add + /// mpn_add_1 + /// mpn_add_n + /// mpn_addmul_1 + /// mpn_divexact_1 + /// mpn_divexact_by3c + /// mpn_divmod_1 + /// mpn_divrem_1 + /// mpn_mod_1 + /// mpn_mul + /// mpn_mul_1 + /// mpn_mul_n + /// mpn_neg + /// mpn_sub + /// mpn_sub_1 + /// mpn_sub_n + /// mpn_submul_1 + /// mpn_sqr + /// mpn_sqrtrem + /// mpn_tdiv_qr + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -18815,43 +19638,44 @@ namespace Math.Gmp.Native /// If 3 divides exactly, the return value is zero and the result is the quotient. If not, the return value is non-zero and the result won’t be anything useful. /// /// - /// takes an initial carry parameter, which can be the return value from a previous call, + /// mpn_divexact_by3c takes an initial carry parameter, which can be the return value from a previous call, /// so a large calculation can be done piece by piece from low to high. - /// is simply a macro calling with a 0 carry parameter. + /// mpn_divexact_by3 is simply a macro calling mpn_divexact_by3c with a 0 carry parameter. /// /// - /// These routines use a multiply-by-inverse and will be faster than on CPUs with + /// These routines use a multiply-by-inverse and will be faster than mpn_divrem_1 on CPUs with /// fast multiplication but slow division. /// /// /// The source a, result q, size n, initial carry i, and return value c satisfy - /// c * b^n + a - i = 3 * q, where b = 2^. + /// c * b^n + a - i = 3 * q, where b = 2^mp_bits_per_limb. /// The return c is always 0, 1 or 2, and the initial carry i must also be 0, /// 1 or 2 (these are both borrows really). When c = 0 clearly q = (a - i) / 3. /// When c != 0, the remainder (a - i) mod 3 is given by 3 - c, because - /// b ≡ 1 mod 3 (when is even, which is always so currently). + /// b ≡ 1 mod 3 (when mp_bits_per_limb is even, which is always so currently). /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_add + /// mpn_add_1 + /// mpn_add_n + /// mpn_addmul_1 + /// mpn_divexact_1 + /// mpn_divexact_by3 + /// mpn_divmod_1 + /// mpn_divrem_1 + /// mpn_mod_1 + /// mpn_mul + /// mpn_mul_1 + /// mpn_mul_n + /// mpn_neg + /// mpn_sub + /// mpn_sub_1 + /// mpn_sub_n + /// mpn_submul_1 + /// mpn_sqr + /// mpn_sqrtrem + /// mpn_tdiv_qr + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -18914,34 +19738,35 @@ namespace Math.Gmp.Native /// For most usages, will be zero. /// /// - /// exists for upward source compatibility and is simply a macro - /// calling with a of 0. + /// mpn_divmod_1 exists for upward source compatibility and is simply a macro + /// calling mpn_divrem_1 with a of 0. /// /// /// The areas at and have to be identical or /// completely separate, not partially overlapping. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_add + /// mpn_add_1 + /// mpn_add_n + /// mpn_addmul_1 + /// mpn_divexact_1 + /// mpn_divexact_by3 + /// mpn_divexact_by3c + /// mpn_divmod_1 + /// mpn_mod_1 + /// mpn_mul + /// mpn_mul_1 + /// mpn_mul_n + /// mpn_neg + /// mpn_sub + /// mpn_sub_1 + /// mpn_sub_n + /// mpn_submul_1 + /// mpn_sqr + /// mpn_sqrtrem + /// mpn_tdiv_qr + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -19001,34 +19826,35 @@ namespace Math.Gmp.Native /// can be zero. /// /// - /// exists for upward source compatibility and is simply a macro - /// calling with a qxn of 0. + /// mpn_divmod_1 exists for upward source compatibility and is simply a macro + /// calling mpn_divrem_1 with a qxn of 0. /// /// /// The areas at and have to be identical or /// completely separate, not partially overlapping. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_add + /// mpn_add_1 + /// mpn_add_n + /// mpn_addmul_1 + /// mpn_divexact_1 + /// mpn_divexact_by3 + /// mpn_divexact_by3c + /// mpn_divrem_1 + /// mpn_mod_1 + /// mpn_mul + /// mpn_mul_1 + /// mpn_mul_n + /// mpn_neg + /// mpn_sub + /// mpn_sub_1 + /// mpn_sub_n + /// mpn_submul_1 + /// mpn_sqr + /// mpn_sqrtrem + /// mpn_tdiv_qr + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -19126,8 +19952,9 @@ namespace Math.Gmp.Native /// No overlap is permitted between {, } and {, }. /// /// - /// - /// + /// mpn_gcd_1 + /// O:Math.Gmp.Native.gmp_lib.mpn_gcdext + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -19185,8 +20012,9 @@ namespace Math.Gmp.Native /// Both operands must be non-zero. /// /// - /// - /// + /// mpn_gcd + /// O:Math.Gmp.Native.gmp_lib.mpn_gcdext + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -19266,8 +20094,9 @@ namespace Math.Gmp.Native /// and should each have room for + 1 limbs. /// /// - /// - /// + /// mpn_gcd + /// mpn_gcd_1 + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -19365,8 +20194,9 @@ namespace Math.Gmp.Native /// and should each have room for + 1 limbs. /// /// - /// - /// + /// mpn_gcd + /// mpn_gcd_1 + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -19448,8 +20278,9 @@ namespace Math.Gmp.Native /// represented by a long limb array, plus one extra character. /// /// - /// - /// + /// mpn_set_str + /// mpn_sizeinbase + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -19507,11 +20338,12 @@ namespace Math.Gmp.Native /// The second operand integer. /// The number of limbs of and . /// The hamming distance between {, } and {. - /// - /// - /// - /// - /// + /// mpn_lshift + /// mpn_popcount + /// mpn_rshift + /// mpn_scan0 + /// mpn_scan1 + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -19554,7 +20386,7 @@ namespace Math.Gmp.Native /// The bits shifted out at the left are returned in the least significant count bits of the return value (the rest of the return value is zero). /// /// - /// must be in the range 1 to - 1. + /// must be in the range 1 to mp_bits_per_limb - 1. /// The regions {, } and {, } may overlap, /// provided . /// @@ -19562,11 +20394,12 @@ namespace Math.Gmp.Native /// This function is written in assembly for most CPUs. /// /// - /// - /// - /// - /// - /// + /// mpn_hamdist + /// mpn_popcount + /// mpn_rshift + /// mpn_scan0 + /// mpn_scan1 + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -19624,26 +20457,27 @@ namespace Math.Gmp.Native /// can be zero. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_add + /// mpn_add_1 + /// mpn_add_n + /// mpn_addmul_1 + /// mpn_divexact_1 + /// mpn_divexact_by3 + /// mpn_divexact_by3c + /// mpn_divmod_1 + /// mpn_divrem_1 + /// mpn_mul + /// mpn_mul_1 + /// mpn_mul_n + /// mpn_neg + /// mpn_sub + /// mpn_sub_1 + /// mpn_sub_n + /// mpn_submul_1 + /// mpn_sqr + /// mpn_sqrtrem + /// mpn_tdiv_qr + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -19695,26 +20529,27 @@ namespace Math.Gmp.Native /// This function requires that is greater than or equal to . /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_add + /// mpn_add_1 + /// mpn_add_n + /// mpn_addmul_1 + /// mpn_divexact_1 + /// mpn_divexact_by3 + /// mpn_divexact_by3c + /// mpn_divmod_1 + /// mpn_divrem_1 + /// mpn_mod_1 + /// mpn_mul_1 + /// mpn_mul_n + /// mpn_neg + /// mpn_sub + /// mpn_sub_1 + /// mpn_sub_n + /// mpn_submul_1 + /// mpn_sqr + /// mpn_sqrtrem + /// mpn_tdiv_qr + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -19780,30 +20615,31 @@ namespace Math.Gmp.Native /// /// /// Don’t call this function if is a power of 2; - /// use with a count equal to the logarithm of + /// use mpn_lshift with a count equal to the logarithm of /// instead, for optimal speed. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_add + /// mpn_add_1 + /// mpn_add_n + /// mpn_addmul_1 + /// mpn_divexact_1 + /// mpn_divexact_by3 + /// mpn_divexact_by3c + /// mpn_divmod_1 + /// mpn_divrem_1 + /// mpn_mod_1 + /// mpn_mul + /// mpn_mul_n + /// mpn_neg + /// mpn_sub + /// mpn_sub_1 + /// mpn_sub_n + /// mpn_submul_1 + /// mpn_sqr + /// mpn_sqrtrem + /// mpn_tdiv_qr + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -19862,29 +20698,30 @@ namespace Math.Gmp.Native /// most significant limb is zero. No overlap is permitted between the destination and either source. /// /// - /// If the two input operands are the same, use . + /// If the two input operands are the same, use mpn_sqr. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_add + /// mpn_add_1 + /// mpn_add_n + /// mpn_addmul_1 + /// mpn_divexact_1 + /// mpn_divexact_by3 + /// mpn_divexact_by3c + /// mpn_divmod_1 + /// mpn_divrem_1 + /// mpn_mod_1 + /// mpn_mul + /// mpn_mul_1 + /// mpn_neg + /// mpn_sub + /// mpn_sub_1 + /// mpn_sub_n + /// mpn_submul_1 + /// mpn_sqr + /// mpn_sqrtrem + /// mpn_tdiv_qr + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -19940,26 +20777,27 @@ namespace Math.Gmp.Native /// most significant limb is zero. No overlap is permitted between the destination and the source. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_add + /// mpn_add_1 + /// mpn_add_n + /// mpn_addmul_1 + /// mpn_divexact_1 + /// mpn_divexact_by3 + /// mpn_divexact_by3c + /// mpn_divmod_1 + /// mpn_divrem_1 + /// mpn_mod_1 + /// mpn_mul + /// mpn_mul_1 + /// mpn_mul_n + /// mpn_neg + /// mpn_sub + /// mpn_sub_1 + /// mpn_sub_n + /// mpn_submul_1 + /// mpn_sqrtrem + /// mpn_tdiv_qr + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -20009,30 +20847,31 @@ namespace Math.Gmp.Native /// Return borrow, either 0 or 1. /// /// - /// This is equivalent to calling with a -limb + /// This is equivalent to calling mpn_sub_n with a -limb /// zero minuend and passing {, } as subtrahend. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_add + /// mpn_add_1 + /// mpn_add_n + /// mpn_addmul_1 + /// mpn_divexact_1 + /// mpn_divexact_by3 + /// mpn_divexact_by3c + /// mpn_divmod_1 + /// mpn_divrem_1 + /// mpn_mod_1 + /// mpn_mul + /// mpn_mul_1 + /// mpn_mul_n + /// mpn_sub + /// mpn_sub_1 + /// mpn_sub_n + /// mpn_submul_1 + /// mpn_sqr + /// mpn_sqrtrem + /// mpn_tdiv_qr + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -20084,15 +20923,16 @@ namespace Math.Gmp.Native /// The result integer. /// The operand integer. /// The numbe rof limbs of and . - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_and_n + /// mpn_andn_n + /// mpn_com + /// mpn_ior_n + /// mpn_iorn_n + /// mpn_nand_n + /// mpn_nior_n + /// mpn_xor_n + /// mpn_xnor_n + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -20144,9 +20984,10 @@ namespace Math.Gmp.Native /// The most significant limb of the input {, } must be non-zero. /// /// - /// - /// - /// + /// mpn_cmp + /// mpn_perfect_power_p + /// mpn_zero_p + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -20182,9 +21023,10 @@ namespace Math.Gmp.Native /// The operand integer. /// The numbe rof limbs of . /// Non-zero iff {, } is a perfect power. - /// - /// - /// + /// mpn_cmp + /// mpn_perfect_square_p + /// mpn_zero_p + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -20220,11 +21062,12 @@ namespace Math.Gmp.Native /// The operand integer. /// The number of limbs of . /// The number of set bits in {, }. - /// - /// - /// - /// - /// + /// mpn_hamdist + /// mpn_lshift + /// mpn_rshift + /// mpn_scan0 + /// mpn_scan1 + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -20275,14 +21118,15 @@ namespace Math.Gmp.Native /// /// /// The most significant limb is always non-zero. - /// generates uniformly distributed limb data, - /// generates long strings of zeros and ones in the binary representation. + /// mpn_random generates uniformly distributed limb data, + /// mpn_random2 generates long strings of zeros and ones in the binary representation. /// /// - /// is intended for testing the correctness of the mpn routines. + /// mpn_random2 is intended for testing the correctness of the mpn routines. /// /// - /// + /// mpn_random2 + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -20320,14 +21164,15 @@ namespace Math.Gmp.Native /// /// /// The most significant limb is always non-zero. - /// generates uniformly distributed limb data, - /// generates long strings of zeros and ones in the binary representation. + /// mpn_random generates uniformly distributed limb data, + /// mpn_random2 generates long strings of zeros and ones in the binary representation. /// /// - /// is intended for testing the correctness of the mpn routines. + /// mpn_random2 is intended for testing the correctness of the mpn routines. /// /// - /// + /// mpn_random + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -20367,7 +21212,7 @@ namespace Math.Gmp.Native /// The bits shifted out at the right are returned in the most significant bits of the return value (the rest of the return value is zero). /// /// - /// must be in the range 1 to - 1. + /// must be in the range 1 to mp_bits_per_limb - 1. /// The regions {, } and {, } /// may overlap, provided . /// @@ -20375,11 +21220,12 @@ namespace Math.Gmp.Native /// This function is written in assembly for most CPUs. /// /// - /// - /// - /// - /// - /// + /// mpn_hamdist + /// mpn_lshift + /// mpn_popcount + /// mpn_scan0 + /// mpn_scan1 + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -20437,11 +21283,12 @@ namespace Math.Gmp.Native /// at or beyond bit position , so that the function has something to return. /// /// - /// - /// - /// - /// - /// + /// mpn_hamdist + /// mpn_lshift + /// mpn_popcount + /// mpn_rshift + /// mpn_scan1 + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -20483,11 +21330,12 @@ namespace Math.Gmp.Native /// at or beyond bit position , so that the function has something to return. /// /// - /// - /// - /// - /// - /// + /// mpn_hamdist + /// mpn_lshift + /// mpn_popcount + /// mpn_rshift + /// mpn_scan0 + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -20547,8 +21395,9 @@ namespace Math.Gmp.Native /// between {, } and the result at . /// /// - /// - /// + /// mpn_get_str + /// mpn_sizeinbase + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -20614,8 +21463,9 @@ namespace Math.Gmp.Native /// If base is a power of 2, the result is always exact. /// /// - /// - /// + /// mpn_get_str + /// mpn_set_str + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -20673,29 +21523,30 @@ namespace Math.Gmp.Native /// is zero or non-zero according to whether the remainder would have been zero or non-zero. /// /// - /// A return value of zero indicates a perfect square. See also . + /// A return value of zero indicates a perfect square. See also mpn_perfect_square_p. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_add + /// mpn_add_1 + /// mpn_add_n + /// mpn_addmul_1 + /// mpn_divexact_1 + /// mpn_divexact_by3 + /// mpn_divexact_by3c + /// mpn_divmod_1 + /// mpn_divrem_1 + /// mpn_mod_1 + /// mpn_mul + /// mpn_mul_1 + /// mpn_mul_n + /// mpn_neg + /// mpn_sub + /// mpn_sub_1 + /// mpn_sub_n + /// mpn_submul_1 + /// mpn_sqr + /// mpn_tdiv_qr + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -20759,26 +21610,27 @@ namespace Math.Gmp.Native /// This is the lowest-level function for subtraction. It is the preferred function for subtraction, since it is written in assembly for most CPUs. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_add + /// mpn_add_1 + /// mpn_add_n + /// mpn_addmul_1 + /// mpn_divexact_1 + /// mpn_divexact_by3 + /// mpn_divexact_by3c + /// mpn_divmod_1 + /// mpn_divrem_1 + /// mpn_mod_1 + /// mpn_mul + /// mpn_mul_1 + /// mpn_mul_n + /// mpn_neg + /// mpn_sub_1 + /// mpn_sub_n + /// mpn_submul_1 + /// mpn_sqr + /// mpn_sqrtrem + /// mpn_tdiv_qr + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -20835,26 +21687,27 @@ namespace Math.Gmp.Native /// The numbe rof limbs of . /// The second operand integer. /// Return borrow, either 0 or 1. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_add + /// mpn_add_1 + /// mpn_add_n + /// mpn_addmul_1 + /// mpn_divexact_1 + /// mpn_divexact_by3 + /// mpn_divexact_by3c + /// mpn_divmod_1 + /// mpn_divrem_1 + /// mpn_mod_1 + /// mpn_mul + /// mpn_mul_1 + /// mpn_mul_n + /// mpn_neg + /// mpn_sub + /// mpn_sub_n + /// mpn_submul_1 + /// mpn_sqr + /// mpn_sqrtrem + /// mpn_tdiv_qr + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -20908,26 +21761,27 @@ namespace Math.Gmp.Native /// The second operand integer. /// The numbe rof limbs of and . /// Return borrow, either 0 or 1. - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_add + /// mpn_add_1 + /// mpn_add_n + /// mpn_addmul_1 + /// mpn_divexact_1 + /// mpn_divexact_by3 + /// mpn_divexact_by3c + /// mpn_divmod_1 + /// mpn_divrem_1 + /// mpn_mod_1 + /// mpn_mul + /// mpn_mul_1 + /// mpn_mul_n + /// mpn_neg + /// mpn_sub + /// mpn_sub_1 + /// mpn_submul_1 + /// mpn_sqr + /// mpn_sqrtrem + /// mpn_tdiv_qr + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -20994,26 +21848,27 @@ namespace Math.Gmp.Native /// as well as other operations in GMP. It is written in assembly for most CPUs. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_add + /// mpn_add_1 + /// mpn_add_n + /// mpn_addmul_1 + /// mpn_divexact_1 + /// mpn_divexact_by3 + /// mpn_divexact_by3c + /// mpn_divmod_1 + /// mpn_divrem_1 + /// mpn_mod_1 + /// mpn_mul + /// mpn_mul_1 + /// mpn_mul_n + /// mpn_neg + /// mpn_sub + /// mpn_sub_1 + /// mpn_sub_n + /// mpn_sqr + /// mpn_sqrtrem + /// mpn_tdiv_qr + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -21082,26 +21937,27 @@ namespace Math.Gmp.Native /// The operand must be zero. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_add + /// mpn_add_1 + /// mpn_add_n + /// mpn_addmul_1 + /// mpn_divexact_1 + /// mpn_divexact_by3 + /// mpn_divexact_by3c + /// mpn_divmod_1 + /// mpn_divrem_1 + /// mpn_mod_1 + /// mpn_mul + /// mpn_mul_1 + /// mpn_mul_n + /// mpn_neg + /// mpn_sub + /// mpn_sub_1 + /// mpn_sub_n + /// mpn_submul_1 + /// mpn_sqr + /// mpn_sqrtrem + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -21159,14 +22015,15 @@ namespace Math.Gmp.Native /// The first operand integer. /// The second operand integer. /// The number of limbs of and . - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_andn_n + /// mpn_com + /// mpn_ior_n + /// mpn_iorn_n + /// mpn_nand_n + /// mpn_nior_n + /// mpn_xor_n + /// mpn_xnor_n + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -21217,14 +22074,15 @@ namespace Math.Gmp.Native /// The first operand integer. /// The second operand integer. /// The number of limbs of and . - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_and_n + /// mpn_com + /// mpn_ior_n + /// mpn_iorn_n + /// mpn_nand_n + /// mpn_nior_n + /// mpn_xor_n + /// mpn_xnor_n + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -21275,14 +22133,15 @@ namespace Math.Gmp.Native /// The first operand integer. /// The second operand integer. /// The number of limbs of and . - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_and_n + /// mpn_andn_n + /// mpn_com + /// mpn_ior_n + /// mpn_iorn_n + /// mpn_nior_n + /// mpn_xor_n + /// mpn_xnor_n + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -21333,14 +22192,15 @@ namespace Math.Gmp.Native /// The first operand integer. /// The second operand integer. /// The number of limbs of and . - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_and_n + /// mpn_andn_n + /// mpn_com + /// mpn_iorn_n + /// mpn_nand_n + /// mpn_nior_n + /// mpn_xor_n + /// mpn_xnor_n + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -21391,14 +22251,15 @@ namespace Math.Gmp.Native /// The first operand integer. /// The second operand integer. /// The number of limbs of and . - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_and_n + /// mpn_andn_n + /// mpn_com + /// mpn_ior_n + /// mpn_nand_n + /// mpn_nior_n + /// mpn_xor_n + /// mpn_xnor_n + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -21449,14 +22310,15 @@ namespace Math.Gmp.Native /// The first operand integer. /// The second operand integer. /// The number of limbs of and . - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_and_n + /// mpn_andn_n + /// mpn_com + /// mpn_ior_n + /// mpn_iorn_n + /// mpn_nand_n + /// mpn_xor_n + /// mpn_xnor_n + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -21507,14 +22369,15 @@ namespace Math.Gmp.Native /// The first operand integer. /// The second operand integer. /// The number of limbs of and . - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_and_n + /// mpn_andn_n + /// mpn_com + /// mpn_ior_n + /// mpn_iorn_n + /// mpn_nand_n + /// mpn_nior_n + /// mpn_xnor_n + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -21565,14 +22428,15 @@ namespace Math.Gmp.Native /// The first operand integer. /// The second operand integer. /// The number of limbs of and . - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_and_n + /// mpn_andn_n + /// mpn_com + /// mpn_ior_n + /// mpn_iorn_n + /// mpn_nand_n + /// mpn_nior_n + /// mpn_xor_n + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -21622,8 +22486,9 @@ namespace Math.Gmp.Native /// The result integer. /// The operand integer. /// The number of limbs of . - /// - /// + /// mpn_copyd + /// mpn_zero + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -21670,8 +22535,9 @@ namespace Math.Gmp.Native /// The result integer. /// The operand integer. /// The number of limbs of . - /// - /// + /// mpn_copyi + /// mpn_zero + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -21717,8 +22583,9 @@ namespace Math.Gmp.Native /// /// The result integer. /// The number of limbs of . - /// - /// + /// mpn_copyd + /// mpn_copyi + /// Low-level Functions /// GNU MP - Low-level Functions /// /// @@ -21757,7 +22624,7 @@ namespace Math.Gmp.Native } /// - /// If is non-zero, it produces the same result as a regular , and if is zero, it copies {, } to the result area and returns zero. + /// If is non-zero, it produces the same result as a regular mpn_add_n, and if is zero, it copies {, } to the result area and returns zero. /// /// Conditonal value: non-zero for true, zero for false. /// The result integer. @@ -21768,25 +22635,26 @@ namespace Math.Gmp.Native /// /// /// This function does conditional addition. - /// If is non-zero, it produces the same result as a regular , + /// If is non-zero, it produces the same result as a regular mpn_add_n, /// and if is zero, it copies {, } to the result area and returns zero. /// The functions is designed to have timing and memory access patterns depending only /// on size and location of the data areas, but independent of the condition . - /// Like for , on most machines, the timing will also be independent + /// Like for mpn_add_n, on most machines, the timing will also be independent /// of the actual limb values. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_cnd_sub_n + /// mpn_sec_add_1 + /// mpn_sec_sub_1 + /// mpn_cnd_swap + /// mpn_sec_mul + /// mpn_sec_sqr + /// mpn_sec_powm + /// mpn_sec_tabselect + /// mpn_sec_div_qr + /// mpn_sec_div_r + /// mpn_sec_invert + /// Low-level functions for cryptography /// GNU MP - Low-level Functions /// /// @@ -21837,7 +22705,7 @@ namespace Math.Gmp.Native /// - /// If is non-zero, it produces the same result as a regular , and if is zero, it copies {, } to the result area and returns zero. + /// If is non-zero, it produces the same result as a regular mpn_sub_n, and if is zero, it copies {, } to the result area and returns zero. /// /// Conditonal value: non-zero for true, zero for false. /// The result integer. @@ -21848,25 +22716,26 @@ namespace Math.Gmp.Native /// /// /// This function does conditional addition. - /// If is non-zero, it produces the same result as a regular , + /// If is non-zero, it produces the same result as a regular mpn_sub_n, /// and if is zero, it copies {, } to the result area and returns zero. /// The functions is designed to have timing and memory access patterns depending only /// on size and location of the data areas, but independent of the condition . - /// Like for , on most machines, the timing will also be independent + /// Like for mpn_sub_n, on most machines, the timing will also be independent /// of the actual limb values. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_cnd_add_n + /// mpn_sec_add_1 + /// mpn_sec_sub_1 + /// mpn_cnd_swap + /// mpn_sec_mul + /// mpn_sec_sqr + /// mpn_sec_powm + /// mpn_sec_tabselect + /// mpn_sec_div_qr + /// mpn_sec_div_r + /// mpn_sec_invert + /// Low-level functions for cryptography /// GNU MP - Low-level Functions /// /// @@ -21926,23 +22795,24 @@ namespace Math.Gmp.Native /// Returns carry, either 0 or 1. /// /// - /// This function takes O(N) time, unlike the leaky functions which is O(1) on average. - /// It requires scratch space of (n) limbs, to be passed in the parameter. + /// This function takes O(N) time, unlike the leaky functions mpn_add_1 which is O(1) on average. + /// It requires scratch space of mpn_sec_add_1_itch(n) limbs, to be passed in the parameter. /// The scratch space requirements are guaranteed to be at most limbs, and increase monotonously in the operand size. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_cnd_add_n + /// mpn_cnd_sub_n + /// mpn_sec_add_1_itch + /// mpn_sec_sub_1 + /// mpn_cnd_swap + /// mpn_sec_mul + /// mpn_sec_sqr + /// mpn_sec_powm + /// mpn_sec_tabselect + /// mpn_sec_div_qr + /// mpn_sec_div_r + /// mpn_sec_invert + /// Low-level functions for cryptography /// GNU MP - Low-level Functions /// /// @@ -21998,11 +22868,12 @@ namespace Math.Gmp.Native } /// - /// Return the scratch space in number of limbs required by the function . + /// Return the scratch space in number of limbs required by the function mpn_sec_add_1. /// - /// The number of limbs of the operand. - /// The scratch space in number of limbs required by the function . - /// + /// The number of limbs of the mpn_sec_add_1 operand. + /// The scratch space in number of limbs required by the function mpn_sec_add_1. + /// mpn_sec_add_1 + /// Low-level functions for cryptography /// GNU MP - Low-level Functions public static mp_size_t mpn_sec_add_1_itch(mp_size_t n) { @@ -22020,23 +22891,24 @@ namespace Math.Gmp.Native /// Returns borrow, either 0 or 1. /// /// - /// This function takes O(N) time, unlike the leaky functions which is O(1) on average. - /// It requires scratch space of (n) limbs, to be passed in the parameter. + /// This function takes O(N) time, unlike the leaky functions mpn_sub_1 which is O(1) on average. + /// It requires scratch space of mpn_sec_sub_1_itch(n) limbs, to be passed in the parameter. /// The scratch space requirements are guaranteed to be at most limbs, and increase monotonously in the operand size. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_cnd_add_n + /// mpn_cnd_sub_n + /// mpn_sec_add_1 + /// mpn_sec_sub_1_itch + /// mpn_cnd_swap + /// mpn_sec_mul + /// mpn_sec_sqr + /// mpn_sec_powm + /// mpn_sec_tabselect + /// mpn_sec_div_qr + /// mpn_sec_div_r + /// mpn_sec_invert + /// Low-level functions for cryptography /// GNU MP - Low-level Functions /// /// @@ -22092,11 +22964,12 @@ namespace Math.Gmp.Native } /// - /// Return the scratch space in number of limbs required by the function . + /// Return the scratch space in number of limbs required by the function mpn_sec_sub_1. /// - /// The number of limbs of the operand. - /// The scratch space in number of limbs required by the function . - /// + /// The number of limbs of the mpn_sec_sub_1 operand. + /// The scratch space in number of limbs required by the function mpn_sec_sub_1. + /// mpn_sec_sub_1 + /// Low-level functions for cryptography /// GNU MP - Low-level Functions public static mp_size_t mpn_sec_sub_1_itch(mp_size_t n) { @@ -22115,17 +22988,18 @@ namespace Math.Gmp.Native /// Implemented using logical operations on the limbs, with the same memory accesses independent of the value of . /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_cnd_add_n + /// mpn_cnd_sub_n + /// mpn_sec_add_1 + /// mpn_sec_sub_1 + /// mpn_sec_mul + /// mpn_sec_sqr + /// mpn_sec_powm + /// mpn_sec_tabselect + /// mpn_sec_div_qr + /// mpn_sec_div_r + /// mpn_sec_invert + /// Low-level functions for cryptography /// GNU MP - Low-level Functions /// /// @@ -22188,25 +23062,26 @@ namespace Math.Gmp.Native /// /// /// No overlapping between R and the input operands is allowed. - /// For A = B, use for optimal performance. + /// For A = B, use mpn_sec_sqr for optimal performance. /// /// - /// This function requires scratch space of (, ) + /// This function requires scratch space of mpn_sec_mul_itch(, ) /// limbs to be passed in the tp parameter. The scratch space requirements are guaranteed to increase monotonously in the operand sizes. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_cnd_add_n + /// mpn_cnd_sub_n + /// mpn_sec_add_1 + /// mpn_sec_sub_1 + /// mpn_cnd_swap + /// mpn_sec_mul_itch + /// mpn_sec_sqr + /// mpn_sec_powm + /// mpn_sec_tabselect + /// mpn_sec_div_qr + /// mpn_sec_div_r + /// mpn_sec_invert + /// Low-level functions for cryptography /// GNU MP - Low-level Functions /// /// @@ -22260,12 +23135,13 @@ namespace Math.Gmp.Native } /// - /// Return the scratch space in number of limbs required by the function . + /// Return the scratch space in number of limbs required by the function mpn_sec_mul. /// - /// The number of limbs of the first operand. - /// The number of limbs of the second operand. - /// The scratch space in number of limbs required by the function . - /// + /// The number of limbs of the mpn_sec_mul first operand. + /// The number of limbs of the mpn_sec_mul second operand. + /// The scratch space in number of limbs required by the function mpn_sec_mul. + /// mpn_sec_mul + /// Low-level functions for cryptography /// GNU MP - Low-level Functions public static mp_size_t mpn_sec_mul_itch(mp_size_t an, mp_size_t bn) { @@ -22287,23 +23163,24 @@ namespace Math.Gmp.Native /// No overlapping between R and the input operands is allowed. /// /// - /// This function requires scratch space of () + /// This function requires scratch space of mpn_sec_sqr_itch() /// limbs to be passed in the parameter. /// The scratch space requirements are guaranteed to increase monotonously in the operand size. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_cnd_add_n + /// mpn_cnd_sub_n + /// mpn_sec_add_1 + /// mpn_sec_sub_1 + /// mpn_cnd_swap + /// mpn_sec_mul + /// mpn_sec_sqr_itch + /// mpn_sec_powm + /// mpn_sec_tabselect + /// mpn_sec_div_qr + /// mpn_sec_div_r + /// mpn_sec_invert + /// Low-level functions for cryptography /// GNU MP - Low-level Functions /// /// @@ -22354,11 +23231,12 @@ namespace Math.Gmp.Native } /// - /// Return the scratch space in number of limbs required by the function . + /// Return the scratch space in number of limbs required by the function mpn_sec_sqr. /// - /// The number of limbs of the operand. - /// The scratch space in number of limbs required by the function . - /// + /// The number of limbs of the mpn_sec_sqr operand. + /// The scratch space in number of limbs required by the function mpn_sec_sqr. + /// mpn_sec_sqr + /// Low-level functions for cryptography /// GNU MP - Low-level Functions public static mp_size_t mpn_sec_sqr_itch(mp_size_t an) { @@ -22366,7 +23244,7 @@ namespace Math.Gmp.Native } /// - /// Set R to (B^E) modulo M, where R = {, }, M = {, }, and E = {, ceil( / )}. + /// Set R to (B^E) modulo M, where R = {, }, M = {, }, and E = {, ceil( / mp_bits_per_limb)}. /// /// The result operand. /// The first operand integer. @@ -22384,23 +23262,24 @@ namespace Math.Gmp.Native /// No overlapping between R and the input operands is allowed. /// /// - /// This function requires scratch space of (, , ) + /// This function requires scratch space of mpn_sec_powm_itch(, , ) /// limbs to be passed in the parameter. /// The scratch space requirements are guaranteed to increase monotonously in the operand sizes. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_cnd_add_n + /// mpn_cnd_sub_n + /// mpn_sec_add_1 + /// mpn_sec_sub_1 + /// mpn_cnd_swap + /// mpn_sec_mul + /// mpn_sec_sqr + /// mpn_sec_powm_itch + /// mpn_sec_tabselect + /// mpn_sec_div_qr + /// mpn_sec_div_r + /// mpn_sec_invert + /// Low-level functions for cryptography /// GNU MP - Low-level Functions /// /// @@ -22457,13 +23336,14 @@ namespace Math.Gmp.Native } /// - /// Return the scratch space in number of limbs required by the function . + /// Return the scratch space in number of limbs required by the function mpn_sec_powm. /// - /// The number of limbs of the first operand. - /// The number of limbs of the second operand. - /// The number of limbs of the third operand. - /// The scratch space in number of limbs required by the function . - /// + /// The number of limbs of the mpn_sec_powm first operand. + /// The number of limbs of the mpn_sec_powm second operand. + /// The number of limbs of the mpn_sec_powm third operand. + /// The scratch space in number of limbs required by the function mpn_sec_powm. + /// mpn_sec_powm + /// Low-level functions for cryptography /// GNU MP - Low-level Functions public static mp_size_t mpn_sec_powm_itch(mp_size_t bn, mp_bitcnt_t enb, mp_size_t n) { @@ -22483,18 +23363,19 @@ namespace Math.Gmp.Native /// This function reads the entire table to avoid side-channel information leaks. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_cnd_add_n + /// mpn_cnd_sub_n + /// mpn_sec_add_1 + /// mpn_sec_sub_1 + /// mpn_cnd_swap + /// mpn_sec_mul + /// mpn_sec_sqr + /// mpn_sec_powm + /// mpn_sec_powm_itch + /// mpn_sec_div_qr + /// mpn_sec_div_r + /// mpn_sec_invert + /// Low-level functions for cryptography /// GNU MP - Low-level Functions /// /// @@ -22556,22 +23437,23 @@ namespace Math.Gmp.Native /// The entire space occupied by N is overwritten. /// /// - /// This function requires scratch space of (, ) + /// This function requires scratch space of mpn_sec_div_qr_itch(, ) /// limbs to be passed in the parameter. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_cnd_add_n + /// mpn_cnd_sub_n + /// mpn_sec_add_1 + /// mpn_sec_sub_1 + /// mpn_cnd_swap + /// mpn_sec_mul + /// mpn_sec_sqr + /// mpn_sec_powm + /// mpn_sec_tabselect + /// mpn_sec_div_qr_itch + /// mpn_sec_div_r + /// mpn_sec_invert + /// Low-level functions for cryptography /// GNU MP - Low-level Functions /// /// @@ -22632,12 +23514,13 @@ namespace Math.Gmp.Native } /// - /// Return the scratch space in number of limbs required by the function . + /// Return the scratch space in number of limbs required by the function mpn_sec_div_qr. /// - /// The number of limbs of the first operand. - /// The number of limbs of the second operand. - /// The scratch space in number of limbs required by the function . - /// + /// The number of limbs of the mpn_sec_div_qr first operand. + /// The number of limbs of the mpn_sec_div_qr second operand. + /// The scratch space in number of limbs required by the function mpn_sec_div_qr. + /// mpn_sec_div_qr + /// Low-level functions for cryptography /// GNU MP - Low-level Functions public static mp_size_t mpn_sec_div_qr_itch(mp_size_t nn, mp_size_t dn) { @@ -22664,22 +23547,23 @@ namespace Math.Gmp.Native /// The entire space occupied by N is overwritten. /// /// - /// This function requires scratch space of (, ) + /// This function requires scratch space of mpn_sec_div_r_itch(, ) /// limbs to be passed in the parameter. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_cnd_add_n + /// mpn_cnd_sub_n + /// mpn_sec_add_1 + /// mpn_sec_sub_1 + /// mpn_cnd_swap + /// mpn_sec_mul + /// mpn_sec_sqr + /// mpn_sec_powm + /// mpn_sec_tabselect + /// mpn_sec_div_qr + /// mpn_sec_div_r_itch + /// mpn_sec_invert + /// Low-level functions for cryptography /// GNU MP - Low-level Functions /// /// @@ -22728,12 +23612,13 @@ namespace Math.Gmp.Native } /// - /// Return the scratch space in number of limbs required by the function . + /// Return the scratch space in number of limbs required by the function mpn_sec_div_r. /// - /// The number of limbs of the first operand. - /// The number of limbs of the second operand. - /// The scratch space in number of limbs required by the function . - /// + /// The number of limbs of the mpn_sec_div_r first operand. + /// The number of limbs of the mpn_sec_div_r second operand. + /// The scratch space in number of limbs required by the function mpn_sec_div_r. + /// mpn_sec_div_r + /// Low-level functions for cryptography /// GNU MP - Low-level Functions public static mp_size_t mpn_sec_div_r_itch(mp_size_t nn, mp_size_t dn) { @@ -22757,26 +23642,27 @@ namespace Math.Gmp.Native /// /// /// It is required that M is odd, and that ≥ ceil(log(A + 1)) + ceil(log(M + 1)). - /// A safe choice is = 2 * * , + /// A safe choice is = 2 * * mp_bits_per_limb, /// but a smaller value might improve performance if M or A are known to have leading zero bits. /// /// - /// This function requires scratch space of () + /// This function requires scratch space of mpn_sec_invert_itch() /// limbs to be passed in the parameter. /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// + /// mpn_cnd_add_n + /// mpn_cnd_sub_n + /// mpn_sec_add_1 + /// mpn_sec_sub_1 + /// mpn_cnd_swap + /// mpn_sec_mul + /// mpn_sec_sqr + /// mpn_sec_powm + /// mpn_sec_tabselect + /// mpn_sec_div_qr + /// mpn_sec_div_r + /// mpn_sec_invert_itch + /// Low-level functions for cryptography /// GNU MP - Low-level Functions /// /// @@ -22812,11 +23698,12 @@ namespace Math.Gmp.Native } /// - /// Return the scratch space in number of limbs required by the function . + /// Return the scratch space in number of limbs required by the function mpn_sec_invert. /// - /// The number of limbs of the first operand. - /// The scratch space in number of limbs required by the function . - /// + /// The number of limbs of the mpn_sec_invert first operand. + /// The scratch space in number of limbs required by the function mpn_sec_invert. + /// mpn_sec_invert + /// Low-level functions for cryptography /// GNU MP - Low-level Functions public static mp_size_t mpn_sec_invert_itch(mp_size_t n) { @@ -22848,7 +23735,7 @@ namespace Math.Gmp.Native [DllImport("kernel32.dll")] public static extern void RtlZeroMemory(IntPtr dst, int length); -#endregion + #endregion #region "Memory allocation functions." @@ -22945,7 +23832,7 @@ namespace Math.Gmp.Native [DllImport(@"libgmp-10.dll", CallingConvention = CallingConvention.Cdecl)] public static extern int __gmp_vsprintf(IntPtr /*char **/ buf, /*const*/ IntPtr /*char **/ fmt, IntPtr /*va_list*/ args); -#endregion + #endregion #region "Formatted input routines." @@ -22969,7 +23856,7 @@ namespace Math.Gmp.Native [DllImport(@"libgmp-10.dll", CallingConvention = CallingConvention.Cdecl)] public static extern int __gmp_vsscanf(/*const*/ IntPtr /*char **/ s, /*const*/ IntPtr /*char **/ fmt, IntPtr /*va_list*/ ap); -#endregion + #endregion #region "Integer (i.e. Z) routines." @@ -23478,7 +24365,7 @@ namespace Math.Gmp.Native [DllImport(@"libgmp-10.dll", CallingConvention = CallingConvention.Cdecl)] public static extern /*const*/ IntPtr /*mpz_t*/ __gmpz_roinit_n(IntPtr /*mpz_t*/ x, /*const*/ IntPtr /*mp_limb_t*/ xp, int /*mp_size_t*/ xs); -#endregion + #endregion #region "Rational (i.e. Q) routines." @@ -23593,7 +24480,7 @@ namespace Math.Gmp.Native [DllImport(@"libgmp-10.dll", CallingConvention = CallingConvention.Cdecl)] public static extern void __gmpq_swap(IntPtr /*mpq_t*/ rop1, IntPtr /*mpq_t*/ rop2); -#endregion + #endregion #region "Float (i.e. F) routines." @@ -23813,7 +24700,7 @@ namespace Math.Gmp.Native [DllImport(@"libgmp-10.dll", CallingConvention = CallingConvention.Cdecl)] public static extern void __gmpf_urandomb(IntPtr /*mpf_t*/ rop, IntPtr /*gmp_randstate_t*/ state, uint /*mp_bitcnt_t*/ nbits); -#endregion + #endregion #region "Low level positive-integer (i.e. N) routines." @@ -24135,7 +25022,7 @@ namespace Math.Gmp.Native [DllImport(@"libgmp-10.dll", CallingConvention = CallingConvention.Cdecl)] public static extern int /*mp_size_t*/ __gmpn_sec_invert_itch(int /*mp_size_t*/ n); -#endregion + #endregion } diff --git a/Math.Gmp.Native/gmp_randstate_t.cs b/Math.Gmp.Native/gmp_randstate_t.cs index 0786ac5..d24c287 100644 --- a/Math.Gmp.Native/gmp_randstate_t.cs +++ b/Math.Gmp.Native/gmp_randstate_t.cs @@ -20,7 +20,7 @@ namespace Math.Gmp.Native /// /// /// - /// When done with the random number generator state, unmanaged memory must be released with . + /// When done with the random number generator state, unmanaged memory must be released with free. /// /// public gmp_randstate_t() diff --git a/Math.Gmp.Native/mp_base.cs b/Math.Gmp.Native/mp_base.cs index 967eef6..ab4bbd5 100644 --- a/Math.Gmp.Native/mp_base.cs +++ b/Math.Gmp.Native/mp_base.cs @@ -6,7 +6,7 @@ namespace Math.Gmp.Native { /// - /// Provides common functionality to , , and . + /// Provides common functionality to mpz_t, mpf_t, and gmp_randstate_t. /// public class mp_base { @@ -58,22 +58,22 @@ namespace Math.Gmp.Native /// /// /// - /// In : + /// In mpz_t: /// /// /// A pointer to an array of limbs which is the magnitude. - /// These are stored “little endian” as per the mpn functions, so [0] - /// is the least significant limb and [ABS() - 1] + /// These are stored “little endian” as per the mpn functions, so _mp_d[0] + /// is the least significant limb and _mp_d[ABS(_mp_size) - 1] /// is the most significant. - /// Whenever is non-zero, the most significant limb is non-zero. + /// Whenever _mp_size is non-zero, the most significant limb is non-zero. /// /// - /// Currently there’s always at least one limb allocated, so for instance - /// never needs to reallocate, and can fetch [0] - /// unconditionally (though its value is then only wanted if is non-zero). + /// Currently there’s always at least one limb allocated, so for instance gmp_lib.mpz_set_ui + /// never needs to reallocate, and gmp_lib.mpz_get_ui can fetch _mp_d[0] + /// unconditionally (though its value is then only wanted if _mp_size is non-zero). /// /// - /// In : + /// In mpz_t: /// /// /// A pointer to the array of limbs which is the absolute value of the mantissa. @@ -85,9 +85,9 @@ namespace Math.Gmp.Native /// in particular the highest 1 bit can be anywhere within the limb. /// /// - /// _mp_prec + 1 limbs are allocated to , the extra limb being for + /// _mp_prec + 1 limbs are allocated to mp_base._mp_d, the extra limb being for /// convenience (see below). - /// There are no reallocations during a calculation, only in a change of precision with . + /// There are no reallocations during a calculation, only in a change of precision with gmp_lib.mpf_set_prec. /// /// public virtual mp_ptr _mp_d diff --git a/Math.Gmp.Native/mp_bitcnt_t.cs b/Math.Gmp.Native/mp_bitcnt_t.cs index 04ea16e..fb5697f 100644 --- a/Math.Gmp.Native/mp_bitcnt_t.cs +++ b/Math.Gmp.Native/mp_bitcnt_t.cs @@ -10,49 +10,49 @@ namespace Math.Gmp.Native /// /// /// - /// Counts of bits of a multi-precision number are represented in the C type . + /// Counts of bits of a multi-precision number are represented in the C type mp_bitcnt_t. /// Currently this is always an unsigned long, but on some systems it will be an unsigned long long in the future. /// /// /// In .NET, this is an unsigned 32-bit integer. /// /// - /// - /// - /// + /// mpf_t + /// mpq_t + /// mpz_t public struct mp_bitcnt_t { /// - /// The value. + /// The mp_bitcnt_t value. /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1051:DoNotDeclareVisibleInstanceFields")] public uint Value; /// - /// Creates a new , and sets its . + /// Creates a new mp_bitcnt_t, and sets its . /// - /// The value of the new . + /// The value of the new mp_bitcnt_t. public mp_bitcnt_t(uint value) { this.Value = value; } /// - /// Converts a value to an value. + /// Converts a Byte value to an mp_bitcnt_t value. /// - /// A value. - /// An value. + /// A Byte value. + /// An mp_bitcnt_t value. public static implicit operator mp_bitcnt_t(byte value) { return new mp_bitcnt_t(value); } /// - /// Converts a value to an value. + /// Converts a Byte value to an mp_bitcnt_t value. /// - /// A value. - /// An value. + /// A Byte value. + /// An mp_bitcnt_t value. public static explicit operator mp_bitcnt_t(sbyte value) { if (value < 0) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the mp_bitcnt_t data type.", value)); @@ -60,20 +60,20 @@ namespace Math.Gmp.Native } /// - /// Converts a value to an value. + /// Converts a UInt16 value to an mp_bitcnt_t value. /// - /// A value. - /// An value. + /// A UInt16 value. + /// An mp_bitcnt_t value. public static implicit operator mp_bitcnt_t(ushort value) { return new mp_bitcnt_t(value); } /// - /// Converts an value to an value. + /// Converts an Int16 value to an mp_bitcnt_t value. /// - /// An value. - /// An value. + /// An Int16 value. + /// An mp_bitcnt_t value. public static explicit operator mp_bitcnt_t(short value) { if (value < 0) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the mp_bitcnt_t data type.", value)); @@ -81,20 +81,20 @@ namespace Math.Gmp.Native } /// - /// Converts a value to an value. + /// Converts a UInt32 value to an mp_bitcnt_t value. /// - /// A value. - /// An value. + /// A UInt32 value. + /// An mp_bitcnt_t value. public static implicit operator mp_bitcnt_t(uint value) { return new mp_bitcnt_t(value); } /// - /// Converts an value to an value. + /// Converts an Int32 value to an mp_bitcnt_t value. /// - /// An value. - /// An value. + /// An Int32 value. + /// An mp_bitcnt_t value. public static explicit operator mp_bitcnt_t(int value) { if (value < 0) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the mp_bitcnt_t data type.", value)); @@ -102,10 +102,10 @@ namespace Math.Gmp.Native } /// - /// Converts a value to an value. + /// Converts a UInt64 value to an mp_bitcnt_t value. /// - /// A value. - /// An value. + /// A UInt64 value. + /// An mp_bitcnt_t value. public static explicit operator mp_bitcnt_t(ulong value) { if (value > uint.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the mp_bitcnt_t data type.", value)); @@ -113,10 +113,10 @@ namespace Math.Gmp.Native } /// - /// Converts an value to a value. + /// Converts an Int64 value to a mp_bitcnt_t value. /// - /// An value. - /// An value. + /// An Int64 value. + /// An mp_bitcnt_t value. public static explicit operator mp_bitcnt_t(long value) { if (value < 0 || value > uint.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the mp_bitcnt_t data type.", value)); @@ -124,10 +124,10 @@ namespace Math.Gmp.Native } /// - /// Converts an value to a value. + /// Converts an mp_bitcnt_t value to a Byte value. /// - /// An value. - /// A value. + /// An mp_bitcnt_t value. + /// A Byte value. public static explicit operator byte(mp_bitcnt_t value) { if (value.Value > byte.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the Byte data type.", value)); @@ -135,10 +135,10 @@ namespace Math.Gmp.Native } /// - /// Converts an value to an value. + /// Converts an mp_bitcnt_t value to an SByte value. /// - /// An value. - /// An value. + /// An SByte value. + /// An Byte value. public static explicit operator sbyte(mp_bitcnt_t value) { if (value.Value > sbyte.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the SByte data type.", value)); @@ -146,10 +146,10 @@ namespace Math.Gmp.Native } /// - /// Converts an value to a value. + /// Converts an mp_bitcnt_t value to a UInt16 value. /// - /// An value. - /// A value. + /// An mp_bitcnt_t value. + /// A UInt16 value. public static explicit operator ushort(mp_bitcnt_t value) { if (value.Value > ushort.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the UInt16 data type.", value)); @@ -157,10 +157,10 @@ namespace Math.Gmp.Native } /// - /// Converts an value to an value. + /// Converts an mp_bitcnt_t value to an Int16 value. /// - /// An value. - /// An value. + /// An mp_bitcnt_t value. + /// An Int16 value. public static explicit operator short(mp_bitcnt_t value) { if (value.Value > short.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the Int16 data type.", value)); @@ -168,20 +168,20 @@ namespace Math.Gmp.Native } /// - /// Converts an value to a value. + /// Converts an mp_bitcnt_t value to a UInt32 value. /// - /// An value. - /// A value. + /// An mp_bitcnt_t value. + /// A UInt32 value. public static implicit operator uint(mp_bitcnt_t value) { return value.Value; } /// - /// Converts an value to an value. + /// Converts an mp_bitcnt_t value to an Int32 value. /// - /// An value. - /// An value. + /// An mp_bitcnt_t value. + /// An Int32 value. public static explicit operator int(mp_bitcnt_t value) { if (value.Value > int.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the Int32 data type.", value)); @@ -189,29 +189,29 @@ namespace Math.Gmp.Native } /// - /// Converts an value to a value. + /// Converts an mp_bitcnt_t value to a UInt64 value. /// - /// An value. - /// A value. + /// An mp_bitcnt_t value. + /// A UInt64 value. public static implicit operator ulong(mp_bitcnt_t value) { return value.Value; } /// - /// Converts an value to an value. + /// Converts an mp_bitcnt_t value to an Int64 value. /// - /// An value. - /// An value. + /// An mp_bitcnt_t value. + /// An Int64 value. public static implicit operator long(mp_bitcnt_t value) { return value.Value; } /// - /// Gets the string representation of the . + /// Gets the string representation of the mp_bitcnt_t. /// - /// The string representation of the . + /// The string representation of the mp_bitcnt_t. public override string ToString() { return Value.ToString(System.Globalization.CultureInfo.InvariantCulture); @@ -221,7 +221,7 @@ namespace Math.Gmp.Native /// Returns a value indicating whether this instance is equal to a specified object. /// /// An object to compare with this instance. - /// True if is an instance of and equals the value of this instance; otherwise, False. + /// True if is an instance of mp_bitcnt_t and equals the value of this instance; otherwise, False. public override bool Equals(object obj) { if (!(obj is mp_bitcnt_t)) @@ -231,9 +231,9 @@ namespace Math.Gmp.Native } /// - /// Returns a value indicating whether this instance is equal to a specified value. + /// Returns a value indicating whether this instance is equal to a specified mp_bitcnt_t value. /// - /// A value to compare to this instance. + /// A mp_bitcnt_t value to compare to this instance. /// True if has the same value as this instance; otherwise, False. public bool Equals(mp_bitcnt_t other) { @@ -252,8 +252,8 @@ namespace Math.Gmp.Native /// /// Gets a value that indicates whether the two argument values are equal. /// - /// A value. - /// A value. + /// A mp_bitcnt_t value. + /// A mp_bitcnt_t value. /// True if the two values are equal, and False otherwise. public static bool operator ==(mp_bitcnt_t value1, mp_bitcnt_t value2) { @@ -263,8 +263,8 @@ namespace Math.Gmp.Native /// /// Gets a value that indicates whether the two argument values are different. /// - /// A value. - /// A value. + /// A mp_bitcnt_t value. + /// A mp_bitcnt_t value. /// True if the two values are different, and False otherwise. public static bool operator !=(mp_bitcnt_t value1, mp_bitcnt_t value2) { diff --git a/Math.Gmp.Native/mp_exp_t (conflict).cs b/Math.Gmp.Native/mp_exp_t (conflict).cs deleted file mode 100644 index 2069c0e..0000000 --- a/Math.Gmp.Native/mp_exp_t (conflict).cs +++ /dev/null @@ -1,268 +0,0 @@ - -using System; -using System.Runtime.InteropServices; - -namespace Math.Gmp.Native -{ - - /// - /// Represents the exponent of a floating-point number. - /// - /// - /// - /// The floating point functions accept and return exponents in the C type . - /// Currently this is usually a long, but on some systems it’s an int for efficiency. - /// - /// - /// In .Net, this is a 32-bit integer. - /// - /// - public struct mp_exp_t - { - - internal int _value; - - /// - /// Creates a new , and sets its . - /// - /// The value of the new . - public mp_exp_t(int value) - { - _value = value; - } - - /// - /// Converts a value to an value. - /// - /// A value. - /// An value. - public static implicit operator mp_exp_t(byte value) - { - return new mp_exp_t(value); - } - - /// - /// Converts a value to an value. - /// - /// A value. - /// An value. - public static implicit operator mp_exp_t(sbyte value) - { - return new mp_exp_t(value); - } - - /// - /// Converts a value to an value. - /// - /// A value. - /// An value. - public static implicit operator mp_exp_t(ushort value) - { - return new mp_exp_t(value); - } - - /// - /// Converts an value to an value. - /// - /// An value. - /// An value. - public static implicit operator mp_exp_t(short value) - { - return new mp_exp_t(value); - } - - /// - /// Converts a value to an value. - /// - /// A value. - /// An value. - public static explicit operator mp_exp_t(uint value) - { - if (value > int.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the mp_exp_t data type.", value)); - return new mp_exp_t((int)value); - } - - /// - /// Converts an value to an value. - /// - /// An value. - /// An value. - public static implicit operator mp_exp_t(int value) - { - return new mp_exp_t(value); - } - - /// - /// Converts a value to an value. - /// - /// A value. - /// An value. - public static explicit operator mp_exp_t(ulong value) - { - if (value > int.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the mp_exp_t data type.", value)); - return new mp_exp_t((int)value); - } - - /// - /// Converts an value to a value. - /// - /// An value. - /// An value. - public static explicit operator mp_exp_t(long value) - { - if (value < uint.MinValue || value > uint.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the mp_exp_t data type.", value)); - return new mp_exp_t((int)value); - } - - /// - /// Converts an value to a value. - /// - /// An value. - /// A value. - public static explicit operator byte(mp_exp_t value) - { - if (value._value > byte.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the Byte data type.", value)); - return (byte)value._value; - } - - /// - /// Converts an value to an value. - /// - /// An value. - /// An value. - public static explicit operator sbyte(mp_exp_t value) - { - if (value._value < sbyte.MinValue || value._value > sbyte.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the SByte data type.", value)); - return (sbyte)value._value; - } - - /// - /// Converts an value to a value. - /// - /// An value. - /// A value. - public static explicit operator ushort(mp_exp_t value) - { - if (value._value > ushort.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the UInt16 data type.", value)); - return (ushort)value._value; - } - - /// - /// Converts an value to an value. - /// - /// An value. - /// An value. - public static explicit operator short(mp_exp_t value) - { - if (value._value < short.MinValue || value._value > short.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the Int16 data type.", value)); - return (short)value._value; - } - - /// - /// Converts an value to a value. - /// - /// An value. - /// A value. - public static explicit operator uint(mp_exp_t value) - { - if (value._value < 0) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the UInt32 data type.", value)); - return (uint)value._value; - } - - /// - /// Converts an value to an value. - /// - /// An value. - /// An value. - public static implicit operator int(mp_exp_t value) - { - return value._value; - } - - /// - /// Converts an value to a value. - /// - /// An value. - /// A value. - public static explicit operator ulong(mp_exp_t value) - { - if (value._value < 0) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the UInt64 data type.", value)); - return (ulong)value._value; - } - - /// - /// Converts an value to an value. - /// - /// An value. - /// An value. - public static implicit operator long(mp_exp_t value) - { - return value._value; - } - - /// - /// Gets the string representation of the . - /// - /// The string representation of the . - public override string ToString() - { - return _value.ToString(System.Globalization.CultureInfo.InvariantCulture); - } - - /// - /// Returns a value indicating whether this instance is equal to a specified object. - /// - /// An object to compare with this instance. - /// True if is an instance of and equals the value of this instance; otherwise, False. - public override bool Equals(object obj) - { - if (!(obj is mp_exp_t)) - return false; - - return Equals((mp_exp_t)obj); - } - - /// - /// Returns a value indicating whether this instance is equal to a specified value. - /// - /// A value to compare to this instance. - /// True if has the same value as this instance; otherwise, False. - public bool Equals(mp_exp_t other) - { - return _value == other._value; - } - - /// - /// Returns the hash code for this instance. - /// - /// A 32-bit signed integer hash code. - public override int GetHashCode() - { - return _value.GetHashCode(); - } - - /// - /// Gets a value that indicates whether the two argument values are equal. - /// - /// A value. - /// A value. - /// True if the two values are equal, and False otherwise. - public static bool operator ==(mp_exp_t value1, mp_exp_t value2) - { - return value1.Equals(value2); - } - - /// - /// Gets a value that indicates whether the two argument values are different. - /// - /// A value. - /// A value. - /// True if the two values are different, and False otherwise. - public static bool operator !=(mp_exp_t value1, mp_exp_t value2) - { - return !value1.Equals(value2); - } - - } - -} \ No newline at end of file diff --git a/Math.Gmp.Native/mp_exp_t.cs b/Math.Gmp.Native/mp_exp_t.cs index bed0901..135436b 100644 --- a/Math.Gmp.Native/mp_exp_t.cs +++ b/Math.Gmp.Native/mp_exp_t.cs @@ -10,7 +10,7 @@ namespace Math.Gmp.Native /// /// /// - /// The floating point functions accept and return exponents in the C type . + /// The floating point functions accept and return exponents in the C type mp_exp_t. /// Currently this is usually a long, but on some systems it’s an int for efficiency. /// /// @@ -21,65 +21,65 @@ namespace Math.Gmp.Native { /// - /// The value. + /// The mp_exp_t value. /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1051:DoNotDeclareVisibleInstanceFields")] public int Value; /// - /// Creates a new , and sets its . + /// Creates a new mp_exp_t, and sets its . /// - /// The value of the new . + /// The value of the new mp_exp_t. public mp_exp_t(int value) { this.Value = value; } /// - /// Converts a value to an value. + /// Converts a Byte value to an mp_exp_t value. /// - /// A value. - /// An value. + /// A Byte value. + /// An mp_exp_t value. public static implicit operator mp_exp_t(byte value) { return new mp_exp_t(value); } /// - /// Converts a value to an value. + /// Converts a Byte value to an mp_exp_t value. /// - /// A value. - /// An value. + /// A Byte value. + /// An mp_exp_t value. public static implicit operator mp_exp_t(sbyte value) { return new mp_exp_t(value); } /// - /// Converts a value to an value. + /// Converts a UInt16 value to an mp_exp_t value. /// - /// A value. - /// An value. + /// A UInt16 value. + /// An mp_exp_t value. public static implicit operator mp_exp_t(ushort value) { return new mp_exp_t(value); } /// - /// Converts an value to an value. + /// Converts an Int16 value to an mp_exp_t value. /// - /// An value. - /// An value. + /// An Int16 value. + /// An mp_exp_t value. public static implicit operator mp_exp_t(short value) { return new mp_exp_t(value); } /// - /// Converts a value to an value. + /// Converts a UInt32 value to an mp_exp_t value. /// - /// A value. - /// An value. + /// A UInt32 value. + /// An mp_exp_t value. public static explicit operator mp_exp_t(uint value) { if (value > int.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the mp_exp_t data type.", value)); @@ -87,20 +87,20 @@ namespace Math.Gmp.Native } /// - /// Converts an value to an value. + /// Converts an Int32 value to an mp_exp_t value. /// - /// An value. - /// An value. + /// An Int32 value. + /// An mp_exp_t value. public static implicit operator mp_exp_t(int value) { return new mp_exp_t(value); } /// - /// Converts a value to an value. + /// Converts a UInt64 value to an mp_exp_t value. /// - /// A value. - /// An value. + /// A UInt64 value. + /// An mp_exp_t value. public static explicit operator mp_exp_t(ulong value) { if (value > int.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the mp_exp_t data type.", value)); @@ -108,10 +108,10 @@ namespace Math.Gmp.Native } /// - /// Converts an value to a value. + /// Converts an Int64 value to a mp_exp_t value. /// - /// An value. - /// An value. + /// An Int64 value. + /// An mp_exp_t value. public static explicit operator mp_exp_t(long value) { if (value < uint.MinValue || value > uint.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the mp_exp_t data type.", value)); @@ -119,10 +119,10 @@ namespace Math.Gmp.Native } /// - /// Converts an value to a value. + /// Converts an mp_exp_t value to a Byte value. /// - /// An value. - /// A value. + /// An mp_exp_t value. + /// A Byte value. public static explicit operator byte(mp_exp_t value) { if (value.Value < 0 || value.Value > byte.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the Byte data type.", value)); @@ -130,10 +130,10 @@ namespace Math.Gmp.Native } /// - /// Converts an value to an value. + /// Converts an mp_exp_t value to an SByte value. /// - /// An value. - /// An value. + /// An mp_exp_t value. + /// An SByte value. public static explicit operator sbyte(mp_exp_t value) { if (value.Value < sbyte.MinValue || value.Value > sbyte.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the SByte data type.", value)); @@ -141,10 +141,10 @@ namespace Math.Gmp.Native } /// - /// Converts an value to a value. + /// Converts an mp_exp_t value to a UInt16 value. /// - /// An value. - /// A value. + /// An mp_exp_t value. + /// A UInt16 value. public static explicit operator ushort(mp_exp_t value) { if (value.Value < 0 || value.Value > ushort.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the UInt16 data type.", value)); @@ -152,10 +152,10 @@ namespace Math.Gmp.Native } /// - /// Converts an value to an value. + /// Converts an mp_exp_t value to an Int16 value. /// - /// An value. - /// An value. + /// An mp_exp_t value. + /// An Int16 value. public static explicit operator short(mp_exp_t value) { if (value.Value < short.MinValue || value.Value > short.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the Int16 data type.", value)); @@ -163,10 +163,10 @@ namespace Math.Gmp.Native } /// - /// Converts an value to a value. + /// Converts an mp_exp_t value to a UInt32 value. /// - /// An value. - /// A value. + /// An mp_exp_t value. + /// A UInt32 value. public static explicit operator uint(mp_exp_t value) { if (value.Value < 0) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the UInt32 data type.", value)); @@ -174,20 +174,20 @@ namespace Math.Gmp.Native } /// - /// Converts an value to an value. + /// Converts an mp_exp_t value to an Int32 value. /// - /// An value. - /// An value. + /// An mp_exp_t value. + /// An Int32 value. public static implicit operator int(mp_exp_t value) { return value.Value; } /// - /// Converts an value to a value. + /// Converts an mp_exp_t value to a UInt64 value. /// - /// An value. - /// A value. + /// An mp_exp_t value. + /// A UInt64 value. public static explicit operator ulong(mp_exp_t value) { if (value.Value < 0) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the UInt64 data type.", value)); @@ -195,19 +195,19 @@ namespace Math.Gmp.Native } /// - /// Converts an value to an value. + /// Converts an mp_exp_t value to an Int64 value. /// - /// An value. - /// An value. + /// An mp_exp_t value. + /// An Int64 value. public static implicit operator long(mp_exp_t value) { return value.Value; } /// - /// Gets the string representation of the . + /// Gets the string representation of the mp_exp_t. /// - /// The string representation of the . + /// The string representation of the mp_exp_t. public override string ToString() { return Value.ToString(System.Globalization.CultureInfo.InvariantCulture); @@ -217,7 +217,7 @@ namespace Math.Gmp.Native /// Returns a value indicating whether this instance is equal to a specified object. /// /// An object to compare with this instance. - /// True if is an instance of and equals the value of this instance; otherwise, False. + /// True if is an instance of mp_exp_t and equals the value of this instance; otherwise, False. public override bool Equals(object obj) { if (!(obj is mp_exp_t)) @@ -227,9 +227,9 @@ namespace Math.Gmp.Native } /// - /// Returns a value indicating whether this instance is equal to a specified value. + /// Returns a value indicating whether this instance is equal to a specified mp_exp_t value. /// - /// A value to compare to this instance. + /// A mp_exp_t value to compare to this instance. /// True if has the same value as this instance; otherwise, False. public bool Equals(mp_exp_t other) { @@ -248,8 +248,8 @@ namespace Math.Gmp.Native /// /// Gets a value that indicates whether the two argument values are equal. /// - /// A value. - /// A value. + /// A mp_exp_t value. + /// A mp_exp_t value. /// True if the two values are equal, and False otherwise. public static bool operator ==(mp_exp_t value1, mp_exp_t value2) { @@ -259,8 +259,8 @@ namespace Math.Gmp.Native /// /// Gets a value that indicates whether the two argument values are different. /// - /// A value. - /// A value. + /// A mp_exp_t value. + /// A mp_exp_t value. /// True if the two values are different, and False otherwise. public static bool operator !=(mp_exp_t value1, mp_exp_t value2) { diff --git a/Math.Gmp.Native/mp_limb_t.cs b/Math.Gmp.Native/mp_limb_t.cs index 3c6ef35..83548c7 100644 --- a/Math.Gmp.Native/mp_limb_t.cs +++ b/Math.Gmp.Native/mp_limb_t.cs @@ -15,42 +15,42 @@ namespace Math.Gmp.Native /// and containing several digits.) Normally a limb is 32 or 64 bits. /// /// - /// - /// - /// + /// mpf_t + /// mpq_t + /// mpz_t public struct mp_limb_t { /// - /// The value. + /// The mp_limb_t value. /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1051:DoNotDeclareVisibleInstanceFields")] public ulong Value; /// - /// Creates a new , and sets its . + /// Creates a new mp_limb_t, and sets its . /// - /// The value of the new . + /// The value of the new mp_limb_t. public mp_limb_t(ulong value) { this.Value = value; } /// - /// Converts a value to an value. + /// Converts a Byte value to an mp_limb_t value. /// - /// A value. - /// An value. + /// A Byte value. + /// An mp_limb_t value. public static implicit operator mp_limb_t(byte value) { return new mp_limb_t(value); } /// - /// Converts a value to an value. + /// Converts a SByte value to an mp_limb_t value. /// - /// A value. - /// An value. + /// A SByte value. + /// An mp_limb_t value. public static explicit operator mp_limb_t(sbyte value) { if (value < 0) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the mp_limb_t data type.", value)); @@ -58,20 +58,20 @@ namespace Math.Gmp.Native } /// - /// Converts a value to an value. + /// Converts a UInt16 value to an mp_limb_t value. /// - /// A value. - /// An value. + /// A UInt16 value. + /// An mp_limb_t value. public static implicit operator mp_limb_t(ushort value) { return new mp_limb_t(value); } /// - /// Converts an value to an value. + /// Converts an Int16 value to an mp_limb_t value. /// - /// An value. - /// An value. + /// An Int16 value. + /// An mp_limb_t value. public static explicit operator mp_limb_t(short value) { if (value < 0) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the mp_limb_t data type.", value)); @@ -79,20 +79,20 @@ namespace Math.Gmp.Native } /// - /// Converts a value to an value. + /// Converts a UInt32 value to an mp_limb_t value. /// - /// A value. - /// An value. + /// A UInt32 value. + /// An mp_limb_t value. public static implicit operator mp_limb_t(uint value) { return new mp_limb_t(value); } /// - /// Converts an value to an value. + /// Converts an Int32 value to an mp_limb_t value. /// - /// An value. - /// An value. + /// An Int32 value. + /// An mp_limb_t value. public static explicit operator mp_limb_t(int value) { if (value < 0) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the mp_limb_t data type.", value)); @@ -100,20 +100,20 @@ namespace Math.Gmp.Native } /// - /// Converts a value to an value. + /// Converts a UInt64 value to an mp_limb_t value. /// - /// A value. - /// An value. + /// A UInt64 value. + /// An mp_limb_t value. public static implicit operator mp_limb_t(ulong value) { return new mp_limb_t(value); } /// - /// Converts an value to an value. + /// Converts an Int64 value to an mp_limb_t value. /// - /// An value. - /// An value. + /// An Int64 value. + /// An mp_limb_t value. public static explicit operator mp_limb_t(long value) { if (value < 0) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the mp_limb_t data type.", value)); @@ -121,10 +121,10 @@ namespace Math.Gmp.Native } /// - /// Converts a value to a value. + /// Converts a mp_limb_t value to a Byte value. /// - /// An value. - /// A value. + /// An mp_limb_t value. + /// A Byte value. public static explicit operator byte(mp_limb_t value) { if (value.Value > byte.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the Byte data type.", value)); @@ -132,10 +132,10 @@ namespace Math.Gmp.Native } /// - /// Converts a value to an value. + /// Converts a mp_limb_t value to an SByte value. /// - /// An value. - /// An value. + /// An mp_limb_t value. + /// An SByte value. public static explicit operator sbyte(mp_limb_t value) { if (value.Value > (ulong)sbyte.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the SByte data type.", value)); @@ -143,10 +143,10 @@ namespace Math.Gmp.Native } /// - /// Converts a value to a value. + /// Converts a mp_limb_t value to a UInt16 value. /// - /// An value. - /// A value. + /// An mp_limb_t value. + /// A UInt16 value. public static explicit operator ushort(mp_limb_t value) { if (value.Value > ushort.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the UInt16 data type.", value)); @@ -154,10 +154,10 @@ namespace Math.Gmp.Native } /// - /// Converts a value to an value. + /// Converts a mp_limb_t value to an Int16 value. /// - /// An value. - /// An value. + /// An mp_limb_t value. + /// An Int16 value. public static explicit operator short(mp_limb_t value) { if (value.Value > (ulong)short.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the Int16 data type.", value)); @@ -165,10 +165,10 @@ namespace Math.Gmp.Native } /// - /// Converts a value to a value. + /// Converts a mp_limb_t value to a UInt32 value. /// - /// An value. - /// A value. + /// An mp_limb_t value. + /// A UInt32 value. public static explicit operator uint(mp_limb_t value) { if (value.Value > uint.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the UInt32 data type.", value)); @@ -176,10 +176,10 @@ namespace Math.Gmp.Native } /// - /// Converts a value to an value. + /// Converts a mp_limb_t value to an Int32 value. /// - /// An value. - /// An value. + /// An mp_limb_t value. + /// An Int32 value. public static explicit operator int(mp_limb_t value) { if (value.Value > int.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the Int32 data type.", value)); @@ -187,20 +187,20 @@ namespace Math.Gmp.Native } /// - /// Converts a value to a value. + /// Converts a mp_limb_t value to a UInt64 value. /// - /// An value. - /// A value. + /// An mp_limb_t value. + /// A UInt64 value. public static implicit operator ulong(mp_limb_t value) { return value.Value; } /// - /// Converts a value to an value. + /// Converts a mp_limb_t value to an Int64 value. /// - /// An value. - /// An value. + /// An mp_limb_t value. + /// An Int64 value. public static explicit operator long(mp_limb_t value) { if (value.Value > long.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the Int64 data type.", value)); @@ -208,9 +208,9 @@ namespace Math.Gmp.Native } /// - /// Gets the string representation of the . + /// Gets the string representation of the mp_limb_t. /// - /// The string representation of the . + /// The string representation of the mp_limb_t. public override string ToString() { return "0x" + Value.ToString(gmp_lib.mp_bytes_per_limb == 4 ? "x8" : "x16", System.Globalization.CultureInfo.InvariantCulture); @@ -220,7 +220,7 @@ namespace Math.Gmp.Native /// Returns a value indicating whether this instance is equal to a specified object. /// /// An object to compare with this instance. - /// True if is an instance of and equals the value of this instance; otherwise, False. + /// True if is an instance of mp_limb_t and equals the value of this instance; otherwise, False. public override bool Equals(object obj) { if (!(obj is mp_limb_t)) @@ -230,9 +230,9 @@ namespace Math.Gmp.Native } /// - /// Returns a value indicating whether this instance is equal to a specified value. + /// Returns a value indicating whether this instance is equal to a specified mp_limb_t value. /// - /// A value to compare to this instance. + /// A mp_limb_t value to compare to this instance. /// True if has the same value as this instance; otherwise, False. public bool Equals(mp_limb_t other) { @@ -251,8 +251,8 @@ namespace Math.Gmp.Native /// /// Gets a value that indicates whether the two argument values are equal. /// - /// A value. - /// A value. + /// A mp_limb_t value. + /// A mp_limb_t value. /// True if the two values are equal, and False otherwise. public static bool operator ==(mp_limb_t value1, mp_limb_t value2) { @@ -262,8 +262,8 @@ namespace Math.Gmp.Native /// /// Gets a value that indicates whether the two argument values are different. /// - /// A value. - /// A value. + /// A mp_limb_t value. + /// A mp_limb_t value. /// True if the two values are different, and False otherwise. public static bool operator !=(mp_limb_t value1, mp_limb_t value2) { diff --git a/Math.Gmp.Native/mp_ptr.cs b/Math.Gmp.Native/mp_ptr.cs index 881b9e5..4d29e72 100644 --- a/Math.Gmp.Native/mp_ptr.cs +++ b/Math.Gmp.Native/mp_ptr.cs @@ -9,7 +9,7 @@ namespace Math.Gmp.Native { /// - /// Represents a pointer to an array of values in unmanaged memory, + /// Represents a pointer to an array of mp_limb_t values in unmanaged memory, /// /// /// @@ -27,7 +27,7 @@ namespace Math.Gmp.Native /// The number of limbs. /// /// - /// When done with the array, you must release the unmanaged memory by calling . + /// When done with the array, you must release the unmanaged memory by calling free. /// /// public mp_ptr(mp_size_t size) : this(new uint[size * gmp_lib.mp_uint_per_limb]) @@ -43,7 +43,7 @@ namespace Math.Gmp.Native /// If there is not enough bytes to fill out the most significant limb, it is padded with zeroes. /// /// - /// When done with the array, you must release the unmanaged memory by calling . + /// When done with the array, you must release the unmanaged memory by calling free. /// /// public mp_ptr(byte[] values) @@ -73,7 +73,7 @@ namespace Math.Gmp.Native /// If there is not enough 16-bit words to fill out the most significant limb, it is padded with zeroes. /// /// - /// When done with the array, you must release the unmanaged memory by calling . + /// When done with the array, you must release the unmanaged memory by calling free. /// /// public mp_ptr(ushort[] values) @@ -95,7 +95,7 @@ namespace Math.Gmp.Native /// If there is not enough 32-bit words to fill out the most significant limb, it is padded with zeroes. /// /// - /// When done with the array, you must release the unmanaged memory by calling . + /// When done with the array, you must release the unmanaged memory by calling free. /// /// public mp_ptr(uint[] values) @@ -117,7 +117,7 @@ namespace Math.Gmp.Native /// If limbs size is 32 bits, the 64-bit values are split into 32-bit limbs. /// /// - /// When done with the array, you must release the unmanaged memory by calling . + /// When done with the array, you must release the unmanaged memory by calling free. /// /// public mp_ptr(ulong[] values) diff --git a/Math.Gmp.Native/mp_size_t.cs b/Math.Gmp.Native/mp_size_t.cs index 6f26696..13bf8cb 100644 --- a/Math.Gmp.Native/mp_size_t.cs +++ b/Math.Gmp.Native/mp_size_t.cs @@ -10,7 +10,7 @@ namespace Math.Gmp.Native /// /// /// - /// Counts of limbs of a multi-precision number represented in the C type . + /// Counts of limbs of a multi-precision number represented in the C type mp_size_t. /// Currently this is normally a long, but on some systems it’s an int for efficiency, /// and on some systems it will be long long in the future. /// @@ -18,73 +18,73 @@ namespace Math.Gmp.Native /// In .Net, this is a 32-bit integer. /// /// - /// - /// - /// - /// + /// mp_limb_t + /// mpf_t + /// mpq_t + /// mpz_t public struct mp_size_t { /// - /// The value. + /// The mp_size_t value. /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1051:DoNotDeclareVisibleInstanceFields")] public int Value; /// - /// Creates a new , and sets its . + /// Creates a new mp_size_t, and sets its . /// - /// The value of the new . + /// The value of the new mp_size_t. public mp_size_t(int value) { this.Value = value; } /// - /// Converts a value to an value. + /// Converts a Byte value to an mp_size_t value. /// - /// A value. - /// An value. + /// A Byte value. + /// An mp_size_t value. public static implicit operator mp_size_t(byte value) { return new mp_size_t(value); } /// - /// Converts a value to an value. + /// Converts a Byte value to an mp_size_t value. /// - /// A value. - /// An value. + /// A Byte value. + /// An mp_size_t value. public static implicit operator mp_size_t(sbyte value) { return new mp_size_t(value); } /// - /// Converts a value to an value. + /// Converts a UInt16 value to an mp_size_t value. /// - /// A value. - /// An value. + /// A UInt16 value. + /// An mp_size_t value. public static implicit operator mp_size_t(ushort value) { return new mp_size_t(value); } /// - /// Converts an value to an value. + /// Converts an Int16 value to an mp_size_t value. /// - /// An value. - /// An value. + /// An Int16 value. + /// An mp_size_t value. public static implicit operator mp_size_t(short value) { return new mp_size_t(value); } /// - /// Converts a value to an value. + /// Converts a UInt32 value to an mp_size_t value. /// - /// A value. - /// An value. + /// A UInt32 value. + /// An mp_size_t value. public static explicit operator mp_size_t(uint value) { if (value > int.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the mp_size_t data type.", value)); @@ -92,20 +92,20 @@ namespace Math.Gmp.Native } /// - /// Converts an value to an value. + /// Converts an Int32 value to an mp_size_t value. /// - /// An value. - /// An value. + /// An Int32 value. + /// An mp_size_t value. public static implicit operator mp_size_t(int value) { return new mp_size_t(value); } /// - /// Converts a value to an value. + /// Converts a UInt64 value to an mp_size_t value. /// - /// A value. - /// An value. + /// A UInt64 value. + /// An mp_size_t value. public static explicit operator mp_size_t(ulong value) { if (value > int.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the mp_size_t data type.", value)); @@ -113,10 +113,10 @@ namespace Math.Gmp.Native } /// - /// Converts an value to a value. + /// Converts an Int64 value to a mp_size_t value. /// - /// An value. - /// An value. + /// An Int64 value. + /// An mp_size_t value. public static explicit operator mp_size_t(long value) { if (value < uint.MinValue || value > uint.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the mp_size_t data type.", value)); @@ -124,10 +124,10 @@ namespace Math.Gmp.Native } /// - /// Converts an value to a value. + /// Converts an mp_size_t value to a Byte value. /// - /// An value. - /// A value. + /// An mp_size_t value. + /// A Byte value. public static explicit operator byte(mp_size_t value) { if (value.Value < 0 || value.Value > byte.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the Byte data type.", value)); @@ -135,10 +135,10 @@ namespace Math.Gmp.Native } /// - /// Converts an value to an value. + /// Converts an mp_size_t value to an SByte value. /// - /// An value. - /// An value. + /// An mp_size_t value. + /// An SByte value. public static explicit operator sbyte(mp_size_t value) { if (value.Value < sbyte.MinValue || value.Value > sbyte.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the SByte data type.", value)); @@ -146,10 +146,10 @@ namespace Math.Gmp.Native } /// - /// Converts an value to a value. + /// Converts an mp_size_t value to a UInt16 value. /// - /// An value. - /// A value. + /// An mp_size_t value. + /// A UInt16 value. public static explicit operator ushort(mp_size_t value) { if (value.Value < 0 || value.Value > ushort.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the UInt16 data type.", value)); @@ -157,10 +157,10 @@ namespace Math.Gmp.Native } /// - /// Converts an value to an value. + /// Converts an mp_size_t value to an Int16 value. /// - /// An value. - /// An value. + /// An mp_size_t value. + /// An Int16 value. public static explicit operator short(mp_size_t value) { if (value.Value < short.MinValue || value.Value > short.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the Int16 data type.", value)); @@ -168,10 +168,10 @@ namespace Math.Gmp.Native } /// - /// Converts an value to a value. + /// Converts an mp_size_t value to a UInt32 value. /// - /// An value. - /// A value. + /// An mp_size_t value. + /// A UInt32 value. public static explicit operator uint(mp_size_t value) { if (value.Value < 0) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the UInt32 data type.", value)); @@ -179,20 +179,20 @@ namespace Math.Gmp.Native } /// - /// Converts an value to an value. + /// Converts an mp_size_t value to an Int32 value. /// - /// An value. - /// An value. + /// An mp_size_t value. + /// An Int32 value. public static implicit operator int(mp_size_t value) { return value.Value; } /// - /// Converts an value to a value. + /// Converts an mp_size_t value to a UInt64 value. /// - /// An value. - /// A value. + /// An mp_size_t value. + /// A UInt64 value. public static explicit operator ulong(mp_size_t value) { if (value.Value < 0) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the UInt64 data type.", value)); @@ -200,19 +200,19 @@ namespace Math.Gmp.Native } /// - /// Converts an value to an value. + /// Converts an mp_size_t value to an Int64 value. /// - /// An value. - /// An value. + /// An mp_size_t value. + /// An Int64 value. public static implicit operator long(mp_size_t value) { return value.Value; } /// - /// Gets the string representation of the . + /// Gets the string representation of the mp_size_t. /// - /// The string representation of the . + /// The string representation of the mp_size_t. public override string ToString() { return Value.ToString(System.Globalization.CultureInfo.InvariantCulture); @@ -222,7 +222,7 @@ namespace Math.Gmp.Native /// Returns a value indicating whether this instance is equal to a specified object. /// /// An object to compare with this instance. - /// True if is an instance of and equals the value of this instance; otherwise, False. + /// True if is an instance of mp_size_t and equals the value of this instance; otherwise, False. public override bool Equals(object obj) { if (!(obj is mp_size_t)) @@ -232,9 +232,9 @@ namespace Math.Gmp.Native } /// - /// Returns a value indicating whether this instance is equal to a specified value. + /// Returns a value indicating whether this instance is equal to a specified mp_size_t value. /// - /// A value to compare to this instance. + /// A mp_size_t value to compare to this instance. /// True if has the same value as this instance; otherwise, False. public bool Equals(mp_size_t other) { @@ -253,8 +253,8 @@ namespace Math.Gmp.Native /// /// Gets a value that indicates whether the two argument values are equal. /// - /// A value. - /// A value. + /// A mp_size_t value. + /// A mp_size_t value. /// True if the two values are equal, and False otherwise. public static bool operator ==(mp_size_t value1, mp_size_t value2) { @@ -264,8 +264,8 @@ namespace Math.Gmp.Native /// /// Gets a value that indicates whether the two argument values are different. /// - /// A value. - /// A value. + /// A mp_size_t value. + /// A mp_size_t value. /// True if the two values are different, and False otherwise. public static bool operator !=(mp_size_t value1, mp_size_t value2) { diff --git a/Math.Gmp.Native/mpf_t.cs b/Math.Gmp.Native/mpf_t.cs index b91a865..4845009 100644 --- a/Math.Gmp.Native/mpf_t.cs +++ b/Math.Gmp.Native/mpf_t.cs @@ -11,17 +11,17 @@ namespace Math.Gmp.Native /// /// /// - /// The floating point functions accept and return exponents in the C type . + /// The floating point functions accept and return exponents in the C type mp_exp_t. /// Currently this is usually a long, but on some systems it’s an int for efficiency. /// /// /// In .NET, this is a 32-bit integer. /// /// - /// - /// - /// - /// + /// mp_exp_t + /// mp_limb_t + /// mpq_t + /// mpz_t public class mpf_t : mp_base { @@ -53,9 +53,9 @@ namespace Math.Gmp.Native /// /// /// - /// Zero is represented by and both set to zero, - /// and in that case the data is unused. - /// (In the future might be undefined when representing zero.) + /// Zero is represented by _mp_size and _mp_exp both set to zero, + /// and in that case the mp_base._mp_d data is unused. + /// (In the future _mp_exp might be undefined when representing zero.) /// /// public override mp_size_t _mp_size @@ -71,7 +71,7 @@ namespace Math.Gmp.Native /// /// /// - /// In any calculation the aim is to produce limbs of result (the most significant being non-zero). + /// In any calculation the aim is to produce _mp_prec limbs of result (the most significant being non-zero). /// /// public int _mp_prec @@ -94,7 +94,7 @@ namespace Math.Gmp.Native /// /// Naturally the exponent can be any value, it doesn’t have to fall within the limbs as the diagram shows, /// it can be a long way above or a long way below. - /// Limbs other than those included in the {, } data are treated as zero. + /// Limbs other than those included in the {mp_base._mp_d, _mp_size} data are treated as zero. /// /// public int _mp_exp @@ -131,10 +131,10 @@ namespace Math.Gmp.Native } /// - /// Converts a value to an value. + /// Converts a string value to an mpf_t value. /// - /// A value. - /// An value. + /// A string value. + /// An mpf_t value. /// /// /// Base is assumed to be 10 unless the first character of the string is B diff --git a/Math.Gmp.Native/mpq_t.cs b/Math.Gmp.Native/mpq_t.cs index 70b0a99..f290070 100644 --- a/Math.Gmp.Native/mpq_t.cs +++ b/Math.Gmp.Native/mpq_t.cs @@ -10,8 +10,8 @@ namespace Math.Gmp.Native /// Represents a multiple precision rational number. /// /// - /// - /// + /// mpf_t + /// mpz_t public class mpq_t { @@ -72,10 +72,10 @@ namespace Math.Gmp.Native } /// - /// Converts a value to an value. + /// Converts a string value to an mpq_t value. /// - /// A value. - /// An value. + /// A string value. + /// An mpq_t value. /// /// /// The leading characters are used: 0x and 0X for hexadecimal, diff --git a/Math.Gmp.Native/mpz_t.cs b/Math.Gmp.Native/mpz_t.cs index 46dcc17..f9c4c84 100644 --- a/Math.Gmp.Native/mpz_t.cs +++ b/Math.Gmp.Native/mpz_t.cs @@ -10,9 +10,9 @@ namespace Math.Gmp.Native /// Represents a multiple precision integer. /// /// - /// - /// - /// + /// mp_limb_t + /// mpf_t + /// mpq_t public class mpz_t : mp_base { @@ -42,14 +42,14 @@ namespace Math.Gmp.Native } /// - /// The number of limbs currently allocated at . + /// The number of limbs currently allocated at mp_base._mp_d. /// /// /// - /// is the number of limbs currently allocated at , - /// and naturally >= ABS(). - /// When an mpz routine is about to (or might be about to) increase , it checks - /// to see whether there’s enough space, and reallocates if not. + /// mpz_t._mp_alloc is the number of limbs currently allocated at mp_base._mp_d, + /// and naturally mpz_t._mp_alloc >= ABS(mpz_t._mp_size). + /// When an mpz routine is about to (or might be about to) increase mpz_t._mp_size, it checks + /// mpz_t._mp_alloc to see whether there’s enough space, and reallocates if not. /// /// public int _mp_alloc @@ -66,8 +66,8 @@ namespace Math.Gmp.Native /// /// /// The number of limbs, or the negative of that when representing a negative integer. - /// Zero is represented by set to zero, in which case - /// the data is unused. + /// Zero is represented by mp_base._mp_size set to zero, in which case + /// the mp_base._mp_d data is unused. /// /// public override mp_size_t _mp_size @@ -104,10 +104,10 @@ namespace Math.Gmp.Native } /// - /// Converts a value to an value. + /// Converts a string value to an mpz_t value. /// - /// A value. - /// An value. + /// A string value. + /// An mpz_t value. /// /// /// The leading characters are used: 0x and 0X for hexadecimal, diff --git a/Math.Gmp.Native/ptr.cs b/Math.Gmp.Native/ptr.cs index 298446e..97c1473 100644 --- a/Math.Gmp.Native/ptr.cs +++ b/Math.Gmp.Native/ptr.cs @@ -36,7 +36,7 @@ namespace Math.Gmp.Native } /// - /// Creates a new pointer with set to . + /// Creates a new pointer with Value set to . /// /// The initial value. public ptr(T value) diff --git a/Math.Gmp.Native/size_t.cs b/Math.Gmp.Native/size_t.cs index 608c9e2..d7c9029 100644 --- a/Math.Gmp.Native/size_t.cs +++ b/Math.Gmp.Native/size_t.cs @@ -17,35 +17,35 @@ namespace Math.Gmp.Native { /// - /// The value. + /// The size_t value. /// [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1051:DoNotDeclareVisibleInstanceFields")] public ulong Value; /// - /// Creates a new , and sets its . + /// Creates a new size_t, and sets its . /// - /// The value of the new . + /// The value of the new size_t. public size_t(ulong value) { this.Value = value; } /// - /// Converts a value to a value. + /// Converts a Byte value to a size_t value. /// - /// A value. - /// A value. + /// A Byte value. + /// A size_t value. public static implicit operator size_t(byte value) { return new size_t(value); } /// - /// Converts a value to a value. + /// Converts a SByte value to a size_t value. /// - /// A value. - /// A value. + /// A SByte value. + /// A size_t value. public static explicit operator size_t(sbyte value) { if (value < 0) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the size_t data type.", value)); @@ -53,20 +53,20 @@ namespace Math.Gmp.Native } /// - /// Converts a value to a value. + /// Converts a UInt16 value to a size_t value. /// - /// A value. - /// A value. + /// A UInt16 value. + /// A size_t value. public static implicit operator size_t(ushort value) { return new size_t(value); } /// - /// Converts an value to a value. + /// Converts an Int16 value to a size_t value. /// - /// An value. - /// A value. + /// An Int16 value. + /// A size_t value. public static explicit operator size_t(short value) { if (value < 0) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the size_t data type.", value)); @@ -74,20 +74,20 @@ namespace Math.Gmp.Native } /// - /// Converts a value to a value. + /// Converts a UInt32 value to a size_t value. /// - /// A value. - /// A value. + /// A UInt32 value. + /// A size_t value. public static implicit operator size_t(uint value) { return new size_t(value); } /// - /// Converts an value to a value. + /// Converts an Int32 value to a size_t value. /// - /// An value. - /// A value. + /// An Int32 value. + /// A size_t value. public static explicit operator size_t(int value) { if (value < 0) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the size_t data type.", value)); @@ -95,20 +95,20 @@ namespace Math.Gmp.Native } /// - /// Converts a value to a value. + /// Converts a UInt64 value to a size_t value. /// - /// A value. - /// A value. + /// A UInt64 value. + /// A size_t value. public static implicit operator size_t(ulong value) { return new size_t(value); } /// - /// Converts an value to a value. + /// Converts an Int64 value to a size_t value. /// - /// An value. - /// A value. + /// An Int64 value. + /// A size_t value. public static explicit operator size_t(long value) { if (value < 0) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the size_t data type.", value)); @@ -116,10 +116,10 @@ namespace Math.Gmp.Native } /// - /// Converts a value to a value. + /// Converts a size_t value to a Byte value. /// - /// An value. - /// A value. + /// An size_t value. + /// A Byte value. public static explicit operator byte(size_t value) { if (value.Value > byte.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the Byte data type.", value)); @@ -127,10 +127,10 @@ namespace Math.Gmp.Native } /// - /// Converts a value to an value. + /// Converts a size_t value to an SByte value. /// - /// An value. - /// An value. + /// An size_t value. + /// An SByte value. public static explicit operator sbyte(size_t value) { if (value.Value > (ulong)sbyte.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the SByte data type.", value)); @@ -138,10 +138,10 @@ namespace Math.Gmp.Native } /// - /// Converts a value to a value. + /// Converts a size_t value to a UInt16 value. /// - /// An value. - /// A value. + /// An size_t value. + /// A UInt16 value. public static explicit operator ushort(size_t value) { if (value.Value > ushort.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the UInt16 data type.", value)); @@ -149,10 +149,10 @@ namespace Math.Gmp.Native } /// - /// Converts a value to an value. + /// Converts a size_t value to an Int16 value. /// - /// An value. - /// An value. + /// An size_t value. + /// An Int16 value. public static explicit operator short(size_t value) { if (value.Value > (ulong)short.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the Int16 data type.", value)); @@ -160,10 +160,10 @@ namespace Math.Gmp.Native } /// - /// Converts a value to a value. + /// Converts a size_t value to a UInt32 value. /// - /// An value. - /// A value. + /// An size_t value. + /// A UInt32 value. public static explicit operator uint(size_t value) { if (value.Value > uint.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the UInt32 data type.", value)); @@ -171,10 +171,10 @@ namespace Math.Gmp.Native } /// - /// Converts a value to an value. + /// Converts a size_t value to an Int32 value. /// - /// An value. - /// An value. + /// An size_t value. + /// An Int32 value. public static explicit operator int(size_t value) { if (value.Value > int.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the Int32 data type.", value)); @@ -182,20 +182,20 @@ namespace Math.Gmp.Native } /// - /// Converts a value to a value. + /// Converts a size_t value to a UInt64 value. /// - /// An value. - /// A value. + /// An size_t value. + /// A UInt64 value. public static implicit operator ulong(size_t value) { return value.Value; } /// - /// Converts a value to an value. + /// Converts a size_t value to an Int64 value. /// - /// An value. - /// An value. + /// An size_t value. + /// An Int64 value. public static explicit operator long(size_t value) { if (value.Value > long.MaxValue) throw new System.OverflowException(String.Format(System.Globalization.CultureInfo.InvariantCulture, "'{0}' is out of range of the Int64 data type.", value)); @@ -203,9 +203,9 @@ namespace Math.Gmp.Native } /// - /// Gets the string representation of the . + /// Gets the string representation of the size_t. /// - /// The string representation of the . + /// The string representation of the size_t. public override string ToString() { return Value.ToString(System.Globalization.CultureInfo.InvariantCulture); @@ -215,7 +215,7 @@ namespace Math.Gmp.Native /// Returns a value indicating whether this instance is equal to a specified object. /// /// An object to compare with this instance. - /// True if is an instance of and equals the value of this instance; otherwise, False. + /// True if is an instance of size_t and equals the value of this instance; otherwise, False. public override bool Equals(object obj) { if (!(obj is size_t)) @@ -225,9 +225,9 @@ namespace Math.Gmp.Native } /// - /// Returns a value indicating whether this instance is equal to a specified value. + /// Returns a value indicating whether this instance is equal to a specified size_t value. /// - /// A value to compare to this instance. + /// A size_t value to compare to this instance. /// True if has the same value as this instance; otherwise, False. public bool Equals(size_t other) { @@ -246,8 +246,8 @@ namespace Math.Gmp.Native /// /// Gets a value that indicates whether the two argument values are equal. /// - /// A value. - /// A value. + /// A size_t value. + /// A size_t value. /// True if the two values are equal, and False otherwise. public static bool operator ==(size_t value1, size_t value2) { @@ -257,8 +257,8 @@ namespace Math.Gmp.Native /// /// Gets a value that indicates whether the two argument values are different. /// - /// A value. - /// A value. + /// A size_t value. + /// A size_t value. /// True if the two values are different, and False otherwise. public static bool operator !=(size_t value1, size_t value2) { diff --git a/Math.Gmp.Native/void_ptr.cs b/Math.Gmp.Native/void_ptr.cs index 1bbf36a..94732c2 100644 --- a/Math.Gmp.Native/void_ptr.cs +++ b/Math.Gmp.Native/void_ptr.cs @@ -15,7 +15,7 @@ namespace Math.Gmp.Native private IntPtr _pointer; /// - /// Creates new from an exidting pointer to unmanaged memory. + /// Creates new void_ptr from an exidting pointer to unmanaged memory. /// /// Pointer to unmanaged memory. public void_ptr(IntPtr pointer) @@ -24,10 +24,10 @@ namespace Math.Gmp.Native } /// - /// Gets a from a pointer to a block of unmanaged memory. + /// Gets a void_ptr from a pointer to a block of unmanaged memory. /// /// A pointer to a block of unmanaged memory. - /// A from a pointer to a block of unmanaged memory. + /// A void_ptr from a pointer to a block of unmanaged memory. public void_ptr FromIntPtr(IntPtr value) { _pointer = value; @@ -44,7 +44,7 @@ namespace Math.Gmp.Native } /// - /// Gets a null . + /// Gets a null void_ptr. /// public static readonly void_ptr Zero = new void_ptr(IntPtr.Zero); @@ -52,7 +52,7 @@ namespace Math.Gmp.Native /// Returns a value indicating whether this instance is equal to a specified object. /// /// An object to compare with this instance. - /// True if is an instance of and equals the value of this instance; otherwise, False. + /// True if is an instance of void_ptr and equals the value of this instance; otherwise, False. public override bool Equals(object obj) { if (!(obj is void_ptr)) @@ -62,9 +62,9 @@ namespace Math.Gmp.Native } /// - /// Returns a value indicating whether this instance is equal to a specified value. + /// Returns a value indicating whether this instance is equal to a specified void_ptr value. /// - /// A value to compare to this instance. + /// A void_ptr value to compare to this instance. /// True if has the same value as this instance; otherwise, False. public bool Equals(void_ptr other) { @@ -83,8 +83,8 @@ namespace Math.Gmp.Native /// /// Gets a value that indicates whether the two argument values are equal. /// - /// A value. - /// A value. + /// A void_ptr value. + /// A void_ptr value. /// True if the two values are equal, and False otherwise. public static bool operator ==(void_ptr value1, void_ptr value2) { @@ -94,8 +94,8 @@ namespace Math.Gmp.Native /// /// Gets a value that indicates whether the two argument values are different. /// - /// A value. - /// A value. + /// A void_ptr value. + /// A void_ptr value. /// True if the two values are different, and False otherwise. public static bool operator !=(void_ptr value1, void_ptr value2) { diff --git a/NuGet/Math.Gmp.Native.nuspec b/NuGet/Math.Gmp.Native.nuspec index 9e56dca..a34fe38 100644 --- a/NuGet/Math.Gmp.Native.nuspec +++ b/NuGet/Math.Gmp.Native.nuspec @@ -2,7 +2,7 @@ Math.Gmp.Native.NET - 1.6.5 + 2.0.0-pre14 GMP Native Interface for .NET Robert Baron (Machine Cognitis) Robert Baron (Machine Cognitis) @@ -13,29 +13,30 @@ Documentation with sample usage is given at the Project URL. GNU MP is at https://gmplib.org/. -Supported Platform: .NET Framework 2.0+ +Supported Platform: .NET Framework 4.0+ GMP Native Interface for .NET - Initial release for GNU MP v6.1.2. + Updated release for GNU MP v6.1.2. Improved and fixed some of the documentation. Exposed types and members needed by the "parent" project Math.Mpfr.Native (https://github.com/MachineCognitis/Math.Mpfr.Native). Copyright (c) 2017 Robert Baron, Machine Cognitis GNU MP GMP multi-precision arithmetic integer float rational bigint biginteger bigfloat bignum - + - - + + + - - - - - - - + + + + + + + \ No newline at end of file diff --git a/docs/Gmp.Native.chm b/docs/Gmp.Native.chm index 062894f77ef560931a224107eb48428e2d73b2b7..d1ced4fb3ad9d38c2147e471d0440f5790a7afc2 100644 GIT binary patch delta 1199454 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

4ZR!&0{@&y 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

MR#eZTR zT&%nP2kU((;}5^@{Lhxg1UeN_{L>Z9DP) zF;T16`Fq!0?rmS$?isl+vD8)_t9w>TCfbzY<7oex_eI|e@XcMkL3i|z4kVMCWp9U$ zWzlm9W9c5GBfocrB_jUY$F;pPAAPTli~UxU=Z+Bmx&hb5=Oi(FWcZqY`tjN*RG+%t zu5fzxC;1I8p2(?pC8L6KaN~V$sy;ueeyb+N4P#$VYgN8F-co(<3oZ9L!LRI+@!RXb ztp6wZ7u}=$n0Pf?s5g93itfkj5}4Z~`cn0o*_^@q`VRO$nbYeWi_FU|c;D;M*WqKg zPi!y^c6x$8jxK56x&O6)Q!!biBnO%8o{72EUj6jay?$h83>GHfM)g8S7#PHHW+N$)ev zu;X{P+tR!Xp3RN_SUlV)<9^5g=Z&UMt4_b-&ER|N=XIt~fZpJ9At}_LpZ7sse2E03-g?zv$^W}K?0csC|7~QQkn4W_ zH0D^h-o}mH+ft}LojhC4V!QluuV0yozWSl_f%^!|uj-!dQ1^|tYHNes>oc4nYZmnA zk;yE-m-M0kA>j0XCG`1_WttVbX`4R&rv}-%@d&eotHVXls4L&Ze49h4U;NMB)7DmmPyHb?nfrSAE;PO*s$(DJ{tQ=EF>yZ+XHbMbD)I^BU=!y|2S7PgEI zfk!=y-gUPywhes6*rww}stemEW%W}-wKCPTi=Anr&p6PJ&tX-I!@qhsV*FONE|L&T z99PB@ZlIIWuU`5rJRBDAPZprP6%Ra-+XIfR4<)1Oe(7{-oiVuUmVr7k;84l)+W$Ty z;mB>iEBgq4@R`X^4bVT`I}DYX&SeHwQ1Xy7^v_$)&d>f0$x(;+)^T0y>$`rdEo8HQ zp#9+|-~ykje_x&FfcoN_nBSG&-rDNScs{wF2X}`%cD>YV=dHWa2eCucL4TgDySE>6 z-!jxKen0wY(^2?zd4EKnjzdipF0NeU)*JpoHwjOFWgL;M{_oq!X&JMYArpLj)c))8 zR>P8{E#w=ZZ)H@F_7$C)ae{rTca!eFZR{h;yNy-0cDIgP z5Yi46-rX|kWS*?d$lNmK;rya_0s+PKg!KRbMrQ7c0011okE}xe+BXeBAwZur+5rcA zNH$tuc>#m9w$07Eowky>_q*LWW$*9H$#&g;yB@7;_IqEKW!sDzpM162a(4Rh$ZfN; z^`?2N{zmzQg7@$jTyfUpGcoxqb45C8xp07f$a2Y*n$|GV$^xBho_+pODLmTR}T z+gY0K(oLJ}t#sQOSWxRrvjQuFxkV6B78gVyzyS~iL|_nr4*_39JOG6cfM0-sSj;nj zL?8(e*7}zP{jz1y(eS>0^KJD$~9@Y|WJwX?pezF325(4tovrCT_9 zG9p{ll_ndgz$^ZCJ~F+v-K&pa2f!FtK;bjBIHhFA_A}rt4CzNV{IpGv0rId~K45uv zy4S3Z9cy>BzRVXSI9*EKzY^8IH;j^hJ3O&wmB_pV zGcNxv-__vDuBtcBTnjIvHw;q_+OI*S9VO(a!+lk&zjw4~XKM38nYaA%Do2}tK0B=l z^MzxC0%nl=>h{GscJQWEerfT0!x0=@qBXGD`L_ol@ecLd!{_;0(E4-D*xyYEbxh0YYH70h1ZhST76wwj{Yz{7&i7+LPN z@w<;%-KR3n<@dYls)C!|)mi0#88dytR{%+7jYlX9(5-dY)T_!70dCg|p9YNr+2;$_ z?%m=G@7!Z|8Yz9Hwcay_gp0xa*z>6kB#o&qvR>YMLVIiKywG`GhnV_U~DT~Y5W8e!pKch?w6c34eq_c~!z1v@u?>fz@`fe0I&Pii$DDVD8CNpcD-7+Y87##Or8Quo{f}-j^ zM}7iGDC5^~txTo5ni3Cp6OH$xpAW614KwjGUqr$EubbG-#13Z4-5LRI`R~?o?_Rs_ ze~|76Md=LZsxX}Bq_Vev0RVC{O#oIHRFHtP#u5siGLDiUt(3hLUG0)wQ0QV+23pC| z)f>XW*~uYyEsm5-uy?8oFY+q!Fo@=|&J17k;|%N3In=+Ojp*Huv3J!j&&FRCzUb<* z61JR<&+-G`yl+lcq+ULQX1|Ty7_YCexcnN{ao(ob{r|5W5QkQOs8_2y=+j?x^+JZ@ zK>mGNo%3I1dTIW3GybplpgOqi7tGoHjXSqv=i3WK&iZ=K{#MhSqx(SV z;~iP(lB*4kPlr_I3G@)Q2lD(j+EEH6Daob&CTJhdTHUGH#iq6E{dVB^`qx{D>FP9& z=x2w=b;F7}>-tZBEYQv>Zv54d`6m5~F(^^8ru=0$ahITjnYnebn49t2Srbxel6@dT z+T;m3$friqUnX&KJZ%^fEL-r`Ev*Ea_0)2_Jo6aTzH2`EikDua4i^ZFfK%^n!&ZG@ zF=>D3J^l($+h4EwV$JifI4+(KI>dkt)Gv+r;m`<@ViD|r`TTi;2Cm-jYd}TbeU^+M zAWc=wGyi9i_uG4TiZ5hM8g|`X%l>&$ROs<*^*_8%dw*ZH*v5u+@hq$KFEMY&ZW-nE z9B186Y?mc@u&u4=$4cyjOCR(Cgg+#N)|-0^phb`4fWv-+NTr+;2m z-uJbBJ@uY{!Fo+hYems7Fakn;l0cvfP`ds?6SH1(fF znP$~D(}mus8#0UzNKsg=jS2f>-1rI`$63`FxmtdI_Pe%UFLh{3WrG$%pv!pqI^M-g zjq@2PfH*cUxUG3j&jpFltsIi(#@aQ^dL%g{)kN9_AfiK21%?vWJb)2D5n)ghTSS{S zY;L_cuCuBot?OI1Y-_jEMp|N9f_qQd8|#=st@-6ZSGhu8C-|d|1P|68Yw|s~Z+VTZ zhtOhw(lE!isnIVv6~zS{{!WAp-wPgN z)zx2_pN~C)rW{fvB3N6D`Vlr@28lB6c1I)`$cVTsWZ%sOZ!;VRDC-xKnIb=tAINga zL|O1n>LdRSD#AskS!hP5(mR?e*=`6&qx@hjZ8)tH!~Z5!DLI z?vj#)&e6$rCS-;@=Waqa7LYw}^WEgXhibyFb69|1AFKb*Rn>Mny)4GG>+mzr*-@?6 zEuXzc55VDzZTY&^>|D@$0`q@A{Or?z=&|l+VtyvPwjJ+h&;0SH#?C7uuXXQ?!5|3! z#)G_;5GWBbg?Y2Rc}2YJTj_RiIrpyTOM0Yb9$@8XtfG;^#W?GTEUew|yv5Xh7EWLA zllY7_z6A%F)b%?u@ygtnovqTn@?3euJYVm);!F>GbQ?UEwyz=XitVjW^8Se?>lV=STp#AGVRW0TS+67($9KHo zD^qP`WFJxhCD^jG$xkCmxQ-Nm58>FDj}tK|nbK;+O$5rAB0vq2v^a{Cxf6yq>wy`p zrG=|#Yfz9QBzB23V~QmNn5Y#+9o**$)vWaq z?o4Z6?|-1HeL}tXw|jr|_u0RC=`RQ=?E&v_fbG7b!PtJ)HQ&GnF>YLBA$oN-o$RFw zDG|JVMK`t5_S2%QA#%Qd`XV0}F2^=ef&loot-JoNm7F>_wFwFznL+g&4%Sw61n(v8 zrf#FoB<&o)vO@=NljL5~dv0U^I(HrG6i^%AXY08&WkqC({qOyd_mhJPMPEbQ{(fo@ z(@9nA6lb>N*$@wmdtJf*v&1mCOUd?L`VrrN9p^ceB34IrLOI=k32R5{QC81S!5vw- z`er&Pb>=BOw zV$Omi)YPY{p;9-nSrTUyg63aQ}=uIY@TxFn`7S?1595;UC}0?8I>_Do6+jZe*_ei5f>D178JWa+96(JB$k&a{dMoI-kJQk3RR9{r(Y1p3qqPtG|nPNqbn^RxiyS_euFWvF<7Th@XGRw%9UQ8|u z@jJP#4^{P*yNuZ+*Y=fDa&cs4)@{w(Y>eo4{bn9q!z|DHoBW&_rHg-8>+7QJ-1JU= z`bRFdJZJ7to*FeIh9OsKnxPVN{^i*evPm8^b5Gd|YMR=2%hd!)mlSX^7V?6!Dn|mD z5fW=7lV>%12Ch0j5y&)--=VQBnMeCL&O(EomscAY;&4b$jMaamBfcQ*^ihDAoaw0-t z&LergIKpz5C(zR7+%R1Qr`%s7I)Rtu7z;kCC`QN;+|f0MFDaT6d^m2hX?SSS!>f0TG0NTf7j6p)F2#*iu!lM<0+P3$43rN4-o z#MB7djw!_b#%RZ+o}{@@m9e?=Nu<>(+E@5QC`oRWa01uuzyP9KR2oNeVve~?G4O74 zfv-gdIqM9v9p1QaWcmip6t0>TR{3Q<7v^F>zSx=Ae;M?-Zs8poUSchl0c;$Q|F@&BI*H4V(D;Zc|#hayo)nfx{luDtiC6=u@rF z4EOb%?-VcA=p1pxk)F5~mX`l@O!7#+YAD>vYAh*fa&V$(IO86V#3BU+rkn$%IPyd% z2Ae2xfAM{tYeL+xqBi5Qea~y_|GgCD0xI?K4?5A90vWAJc_9lyK}A7E^?kOtEOj1J zPfl^sYMNxD_u7wKc=GD=5^!WY?e~Tw_eLwMPQ@mR6ng2wE2Ad>tvuZ&V zo2JcP#H{!wUP4RQ%d&l0yG^+EKsTVEi@2b8v7o!t+HBiw$T7aO`<&ZlZqrWLpICS5 zm}l?i(=Vu6@qr%JLsif$wSvo`&I^oW}H7U|L|EH8> zCgI!<``3kQ(MOFIPeGQVDiY^?Y?q-A#gjz`;pxrEc!TRgsd+e zvIHQcA{vScvU)5iC!3m6H0Zg6f90y8`w*IdpusB=4BR+`qz3nqfoe|fLn?Ep!_h%i zdahdddZJLEpwQ3-;52q#t0I9gBkoRTm_LRcL@9SE&Yp$C5(?7$?FsnoQGNA;+w=WD|CkQddwX{Yz{f#pL_$}-=5HX4K3M-G3E!{{8-p}0KF ztxh0fX|FU~noE8sS1EzBf2Bt~V?Wz(^kRKswnO<~wup|MpY;&WYE>#dtkt~8XLe&t!EM(G;GqF@mNjeD@xz{ z>Rd8*^hz;Lz0N2a-23@DQ3_u1Vg`> zs=w65yJrUbhGhYLe=Xnr8>Q&CuD5j?T{x+7lx_KW6n*2tfqwN2M9mY`!2)1mnjiru zP=sVtBtg%Bi8OvBn9UaP@+HH9(?BB*Qz1=Frao1_ZAy*|dr9o<{eFk8@W20=o;R9H z@pF(xansG4z=8CobCz6n(-iNgkzn%4OpCDRsU>oj*e`=#UBHyHocqrLwa;PX( z4z?8_ND+9}G!y_(QV?rGd;SCrO48w7m_Iu%(0zVezxhDF>$ZQOE6;5U%o_Bn=)==K zg13PpQA8WX-R~#83N~dvoQLyc4F7Svv&qips|NQ10Zq4YXBMukR?JyC|xO( zVoVHw$tB#8DLI<^vo`7O)C`fvWEgL(o}J4y2AL)fqS7mOa3Yup0#_o(4`_5T+xddyhDM)MGGNMK+Az^)|*e*#xEq*Wu-Of*78i{%2jKr$@m zfc0P1HAGoJ(5?%BfUYnSa9c%~ghmojjk2s3Y9)$^%4>4BvPg$nmvBhu^|2coD}d^^AL#nSNw{m9Ofqj+L<9sAXZfkBT?exD*5VQiSHW0jwur|s zv}WV5j(k`w;Z~&jHEVT|t7f{@&1Z0jPW%@b`E;DgB{-&DZ23Y8N(&00pz5I*ZdDh}PtUht{VwM8tvdVM$ET)wnEVNp#2@5GZ1!o%Gp~#^*W~A)PAgkj6Hmd) zf9Oo@wSs6PkTdMpDpXp$nyDG@wO4mePuKpbrR+oT7zuFF5qCbFOPW)MI(&N%~Tw(EH3$p32bM&C#3cMXxqTdum6I z-w{uy+1mlhzi0ygqZeT_J81gTBDTmYe^JCw_3PpLe6bnKh>Lg^5LVc(lMdS0L|~I8 z&L&D!C7%1EyGGTC=afGb6ciN67dun=cH<`x)R%N=hE%k64=I;4dm}!9iW%>RsXb6% z>bz*Y-V#R{Yz@R@&4}j|s23D(5fl_M7SGfuD*riY17dzv0a69*PNGJ99%J`re;_xd zVW0SaaiLD@Q5Hv2!CLZL`76Hh5KkW#pABNva-!xQv3h%kg~?RPg};B!raJ*;rcr&> zNZ-@`N9e|9|IUbaLVxphw)V}n2A7SV`|M+^m!Cg#TjcjleKtPOezD*(EGPwKpq8|F z`?5f`?Cu`wsz&L7iW1_1_mT<^JcR}Jb$6V1qEY^hfVz~A=lHrhDuE=fiu`biJyVxTspB@4*}CJe;1&96tWZ) z|2cQom;GO!4a`r>k~Q^fI6rz%u%DY*Q|bVq5D)?Y001*XMnnJrPi3Ug{R>7l-3h(a z?#p)blH)FkoJesKOTwazr>NYAyWRQ3vzR0|9G7T*QoNvmxn9^`0ANN2ie>=d4-6Tp zVL#rDCaoHrZcOl}zAc~?e@4?u8U(I1#|!=g)~KCtLL6z<-Om=Jc6Bci$=S-531@<2D^(60)Ej_E^3+Y6kcsaAG5`QGBw$5A0DEt~ z+il;w|CVgs-Rs-#KV{qB-P!g_ZX_d)+e}H8TtZ-pH8P51CZd4Ge& z?dai$?L*y7ziVd~F$@YGL`S?m=<8*4{o{r5Sg{iK0J{-fUL`Z?+F14jzkXS^aLoKl zPtFe(1SnLA`GPJ5S(1oV@{X$eVpSX1a|`iVotK(B@y9`beR_s@S=n zA6pG*K48f(Nt&T9+F%95cB++=rs`dbEW%gLh2f?0+he>H90oc>z;rLSXWPH2kQle6 zfz?gyvF<_JxM`O?_O~$Iwgh^X{*hJL*4}4#)I=~emzks3~GOLcDWlI&l+N@ackM@P4R|t@f0xOt|hJYYP-K0 z&F%m>w%Pn^(uu!5D-+=9u7+5rM$$$0*NxZ4ONSwje<5dgd~M%)9cP#O5wK=G8a4p` z+Em;lH|93@FB@7P{QOM5Kw7o6mEEVjf4nfrBjLImVs-iQW54JkhUuVgJL8qbQ+$0B z*5_?Oe-WR2y9f~~75PJ|Cu){A_!Jm}j_A4YCHWA{itsSgnghdeX$q+0CMi&)9;NM6 zsECU}f8Zlfl+{tMvemB_^cQR@y2T<9g@_!%E&hQoL1|fu9-w2)e#&dp>kBG==OJW|Nf@%u9w9sbIVG`=M_b3e?R;ZCl-tA(5q*QS^{d=;vrB1WZB~w z(lhjDqK{NcdST%o>Eh0w))zO4xK}NsLZBE`G>nPhKIf*GM2Iz@`<{1oHNX#e{cmJB z8)tw((~OX$DgScpA98>AZCy@+MbaRk>ea`)Rky;6`|{~3JA^~pHSl!&l*;~W0i-Ty ze;gUe?Wz9sJZx=H2)NVQ)kSINJFl7rl3LJ2h69bIdkrv1SgIkQ>QK5QRGwV zzQAt}`?G&tX7B`f;E*lUtkjR1~oa zkr&b>bxCbKt3fi#LhDH&UAEEHd03%fe{J3{(`&AFIn|!?3;8UWzc$AZ)94iO%)Wke z5>F;}MWhK}6QLqH0v2s+K&TA9iO*iwef?^Ow11w+fBHm^W8N-qzW@ENxN7+KH<=eBZvMJpV$tjz?Q9qY>hmw8r*!;epPbH z#sA!Oi47kta;Ls0P`XMCtOV1;-=i;uZ?r!9nN zOra46+=~u}X=$hMki^NZQEf@NN1Sle@A8IxyQfjVw5p9Tx*3Tv-X&L3&Gt|l`rhWK zR*sFH*{1lok_7e7gONW6Wo3V`J`tUjb#*a4+q^L{_%34 zSmycEr-L0=Z0EP6pcW?k$~t^(C*Ph@+wsbXWnE=xE0kuroZH?yu4(SkNOKLm$uUtU z6>G2R!~xid53(^ddM2S4sj0+p@*K0% zGU+$OSxf_BSfj*-uYl;)P=n}@jG@BpVOe)xGCKvMLI?Md%xQgHe}^wE1A{oGG1Kt& zl^~GOJwpP;Wp8TCm;g$*L7w#f_95(f{C0#5Sb4UyL3?`wAretTWD_w?{Ngsg|Lj@t z{fEdkX2&Lo41qn&E@tMhJHwciiyYc>L4DMtH?$d-#nz87aFH2%OX8x_Iem!>ymosAzlWRcxmTj6DT%)irEghzav{9zzN&%;0|XY>m~j zrBGr-6t8;Wf8VG6Nd;`09smP^fSg+4q0kP?paeYgFk5~%ZObf>ZQ!^(0rGa35rb?P z%sCe~AD27|jFa;om?aWhH^)Z997QW3fY%29wlpOXx()DM}rBNPt*>j_0()w^IO-a4l9BB zKK@Tjd(~{G7$n`%I|Z2a7}{0)dT7?oiTQr+u)Q@B@JEs~#u|H$j@zkl(XWS%@sWbej302pl6Lh_{Pbi;|toC~;B z8pdxH4W93C!Mioi5d`}rW{Cj~F-^rIkx(b{Nej#yV##Wlv0EkSJMx2h+8xgo{Og^r zsfQ36@LOYXu6n+?lm5rFFKCd6FgXj8{m$73e>n#quy&HfTK3z#Ozx;3y?w+Q0-Llq z@O_$ueMWNYWyiM_@I<@zhJN4J590miv@aGIz4WINI7u1F3FHpOWH;zO;fag=G&e4x zLsQXl;yw6*r|rm}{*x2!!45olS0T|+Yr?o6u)j<@4TH`ZdDB7IPw?ue_ST{D;8&i4 ze_wxku|p-O7lFr{y-z<>v9Zn)eTE-eO>Xe?zFqSoEu3E-?aO%wS-9hTU&4{?%(}`G zar<_J&4cwXe%Og%(#*bf<6)Y(2<$^r5?lYE_7`Y>yH1h;7xeM#TpPWo=kx|13A)$U zyyt!(rU_7gd*hbf2?S;p1g@%htlD#-e}1~t&=l83k|bIy$K-oB7XE7v8$qS6ydDIb z`&IJD4Uu@s1%7BBoAVgwI~$gH&re5epl3|$>dF7RoFIMMaX)x20~z+wk6X@4Xt(ew z;0ER7IKkZV=hm4Wnl`5^#)iK6`6G|nEF>oCEmwIu547Znm-rqvq#yHA-`<;%e?|Kd z`si87h>?Ayc`I!;wKbPD!{433Xuv%u za89^>xMU{dY4AhTn^b7Fe4F+Ec3J zf}*;GUdW1;`N=}_N^y|5M7^3%f8I4ClU6k|d1b>C{5?%;W@UUaOY>Y5Gje!`SdQ+6 z4DlCU^i0Q{udE#!Wx9BUo1mS*(^u$;kVg8M&ruY^i0G}h+{po+g6KUQ3#bg4Zyr0| z{WRZ^<#mFMd0oP%(zqNKmw8xc%$pjsfy);zPu`JD%_kl2S2DyYgE>Lme?dhH&Ic4o z0x?8NNK)bF2+90%%591!&vG~Xj627|6UX?zq$z3lIh|x#dYZj#D1uBcp z;+}7cjb)#vIX0-O`JnrQ&WP?ouiuavg*ouo(PWy`(ikX%jPeo#r@9Rr<15b<^LQy& zl(DbHaZbBPJnKzz>1-mhqdk)#Xc@1_Mp;<@Twn#z^cpg0r$n5??Yz%M%8WKciy{#! zc|E=gk31&MqAA`YirP9xEoK-~%f$tKg)t{%M381m%B=n4B?%x5e>vP0V4|H7ak8a@ zQ97t@T$EVj?!u;oNx23F^0k!lqLnIgGZuMoz*q=0b=N@OI87*ugs-qlN<|X^*F5^CR2d zU@!hl0QS%v`>zM;q-!9(T{_~s9xJALD}+E8?eJECRS0Ws5PP|8C-wr#6#Z_2(0oHC z-v5^zDE{GtLJx6xJXq4UmQp!Y#$zukzL|xeFSmL>9l5fL#M(*4&aUAV*q)H+7DJkxVR2 zMPzi0yF$OM*QIrFhi5Mg4eaeeK^T*@1IJ98k zlPqicYoqtOpMQuw;*#vPi`f;f71(nJs`VF_h*;CGgC14*JQnSc3jW-mEX-g z7ylXjmogdCq@{N$Tve!t1Jj{n!&Z~QBHAaKcH`}2kKTQ^(tvHF56|vzw}SyQuenvgx$0F9f4N^K zV%Tj_K>Ygr3n#qK+~$X{8pkChO0s2Vr$5TJ;|cKM$UFC^K?O@yFZA2SqO4Z3T6x;s zHu|C}W-Dfi7)vtVuh(ZzhRE#Os?Cf(iPggvtrSz-lPjs>qXi&tU8R9z_`z7EV#8NX z^ga}wROZ~yOUWy;`-~ovq<#HN)w` z{vTKn_GR}NH?D!1bB`4S#AnDSd2?e&1y}LB0IvYL^J~jd_on$ZQ7~}E&TH4GE80Vs z$6BfR7SS({ZzuUgxqMbTbD>6VFI^5pYu?U$Cpx#|8_>om^Ovb3>CCZ1n18SKBpod?M}rv5wIRHeCxhi2IN*d(C*eF0%E1is z00N#p2+{-t6)=#-ROkiepe&Leq-9aGk%=amTVqk?{#cS^IkvGVabJJXJ1@4)YU=(* zAX(@8Sw-~!2v|9(b_kcee^tap3UCmzC+yb*RlC2_rTLnGUx-4yVu0ukDk^C{>IIw?c)Eo z%8(=={|QR*caAL-(lN0>0ma+~ni`5}DKRM|m}q8Eahyl!swkAnf8?z=5_|-|4T>B; zqNU5@C_l|>LXndS>uGVEHqG5_1mmA@+Xe|x9&vyI1ONf`|I~~|_u}s%q-LJCx4FJM zcAjdv6W+D#=bksgs}6ffMW)oc1n;NhZI4vhH0))v6<@w;j*x#+4R=>gvhcSJ8$M$p zspV&rT*CNZYoZH=e|lD;`8&40b!B$$k_Qj6vgoyV1*LV(t^2KbFSD&>{<0^IE?7Z* z@=$sb*CR*Qxep;(RbaR2zRHi?)64#WX~g;hz{4gSh>-MKs7KB5Ejgl~Acc#gp1K=p z$TU*#XtT^kT2=~LV{u5UAf7*@|rt+O*IS|&hECC0j z;%F;@iu|eK02D`0q7fZFicmA?)h}5zov47xH-AJYS5q5@<9)T2e2cP+;Bva82~-1A zKtvF!t0-oPDsT@)IZ2+TrUZ)op^F};AcyL~bO$Q@{tqUI!3a=VyJ;@>{HJ{WFbGF@ zt_i<)g}yh1fA8ulBWn*ER;Bc>zt9+3Re8pN;6C*FfQ~16r?8*=NW*0~JP(Fc;7Uis zQ7A;nP|^BMej+l`FD_Z|mNEw@72MKCQ5cg%45d@}tBZ%_Qkg<(B;Y+Vj9VwyQ}49u-L5 zw#I>5*Z$1^M}h!$;C||#%syG5wCR(-%H98`{1g27wCkBJp74*j2SmTOr)3ALK5Q+k z?lpNxa{Y6&<7*wfGGs2sny)VXDt>a|H7iab{%qAvZZp=^YW-K2NKu8-P_Q4zk)PCSRdEXE;El2HrOaJtiUT`+D z>WLQb0gqRc z(ps!K2PI2>V#rw;kdh!~{J&f?cR%A^f3Y?&e=h55Q5J$Y_PYp$7^^9hDh3kE zh->R-CjkI~QPB|C@vT{sp57w1J4aTbB;UF-X{G$g-|k6KQ-rl+R9G>w4V$N;z;s9& z0O(Mm@lX)%0X;KgC_qIIMiPOH(j2U)e@VcxlpsJX6|>7qJNkIfKsbe*y1g)nZ#sud zkiza7MJbSHpr8_ErHA-S`7*|T}Wz-}&P7x#O76LIze~=0z zjRf>J_Q9lqIi$Xq%UW8ljoIZ%WsemW!UD0Jt@0&Do`toQr8h`Q+2{OVqY@=hAS4bD z-f#p6Hv)2YVfAyZ40)(CY-wb9{*QagBup{qKTJc@p2RtSCwXcR9 zUhV2geOqg-bGwGpV0`8}L}Agop4FsLQyLlb*9@1carQWNs!9n;&1KawgJ`N|YB^~JV1{{s98u-}aZnvb#WX4bQeC7( zAcYnMW_nSQCFFekGCnU!4H)GdVT`Q=3u041F@WCUMrExg2=x>xA&%D(F&M>uCp8mf1v$KnK3e8Tx+c|j5w1F)A1xBO~pb>y%fC{D2!9JBajJW zYPh0Tzl80oiJv(cjl4N3mD2n9~Fj5#G zQc$4}Pt)|^E(vv#7zmBP;MCUDwU#8OX^M`@0_iaDVFFR1sEdXJe=4CSo@pcijm)jccp>3p#VZI9$}2b*!@2+fGcr~*000eOj{!mKsgr6Olh)K}1^@W51}!+6 z5&Qz62A%5#hGa0-f7+XOS%rFbXBV=JcI_??TqJE;E+)ywRa!pp*lI0WE#+8|TD9DA z0vH9b_7PY#n~f`hTA^EH87UA_S)joIPbfeUPrd>8LQe=Pe-S(Z^+XGhWPN;r{AI+e zU)P>PLR@&L>bo|m1uxN_3w2Jvjl3(Fp2e>_#noRgSgnhi6!lTtThVu+Zed7U*^VO9 z0J@5nO-$5d)i7Z|mS)rf;6Mcl0#F2T)S@+0Rzh8M?FE+EvzsX|&@l0^?Dr-9+ zT!T>bs$D+Ae;_=QWqNvLD<1y>_w@_u>8q)#WyzLLM^>Oc(}c95oYea=05rHQzIFhVHU0PnIh<(fwB6C_9D8cJMd9^Y<4G$R{!?)V~=|6 z=O)2D8zs%(D=VL5O`t2EU=5@|RbMJ*O43S}n)9Noe~*sX7R&T$9lF>ns!T-SiW07= zfWJgoFS4yLOV~2T*U>dXVa@50onB6e(>4rU``ZuE7@7QYZ0=T8ki3W zH109mWA!J!!nZed+Q~^4KKUOu2T%m}yHT!IRmLl>2SC3%RyN#Tfy3;IAn$+lE_pY4 zZ0ZH8-7Xer`MoY1p6-{$v@u7t`q$vla$e;UhY9|kuaw2#*6Sp$?F;k30G_cY-3 z3(^(E!FHKrbybYQo=_~Q4DpAo;*Potp1+J&kB18>6091`tRVG;@uTXdsWr#IoI_U# z_bchjFxs=WU7oA1nmeh0B1n)OK+~vMYn=i~CBfFBlmHt^Nr(u^qxH3#a^Q4Ihcui_S%_+clOj;g{LkJByQkOBUXgW0w8ASvtb0%gz(jo_-@zx zj`oZK&F2f%?u+q7H|?u352*@gsR!MGe+=AS{XyIpFbg4-b znpY3h{S61U{atd7F_zx&pGD1Yn7mSsi2yxN22NiT>tFteOjCYlWaT9L@L!L67o;NV%sR_XeU#!B$z4s3yQP-XI8oN)assCMCp*0+i9w!^ZNG znK`0@AX$=;rqwEt5}FiP9xcdJcPNiiB$hjBdSO`dc#o7SYx3ok6cps2=tkz~&symv zJ3L>0w3NTp2$Miqm)$CVvv-uke{$t^z*o;qS8yKVJs+iAA669JOF!GLYB+d)lM2(P z3h6ZKJ$=?LV)cHpSjfwLS)E-|>J(7&(;dj?h7|@kz1z6!E!Ng`CUD&__|_ekRkW?X z-L1TpaHp34{dh31kg5ocpDwA(+5J|v5;=FRd?`UP^iMo11JiB(G|@1%e|5#*?i9bC z8X6|_<=WueFVjal;U!%~O$TOY<>#&_*WcBOP19mi3ocIv|Ad>D7jc7lxgoOBmWHjQ z;Xu%^Vqu_J@{%{`;GGyvPbJEJO~uk3kDY>JaoTUj=!5By$LzZrgI{s>vhG)Cu&nXz zzVD6ML+BrT@pWfFPYO$wt>iw zUTTy?$$ZfQUr7lRgDz z4f!?VUeEDU`$X(QP|jg%o|sn;?BzodO884)V8^!H4%R{7oy%Hoe?WOhTL+|!~ogt@I&h?4{+EPD&Ay0cOJ!^JF-&n1wc^(|W(m;YwlOL43TxNY!Q!DLQ z-n-mk9@IFbc)d^fLUp=-ef+NN=&8HT7g$`Flx#k6bjs5n3oOUCa)IpOnZgSn$1_tm z7?L7Dm*&JfQG7J1f5{}3#zr5kYNtux?gTZrwSW8@g?YcPSie75IJobo&hS%acv7z3 zfm)X19cJn-jVme4rqIn?zsr@TM?_7vEaamOi$)Zh^XX3vp_-@2<+4eWAd-0~fFxF= z<=3W@Vx*NPnQye%+=9+|lxHk3ENT{U5|XcJT(;g<}YJ-=TNR z`>v?7@NKNHTYw!sf(Y zxX!z>%V1lNnlQ#NFhe}}1J16upsYZYzUN#&q8lOOt~2R1apK(9`Gd%x1+b6S>$v1w z=?(r>C0KSF;Ov>P!l+b2im))}VsD1fWR+rm9(zV`q!TxPW9P~1nf8|<(;}GoJv>Z) z(+9)|e~Uz^lynu72t)Fx558&R-QCU51EVqa%;4g4nr%eO4**+XK?mw`z{0rW=1b_? z8$Orb`upYm=(2wryRDYB+IoEG6~qulsGejkeDuSN>@@_ru>h=O2BM<`dEzmRj5&qt zz7L#LousyPTM7+xb+a$4FPVdDSeT?|9R3&)e{)6hfIxz&8>CDc2LL~SmkQ>d&G^z8?UAt-F9+3S$J>8 zgU&Wp_I^(w_=8Po9#ugCqJ5d;(No}@TPp05fWLkvEp8O)9^$WLI&DFTNXCUAr zf4Wd|{97@9eajw`C*dA0$Zhm)oyU^)ipm^~BJO!z*V%>%=i3u;&MUaiH%%CgwKtqQ zd_n*A8CJ>G^8QCNcb28RZC@EXyiDulI_2~5;=b9S02Lz{z1O`0OifTm$e%oxW0Vi# zku`yHtScJAect2<8ZwZiJ>z&WY-Mmie^;HzNlSJc_{ph39DWubTW>r|{1?yYye&eO zZ*%Yy+1B?TiZnQBwwb-JcGbcl<+6~VyOw&@;l2FUpokOd|s!Wuj!p1e zW(G@hjVMnGbnKqiuNwzY2Iq;-qCdUfiAkOrVZYILJV+XJ?ZQ zW@uuf^X(XL$y&(+wJ-f?|A-ncf2yr!B`WafW-qG6=~rHg zQXrUWUcP6n_7Et7Fu**)s=R^-^a2YmnYs4g=W-%2#>0!{!As(1!i#Z(2<)ro?>l38 z1>lE%onRt3O&jriysZ8-Z!~HeaRWTjc=Y`VH1=nQW0K7+ z0;dxATj0zBE0Q_)g9vxRRf9@}lQd-3-*WJ$2?@A>+Ndk#$rSAb=7}MvE`+H%xt9k@ z36%6o>0ybJNhyey$$N*G&!@{N!n$!iU!Z(|Hqb%5$IG%b z_T|nMMDgd2exBs!DTREJzUk-ZdFy<+s`~5S9{*Fmt~5nk4{9dFe_;clk%T1R)%5eV z*q^wG8tF4p>)Gn)J}x}I#qqJ@>oC=GkF*u~lt0N+2SIWV0m>Cc);2kJtg@{VHwrlq zWr*q?#u@J5!?$?wc_6c5%lFRV56j0l-ZE}oG9?i`Uz!(|nYR+M5;ci94<45dXDUc^ z$Kjtz+t;q*;BZr2f8e#}_}}%ryT)hqK8LZx>YxI*ZJd@(baPjesw`$Qm zASM;)F{Y|pf^=C%<3U`@pmmIb0=KriK|c%;+efL(HqhP<>)Gni?Ef#*ETh}s$pQY_ zDf}(ZkSlj6S2F#k2bqGZQy@i71waf9#S%w0b3u7*y`Ik{3~=}R053h< zwaK}#t)7%0Q9bX1&{Snmo+QmxfOzf1mK+pLb=$5nMNt%@^E1l>I0J!vg~_%C0_mLFn)g z*|O>-9EnH4+&uOzG=ssZxDWe~H5KVIBOZ&5&)@_Jf5~OLd)VGlj)&OO^G#=%cHKSK z$r)UV_z;I|s9du6%UG(9=Ri=?gqy=P&VP;)s7bSzM{}%E=Z4%pc(Owd1*y(8&B06E zS&lC3STVs1HTA7cM@Qk<*ih zLmUSTj2I7$?G6l+)3LIh#nUt3mrfMK#jR}BkTqn7?7dsfEt&n7!3us^^>z=+lAiuT zwQJqy>VweVg{hSZ?UW7Lr5}E&A9AV&*LvAve@<@$a+F;Ov$E{)df5wHQj4tQ-mY8| zn11VXJg`lDrq7W4zB$KEtJyerHG7x~Hjx7>TG5|Gf6aqjtRH|ydhL=D`{794r zqZz@8Ed~|EVWODd#B*)|Afn|!e982u0db-tNm?rm(iJ(fz**SR;9oBe*shqtqBQ$5c|)fOd=`e4h!oLc_utT%)7Oc z!kInK~rs3JfN(2}q~;#(6-#R-^M*qPbDmA*VtGb*4v4YksZNzr zMC==HG?$R7s^;+2@3==1&yNa2?9Y7C&^NyH)^enPXS?w(s!|-cUdS>jPJkSVz5?E! z4|-bdLcM2+yXXa5di zVm{2f>L55Xx!c_4=7#PsHaD`2voNna)_*g1G;XeM&ynfu!cOjehn0)DkzWoBB?O~! zs~eLopEFb`21K%=v3ANH4parmg|1EmRoPQbNw?6N%pr*-d)PVefAtTHv-pi~Vdt76 z9SCGL=RcGwBG{bY02`wUw*L5qf7T`tl&A|p85)6v(f38(XnnuK+91ydYHiu(t@-|rzUXW*IH$qU*mA|07mMX?$RY?^OI?tYWnIgBnEI6FZ@yvm2YdAF_!_Nx zJL1PP9POlseTThk6K$yyMHFF+rC&eVvYXE&Kz$e^0wE)XZQEZMF}&myo7&l9`(KQ1 z?}y%3%I3Qnf7sM!2ZiOqp>d2ru2Dh^3i8@}_}X;a>v!!Ghi=O2uDVUX)D=P*vhK-&>;48Hd(#i=W~*@&pN``fKw_WHY!XwxQZzkT`) z*r7U`$v)gGq2-IT@+g@?P=G3?Nyw8Wr7A|Wp)3iZf7!+Fqb9k1!zyv|Lsl(%Bq{|$ z1*~<7MdHja({f&_gprw^SwE#T@hY;G1hG7<<`9ry$rb^aUQ`T1mex_j?UXzS%7TAn z=o?yGmddfq&k0j6c-EeGRCv(;mXIQ6GG2AQy8}d~FI)V}HGYN_9B{+{KXk^;r7LSs z6(BAHf0vf=JCo-sEu`%X(Pddj+j*wzw~oPEZ2{{Y%HMQ0%OAhs7^9RNETk|3uRGW5q9^>%^?q1Ay|#dIDt~uJxy%&X1Zgbe z0nq;ZSfDyqS|9<&Q6v&6SkqCJuWcPC&PCe`e;XKS2}q0?-Ht}tOPj+cHSDb4i@2Mk zi;F?8nH;P15m7#Yf#QJ}7&&gpp^ZFdg1guPs!h{U60tU+rsD=r0BtIZgvCTuV z0iqSC1S)EA7@$bNj#QMQ>7t1elK?SD76M5sXGIWUE5a*oLw>X1)H;-ODongee}t`= zr}mZ@(iZ~FlcouXM3xCuAEs=IZFGt`LQ(5rXer9FknhZfJL}X!10^-lkW%S5CI&aP z^79R){R;m(|Km2~IxF+fSC3m_qBBVbmHxkCz&bq{XBD^EnWr#YPFq)aff0tM3<*X4 z`f8s^R^7Qh@F(Uf)84A^-mcp-f9zD&|45$}`t3J}8fRxw6aq?7CWGGk+9u;k2jUr-tNmL+h*_Yl$2~__vtP#f3PjCr>}QpY^P4I zU(S?GY=(3EJ=Wv007JgoY52j?;m~N-`)3r?smWJzq{M^ zyG`9)x2DZpwRZN>x71c?DeG}90AGo=79uI2$RI#KQBeq>3?e>?Kmq^~3?Pg35a$F` z$`_0;o}U#wL~F;Se;IQ*M4sH2IysQ+`zy&{>!uN2xiCWjY(SI0U`DmOTzP2a4xj&_ z)ngS^$Cm6f->rPK#Ceg;9rQsr4ioI{%b7o%$&ik6)!yu!mv$9l>M!2v-4bkBuig0> z>+evDwHcl6J5z7ArkaL~H;AuQ?W&vBY9;oB^pVl zV(WTR^9bP0cDnP@+NeR%wvNIe2|`>km22vbu!rYz<@A&~`K@{|kQef1PsEyJb!Cj? zv3zzyZuveRn=ER~-2yXUoT#@#^MynhlMV+Q2e`pkbO{+usp-rhoMbISzkvSirn8~fwO+DO()>$xJv zU(2tBN{D)bN25cfQk(nzn9Lxqk}4o)ZTCn?y~Wqo)#_fzEt7sp)LcuZx+04AhdPs% z;tz6|LP}stg3b%>Ho`g$m)(-oC03Mp**#fRV@udAq~A~*^?z$@Vpi?#+dzIE=DR;* z!vwDE5ZB`jnPUTaJz{PvcPE=SS?wpQPSqVe)}YWSg1sJtz?IuEH5Sz<{)a7n0o-=S zTUHRA>yy#mqUgBX0_~x%V~+{_>)LbG+!$0lt~r%^#*%@5u1+CPf1NLU2c*}*kkzm? z+Vobg!)mHY;eYF#fkr-g!K~^cWeu6zw7Xeh%a0zd^9y@|&ZD!YVMCs?OW+3tC@87!na%b z3*YIS5*}mR37y;X6@8=I+B$!|yaMv*sBPopWuq~*zkli@VQ)IOfwv2_4Y=IUN^dmV zpLbcY%HqnpvAY|H_RKmz^9xs;Vw-fJM$PxMn1xz) z7O~~lS${jXamd|B6kqtpY*Y1h(YoPa^p!x<+-VGS&wP(b5yIO2jJqJiH2Tl|1=8j6CUZR>{_SVV0t3Wh!Lr(u;rQvO+*t#wqwLMzxyUJ z2r!+RU1HymV_}h(vVDbWkdmat58FmEZuRJQ`hO1gyi@J7OCln|s4^)~1OQ3GAb_c| ziUp`IXjW}Z5?3CORrzrDpE|O&qtcWyNEoQHYgm||T+TiUNPDVQ5#F^@fLP?k8dSGi zRBl*MXdP?Oa_d%SFPXRO3Z&OX-dJN-kZl@u)s13?GDa)xREiKTaKW+&SzYY6k}q-m z1b@RV^L5-^HRhF+Ftp>5qK*2dj3`xEYjk+q4ew=s!SnyBn) z2%4rkW=K<<6R5Jpu4jqB7p&llJ1i$DHh15EM_G|%$AbG3w!kVT162KeP!tNbqTWyw zMqni&uWk|Dv}xsK)ivZx-+AL4z^dk`0e{ICtqQ?#y~Q|p*Qa?=`?UsztTr{b;M{fs zf19o$22lvu(*r0^7dh`D9lFuk@_2r0?l_!Y2XDYw#T4CeE4eoBXWZa~*XmBW(7PjH zN9*{9`j%YzONT$X_=iuJ*?R@I7o*fU;9D$%j(@*^ z^2%4ap0N911??{PQtpR9li3}lvUyq0gn|@iw-f&{^D0@GMRDqzT6fVMz3X!^-{kn< zQAQjy3g^XsljBAL%>CCT4ql{e*AZ@y=VJ-KKI#4IL*fdrwRdN0<*zEKsL_!6QURpi z?S%edJh85g6|AE7^H@36EnqjV^nb}&H(fWIO`p4z0l8CptG=wNpJ127y$N5p?h{`a zjo8Nv$9}sC;aALVwOtP_dwTcL)iFl*mb#Z6Q zHQ=5w20TULaqF`2yM~-?_3FFgnd2NuAWh){lfk6#>uCao4N@U6CtUf=Zin^LA3czFo3<-fq5S9!;pd(xj$QeP8mctXSnz6M{EX}g|?axdR7((vSxbRCs ziboS>d#^co@#gUMox2?l@qenP{rqz7+o)$asU}-{mp)O2t>Un8?VgOqK7R{k8Y2Zj z1+1AX@*qv)4OY7rU*Z*ahh4I6k8@rHtL2hWusi=dmTGOnx0W-irdsy&2mFrXuWO@iLM4KP$38d+~rhgBSzqXh&M5(Iq zt{hrTKdgNh;HGvl%fufDF{p;UxS<=Uo!u_LmZlL!VKcCn%ak_sRDxALEZdDqx z>w;}xDY@aK7Bc(W-+$>nF}c@^oAKdhj2$2uO>irVhYZ={Yjp+0ltDP|Nb@|y4}u)0 zbUk}l@;i_+f~kL>Z_?R2;$l!yZZv^4ftwItv+99j&Z0~^gMs1`6=1kTHPGv#5)5~! z0(zZy03u5hZC|x?uSUW<(fZ6Ms(ok^6+W?vYVX`}l3f5MY=1H~ulR-=s2PL0mz)B%kU$Pk-^t0;OM0*o6*^ zlLj2%*Uewq)fIlXHgT|R+_`z{>^EtgQ?V-~Ne!~RxqtAw*m}V}?EEg3aiUDBkLjFq zfBNUO*S!^*U&uzk`OO!PE_o~zeaPd^3h)^2dad8k=^!cY|03!SdDCW?f}5aKL~v;f zbq(2YykJTS4F_BVQ|&w)hS7ch|JlKc33~>!Ji@(>ZN3kUrWD&3td&eu=~m_$+J(G- z-9?6MynhcVYw5}cJ{#x;GM2jmf1v1B{dtGl+VynV&jrT=Md6r$N%(fx^O07DpY_-7 z%N>+$o|+tpm@9 zdYo-;;1~8nGt9`4I3sE7KlpKy?l6{re>H@C#NbH8>%q>ryof839@=|-ZiC_<<-o%0 z{vE`5pI&gc+=7;Vo}M;svB6&`RFWbbYJX0yHJESIk^J^*} zjuQ7vcLw_<(q5Lyg(YKUT{d_c09W0aH3wT@bOsz$&3+2angr{mXP;DE^1ph8*-o^# zwiH zVPSu5#==ps%*sTwGPix1EwfIwpO)F#o7fr%EW4_XGLP5%#XLOYDh zLxu%n=oayU1W&vOqMjzKb<6-`W%F!}O@tn`Uop84jKb6n#ebI-3Z|lr z`B8TPWuj`uIM62z9l0;eLe5Oz3DH%4)sr@?ocZyGHYkQ3=j_n)83pd+!YDz#tz7&+ zonB01%}TK_10Tk~cj{n$X`d_5YR`nv4$;usFY=|-NZC}sG9zWyALiaz&L>S%HubJy zb3`9n_su1DV>m|8azej`T7T&Na$RFCP*3Yne^Tf-5AF1%3%Se7`_Nryg@6)NNU#`z zx&(vC90#eTGQ*pQkq8%6w4k}`W+5A38PGLIwY~H_BM*CMl_@1nODLKs^qGILyvYyr zav$OaKci*HPx-|ix;;WnIIN_I;F^`EYJrS?t2aJ_idb~djo+yuuYY^`s)s+lYcZva zu%RA8vH6n_4oLH;d2F7md%7^= z)%*v|PB-{`Zd+oNOmmu>|M*4m!~u${KEZb|_~1d?6sE`d2KyLCMO~yGImif-%WDZb zvWMVR-jb3s-GXuIlz)HwoD%ay)dHI7-%)-k#~>uq+&;B)!mk>6#6nG3RQ>+0-=<>K z3oCvBUHez`=K-uo}4aavbVltMHC=ONMm_69`1YZ$vgME{fl%4F9nevu71@8(idx5VD!0z>6d6tr^FA4jzgt%sGe= zJiajDZ2zRi;$LUq7H++GduEVR#c@>Qu4>2aaH7A%w|`6{ebi5^8PRWyslXtjMnFJA z_D+X`=vB}SV3l%+HQ7ZNWjTvxAp&5FVl{V*xiO|9aI9$(>mu70#+wH>+rpGEVM&|a zgxq}_YDU=hrj1=z=#ckb1LN@hKHnd%_Ko@F*WL@~9H`%O82mZNY0Q&N5OlzJ@KcEV z=+-s}XMgmC(-;jDf``f9iPI9D8|X4z@Xb?t|KD34(N?0oYKlTYx%TL+!h+tq)I zuQlWC35?<5FOI+Kw>9_t#aS%91!0W|xi}lEDF`=bXGiLkf9GYCk~JH!fed(LxRzIV zMBHWS*n(KcF!;}^O)qb;v`d#?!g=JJN8#dZYk|nO61_${fJ0aBcSzSD#3 zxqoPDKwesK3{9r$pFemw_EHCOqt28oQ4Y})DxbLD#uK5W_3JuHpQQlxbqrus*(|z1 zh+Z;kLa-GE^1y}h0$RY1fA^GCASOO2vu zDi%p%uSEThd+0XHUXJxY-<$siK2%or)PJng8!~2+zv-9wd+7Cx`YW|VC_c5tSXj@c z!@49GZ+vpytFfL{pXM%AK$*T%xCVE>S1Oa3sMYRCujM+Y;rFuywxPRLo)m0f8`y5-xB^%59$rnJI?f zrPW)@d{LAVWB06iYM~pN8qZy|tb5q#53jKeX3=QdH`es~v+e&2N|~^x>J1>GK?((c zMNpVVPhC~25Kq7kL1LPT_383^2Hd7>en*6JAIn|@iZc&*4t_RZx_(NN7>CfJ*wcQl zDpBIFJ~@wGCvbHWjYLx4y??%uHDo5J%aV~el!yi>Lc&G>i7sd(KvQbs0S#4<=xTz1 ztQk)^B2Yqbu@fg_E?*~x1S-k;JNEiq166uc=ImU)!2+8I2vCFvmSKrgSwIRxV2KS` zR2XFNP?4&xrps(En=?KAdNU4W)UK+G6?CVe{5Hak09F+NDyRa=l7E7gBA_S>!~`d! zz_M6urV)0Ae0U|@#APqPxt-+}E9nYfqgJX0uF_0=ZG&(q**&UA3L=3k#$yCqWY=H? z0Q6HkvS_R^3B#Slv^&Giiw`R?2BVp5Rhb(L4E@w_O3X7Hz#vRlg7g(2Is`B*-rw+u zvL>!dZAPA@lSpT$&3~&W((e`(YIh|fvC>AbgoMoL{Q8tiLqi-i5sAi0;xmBhWkPiC z2h?z76q7VUS(GT#Nxrk`riv3zSIHc>FypO)NJwN(&qKlqRBQxk0G+65iqwV_vP9KX z_5~U`hkSP3C~+czq71*WS245~F+x2{9tuD+S*YxmeKpAIvwx@{1oU9l!>T)-e>loqitu79{15;@;__e=~I zMpY3iNXX|Is;u%X5Gaxn*g^!Mg6t}3C`72;&UPi`@PFZS$YSRpf3^e>tjH=Nlz0P7 zYFzdJNKyq16)P%`vNo#Jn2_7|WH<1iMQs$n>$dcx9X*+_Or%rPJT|hkpge2eY^K#E zhYH%=`P!-F@

u{LevuaGVnn3ks$EC>|upKuah}4|sG{&yPTtF&V3ic8Ly?tf?j@ znq*O5hJU(4kx)_N*tDmaMbVaq!ds`DgcQ0Oa7N?e>p4Ov>>!tr4PBO|wf>JUA-!!N zK!en)z%+P`dWGopLew0@djFfHr}6o&Jbo2_^X+z3*tKtXO+fyCd?M;v3r~xZ-ucTx z?JK5STRraBR!NujpA`1z7OtX`QnIxvQ#*!vet%=+3HF9KK#>$1hiy>n#hr~K?c=5@ zQ;}3r%-E*-vG=I8>&Kd1Dw?vgQNt~egkYjp;ECc81?2KTs;~+po|ay+j<2y?5#^yw zRas`in5?8C10;zoB4AF3ioofaEhe*1iAD%!Dlq_748vumLQSK9fDN)+s^}T17GeH9 z!+&;q7-39$$*IBBcjQj8V57cL$zY5fRg`K19Lv#rQhI^vIB-r$C9jNYI>2D*$Dc3; z)*1ysb%b+UfL^pM?=raOIumUJ2me=sxbK{21+59f%s1U1qsO-Ho!bsvKJ6hbvJ+m# zfJ^pd#&kVJS79eCm`}JsIIv@H3}H`D6@MC~8o)@Uq6y%7fJFkHO)4k;z=1(MSwsuT zYD72A%c%ZSs#%gGXgTU~4QGJ4qqJ7Z%WTRBH7y$0V%#=FW8%_2$E4BOI-9KqxG`pg z0>yAOJGy@uZfFTp!h{2EzX>p^oymTic=_l{EAE+k zLz5ZD;j=k{2JGfAQ0PqhiNW4w4=7&z`&8akMPEidY7nPxH~M*tP=oi=>e2p?{Q#1js7cWZ)iX3Istb(qlS2Ap_Y`uHtbMURTn1 z@9Pdde5XWv+Vf8E;yemv)iBUF_hism4_*iRlK)Bl7c^lwRCQd}V zpWw+s<+hmgup7dfQqZCTfILHCLhMAbFann}WkqKL4x==-F1aUgrV<0|u74z}U#&mux>5b*14K&iUYVdZO0u9dao^G6o`# z`~mn|hr{)%EY{E`fd}UCdVguCplblV?fc*Bd6fBFdR*y`efu85Daa4ZdY7hB!+J1U#@s2p=0}W18`6E>E)rSoUXD77O>vtUb!^Eput+A0z;34v4dCncr-<3?7@&x@F^e;xHj7Ujt=H5#Y-jId2ovQeWJjw0o1 zjO49-|8hxlC*;6T8zlpmxaVu0Lnl5Ur6q`V? zdY4#rJis&z0Bd_}Btf`ElZ61+u-it!SP(@F=^8YO^7g7kQs zMM%YpR8}e$1Pv*ZP*;GFuTO&QC}v^SB7zYFU}PmlwjwvwK!3{vTI?ufO-8BjD2Q!O zc_y&SqkW+3f@mS6H)TU8Kq!`r*9I|X7-}N~38u#6w?aUGAYl?fYf~ZLKF`-nk>M#J zLTX<}$3{(Jv|F!#nN(c@^YUt|iP6w>@P2f>O4K!a9@hgzujKU*X;<_buO#*3xPc>r zhC%d9ZZp{`P=B4RP{^X?#%K?Pi&`=qZ|IXz?S_;L;c!W@Vncm?eqVxd*T=SqykW0l z4TzHyQ0V41KQN>GIjzE%od;HUdMIFLC`)X@Z2>@#p)ji~w&57qWLs1>t(A-jF;_U5>5X52hw%NK(`m_QVMAiKDLVHp6Lk$^KO00KVyE95pvyj7Z%q_=8X z-~!Luz<-ZZm;yA88Ed}_YQrx;W!SCVowcE@t$TZH2DPDfZ9LSWDkBnR^k`G2h$Vu?lh^GJmi~t$U0l@!3`~L5~x4Z3jx3k@D+1lHt z+gWz2%i6ZvYj2j-mMyeRXG&H<+BQixK@hP*3x5a{;ED(YihLbFgoqki0(^vlqUAga z@c00pgz-ZOF7(TD0zz7Xjv2$Uth$Tdv*oZ#H@?z6RJAf!ZkBoU%{>gu3!8N+yDyhH z;Vfcf`=)Zjj#Z)RAA8QNNmFs)cNeXnKb6jB)BHJezcqT^YlYq0m({b?RHv5nN1yF{ z!G8+Ds@DGTpSL%K);5x^3F9)_-Q^Bh3PqysdZoR(Td8$=?e7oEw3Hm~xlwPmqZn<7 zCn{bK+f^PdqHg8AG}#56=N{cGe4EU2V%7c(Wd$sxw?DbLrUzCl%kiq$jla(YKd<#w ziMtw8JBIP7PB=SzOHH^{to*vRYlS3aM}JnezCDkHB!Ify){jC3t|a~8dwPw=y}`%a zuUveL`lV`yYNX%3%&=x(A6W9EF3iC?vwCj8I3)SXBC%Ml9@EctZL!FVub)QDY% zWc*c|-+LC12Fw~$ZNiH3^aDo;`(SjtDJ@O<%GZ^gb-fL#5=d8a|AWM~4YijP`+u)x zbw&Qry5xpDcSCj$XBwnXyVs;3WeC6O|B#)2?zr#x><0^pijH=7svp|UlX?8w*k50N z1F>Nxw(Zi_n-K4%+$@4$Bi`*uCezxY=OW{>)`%$EzGNb^IHkZ{V%<>K z=r4Qqk_U4zy_CqTk^h+*qwPJo)W$8^A)0KcMN*^?VD%9=W=T)gCZY%*#DA?aX8z+_ zleZzsuHV*k5m%cZwcZr|k0LgT115#A!l1zA3lCA9IvMRPwk&90cUPV)-LNdVPe4?n z@+`aImktfecY%^@9fg-_A_1$4<{tSjshcm_)=7AE8=_2&L*$yN0tBE+@=O6qtVk*l zjhMtpDo-)bW5sOuqr3UP<9}F=p~fjthH5P;yQJ?GG$$2I6>@HA;EJlPwj`azbX!!H z8Wh?L#6-8AVL5-wNb0y#t8mp!*d^6eCkOH^XA-N*2+>HraK0(^!)q!c6};Qx*jN`% zhYVp`c3J%(kgO?btd0@~7@@34K#S#$03wdW#9}QdCveSDZrh_ zIqfsaTYPqL)0OcHDU)g4v4B{>EZ$>yMs~^P=F-L@x%9V;#;`#S#&04pJgT1-v1m1>+j<-9tI7z%HqSYpv(I-w*c#lVuz zCcKp?fvw%m8+rh?vRcth*%>{HvS@@@aO^vd=v~TP{3Mawb%bkuv~{7bN50WOdvv`L zeqE({RjhOuLR5X~qp$a?*B5-4wTH$4amee47)a}P8Qv{^=6^rX#d;kjq8vnNFRrTu zcB7CN8w1Hbl0>#x0@O{P3E@50XRN-nLx&@x>7xNiqZgl!dQHA$=enGx2=`8@{JIYq z>G_)4$mU(}#WmPpRl9#P{Kdl`f6!)MDq!K*BT%_b8-U&UBx|t!sc1|=YP?aUz^7pc z_^Z4l+zV^=?teVm1q7`xA+tk{pyo9OkLu`U`*LK|ul#`cjgNQDd9fhYU|aTAjfz~( z@_O9ZxD-DXv>hXd4BqZIF?~oK_;APY5D_Gemqu;;y&PIqZ^QY;!rdVoLw~JEagAD& zHy8lPP@MxGvrm|5GnlazrqQv}R2_l7v8C4>#jF$X>VLRwn?XfTE6mYw3qFfVExpU8 zqLH)DkAl&|?|#L23p~NSz}^)7ZlHlY;iQcdCp*Xz6h{Uf3(YPbI~ zgM|*%5P!Gas2`|r9UQgLUj0kSsh3ho6lj=p1}o35rP05@ETC_zTXM>q3{-NAgDTfK zt7@2&QfdlOa71E2v`dK?SdK_(0jC~_^OCYdgla)K;NTDpnd$~mc}GPg>gqQ$%+h(g z@aczW9vVB9i!yG7_{Up4uqryu%dbSWu*SeMa(|4WFpaEKOZH&h1IMxb5HIRAG0IB? z3?DDOHEQUab8tL7q5MdT)3+Vr!f&c)6?ke$Ik)1p;d%8Vx!%uH*(|4)EVbpp4GzJ3 zMh~aj&+H$!f@&Jpy5Swr!p1^rjFXs3xoN4x)UOj&39A`=WShhj%Sr_c2)izkZ9HdVgLemLiX(lE)o2#8-A5#dLE;j73epm`0sW z$YuQLn&1jTPjD^uva<);Fa``50|vL}D-!_h+@5|J_q+@^Y7g%qsAb>5pbA6R#e(}1 zK5t2SBRaS#%f&fPEAL+up;J`RNlNZ(({r6MkG!n{C+Ey(5c=-g`!}q|V$6bDAb(N9 zOF-_L{kuT$O;gW%NC z>e$X2Z>PX*ryf2tJjt>G%^#AxEF?X0RDxl!lCD}3ikVT(l;%|O4FrUBgzwotDP`|z zpr)shSfo&F_Q0C4tR?&2^+V#P>VGbk2XMSyRGxyBrBf zGw27?)+*~FGqPZc)rx;|$>4uopuMoN+h>3NSIp=C zbQLoysS6bqF#9X+_kdG+|MUB|3*+uP%S#OQo`kQ6X6Tr^)y*tFMdRMY-tcRteb3y@ za9cVkjG11OZRW@Y5{2!>kAL{~cVZ1K{}IO~`pd(teHWjhYo2QKRL7XOdY?{fKQX)h z=D58>^pIE%$bTy<+cf!BUj;@nUj3`H0{e=w&Wio`i=YeaPMqw2zVF#-76^VbJ@G2I155O;UrG=)k*I^3bvAfL|^qDX|66al|XcnvH(779fe zTc&6FsUKDn5Ae!DC^}Z$1Y&Kn-~cPKOfDEk!Tm^Syi?1~^M9Hp4x=RpDXB@8FbIl(V4lP09aE6r=UIw~l=?h(pI zm%4lQy}N8CGK!Y0MZ5`WQLmiM0DUCggKf+OJ({Q*B0Ab1#WVmabYtB_+}qy^bz z&8x}caO)AT^!)wuPrjan!6ASF+EQ~ zZPghreqWLBz%l!KREk$IdwzVRShb6}b}(`oC#pRBezP?iFM|AC-mrPf9i zDRzSHHv$w!i~WKqNkrOK&xsPve|VpttX+*Qw`=drc{4_}d`FX`0nvC)$5-X%Q{xyC zM*-XXPk(NVdD^0h^ZqI6r*;_gSy2fzsRO zDU;p(_0&Fh^6wGn0|v{_GWmtMbLem{IaAI^2OQ%K9EbO0v|}1`I3(O|hpJu8j;F>0 zKQaRehJPY}DOHH;yVdn7I^Fn&BATp~L*l0N z8`d;Ag`ZY+PW(4K4H8A%Nvza|rG@Y?3)uz%399JanibUjVNk_cUcg~6SO$!-{Lg=W zHYBAfvzqBy*~QSEFI+r(G9O%P)yYsTJ`-F5lm~zq*9Hv410OK|LXwAZP_WGwrMK<3 z6o2#Xo2U}y0bRoZdw3w7TV^1>M?9|Lq0dywwT(K}FW2&)%zfLwx}=mHRXi2zFo5pd$)`#wmg(zoIDh#U zBPL>Ubw8{LS99xFe^gU57@{zRGyOhd4o^2kDgDld)Pc`ROB-*T)7QRU=5r}>g{%AL zuDrx+C-N_c3>X6jfC2pel8WRF^_Lbcl0)JT$jbfC_W7|#c~CzIE|l2Q3Le1ePS^SXEUNC3X1p zzGQ1nBAe4F0JnF3st0{r^izmu56UQAHW(C$f+L~@)RL50z*vSzgasfai_m06Fbf~8 z)2X}!@rSe+aHq1o`OQ(o+I}BVm4$ZMWe3)oJ!>hD;V)MXt-Lr>|3Sypn|~7I7>nBE zM6yjJDm>!=Jku%$Koq7)0+cn2Rw4yGT9X?ojoNy)6#AJlNhHNY)Oz@mvLH29Bb5wc z9f9RYRg_@{<_yCxAUjImHU13IXsfvoQN@~^?vZ>yaVW_1qRn~?0ap}{PK-G1w6w{& z9NC_GxX$b3c785Lv*$Ukc7MAYj4pi-!*|!*7OgWIJI#1$9%tTZkLxZ~SEG}A{{McuGsZ?!FO`brJ`LpIlM1QWUuPl4_cOn-B zWg+~W44?jNZd~&7xP3*WoU2lw=p=0Jh2F(~is0Y+#QhoHFe5Dfvl3pHIPsqR>qM3B zJERw7#3%leO;bSo*lY2!9GwT@I=5x}nz);B9!jn=&&S%vdwg-+4hN%03FVP0B!WP- z+p!9R>k0h;K!Pn37Jo`Qw56Km?0YpwBsyFE7hxlMoxK_fsFp~=$_hvoHKKr6DVUrI zt%RkUDw3(`Ne^njCIZ9C%27cl0A3sPVnDnWVgIxXp95Xxorg~=M5tT{J8 z0()X4z5uiK*xCpU6q&oGW|f$Mh}T{t4K&oGBs8lNSxEr-A%8A5FG$~;KRkf|VnuZf z%W8_Uh-rGNU^Y<}zyv95Bwz^@k^nbAKxG5VmL&|rnh7{_#5{=r8jFMk-fBZwNq~vP zHV-73h)UIx4L(kGSYT{&eFXQPCJw#}ovPu|!+z~A$V(aeVLU|+U@HIXA^2jANnR8} zNxeW&reXWiOMmuO-#S6X=#dPtE1Y+jjRNwb!n6**Dq@qfV}y(wpL%4^9HA&Ghd^N| zNCe?A3kV>SlS%;-mOM)l!$?iTE3$yz;SQiT3NYqE<#-0V_{19`8={&O4hhVmrd+nb zED;tZR&p93Myi5mCi%!1&r(+W7AKu>BsUTqiP3F|hkuA8Ibccz5(1ve;s9rBsuU>z zR1&BGtCb=MhO&?&th8wOt%ZUIiLktNABOoA|C_v#%G=yuy&NHEGZ z7=({={%ZmNHx&POwd;G<$nMtJ*Nv^O%S(&JZJW8rV>+J+yscksXobquabKBjlXHy$ zX{Hh=5hTzev8n=?9-A z=gf!G{FaxiLN0R9J52M{R{oNG3h}p7BBa*3zB+hAJc2A~zCAYmzM706&y)URaSy6s zXdN*5p#z3ZrJsYyephgh&E1~;p?{n_qj2c{{ZWS|GX8Ap-*Z;s_AbfXV%;8zf4Ppb z*Zq#7v-S7V(qpvff|=YK&9l2g-&sJe0T~I7ZEm7Z57IWnt-QD4hv)icH&vs&Z=JXZ z>8o^=Sg0jey;BQFO{ssudGSdHR3gxSd-MDjV7GUdThdW|cb3wpY)o)oD}VkudYGXM zs*uRg8=Sw>&HeT|Y=BHJ_K9Ylkr*}})$jQ1kIu-QG#flZ&~o;c#3pe}Zptc5ND&Zr z5t0W+QA(H^iH&)2ET{)FLpfUA~JbUHJIGXl|13`ve>nVGI zw#s`O%KJd_Qrfh-1yN@CRiE(ul?t>FBVt7c$}Sge$^e42Q~^&v!Qy|xDiS(wtpywm znE)lhtTexd!IX@pP=B04(ZXeK_dUu}Xw+&Ra0YUC&n+wepjrBw%Jd|z@!E8!C=Ul3 z3>X6j@c{=6Z;*wj$_3ae7MTnD3YE>+6n72X4ZHKo545JdY23t&n^RN!GY{VpwExQw zlLcrzYK?rKiLZyC0H6>M0ssgAGc-sv004hh{UM%#h|}f7FMq53ZO-po>yn5Y$!>x< zHV|W(k?v0J|6I4;-QL`i-SgOd0eCU^OaY>N26>_D#Q+S<9MQ-CT)_c$^!H06MQu2V zHgys|v9Q1-zOtU?CP@-&&0dYkwLcEpt;3R8d$>a{DFwUWX5Eom-0aRTM_Mek98R){ zU06<>vRbfO3x8NpGAnJ+7Uam;OR!tY@-0SAoP=_5BuW6`000>hIGZQ{|37cv+O@6i z>yq2I&1~ANP1mesCF#nxHQ7#ole6?pC6aTsE7zyT?LlsH%aPf(PP=I>FzgH5rk7RDm76j* z2T52L8az_ifknu9lO`K=SEX&KNU@(sCF_P2``(T|lbU_EMIF9J`*bN!iP~!gsu5en zNxjf_@2Y3FDyyKY_Z-3N zTYU)Aex6S+c48PM_gPP$E!Z6`;sWhc*&-M-G2}=Nmf2h+eNvaZF<}YaZ1UQFP)-?2wv`Lp4aUp zl2Y5Y5G>N3*g1E6tna$e+vq;+UdmY;F@&mS`qhX^#|#EH?n;S27l+R>fYw| z<*d+x%R#bf1g!v<9h8_X+pb4uMTAhyv}rdcy$V1xY6(Lj zOKMJZB&K=Ws7PZLfyc#l!K{k5pP}29Y4(j><`QH+vqWY+B!X9i1-QE#Ax1) zQuqn$e|e}234O~v zuz{|Z2RtP$BE7nF+m|e=TrQbaRn8mtF`NlRNm!sLpoN5!NE8Ul(Ns(r$41h`OaTm# zaMxOp(VxGu1Oz$Ad1*9PDXlkgu05u#orF_PAyPT_b>cqy@bM*n_kZB~8lJwP+-*=l zrt50#oJ`3U@Y2^2-%j{!xQL$s?w(q{EKCu)Rj`#H33t>lc??~UcX=K1Kl)>UcUkJ? zL3^jH(@7%ruX)vcNAi4%6j9(+vyF;*F~13SXgKMN#T$B}fDPhsPLvd{VG!yR9R%O7gVfod@zQgf*?5r~IKzP9?r>pPD<{qP z<2D(FrUwlOchl2uReOBDrCX&Y{pKG0P;zEv@zYoG>oq})pyxuAhSR8wevRBK(S!yY zakEXa>G$cQNq>b>Nz?O+7RFdogX+8vx`;5!3lM8O9zXhk2-UHItp&prRR&Gq6$nj6pEx=jZb7%ZxIC+zAX@DrKz=@;eO^j)R4+4UuE z9gs>#vVXuz=0fUn_7S@Up?1AeT~hU=L_QLASr|zg#@tma%G*U34aZ}+G}>3^VRyM-P3=)ku!Ptj@KOW zMe{KjBqA4oL@OpODEl4^GzT{LQ&rNN%g~8OCqc?24fw zE9XeA!L0aTH!|*I$%nwpr*_JPH0=Y_4g%JU5;tyL2dAlJQg)eQJ4$ z7n3W$u{5Lfq(JFntiNvde{ugZ?teVNAAhL&$RW7$d*$Mhu(6oln6~Bi5^`;2MnLn>WQeq)Iwnhb9+owZ7eD(OR*ke;bl5!<=;;M7 zRJ$y%ql0(s>xERvJ0RhgB+ZgD2^cF5hGewbnY!b|_H(WrEmxO~-LV^YvR|L~mw%1j zvm1A`U)t<0Bsz6H?9ElF=QR%L&Wy9>p!3H2cd@|qO@FE#09Qb$ zzs8;}bR7=nTcIXoP%QqEMZzi~)Gr9+)jv;7Od)E{ks&3WtX@w3*mbvb;y35A?Ybq( zfy>M#BhB1=PR}+|^BAtVb0r}Emab-E96IhhrKfwG(iN_$u46?iB1`W|`U9@WlW%t4 zq~BXgO?C7mE;ackg7R^7xAC)WfS-ToyvG_7 zBY)(P$^C#PZ86Aa{Nl(4WrK1-0T;v%3QE2h3MGjtBorj1KyD&tFC#TVMLvJjIR%jd zPZ_mOyZtJm>ATD`EWc1D1=@-Rk*#wCDMKSd79LL=)EX^DP@3$}fN4wED+d__v6U># zY|a%URAd5loT7wwDn$$!azNH1fB|P*L)s2jg2a;~1k(hNS&DO~lwxoiQS;9-V%bWg z!$39T;$Rtcf+P`8MY>fK7}bAKO!V~0pD9L=&7`QMlTSym0bya+-bJ=njB`K!qpc_+ zaFTSULhxm-h(8d=$mcgr+h>6+nt_c-EIFA?20;P=WV6vK$yH>MlnX@zVZqTY0TAyI#oh8zk$MjzB%Y5YNB3siv__LgH| z0UgF8qZczG;v=S&gzK__9De0#a331PdXhduGI3*FqL+=4acnsz%jn>-I-CSUxlX>e zsHFy02E*+IAdpA``W}B|WRV4pXI{q!bExJTX+!7T7-NbQ1~1Eh7ZRVTi&>__iGVsw zzpa2JiWC)rf#{Ev2M$23lR#o!F6tO{6HFTo%52PDl;KE?P83d7` z*C~m49}UPEBmzJ#`(Ye0zVLL&G#W-=29dz>XMHhzD2x#lGoXKXN=GRcUnKo-V%54mgp5(*r-r@qprgF#p0SjY|glKC

48!#563>-<3OCd5BM9i8Lx2`xpjnfE1VSBIAVAp!qW~ zu+E#!iLrsbL?&g%Ljgi+HTXdCtgiS>!T9Wck9$@dKHY!cKb`gorNs(SS^oI@{>W=v zivT<<375V>l2@EXQgXyBK~qQ+l^x3X7b6Xji0Xi&}8kN&*eb7!cF({^A8 zFwPiYw>a;z@PlSLJ?m-4jAi8)ccBoRc`M2gRsH{T>pQ#Ou5=Y5fjPeS#?DhZ6TX;#!^W;S6-%|7HZ;{c6+seQ;-irA zPV@e>G0L7HMH2^nW|8Jx^Rb?41{4*S@PvmV6gfBS{S{C1M-*z=59Z@pkGGz6677;F zhifj{BljQs&=y8wY_k_6OYy@}I2bqtnu(QSJ7Rx9ij7Px6+^)5cK$FY)Q{1g#D?1b zvVe7F6)`>vMNjc%QoloSi zX-|KAY6m0Azq3aZCX#FrlChISZgIESbnkSa*|bO>UyGqnm7Oy>X#|CH=FZ1_YLoXq z-vX(PS+lW8K)z^0KjB+TO-JF^Tf2M}W6vxD<|u^PZVozH88yskS4Vb~mDIIANNVCC z@&8}I*g}FD8l=e__X@llBMUNYVC=@&AU=OX`Zk0QwLB5KLx@YGTSU@Av8@j;;gZc6t@j`9-L%zYBr5Pf`1}ec3F2RR)_|I?g6NW5FmdC z2tY77KHlRBHT1?MEtN$;?JoI#D9Y1l%PAiVDS=v5@@?%hxr6)XU3roX0 zpnCwy5%MfGO}R8CdsEWI5wgbJF=T&Tu-a|bN(&Jt=B@J-IPt@eBU?QjDTMa(MjV*Y z=vR&YsRHoB`&DU5+}w7~>y0MC>i1m>`cG04&X>9AO|WR&@(;iW)^70n)kfMRQeLVG zQ*Vj#=*oIZ_1HPzd(=BmD-rnNBC1cM{x5ci(RH}cCA;4T%ZTHfvQIRlzI1;tJVnsc zWnBgn(@@(j6D)B1D0Pd*>nv^tp9a(q@UXB-KIG)Y#;GIUc+!q3HOsV37J+I24#AeV z*yA1B;km+Zc+9qzK25Iwf^zJ*6Ji!*56kX_Y~<2t$NUut5GV%(ZUF)jwmJSc z&>{BA*9=J(C53}89)`wV4aI*9+H541NxwbmuY(ul>n=&()Lwgt!h1LfEe)7|5b{OS zYr}W;4qjl+a~zHp+VQ0Roc_w*g4aM=XtS1K!7$ly#vuav{SCQvV=W+L8TMv*-MTe> zAnc^IQ9tg?tFi0|H0F!{vAp2Oeq#aB_E4WjvFc^t$^PiN*#~+I!drhO0F?}23SY7A zc@yI0wp6a2O8rDL2cHLSKcJTVU$$kuu=}`uNrN) zgA^Fjk|t(ptxlM|JC&upZYrqM_&Rv2jHUIY3SEjTWx7?{@@ak?)|<Y%gQu@@*Q~D{nS+Diu$ad=nPWs)vQ^cKdGmwVlMoN8|_!} zPw=3L*40l&&b*?Y=|gBQvyRL_=fD6CZGZ!WDR{9gIMhbNkraQkj)9&E32jo#Go}lRcN~182MdHXvObGOLJQNfxiy_jziYYFx$1T=NrBUIE&(GOEYRQc%Pv#%sHA zs={9{&iJS^v|fu-uHHa{ka10bo5EM^x+s-ryhJ}1*4h7^TW9!}wDli`*YFU{zK{sTAYHl5=gz@RV;OSg1QF|5J12XAbbdYPA<-q+nXoNZ1@Qttu`V4 z+3yp-+o^oA*nrwcD})H=j2%#?*v^g178vHA8B*PNW|_RIs?jPAl6A1y@A>+y zyZw|vfoaSacQypRl04*Pb@#TG0PR?2PG%8#IW&KOhl&RXQ7Vis@Ilmz8!)y;I&mT- zqj_np0|?lK{L1`I80AaND*#(#`K9{upjvz`7qBF=q=o}!pp$HJz24Z#1wtmLyXE|YN zA>x0sK@JEds%?aDnHA~F+Zv!DaWC6dBR~2K(z(RRPdnuKrAi_ zntGVkPm8z*m+^^hCkW7~<4Vf|=SZ*x0PC5b6 zZ;(Ecq?x}bk(S)FFfDRXm)=;H?fm6pWBh+H{(nh0IfUKPrNA@F>E63HdnSWHbPeux zGa1rc|619AJo)`Lls12#&Sj%opU%kCR==OkJM(oPwBNJJoJW9{9ewfH`6Cu|1PEc& zY?~2KKYblT<_*UYq#j6{ZNQwH*O2I18_Pl#N_}D$i+xTEdmz7z=UP6Qgqq&@R>OaB zI_)>eog@hW_?@3BsUC2e$Viw#hjTyx!Zzgr^hhz04Fj_jI?<5Mio_$K#Dd6zp(rfU z43+ixlZ=>bxp<5h5tBa#iG%nmg~DKr8mPB9+FUpYVdPIL2!O^o9tH;tB(+Ek%5@?D zjHb;};!|_4MTL@oDJg)YVaCxz_8@5$dj-!rhFm$O6$6Gg2|!dN0FRX7Nuh84hoeF* zMbl|8g%@8rK!9Z{=kh_GkS#>jO{ zxmS5G@%2`{m)GvNx}-jL_(eVJ^~jvm5veM43|gl|FL2T}%q*D9Z0Ow_2VqT=^!z)A zcDxo}?{&)07mBo=TGxLxG_5ANZE3ocNf`S4StfuSA zk1CHuI%ffwY=Bs|lX6P~(&EotF%s@=#=}@UF=LGfs0R^nIP3?cYkF|^CxD-TYDm+< zAQgvoG9<_Wlbrb!)D#Jva^uU|B-R8|45XG8d%BWR3u4d^M!*#|Mmg6i8eQ zCMjZSP?q)$NEY*bHUp83C;{a-VWO}D(Qs?EX97YD9tx&FijqY7PI4x`VtGoSn?K-r-mnxZaEY;BKDCQpV!W9sr2;fQW)^ zAn*kgI+x{YcUypF_^X%+b>-_R-!(*CdSJgGR_(fzRndQ2)cKpkM!y1LdVW2k+W zfc}=_>ZI!tN)ywJb&J$qP^u!LZjvM!?jE#z$rbQS@81)X ziU5M_PoaNAcm9ZVecVRY1Umh^oClB=tAs|<&~5gF&&aPFKQyW`la0BBE^8li2#3f@ zj-yz_ZV7rze*-FMj2>l(Jt*YIDUcS7rlNUikbp&qClovTyVO;=#kr^wR000IsVUUgXx;di6NqFT(@NYI- zSdxEg8u)3@DYH#ULQpT-V>8wQcI@suAfmO{y{&Nt*tL5yqJ`9?^5u}rz}m{IeucByw_jNa7?VRh%SIl7KJ(0L%!S(G&pxAG`1F@7wL|cDvhcw{5R! zdv>>VF1yXQcH3KCOH8@|+lVnXphi?IB8-29Dp61k1W@q-7m!K97~lyI_#)5;aXw!F z`49qxQGRdYsx6GIlsHtDV!FT{0yfcmSJUCBIyY_Vw;#hzYvG+OqKn*JLk8b)mfl&r zfm+swwrTP@r=V3u%h+|*H(vI3_7DYqik|J&x>wCkoIk}NLtxv|KG+~mpewDKZq|RZ zuGMB8(F{-h^H-(Y=-YcQHM=U&ch%L``@S!?Occx-)sHA=?)IZM*h12c{h(`M$H&5d zF`fo)qw?>U{B_~o!j6frSM+qMZAUNBpQ^V=KHyC-`&sTq79=r79 z&3mlX1ZxwF{}FW5r?PIdkb=k%k2}J$TtagFsF_Z5PhKUv2XcVM`4{N|Ac*eWb?Bv&-g2+nA3jb65#NX4m z%UN)>k{F81qP0zuuP??j$902A!I<&a#}dh$n4{R)*Bs<@6V8bPHR!K+1nFg%-myEj zp4v0=WCod*?!|WPP5XJQ`UhBXB4&S6YrO@Eyl`8P?)GTE5d2EGYS(|y+KU|T27YzA zCjSZPw05l;j?~^y1?teHH2QRgPO_tLy|=9^w=v-L)i<_X=WzSBUy^!f1SW5 z!LTrzaHns$qqEBuiCEamZPVO;wlmN95^aht2+N)0N#E)bk@?@<;YO53@zI@1d6bb> zHq0hc95z}6~T%ERM64G+3roLi|uW1O%hkNEWBgM*?J`lv3f5@v5<5{$mpHzK}YMhT3pdMAOC;wMGxKmlj-6z5^g>>?n!^INc(mn1osoI0R^n6 zYh%l%D0c5yR@hOR^15j?J?N8wii9t%yos|lV`tMc4p>Hbx>xlU+|VApX-pA~5bR{_ z`scM32|eKP!6HUsnw5QYkRLMM{A;St`Sb6XZOB7SkZY^9Yn{*cO!L0S^2iaocfeos z*QM0fXi)e!0VsbhyL0cc=m~3}-V`e?ZhcO(cLeYT+T;&AB^K94nybF~^=dizPrYRh zE{l83xyZ{-UmGF{cRwyp?XHdzyzmb5F>5aE?#U3L{t+>Q<3YU84KbZy>} zZ96Kb5g8#d&=$niaXJLlt7TG$_;hUuD%p4Ur|vNRLezhSY2ef^BFT-Jtc zqS7nHi}EJhntYiYQYp|L>7??Yj;@Enh=~Uf+RXXbBM>=Jd^X}5IP}^><0$0fnhzpB zW_{*O&EvVQlv!U1DWw_upK6)_%|ot|x4wUFR#is6HX}7r2^G#7hNJ<%@hvMeBBuyh zHlKh!c8GsF%S)S~H3_^~9pe&;$VwAkQ2IL#!|~#7Zxj59kM1>`OBYpY+hlcT zef@?6a^hRF5QL{`T%5I}HQO}Cq?_VkWYhKPw%7RCeVuhCfw<2+${jpA`3AJ6%=!y89m+qT? zZLubk&0BCDikSVoH2%qs|2@vW<&nGNMrx{_Rw`bsQbTb76m9NxoavH?C7%@^a0hX? zM^MMNg1@U?rXc^s4qAVIo>5iV|DV9)9{ggS{wVhdF;a zhrRWyosQBtfG2S2-J25oHjKLr?zT;lE071V=JVwt8!+)^S_Asx)KLaPhEOMDqyKgk z7^k>?u$1TM7kB#g9$0N-_kDHzZ(6#&;O@2U3R!hH%o^rMmjMQk2vk5E2CSe_TPn>ob1(&MGlWWB|=Q5>Xv~?ktNAU z4Q8AOMrwH?xmT=`W-?JxxVf=^!N4O*=2>2|S(mO~dDy~#dAH4Q1OPz$)i+-+Lnb>Z zNg*!@SyY)!mgtfL+zo%FNU8v3enuIxl%Gji;h&D&6BEj9>$ndSxz_u!3|PjN>aslL z6U~V8a@gm`LeXEp_LS2#&$8WyVSCB|`iR-3s;Rl$3_#|x5Pi1h}e3_rCS*t4= zbr+2@r1jMt2|ciPc(1d+NEP!&jOD!`h_{Do_duJj<}rulW+Q*SYp$v(o?=ZC z>aaYV6!6YhP1UD`g6&&4<&yv%k2$DUdnFzgCiq*BBL7{BAy$YPFrgssn(R@U9(bO2b8-+%_)O6dk|Y6m4VJ!{4&?r~T=^+KM<|D`v5d z<(zNkY;V(Bu(lkKR>TWbr+$>5>i=}M?Zd8n?7KFz=I+azQQX_Kr7V%s5tvh=_QJr& zmy9v+?ElMO1;@BkW4X;4TbpY8Z4&U-w$M6SCYFD^8C6&yYI#%W5gmMB8?_~XT0#D@ zK=0Tdef{i%wUE#|DvC}PobB+TZSA49XMJrpKO|=^D>u_Qrq^V>GiigfT;OJZi)8?e z(y>OI5Oee=aN;yCeD%uarw+(rITU7Ndt3%)z;P@eLh#I|g;K%Z>luE_CRfkmP=n^^ z3K@UU(QNS;L2h%FK&M?-c_;j_2Ag@B1}(0J%66!?wF*!DMKq% z)U`@RGW`!O-dgtQV-G!?6&Is;mlR}Fvgdl@Q1fFJt#p}y&g(V4l7jLOuRHin~e zkH+g%^OYA!?kRC{;kOt16&lW#ToC|sDnESHankHwi>di1;Ii4dK>aKICXw7bf^#7OWgRTiWkNnmJl_bB84%UC40 zNQ(Zn*f*3y59j4EgL+cP$|7a3nxA_G7i3uq9RWBp0t5a>w7_x{;D14E@J2PBwG?;vKdLK860zP#*$x+bnwbRcXhJ0w8 z^4450zw`)yVLjfhOcuPwg}{InjrjmnJcv{VF1^j+kX8Y*(V?Vp>{N1sWDp zpM|fTrzKD~M1K6h@J4t61OI?u_d%9v)VHMX5$u3F@sHl48fN=KGZmQ(9^J{K7SxWE z`}EN@*ms+BkJbsRMaw;07Oj6+N7J714*u_9K0CPBSDD6;qc2BaMJ$l_ow-K3@yJJm zl;tRjxbFGxv@k93q5}zxIX6 z1Mji5eK4EWZJ4O-U1hio6`g`ACgdf9uQ`)6dNOdo4)df~NKmR50Vhfn6%aI43vLwa zV@>9X9s9o1#x^={c5!wz$XK95$tzt3ZfJ>sRtgxl2BmoFY zO$l-=c%he=DOz5Etyslfri5acp@aa|qSFUFStvjtjnpN#?_$<-A`&P%hs&@i5P@;3 zAc-UpPkw;?g>PX(BtV=bM0_-f9-@IMbde7=Cs2(PNxFZfDEYxdR}}zElos=qOc9WZ zBDpez6+u{hl8K^FN!A^O;Kg5n$C!jQ1qn zYygF@D=z=WK*#?~xgP`H;F2wguDdrkJnlqGiA@@Aiq491gOI0 z?u-PiRQ-`eNXC-tygY;jy}flS=iW`v8wnxo)4P95QYrmiceUc-Kd1Yl?|Lk~z36*e zKK{_oh@pI0S#~Vyr=PSI$}P#S*O=5JEzy{EDNhUIby767P@x|bJ+i-5QCdUs-N_K{ z8r;20cptGivN)v#x|u?nX@Ph%$Olgy*+2`xkgO%sq9$uEh4ekXm@^^48Zl!!Wizc+bEt<<-e(Ccz7cOxW55dsJ(g7wt6HQYb9%kAb@ zm;2j4k4Lt0OlLlJe{AKsshl_>K$1~d+)6gzFxh~WDVfUNf*g+=iskeNp9)3d7niw0*ikf2A&{jk(egYpUUS5_nl)I*N^6X!m+iO z$Z#z@*MQL+^g*eTH;#=b3L*diO{pg2wo#;pXCmPUN%QE4lyMCAf8Zjkl5fi{bnHY8VF^m!rQzIw>e5jHL31wX&fHXknb$Xz@$9{!Y zOVlf#ac%2Fr^aQ`(148?#3)D>fxv&174AN+m`DtO@@66EjFF@WXSDI=hhz>4w!KyoNk2GtCU(nG;N zQj3E0adG~DkAeALG?%U2b#PSg+}1H3*9smKF7XW4u^-YTfw0@xG}7(i!ED9iu%Yu? zWRdaL6$e$5kpfWw&?s>dirjxQb;7O1qVxn255FoLUVdfv17i(G3s_HRWo`5RrT~}M zIu3S>lW8$e;YE3ZMxzaY0eir{;}|fn53Gr^YIQkF?Fk2(E;k4d4l@xDUDt8ok0brG zGIJ1)nW;_fAh$EtDs&RlwLb?t5V&1yJKD!RlY^kwpg~161yB|!3b%i$k8=xHs|1a5 zBRN12s7jAw^xa1FUQd7X+Q^0z1#cWx(Au?h(tOr!GD?R7>&GcpO^oZ1v@Ctca@Ao; zRMDO7$4X7Xc}Ao#yDQ^)s1k-$)(Yr7?PuhEsW+?Luq*YD$&Xs9K4D@ObEOLYSe{8l z_@#Q}%#Q{f$)L;yZAVia-T{Lc-WCt*Ln9hA%95z-h{?JXLPUQ_fSE}+Z5SuQ)P$e< zrA36r1qi}49;U|9;p$WvzXjhUQl?_pSd2<|-XR4N<$ zoFde=Yp1lsdb6>R3&DP&#A3SOR8pB>(pl=3gP^59 zF(!XCf;5}!y6)JY0qx?sG5@n+;Egb1)^?#AJn?J;QEUzrvOYw}fgLc4;Q*)*5CQ-I z07ElHL;wI@RhXdZKA@y=Rk^wEf3n+%I(4~lBUDwX=%;Zi&~DB)?;P(j`{w3(Ns?*@ z^N8XP1Q*vZYy$u@BXC6q0MG}YtWC6rm(_oelLV)3F7V*51Xz#J9f55lAx(M*L&yee z_T^oYW8LndLe{nSZvus3*6zwMo6v)mEmK}-*IIflnNUJnsO6OtN4D6?%NG$j{pIB$ zC5BCs616o=00;m8%#gs@K>@!1Z~L~t+q&0fwr|bW+ibH=>0ZQa>z0=--ARzr+U9@I zgE@mqoRd*Nlvz#`;6r>Oz&jSyITg$za!fGF%AxZ}2}hpkEjVt(04gFe zc@+_3()~Z!UWI7-R>N}l5SSi#@vuddNi!8mB1bUV&vPjuLW_fLbe$+EvVyae+mNRl zO9Y-5V$OBm+7<};%hurVWho&RDUt&inQvufC1w$m`8J>sl4NN?V$9nokMe&hZB~qb zy?nhP#H3Zd%TN*~9aT-5d;C&hm6$0d40fqy(gUOzn0-|Y1|c?V5mn?W4TUejNuXk1 zP9U>+(Gq7Zm-=qI-(I0_7f1O+N4^L$#i48}D!Nz{K5g&~T1BqRdR zkzp>9hoF!Jdq%0EAe@Qs5`)et5**MJEsoJU|9btC}`{-a?gG=95P>a(W@*%brLJTivi>oCI?7ix(o?Z0SI}VeM zFJJ&`#gS$Z^tMF6B6@$|UzR2}wGnk=4BY=sG9pMsXG`kpfbqaskQdltzg2{qGf?9! zK04U0ch-GqT+vz8_J>A&Zk(x~aTx5c@zFS!2$Zluk`5RQhk;MyBfAJ))7=H7-$>gH zp~(;a{oZB&d+{1$YL7Ae^BJ>q{YG2NT%g>ZJ$?0HU$DroES!JeCE_4;#ckY=e$k|h zzfv){MZ%4`tC9B9zzq%VlG`^+8-m!-tE) zZkY@gFe*`G(`4z(KS_3J-oNlRFE1fS3U+1FZ4*lq==O$56bEISxI4foQHIudpY3mm zQ@D5PTls5xN^5`AtbXeO)R)fj58Efglb}JYU=3;7wCkaRn%}tBo|Xnd#Ph(-Uh~pb z8^V>RGrUiYAu4WxkfyL6v_$7wRosRrsB5!(n?Xs-V(2 zLAa3F*>}eer5xG!`{5QaeT{cUa0B+$6~DZHtc8X&MS&brUk%QO7g;p~s+m0-PE1ty3$ZQ{Si0K}#Jd;k+{bUnL-lVoAQ-Qufwg?ot2&gU9^Dyt zbVH)>IPSWdG>SR@1H)QHE`$w~tzc^c#-Hp2I0i0py!dxXO%PGYdoA_SkUfXinQ5HVU~o&eBEJ){$50veLd*VWG!qtOoC4==pDUZJirG#68%?~?|&n(J3`c)jE_`h_9=e{X&y z+D`etq6TtkS4HmU_c!of?;d2`hRu+1p%hk)cEX#iU*L+h12fvLCzc3%s;d`Z_6(>~XuASg?)vH*+o*%K#!vSco}D@#^192i_cp9q zSNpyGdhNsZiCyu+25!URR->I$`*Fbx`3Bom&`Kl8(u|Jdboeo z9&m)hl^8?3%Ec5Dw=N%Vgg^Xf+eyjqY|d8eJwb~;g$N9(pBesYCn$P;25W88#bWEX z>*P?zph>-k!(z#yK2Q#7d4crS0$Jzfu`tgFzwwi68b9zGTfbCiccR4?FL#%o*n!yF^6%+KP;Yv#^StJ^90~s>EtC+5E^faS zNZr$&@mN*OYcA?Clfu>LU_-)ZWvQ`-vsm5_5hmd&@>G|`EEGjFMg{UU&&5Ru&Ci#L zUEt~JUOZeH-q7o`d?^#g&jo+=g#71iaba_SN&alpNG6PTp~XWTt`hdo+LzcdA00xZ z8^sfUc(B)?iD|jOVt9Mldy%N)3&|AUgG1wwybW6<-zAm-OO9>$?LVkpgTpj zXPuey&_10ce+ihTX9|Lt93=9@a%BNLkRQjXYAQtKkx8ij))-4V4VZreWs%V)o|T$) zwUlJ~9UiMI#qzO~@M?2N)z0N$6$+#$U)%S6 zG(ipeLUEyxP(I1AiQ*UnQebWZuDV|sQ8f2h=KCc->_KR(TMmC<~^pc9!6$5wXU zn~GNp=8W?g8?z3P%oPY|3w-&%Zesl2zc5uG%YH@fmha*x+S7kd*>z5?x^-dPK*XBo zk7GSTq6GM}G4T73+g>z7Ra=htV~&Nm*ar5KXwKhWNb+zZ;rqM)(lx^j$T{H^k9Y4P zulYAs^b6a%^q*;eRYla4>#uro(ni=iHTRR>`ny@VPwOmZR+XT0Oy{;8xvWjA!wI8S zVjri?(31-N!##guPKSt-j)T~(`qVi7w6QH)1s>Nmtxl6sqL+U(?^mn*a#StT;=N(M z-jw-Cddm#-5l`ER}w{gwXvv=}E_rWwkz-R%KOcH*~ zq#=<){*l!#%O+KnT}2HUm=eJtoV3?Q@c|*AWsic7DfCEvZJepNwScBUn0-eHmxPN5a+eTd zMi6~kCbYzaGl+XEQqB0%Wb&9z6eP=;kWx>c=DtZBAn|cIlB%;do)RKj#ZaS`y&>rS zwGDqb2dx=(UMWSM&Q@V{43x0k5f-ICJ79%+9T z;JhdSf*?u=5Df&4xz|{hON!e|PWg4ss<*e!A$Sst;^)XeX@P!W;c{C=`>}IJsWqJx(#J z!4*XW5f|p%?+7Oa8z*DAlACjc2ZEHkFSM%OwLM;>h;AX>VyMf>Z!A*QPXW^(8Wj}h zUrpQMd6h;;Q69=YMKED3sR+l&^C9w!X6w$SEe;JwS^kDoKeelr0=OmgPZ@uDDI97q zz*0W`l{tU@44M2b&JY_}YJmQA&8+IGr)`6NE{%E9^WYW}R2yy_ROV+hRTiNSsGhQ0 zoDmByrU1fb^OccQ5l!>qHU@{0ylp8EZ}|?_d6ko%AJL=3JB#?stN`Y^)p8CsMO<4v zCqlWkCPZnThVn4Pnf+-!G6+*b3+ z7y9M!!NE1*`it;v?VFRkmt1qM7x2^29@mE+4>au+uWc5X!+$Bc#Lwt!KFgoo?$+MG z*pEH?a+J4q;cxTk>GXG7+w1ksQ8d`jn0tz}ePIfw1Ve)PCdLrV0SkXLVd$k<*F=qZ z?--a_#J{MQK%QiUNs6j|DHU&^-%v1NYjkAi($Z!z`{M;Fn89pdh?qS?{{$r=q4hRF zf4D+yWX9O4+y|7CfyKBHO}{3PlGNpfUWe*cEIYj+IrygkADL35B*jzA{>cx-YVjy>f5sFyx`MLu z@fIx*wG-YT@OO&u38qCBHD$m+w#a%>{vr?|QJdj9t-MNDP56IY3v|KIgG@RA#=?x3 z7cg##kTeu0FuJ~-D4F)d7YTt66gHrN*3u*cYGzMMgb)OAd2iZ$ zMj5y)M+=@XLqvsPo-6+Q2cdVav9UZ}qjW7P%);cCcv^(e0GOX@=em-eS!(5O zsqm>_rRbmKl4J;T&VvV2hAZR0s|kR5{S+lhf&W9RowR>%Cc8$t%?<6SkRy`d}XGc={9qo(z{Q0!r)NCt2pM0b0c1qv3@4)`;H#J&K z1t8?E+VX#MH*-TKo?D`Nd9+^q6Md`fr^|QhrmT`XW@bqapUSYjW+dxYuT1bjWv9td zGbeais{4Mb5>3&qv~i8ce%_w?l=HH0-2fK*sR}jW&J5-iJ#P{TSJF<=6L2#h%4Fcp z&CD74yZ9v)l?=Hrz`^e-@T2!0rIiCUT^1V6ntxSB4^u8Q08v1I z!YqFQyjg=)T*!1LE5i+^;#K&+JJ0WcmS7_Dtg;rjyqm)(2;=sS07F2$zyF?6mda@D zwBkdSVSqcd>Y-BOb%E#>j8%7O2Z6DFntsq4RvdnRyQ3DV4b4(so#S-%&#QI@Uu0VX zi|)|_cm^6&)RS^|KBSbCor>ua1m4kw8D$dK{3|hA8=cM$lEOP6OX706e$fOUrLv5{ zmot-jo0D$)3^Uc$Q_*2lM}6|t8aASUU zm!AcmY8=f)Z)msxT|Y-s(4+ zObL3BlnFBxCCqR>P_XGuMgjosvE9X6nIue4Nfg3|xgB&D|KpcJxRsL+#JhP7_D1V} zk|Gm*n@ou^=u(^o2q3Zw5QN|w;?WT;pvJSsKZ%_(l`Ye-Q-Ll4vUBI^%{3(y{RVP6 zKDc(@0b2vwqBR4@?JRu!(z?M*tg`uAb}zbXX)u>oza7|1S|3k+S<%obxE80-6Edj2 zQH!~x-dH!)Z_`^3QnPOd&!DyPcm8RA4I;SRU(=48Y33omo!-N)O&k*s7VZ25oy3t7 zH}SOb(YY9X(@*fkV&aA|IOtkzFhy5@0t6(!A|F73kvL((9AG!}l_*0orRzW_R1HMe zy5UYn2{A>Gf?pw86&)}W6mz>M!*Cpk39?TBR8dn(o?1&U5Y^1q)j}akNfOY1Dqy>y z18Rbh4pvjN)GU(^^iWnEDIi|G_H1krBO=M6!bl224q69Fn2w|dajD1wB}`BX!Uh48 z7Gw7cU@j)G@|aVGL8%U$MD{t7K%NP7hRgL`T= zUSX{7Bmi3meAUM!jy1hp|2NcszexJKI+6GbY7h|Wd%1PL4~^l*BgxBM`BR{Hu4>I< z&Nz%#sBq@?OlF5+M{I*|Ynv=td6wP=aPa!7Z3&&f-Tg_O!gjmQviuyo@2To-?ro6y zzd)TcccQe|fFhg_hY|=NL;_6GARUnaRLT(KBPk?^Bl9k=$3hU?-3kbQBO59n7Km2J zqeMsPXK8cql+8hp69gYhqW@_iZ_cc7q^PlS%YSKq38Ect$$Z z7yQ`BQ&<-0qPQ_ZUZnsC5Do-u0-y;=@@n?P@|z2K0d+HreuDpPZKS@`;q6?kJ}`kT zSG7;o!dn|K$Z;I^0i#%dr_HeG=4S2giBg>rocoDAp7nD6@i#^h(8N-eSyTBPTd#5) zgo_zjHb^x8`O=GqbIk+Q&#~>wL8F^j(~HTv`zFdCR4K^L3zNXHWCF@skQyrURGQXofc}LsbAOFJ>0j`*D8@|ZA8!@w7cxBMznTjF#fiXm<<(fog8N$mGsH<1Bmz1wDVgvS z)_J6gC^=9dqUMOCMNl6s9EK)AsuDXOZQ#GT`0~a;w&Pat{tqAlIIhDn4OjE$+zKuB zNpq0S2r1+f9}CTdN6J7pqMl!Kx2-SjAaFCiqSc^b_1JcQ+t6_NIP)*RfAVup1y@2R z_bbgHpF&;UV|d3hZ7Bm(z8_zljXY?`nP@8XI8a}T7_{ne8~T*zuy3TDWbgc3C~j7L zz-o$U{BJ;fl3}PN*>&eFk}q$f$>Bl9(2h=wqRRlpJ9q2f_gcqH-!8ia=LCvs?*e z2}C_XG$yfssUvGmDPl}()|pU|qPVu}^*6mpN>BGXFV)DS)cZAJy2<2XW(O7^W9z8& z_7$iJ9`8Qm-Ep_Op#9*TmfMZet?jhjRNu?mK}kHs!uI>gt$}BpLhH|^=k14v<7~ew zXmEItHO}gX<#7MSwvnTiwQsH7&Idi>%8%ro#b^G1+e8?qz)GPx8We@$sI)Xy2RTFj z`sR^wB7?kI^SQj}3b<|fUnG|_#PnpEr|&5qC*7YrOt!}X9@bkcq%AZlqdQus%OMNq z4#1MU_sj)tx+IJcMh2S~roAWuB7gudK(o!~880Mnxqv*^>3OV^k@?g5wJ?=4O&|$j;{DzUke~s9s;==rH z_pfhnmG5xZXL0e1x(2ebh+W~Oa)iZFvV%K;1ix@$fX1TV-Klc%!$LOrXWJlOlppzYHB(_6e{I$3k(9C zATn{dPNQzVBMMY}ZoIO1oY634y<(XC{~ctLMyISW^(1d=+?P11!lJKVD1fWKA z4bQ;=0V5r?hy^7$Ku}Uk#Nt4*ZQ0{~cI#ZhBS1*zS?P3|G41)cxah>kxE4K8V~*;7 zCwKKVv6j8|UOl(b7#~JmDU0W#*NucZ=U-yMJ#%$%-l>$>7m?ro!h=6^o6_n%=Wdt3 z?^9Ggsi+p+4uz2l3R4N1@Ioao_#8u+z3Zz`Tp%d=6Ew68vltIW7z6;Y5D)?Y1^_ce zMl=8bURCuW^Mx8sQVYFZ?#a9PQyM&f;-qm&%O|F~5-tk6;r_dp$usk2aXIF+BZ{j+ zR|+5s=z#)7b;@yuM|?4X?7vQpml3P1-3 zd`h_oi3Q<`xCmf}xUjXsxa?bhbqXYIa4OoZ)xE91E4-&@e|lCfl(pH5Gwo(*YS+fxi{0@x zY^bKAgn7IRaBg@JBw-xvr&4CbLQ8u(A={~LH#{CulD54jV3GmdZdM6P#nE=~-mGd( z#a>RbrWpK7`PrGYr>+Ezk3LHPW4?wN8i@PtNxs03rv{A%GjE%JUGhHmWsbBZ^pT{3 z%c@>I-tX|q4x-0nFU$N^a>RHDFJ&~PcR=WKB=w#JE|19;c?*=!SNYmkq%iutnb4gQ z?|XcGW!y3cUWboY`cfZtID`384{ z^y<0P0%>9gv>r@|lY+1;n&;jX)P_xWuCo9%HHZxPG?618gpx|EHaeCI(7EtFR{5Qz zgC(!b0gHlvOI2y=uS3?kZe#6>uoj)G*3G&-LTu`DKK;W7-GAkLht=?5D_%YulM@v(?gHZj%7j+Bn9h|%pa1tt21%s+hno>wS-$K_Q2Qh~IR;b&B zdJ=Bh)|0x&Ry{-&q39RrJ`C@GH99!5IN-7jwds$x0Eqmb3ZKbSq&8_kpdaYS%)DI7_cE^EM z&|G@j?;R~N`h11o`_|URE(aXU(g)MgX6EiNpqKN~I8aO#6-;CzJrow5Xl7>6ff}4L z`u@{@iq9`nW)hy28w?py#{&W^(k5J!Y_IntcCk4f6LGmHa7Om5^Vf%G+4ea7L+pvV z9FHy>`Q=?_(Xk9oB>A-?--8nL(QpdIDkR6eX4qFn_|Y_8*s?D3Y2MxbH{phpN;zhm zvcto-}YU%*0Kg|Dns3C7M!_9YC`1%`uv$=I?dbn>#dX;2kc#`P3V*m>9YtR@jv zsMx;;34=p@13cOe+jCB}zaa%BL=2LWk`y2c5mK=(XkM2oiUKKTNe%5VxoIEtHdi9&wyoE0F<;t$ z)q$?Ly+5N0Bhn-!PgIfQJeX`P79G-9f)SO4&?*v&4B1+ldBHk9YjWQAgT{CC{U@VIWaxeG0moeKu;Cm~b~3-N0S3?-IFo)6E6VHRe0zIqz%SBRL1m ztaraR<6q>%{_%_WgfRa0C1G#R2d5T)rlxPdw&3kmHf?huHxYYHJw~7UxO^9(Cv?U< zSC)KVZ{`!C&Yvgk>?1ulezUku`N$okgUedoFAgR{i0<|{!Ork`8JMYFt9xe;7iYYSj z-IBjlzYThAvjXazur&OWu2v_1^Uvk_LA$=zKK~di*rETr&19>&VmmOj+jRQhA`v9l zaUFb}nrrrxiKGsk#C?i$s;uXblAYtN$ZQDlYAGTmQ5r8Nm^9EyBXOv@PbVr8<$Vd5 zn5#@C0Y&ncDgoqcz`@5g?XTq36}@MZ`!iLQ7)O34vLGnO(qw}aG*FU%R6ISYFIwm+ zQi(ALN(ykHh+k_=xZp6e#?RmY9=EBSCN4A`Do?gzwVv;4>myF3TN~cqZt_3to;9x@ zOwIDgzw-nz2y~0C5>E6e-IvGK*L4@&^LIccg!-R37me6+R9BckFTS51i`A*72w^QH zBwtl6m#c{Sawq<4q$*#3!tp^~v}S#^W{LaagL#8$>;3+!?3~@>Jt3|s3@p?Aei+>z z_w3u<&Yqjqep0$%qna^m-(RCatH$S#8FCo6cmyYjlzB=-|9`pRZqA>ccBPyDjBVmv zrdlq^m$Xm4U)wAhOKxdvW?QhhNE-$1HFm4!M^t`A0fQdjL z?gV$yZ>ZWa%dNIj9LwmuW3ahWJ}tizdKG>NS<|iJr?wNllL1D{LB;KMCp?eqf1O8T zDoS#z?#5`2BPfx7Y8K*z2e&DlnC6+CjYjB-d7a4-XhKew$MrVyI;nmH{T*E@x#A3W zqGag!FrAKFluu=IG&WCbDR4Z&ZF$OPGhsUrK5I}XF~*kQ^>9q9e3WFhKm-jdzjAO zgjp;D8v1r?&woL&UVR*g|2kCNJJvk5oTE!@hbVj7^0{<$^kkXzGcBsdECtLqirb}? z7Rt`Yh%g`+;1E-y0Zif)(aNM#Fi+I15J-Y}7o)WKGN^oW9Cb-$8kdp|nZ$8j3YO;_ zkRp6UmSOFGheG|tuo+?V?ycXNV#;EQ?!cV&!o+de*CCxuV9X3hg(Jh!ErcJARi;sM zxHDq6EnX+sm~o*=2aoLiuGhCLTSbb-^2I!==P3CccCe6mzUI~dtU=0u)jA`o3vC+mt-tx{s9xrIheXiOV~nP_of(yR)G_v5hbC=JDZivGF>*#+ zZi&)=vC$Zhso@>O->`?;-=EFWd-L7c@z0sfbiKPyn|G7AtPJ! z@608|GVYLL+y!vYTgJh&GD=?r6F9P4+u0L;DKeaCW)h^V{osz%=u%&4wDj&t5Y-L} zXG%5IxOq>l6wPL~nNs*$wuxEbG|D>Z{?Jb2;527Y-NWD*2^U*Fmo=EY{_H0!>~s=wu#fQ6cdh?b`HN8MKAYqU$EF6y~X9Ss=L{ruU zxQ_xqmAlE63gPfK*v{Ucl^=PU*gHqjdc03`vr_U#hmw&OONa;65Mu>+!O;oBkx*6K zIG})G0Y~HIUsOY=(i%z0H{WYgDyJ}iG+;FtVhX~eJd=qu$+Q%qmJ0bJamH*99u3y| zCx=|!{bz6LTaAaR6_5?U5awyZ3j+39lv-*`O+3UyRy>T!*z>RXY45=S0?G8H2<~Gu zK{_p1FHOt#GviC;o@;$N#p<`K)VXT^%I_|_lc77C#CyaZ12&N}o~Qt+ji88s!X!)) z$nhtI-7i8S5m*C+1Y^_7?4dW0W3)CSQd8tONX$rEUECxpg^?JJHQO2pQ%_7uAamFM z=B|Su1;m@nR&_sXklSIE4p#31-8P0 zWk|g#|8)#>IJgztatM(perG#7*VpJ4m%mC-W2$ztpKP~tM181?w{W_DcOe?@${dd^ z=~jx1p2#WFa5dYGUD@*@i>-MSV{c!EmE1Y-OT0<_1iFvp5-DJ8oFDUpYqDfl{75(l zc;_2Z(W>J0;%QGmgVMn}u$v9p5DxoESDUuZ6Sfloss@U8vDkSfCHkHB1g2f|@3pB- zaTdjuGAS?=2e^Ch!0Fe29g{zJKG8h-awYK9n}FvUGVvqA{KCC%!1Cq?obo(#32u$Z z73E>#1Z_wutKFZU{l->l8j?derg8cTg!yT#3r^yn$K?xxTFh4Y!x=lSRxvxgoSNwk z`)%btPI%;vtJU+{{-eF}SO@%OBvG`!%Gkc!3!i8r^jL=3LWLiH_t@Z+DsYl>BOTr`PSTwZyJ9|bGwql%GX9DVWW*+;(JRa zp7=gwa&t(kk|-qu;M}x5eA6w%Hb@`ZNt1d@$k*QMuB+@6@y*;@8i)=6;0|+rKcGK( zVqk#h4^PtlI(6fJiaukHfAd#D_ejTh5qm-2E2`CB-Q&N4;vsvakG&7n9}+d;(mU=` zROQKUq7W%fMTs+uQ~2?KqOK?67+6At5e@^+3h-0I1}zEBLGd(GZN-ZRqv{7A1xZw5 z9eFY_7NJEsyOZ=bz()stbmE`N4U6l9KSekplsz}^N}BP1Gj*S|PK~V6qN!~!5rG^D z`R^V-?N(I!*2J<|DAUOE(I`nx#S_CI6cm*RG-*=gvrsuq3Ir_q+@zBk8FQw3hUK|S zocyxaIFS2n8GH_WK{Ooh;kRhl!uR+G;oCzSqBQAejzGp1Y20TuH%$yE(SEiGCSihF zO#b`G9~vEhdzZ7Rs5NLmV5j^h&6t7@5c=0!Kk2Bf>N_`L3|u_)ERy))FudKTHFK<3 zS|;P9iCS3N)MF%U@|7oiXstXtK|2WQ0t5g7*8Ohc z3=`OZBRHmy8rEH%xLemhvzFhn2^79*^WIIVcXoFLcM8qhVQls-XY;_I8K(HYX{co$ z#I)ak)%`Tvr5eDRsFY0>Wc|4Z^E3K?Yp?0G9>*~>kIHwLyS6_MM{>XlibHc6+42>RJHLB%`o7-B{t+o z{|%`BvnsxuZs5f?J11JopK=aBdZC%s$!r3DSqw!#*JG@Q#n7>w6$z$$bs1o7au~?EIp#)EU(%v%1{4|W;DW_YeTtT0L26dp985tuw5T_ zV+|X+!o@|5u25@S+vE8{;&OQ_obiWPC6$Z1B>R=6-O`#nO_tv)Kj*kZW^ZI<<=T~h z5@)T$S~0!a04W8a6OM!8V4;#E=Pd&cBZ)?kc;uH*OD&_8L-dFw1$ODN%P9sgX1YtB z@mvc$Hm<>oG0UN>8<%g-%WIL&T}Oj|mR6-TM+~1@UnzY{lNqux(SzqeY19x85wSKZ zs9i~fdw8xI3ELVxKqwF(1PJZ}s?T%50Ncd)aw1-6fWuvoV%~8rIWOX2d1Ipid%-v2 zb0-k~I*+BgMOKHN_4xbb=dauV(>63^8-eo9zymh!_y!sM-agAY;rj}|kXs^u;eubp z!^H27fYo206M(-y<@!$XVrRY6<`YOjOJolygu(nIe)$gK^~As=#(o3(Bn9f(-V$f0d_Z^0?hnGH+gj zoX`x%0Myi3bz*>=1o8m_2k#Krl@I7)ZQ75TVV?Dutd{p3q94tys z!?L4H>wt`N_9Kn2xJQF`_ydQC6!8yIzG0ED#BWzb`FxAAGFB3hVT_GC%m8Lk z8~_)z>+-L(MG)mdj+(Kp6iaOdn~q}`!@_(nUY}=m<%W}LL!9}x=al+d!U!V%Tcif zDKr@J)z&Q_)8eA@_!t3qV`G6<8X{*2h=LSMQhidzy9+`H@{EQzk&^4UVI0H>i%>=c zX4eHEkF8-5Ctn1Ak3^8wDmfWNX7TWVVFwkg&m7T=^#=h0v<7D=SwX(-6R%h^_p;!J zT7*Q+k8!R>Y*D>Ks;!JSwQxwU4>6X;y`)bA7f>Ix-T#2-6pn4)35YnZ)1QTvFWa=P z>HPJLmw1Za<4F%`KWQ}%zf^o=#%)tO&+M;+^LJ$DW z3R~*Tw~ka~Fr2%k234+lYbASjs-tC(qwl8RQbbHypfDj-u2@p|v zD=|%*k5N=WFAdT@ZoXFA5RvH-X=-aeY#b_88#wvnC`Rj_9FEFeO}uv_9)<6)gFb)A zCL7ntOfzDCHBX@$yCnK5DKH)}Ut7((8LA@Z&;&#^MMa7fmb8Lmn5aYcS(KXO5@?h} zBVa9qlE858=qgMaT7Sz>Z?gN-9Vhl=W)=G8mhZBF`Dm3@wdmw#eFdYgxB+PGRYU}Z z*BkMN+r+&}#&H0fKAad<0fXy5@P5cg!8(8dJ3s(`;g!8gqPTMw{V}k+ zfM42a{`pqBy_)<1~pa zYo;t^XR_CdEy2%7gRnYJ!7GVojLC&6kdT<85Q+ea;3Q}mMdgTYB77N*pzz^h21rtX zVah;Z&%TPkf?`FaP_oN$!bFS*ZjhQKZrKNaIAS2YwoHgulIhWDuoOxm2wgXXEr`I3 z6JjD>66@>(1|fzI1ydkJNl`(Q9HF)>&k0nsNC-f{YDR{3Ftb6nnu3{qfM! zT9}1QpX#%pxM;K+zi*F;{UvK#xA5Xy$Ut~MV^G8k`Q9IY zhHA+&)?EdI_LYrP`dH$HP|RAu*Zgg-m)yrXUv2UTP1ZpA)myg#k{wSc3L)2_zSV8x z8e8N(2b{-st9EL$@x&Iuh5i5GMI z{L$&dYiDNOigRG7jWs#|e{e*ZX@0QaSMo!3r7FE=vZ2R%0Duq>0{{R3Gc!dr003T9 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

(X=dQlx&$ZOLP`UNQ7DoFt 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


rR5*XsiYA=npw>0yX<_A`mXd^pFVFJr(VA z5~QH&`-ut9YK_fMju4HdDpE#mL1wh;dy=yPM=-ps6JZ1itu+kxG|%O zt)dx9JY`zO%pv@rAIh=IeKhD+R%UD{of?blMe)PHxJlpv>q}-7G)6YYc{H=A%GYXJPpqD zaY=9@E!VOb29`wGcek*V&pl?owhN1w$y2Lliw$|2QxvFZR^uxqZC$ z{nZ9d4*Z=MS@Q~b#3S@D5u$q-h=EZyfw&eh1Oc9*n!^oI=~QLDm@KWwdK&C&$%uZL z)~&xKX_9{pFyqU06n)?k@J<%;U}1tN0K~FF_F$qOiJ~J2`Alnw0Jjhj0ssI2Lo-J- z003`Sm>_9CgT-QbwsY_O)}4%G$+E#QM`pGY#WZDxyE}Ei=epU=yS>;f7ch(QKf(~@ z9|#NeFV0|C1^{Mcz={k2tN}idIMS>4rAd;6WNv>2|M;m!Eu5N3;>H@7n;i)V>!~en z1`WZ(?%g3>u}0m!NlS`t-SUo>)L8lDA%)h~^2>z`6cVVkW#knMP`0ipPjBOKl*z{u zCpF369BqOC5CH(1Apk1_0{4C1x4zwXx3~TMZ@JmcZ7z+n?%7IPGRp>X>tkbWi85D$ zkR^WsSiy>bJV+!aGZTn2071?{0Re<~3;_^l5AlXsA^?B@5AdG}q9^L2DrzuHh;q#+ zQ9W7|o<3KRJjhkF`$^E3fdudgG$LyNQs5MP$Tb0dDH2bUuBn2nScM`gP8xDlPL-M%eGsS!Qu+gzmq>;qL0KfMqF(tdWE#BiNDi9C_fQ3Wfw+l9@~BJFSagr{cndIww; z@BtBfI%6#<@M{x5AWMBnNmT6+-rV8HY*&dus*`YZ*LZ*xEF@`*8mIdVQc7ZY8c~1e z8c5aDw#jPajgguM$H=?fczh;|1a;FFINMUIF@Xd+TbA2LTl#sye~4Rn~IMlb=$3q7#MGBr{! zL$~8aawx3sUqx`G98N@138s(9Z*hMxU*cxJURQB+E~A)sXRH2*z1yFBHzrFP=;~>D zk=z!!kWr&f{oq?fJ8u_G+mjSS4g7i&%$?^j*m1y!m`PeHrV#{4X9{v58c~`nz<yC* zNDdsTLTWP05?PwhglSC_K(3kermb^O9TW^THTg3hswR$x1&NrFP*ZEk>;yq6krY8a zI8%j#bvP6elaW#^F%Q8m2QnBwZOy}Cu$biOhx?u}d%YDI5HN$au#J2QSx0a!B!Ldg zN?9lzk;gJEq;^Pwb0Cpx#2A0MZ~==mXk1(7z&bGUSvBjdE*b+A15iz3r2qcErwjxjVwS@!I@Z=XG!Bh3o{~W88L`(Ukt;4g&9MiFPbKRRuERXE z(FBi2vQ41FoD@e*vbviZHX8s6ZJIIX`Y{La!B7}^e-zG$bpjw94vv4*Sw72iSwu=@ zWhW{vkYa~fC|4m1SV}zBk2$*dVTafsS&jI2-FmRAwfV@0e_EfU>CTgR6`P5Z2j$Z_ zV|1aW9EW3)h}8qc7*Hyv$9%F@C+8p~Cz9up z!z#rkP5dyEgw|n}PW2Qr2J=`fMl^u4-i|LtC61+xN*{9n!;u=C=uBywKf#(pYKlW= zVP~nqlTeI=JT+1ErhHiSCCjTen`y^wLyPHBuX#`)cz@!CF39r zn3PVQ(MyCxui2Ne6UQ5EiyU_z=au;5)l7uFeH>|&g<&*77tiD+44Vrx;FxJ19fm9| zWk-CyIKCF0KbG$l=ea4Zp^&jg)*zcK3KBIFWjWtUk|9KzW?^QKPRa^t^qF12D=Ql#b#qq!f9(pE^MMjufLy=c)GzXFENDn4DUSc&SDI9uK zmkNX($7w{=IC0v;azz_3*riux94PbH8?di5r(W;az*O$%`7ye;JL*NYaOI6?9e@8n z_osJ${=v{+nNS*YB#Oqxi@2Pm2m<)&>ZgSvd)0qy-x1&Li)Ahwrujvicc#|`))jvk z7#vvYV9j-sf_1Sn`0GIl%;E-ac#D%Mu@POPZrOV_E0%l3;BiHeDi*ZNoTQJr-t=yg z=3(>yxQ)OsW|1}g9d+^ZRBWC&YkvH)e8+qhe_cvNMxVx?Er4B28A<@&1o$@evAXI9 zyMljHR}`lR?>*i}^MzN46LF2~XsRks(k!a#M7pNVrH{OyZVy^_5T|?Yo3V~fxv2}D z+aanDE4UpJnwG6K(M)d4F@LA#8t&Fzt@YBOSod+jL49Z*kbBQyzbM^sJS|VUpYDGj!6fpAb(4X3l$~u;+rfso7AMSgpN}Mo zFcCzPCUDcDVzmKdXx5!B1ZWdi-Fx3`tOfIdV^~&+@B^9L#a)-6z^lvmN{FU5 z-IITK&<^^E>!u68!jM3$f?Bw0T%A6v1b#WNEmMy0GHbq;qx4okP+Y2!b)!Djs`d%_ zzLnontYI!;inwg))Oo5UNH^zuNfv*_;@H;%QqJAs1^D@?o95$`$C|3#Y>7nsbk1%FQX^|p>=jJsO1_?!HdLM;>4o*nmDLfn7$v+>#{ zn2IIi(Mf`BORm45_n-J54+9Hb%wf?aP3?6iO==G60C5z7uXaod94t4*4t`*soZ@r& zd#f`Xh!CX%cQSu}CZ9)a$jC-R|5zw3hDLs2`1B~Y(;RPnz7z@!M29BZCeRgC>waI|!M4yrx1!(4zO+4`yO7J46tG26hW8=j65BsPV`M_dSNUd%RRWk+$3zr`O)4 z0b1!$&$h>_9_5wot8Cg>rX00fsu%;`7lW?6iE+2g@%IQv8~yF-x7S>|3%_E}Z-Fm( z-eD63f$zAng`Zh(hRlD3$#anb+v758jqhJjtf;ff?e?Cw&I{^M-(^uEgNbF1v0B~R zu`;aTh6ysCSg+jra6tWPt|1t%ugIsa4KpD@eCDYY)@1V5;(=G_=3oam9J_;E>ObDDGI)Q^mTW-TaT`6Zt?Bi-)Xa4wTXO8MBTRjOlVs5%gBR3Khw-bp%|g$3NO*N=J7Nm2xSj z4Tu~-6UE;sUX`LHdZ3sJy|WWhj*@4fX%b1XQFCV9MRdHdB4~8SL9MNMwlK!FKAfTr zlOO{Me!!W%AWVOXX!6X1I0YKP@t!rqmTa5(4#$j3Z|ti@W%b-l(twqp{fI+L3biv%%CYKskh`G^#UdK) z%ewb!R|w;u1#=aXZfnni1NDW}PjZVeX`u(bgWo|{@Y{du)`Mzyg&!}-0Mne zDM5Mtj4?(IkffDlR?ss~6x*SkNxwPloAQMd_sL5bfQ)(Mca-#OM?&19ZGev?%Uk^> zqe%o}wow4F2VZ$r!i>5Ffv!|~2YDW&IokIH)zW{A_h7PjKh~bPKWGR8*gj{! zH{*bLaRs)=^&w!KQjtoH-fG`HGXbxTF;~HBL=okbG(VMuejhUy?Nrfy8 zj4R=t;4n|`4Bo7mhY5xSUH$%QRC;)n}{;c4Z&D?9E5y%EisoNoDQ z?&p7SVHYjqXVeG7hfP`3Ta9y8yj7w-G5NKKPpQLq>T_bMI$1&b02nC9kMx-}HI3RJhX^TZo*t=Uz*H*cp1O4Bs#8cYEbD z1D`&AC|{H^N*EvxP`FZlP*6$4At@k9$gh92)DwSzSHINn5f8(swo)K|BWYqbc~gRt z_or`Lmdt-Vz|@qyN+HQ?#zQ$=W7MQju7{#4E{N@#|Gs(JU0^%_QFIK&U&gUdYf|B$p*dk*aeNXS9yd-xWa$X z1O)i&upJ9Ify(4+%)tI8f=IPMm~?D~jh4AdUT7`84%V*l*0T%sJ)xcYomlb-OcdV+ zL7ozP-U$V6V)O(?Q2vg=pA8tgf{Xhnj=^fUKz>}xKPwrw;J2l0j0cxSe`+8QU5{VC5v?K zDpYIZX!>bNf_C*J->l{`8KdfHA5ZczL%mP;2~sXZ(N38aHzJCGm`X6J4ABn>$Z zr}x|G@L;z=wxca@4z)XIV;z2AgIh7O_1#haI(5(f0A>H^oQSFaEDW}Q?~UJWSr=?A z{`M%+5=ynTri#cZ)Ut)jH-fp-1>HL#V z-kOuv(Xaqe>2GGzhO7>M%97X07?3lS@@E^mxbSRcX$2@o!SEBVRs->i-fALVF>ADS zLwU<(*1;hh%peaEWGMk8jEZDYF_x*~eI>D+70pvJix@p_i{yB0)dLkxeq5k!Cf~N7 z5L^ioy$4F!Z}BDW^+ta*a4mDry<7xu#sM#EE{iu8fao;X?fGq~DxY)L|EjIKA%E>X z*gxtK2h~Z9^})qHIoPd!h~Zpo3(+CWSrwaX@0KGt`|%t|%&T)Wkj0|IAhXXhsEh(> zNnt3a31cxqtx9}J3@VtKyBgK?FkHQ}3Us+@w^V;Hw`@FwAmIt$f&?Z( ziQN#|*Jarh;D)cH=111MS}kyECvTRS$6fBISOAxl$UXM9dL%_;I^43pIz83b->R0Y z#JQR6+X<2gB&0jIEpSTY0G>i8qwe6vjdXq#@|KBB9SB$}=R@fC(wbrdiO|4WUKMZMO z1M0bZXRXVT#okZKKJk4*l?tF6{KzPpIJc972f%A63*k_Tz>k`y?gM-P*K{QZcbyZ0e6x zU}t|7Sp`uy+IBc^b@=={j`vlsbJFr}-EG5Fg(lnqgZ<^~#~`MAqSucd_@|NL zLr?X@enqjeuxsnCls?sF0F#dYHEI+9n)hqA{es zPbAS{Z4M^GI8RZW#?rGY4hKK{h0tE=p@x6W2iezKLTfsOC*>*r*R)`^Y@e>^wxGUt zR7EhGyCbz=Jie;|>2Lm0-`1AKxwa~)@mHXxQe&yP%QWmp@-dA+{%pdhEv3JCS`D@P z>|=k{{j7WDuWF{vO}_CppK0=hpk@y1kPr!Gl?NC=i~^BJv`!TYjsa8{QA$y3oe0Uzg@GYG0I;8Y91ptpxLp1E0sJy$6PA}TKeX3{)guT1;^6;skl0y z{0+|$z4V7+111-TAQ7c_S|oyEDASNrJ3$FCk`m8o^`Od&dsg$B$H{j?h7Eu6xtp|# z?&F+tiUVSCnhL|?X(_0tCZ$kO9?BJB5ZXYIl;l$%$G-6ad|CqepNy2V2xFl1G$Er& zU&}p!*9^u6qk|Fci_12ErwoR$4EA?@cTct-D!J4LRw5Cvvv0nSh`G?@zn}QC4+#si z3O~67$CzEsbKjk3I~_B1Ug>|xG&d$^FFL)TZI)cNHD{U{jwghfb)IT*C>jC4%kV%@ z0i^&U$1pOce<_Ici|dmXEh5kR4~L)X974J1k|Kg z;G9QH5Wd+{@tQv*imo@N1tz3(7?$9KStGansrCWK_O7pI=K;nOi%|{io@f zt|IlK9JZv%U^$8w$aF1GIB6t7c?gJ!MjtJ~)K%e_3yPK7KN5lt{-xp^$}z4?eg=^Swc`>PJ1Mx?FSTVVeKzAcuZnY^+7ILon+EP% zaS~GYonK;Ez()6O^%)yzs26v1)?(zN#8-}vksB9fF22xJ@43hF<+C@20?_l|NXJk(9$2^`OhV!)2<7%thA$&O6~Yt5^p zR?33A#R-GkNi$Gd;LtQ&&KJfR>Y#ZTib?39DUc3@qeudf0>uC*iNUl?KT2-n^RHa` zGc=}8U%2&rC(wr>KAez%BuGFWT9A6pT-PPH5(owZv_XGu9x6{m1=G^keAl*x{y~X@ z=16bAP(8p?U+;tVH^bMPH%$M0I&mk`8Qu65|7Tl;8fl?FOZ;4@=rBm_psdVqf$>HK zJ=-DK|5`&K9U15J6Xm7%tIb_LYdWZepzqxK30ETBBlA7SWbbs+2Kk`|6^6o4`Qer) znZ=pHwCR6AVa-X}>gKd9PH^FF7j0$&E#={o+iA(!(Rt3JoWB33JsMHc-lRU`u-=*h zc`Oz9%0-8mrZjQoxhc^oV8s3icqCiqt%e3en+RF}{M^m%az2bjrZ_nyo&wW2pj|N` z0a1=aMWKljErfYNnoG4sun#FThUuLcnI&CiYR!KEjW-KyQ3m5(YKoAfD00sa45^}cEfT203$P2 zGys193}7!5xY^a!;wF;>R!s%};;%-qowuWippR8egA=&@bd9?5`+2#qtKEO@$Nqn8rO_*ZyM&9m`(C?GJpg~T z&fa6+CK3%rj5a21wvN5BaVNiK3rC)lSH6|Vo6dN=HN(}e4We7!?AAlH{(M{6D%^8b zZ4=_Nh&sYBzqOVCT(0kDm)<{g`pj7>N!|i10rTnBXMOCmdQ(2cZ(k(tSi6%oZWDyT z!K>xn`9k#nh}3rLn)V&nx$?+~dQg8?Je$*CkSK>~s?M5@#2K^w2`h8&onwL|dN4QQ zzW%{Of~d0E;ma3(zz1n_e3B0$b~w(P0hO8N>u0yOF571vgN>e$bb(-afN6%@rfCgX}i=g|DH>d$`{Km5~$ zB_Mx{iPT}|0-mS_sECoGQddyS09Cj>7Ud>+nwpYGYm4p|cU8w!E!K&;+f(srSv&rx z@wIy3?V5j77={&{ywa6;q`6|tqAOAwCGzg7c$;HI_fKKc-&V~AjUA6Cd^&&ry5QS^ zUdn_CzGZ^WMf#QKQ*4}Kop*nQFZIANwAO{<#x-NL`T_3;>%@CN9C=S-X631V0zdOs zSMcQ!9n0D1b@S~XwMn*`+ugJQ3tRQ;hF9Whiwd(iC1z}6B1f1)7uPPlqII1q+<{a% z$4KpAbIKD{JQph+uq!17)-o(%|3^@pQWq!eZ$l-?b`rL+I(83CglT_w0t{*|h0|MV zF)|}#xC-98Z$8bp4`aum4c5Bd{QIj{(6&pp#NEB|l-{5E5M84HX+W00>;8c0@OCW< zuA<-63A%I{ZC)Lvi}|UH*TB2JAE~|d)iAbQ&*JWUKT7PLonFe4 zxtN;|5_k{2pp?!2kut^mO?E_hA{aupP z_dq80xhQ*T|INx}6|j8gW7f87GbVgVcZM_`nLke(D`XJmq`u^>>?$3$PxdjeB52i! zJQQ)nLHej`1=3q+Po?;OR3w0C+49$;7LevWE{GQrH#L6v%_MZ%1phExzFT~ z2W5{+Ua-WFSz5KDlOQ?f&MG&1?Np817ZR7Q2@tj2<}h0#Z_B+pIr|r1%jV4FE2wq4 zTE`6Hxr;@4v!mEC}7Jh3W0J>>S;b44-x15OI{pMTU@Z5N4ZJh*R^!%ZbyX8U=GO zl&2j}p0D>QQK903u;te+phUi(`hBnQ#4YNUYA$9upngYyQNJ-q7q8!vU^V@vkKL7o zs9BXmmE`%okv6A)KGQwb)rb@l!>X3Tjiq_I&<|xdDI&D`@bDPK!0hI9s)57gR-!c zy`(gEmGhmy`jT{}{Q~YRxjS9Zxk&6J6Sv!|vhsW&t~u|2#6%$G{CRsW4|~y5glvoA z!FL(Gl$n>|$FrJ%1+OCkeZ+YsEMS`U3TzrFA7@812j#!WS8aVdlfb z6vjy3IE}qG36I~9W8ebivtSfPsbJJl2xV~{K?f#!HNk)wqa=`7jN0DV{#Q#bvi2%( z)~%$H?f`?^4-TEv)3)SiO@RV!7kcuD7b%U_?MIa_@>$2 zr97Q+*cEnr9>YM{3X0y7){6^Ph8@NtN1zLXfOo^zbv@~%j`TQS^~euFI^bt|`4O}0 z+mm^TaxCc&&Op0W<56s|Qj!*;wtZvUBHN{ZxB6mMd?{b*L>x>Hv3j)Xyvc`cn4r5F zTh2v&vvy_q;UrcsT$#_13BE(^1Ha~`nno|hw=RG)b~%`l+oJsldO2IZ$>UDdtVL<+ zJLsDnOmi&SZo%C4yazkTA)SI#RKu}r|UK2xu@FDn00`9Y;? z_c}54-I0D8=Q!<|Z}82gDiWk6#}ec_#&~<-QVCYJSycx%R`MOEFlXvO2FS^atg^q( zWt-Ix7YFjHeO@+k9jL0ZcB3px^*BO*J4{c(Q={sDQZPY`LQ)tVM$H6=0s)Xg)*x&E zH}G%x0QTqsWzBxkY)l-$_6SRuOwI;d;&^*|uBx>aIj8Dh ziFrD819ij%zy|*V{Sk}M=z^65wS25Y`!Qw=lZE=q;bS-??s3nB{`b^c1EU^)Um^bX zs^qC&*_ID_ZF`eGl2uu1=vFwe8Rb9b@pfLi-c7pX;jTSN#`k+V;NUg4B406g#O|35 zUv2@@tjkux3)Bf55z*45S(@Y3DhHjzvB#(xFdAdChf`xG*L!pLnP!R&=de$ng8DEM z3#NJ%QmXn?N(YQ=LXiNkrr;HSccW#-YWvT5(Ad9A{QMdcSV2n6pm5c zj+>9RmY=q@_-4%>v|@*?$DyItV#3htuxMyCSTMBzt6~YBLj{K6X;3hK&~qyD+M3lF zZ9Pg1wwBC?+Nj`RYlI>TyIHniS)8i;MtXRl!))LDDHpT5c}X2Ak|tW@kD0FY;<4a_ zu)V6v{A8%aUlNsBwc=R0Rg=DT*D9#~ete$5AGa!m<%F&wnz~AvTANF?Ht{yYQFaQSBy2<=c-J&Qhb<@7~t z?l;Ym27g!jC+565fkXRttcSj9rk(v)UC1ssTAYapyIq9m&TbE~kR*H2{v9@X5rAC> z=l0G#bXw{-2FO@^yuO+8;y>o6HE{%jea#cJHsP=?n@~cZwKt-T%uvyq z6f_V*ZV4}c+mp)+_)uD}9m_RzzBS_5Zkg-=y{^o~M^O>!hA% zTq;NN^DHSTGv#NWU0$d3f*vZ?B#HWcT;IFE&bcp`AF*om+Jn$#5e1X44VgCzInWKk z4p7cSsPeK>#D+;dQBSmD-sPraNh)<99l0o?SSS|7#D~G~Ve@Pzgs3TKJQx7s5Y7Y$0RoiA(=KyFm_<2{ zpDvj!MgI4Q{obsqYE4qm)tr8SNJ>$WUF_{zT?Y5~F zCR8_nk#M*{|2i?=I&f^b^%(S>&^0Dc*9B9prEgljwX+wNuKH^`rm9x{QaNp^L3b!| zT|V)b@C)6flCoLZxH6}(qyaHS%&RD6A;{RGVVFY_pZ@j*+luNIocBGDzZylbB~?3l zZ)@`<#&8f?&{ON7$Ls+F2!I1%K4XA(;VPeh>hXlGW^$?Jlr)`}V3#XB^wR9Igl~30 z4vDS?zsl3-jBj9G(8P>ctoS0fU}=|}kEhBxN#$wyYuTko;{+*b#W=B_?*SMRdnq*3 z{F-sjP0MXk=TzXCeJ+~As{J0%L!VVsq-v6DzN)PK&WJxCA(1rjll`_crORkFof*x4 zk^`|ZFyq!Cp_YChi^wz6!dJV%S#e8)76U{a((ys^(N;v~y5w%q0)XdgwX1nKk1on6 z(79a>9Y1i(IW+T{r~Z_<1cWP_G1{=Ix$rn+9Y$4u(3l{~ zV;nhIGql&l=qVLKF9(XJN06gP;R6^rbD1CT+>*-6)uuvKEt27MpvI(YDl~;liBbbT z$Wj`l}1B@06Ba+L6#luOw;x->-NvX&4$ zh)-*^0JC=mGy74+IQ;5?^K4mvLeyz%*nN=6!lHlcGfr$aiDnYlr)e=r5TtVKXglfM z3PmXX>;4pPejHx59_o31Ye`){BS!WeYg-~;x29^##D0!h-L;kMvy?Kp&BN_Qs%+NT zL(M(jLqt&hRV&yN1>2RU($8TFmuO-TViL!b2lU==; z(jcQ^Veo*L8I?nbZXD&=DZg-xvxYWyJs^AP0wS^K(~fC}1p8+O z67{!;2nNw>PVV&=XX|$z4H#{A!g{`m&0hVHL`&xSL{buzt8U&OG!h^p@j4wx?I53i zRTpbgwZW5KHS8U{)~r;jC%zHOULP5#OjE!m&yt>Q#|1Gqr(LRly2TdX3YV|lL$55mS{4>mHZ14i(FP%ADQpss|N?T#s--r^NF-nPrG+)dO`)E8Kk!8JG&t_EOpRf%e2w zh5OFm{cgXN#n3vwqS~mHRsJug`)Yeu`exmh>RE^5eP|}{eWup8Z(#>sOMoBsnPoF9 z`s>Uz_}V!Z?CL?Zo}ZGR*-9IbNRzY77OEKRURfc;;|Nj*Ksc-cf*_c%9htn)%Dbo4p(lmG6Q-#Iku|A)UZ2!E zcNlu~y9Evv4+tc2F^r9wXr4$(N}&vyg9J55;}n7xQ)J*!1@4nT2w?;PCc?$F6q5FT zVrWM0IU-h(1oq|lXMYNGlC+X8Ce@=znw*90012k1NnsLWBg1m1ygeMUdr5y+il8J4 zm}&&Kav({&1w!;hiC}pUmW3rU3MVN>@LRHImTu4kvP2jNE>i{c5j)fsmIEd!nwA3JSv%i43Nntl8=PSc+1gL+Vm3w@2S3e2|$aQ=+S*rH1bqyE!R z?7-5Jb)Bj`DcBb8wZykxxP6YjJT2e^@R$X&paB_aB8EaH};a>MhpBFXW!qWooZ|JPVPVA=#cN* zACglNJ9=FXt&SgMnLGBqR{p(p{X<1_==5{rFk0`g)!gHl$}&VD7!W{V$U$ie5C{<| z;Uq{*h`}=*B@XT+QEkkBq1Sb6F|C>yupOntmE2UyQORo|7Yxg6JGkw3h@BC7Y z`^JC!B_NQ;>+!^YZ`%^||7v681E0Ybi?F^M5c=MJ$W+FDO&T$9^Wd>NGSNyUYryX~ zMtp2ke)DMbuS$0V~EOJbYlj>v7X zT7pE?kx9W|2IU&22U0*75Fo%04G`<8Bf4zwszzOZPZXI|If)}2o=SquEE)AtD{lb*0NC^n^PU%|9~)8T3(8f4xRdeI22qQl zaWkIAslQWE3OqI(izD9q3L{0E;POVi)3aHf=Hy6cga<{S!*+Wq_8)HJT^*yf?vD^ky$?nJ5Rc=5y_)PE>BM& znH_XYeH_OSl@Z$<#inbNBtlfNyL`$nTG&`KS@hzg^|43khEmJf!q1brDf4mgUB6M3 zQ*KPc00!F487~ z7!l$Wqck}}N#IV9Q(?U&i^>u=Tone4u>yh!fJR|OGEyG)3sLoZ3s5ekss>ft|-;-BO5~%hQ8UOS=cu61InT@GB4y0ssgALo_%v004hh{UM%#kJ6h(n)FMqIKIi z1=s7XM>d6+WQMmb$^Jjtw>!DJ&B+B~#qcxXh~gOph4L5YAgqJ{BQtC0E}h;;Qyfee*eDR z?%UnATkigD`_t{NYt!zfX*-L*wM+Yd7ag@*!h!_0Y8hG@st_p9hzt~LOw@%e$do(b{)V$Tq>eYzTHYdz-GBlT`t`^ro(R_gF4w`!K5giW}t2^ zcZt(_F1fn3m@RNMha(T*ev&W&^@Kf(P_>v(R-#VYVkRcx&jsi7*91eiX z&E*VGi)J+X`LtMic9eX`e#Y>b_Q)}6*V|(TH#d8hN8J>zi8vTug_B9`TqGnIs0yC~ zI2Zd1!`U-STOZg52+}7)zcl;p+^`Q(HEuc?^!_e7AZVy2*+uq%9naB3*@O90-0LoN z>}Ga}vlkGyKO%eJyr758(f@9LSy>T=v~SUF3pe1h17l%%w&D7Vp<^XTo}+Sp0p(=m zV_`*B$o^XmeLURCwnxj!4;ST9oj^s_eS-*ARl_M)E*njU&_BFQekG@GwPPTnn0|jU z`k|nH(e|v&&DouT=chi^lUiBZsVHKw4E=x_JQC2v1QjX~yspKxAx*=7^SqQy;w3T? zsPuzM%Yx;RK`V^JDYJ+b8>{nxsmKiy$I~Fs+u0poC-eXmt0Wpo=rKlHX?E57EU6E5 zOlfn{^diYPQFI?9X4U8+%KC;Sqd`hEq#C}zjEVOZJMA5Zf z?rMdLeLB-c@(d_{g&@hbD9G)xu|@nt?)1(Yc6yU_nRL03qLl0>lvxn(I<3aWXsx*F zr!VqMp_j$9%eB3mN9u&rJ0)=E`#n3d`w=P%vNPs$X$(?E<_%vOv{R>KOVZhlYobVW zBb@bUMNM-7(NFN75u@K#I4hclR*Q7K_w;7Ux#zEw2^o!lyfX2MJtrS^XFhQyNZPi{ zKYIDWRW&zJGGSf{2;^uglIaNMDrk}AVJRuYosJX39IS?}CO$(h z_@fX~{5%ZU^m(VaVS%d50ct=Ja1MJ^{?2^72BmcbuL;2@c^LR+$xd&rIuk@U&!XCi zce)rlQb6Z_9O$E%MOI`AE+mk74`{Fy1OZKrlImt$?sUN^(@Ns)WX>0ZLQo33NIy*? zi!fSd@?uy_iOm4<@!CB5>mdJz+yhSkS8mK3$be2ja6mdyFTZ6fMa{@Fr4oysjrs*h5Ci~-Vm0{boAv!)&mF5-5-;O7_pa#+{sfFaHxpL{HsOcH4l9Un<0P*p}h{0@f& zlR^jWZHCkN!og_#1MbLBKw5XTJ8kqa8lTDGU}j#7wqYn`udS;xdIT5Hx^{mZT0=&j zYG?p|))+L%M1UZah07B^c>?dT^aQ|N;iS>f*LIoo?@E&*iC-lDlMP_+tKD_oB0O3Q zvqF4l@Rlr<&zQt;qWYu2XPYSjRVpe!c%``-XG0<{u;IR8u)<+oCVzW5fCSS|_^mw= zLSfvv6As#{8%01QW@F{i(NfSHpkB`o_`&{vAG>}Rd89Sn6i9Bdd`91GyF3z5$*NM^ znIDuMFH&L-!9lngFb~OhRbkbbLvML(iibo6t|W`PqN={Q1ip2bA*qjZe#`R9n0^c( zj!RzS7@0FHi7)Av4SN+YpIy~D=E|By{$Vg65aO_vTHqumo z`6*Iug+xUBKh5Xno$6o&JAxGkET_}l>wJBAabrYzKlL>nU4qs_>SCmfMc3AY+AiF(y10Hj;Ks7Q2fRHqz!4=@$Q z_X(jF)a^N@W-h<7$V~=U6iqk~@NpG?c#7v8I(Eoa3oTcw2u#!0(qE9DB{B1U&%_5m zd0o)BSf~dXpQD1x62yRsS-EVn>U+`kecI}OuLK$K zPZnkPZbtidXoQfMt(DjtmZPrCn2!^>TU+$C&a=b>-U9W4j_D$NNRc+IV4{#aN7AAc zBw@vfTpcsh&tjMw-ny+6k=+_TATtfUZ>$}dYsFbSvlM>*Ef7vL&@*V4ktEfNdu+g{ zqAC=c!gS&=AMuq6FPx+t7X>7LiVoFa;lzoMRgsuK(0(OM?auJ5AdRQr#NDem?9(%1YIM=x)+os!@SpID1qj*GwhY1n|{1GaYjI={iS$f~-Y<>a%#^XGc(m;yRQYbYFTzv@RFcp{(K%i^m%b)?y$7v{e=AbbsI&Pb; z)R!;Iiwt$b!QsG|<>O?3&xY4WUzhO6%#i*IN5zXv=?;_wFW+^5;M)-IxC=}WmOGzeE-CQsPS7S=Q5su-#w2vQ@DVHQ!hRc zCg$&;7Z$ZQVq9d$xA&Hj1#WV8xYm^TnBdg+80KmcFoqhz4aPt*74x1Fh`r(WF+rJoJ-HiwWxwr7;m8Zf$>uO| zq!@)GDehn<=|Wn9kUSU$F(p-AR%2heyP)YAUD@KyboZRAU@o!^?438?KfN#T+K+?WXP8m%Hw@^aL8_;SGO& zVJWbXu$=6F;QV+l9V3--q(|AZFs@h{Aah79He1_y*$xLzcbfzdmaVo}L;jh&Se{ZzrT_bmBn7EDMD z&%yyQEQQSB6%|YJprqnadGkS}hzcX%veb3XCWn5>e^5O}}w;n^Y zp&_AvIT69mJ$X9c6AKM$_UcjE+JZu{y3=m8!P+|vjs%AX=N1J*9eCPWqm|CfRa8u# zfO$iD!FbQgeY-Du7>aRmJKWF3dogAek-H%xNEeiX)$w%xwF6Lhu!QMVmjV;c1s!Wma}j zzwN3^d@l8Wt<07`Pg8cUN;CJAnmEU659ZH?14-<|BDHCpDMsT`2^VA9BmmWdWnj1y zAG!>pn-O?9zZTO#{*GEWl;amk6Vr=-92LTA2dzY2p_!B?&jYd?T2Tvd$Y0uCV^T>O zw3O3or7&ZrIHquw{Cbpv`iQMmgcX4o!L{NFj2KOnLjkUobY3(3^3bm8H6l_%MZUtf zc$L>ZaVxdC9@<|3+>GWLqDp^Yc0ibd!<{;+9Quai!a>7vG=vXFFwTs0!y8C{2fV>_ zFddA8p;&dH(WiuMgQY&nCQZY;qnlD;g1 zDz3i6(X(;OQ4G!Rhj5*eEe#at^aQUc3ctu-e!eA`!Sn!r(vsd+)9M0#m51{F;vvp^ zhrs`pf;v~ydfwcUfn@lQw5M_k3oShf5$dDQ^n7{ZrE2Q~yC3kKrVY`5<9`)57tX=C z-u_tZ9EXdSy+xeg56#bqDWtsxbao`8U-XiNU*k$)BV0*gvx2ha*~YsVxMC@>wOjLB zUpxDbA!3;w609`Id*6XKY_aDd38@yxhvI9NEz4GIKDrC<+g+Zc81|++)`%NsKl5zq zz8Np7gtZ`L8{dtNWon0ira3H-$yC8r64OKX3quwfUXghmKx%BsNVL1qe2ciD?>wp&_ew~1>JC^xrgdKSCr)n56_hF{`t(dGgb{8#|gBg%vDnv0&5 zC%jL+G+@nE&Z|YJqwfNt2zGqWIf{4BJ_5z6cX5XnceaDLL8#q-^BjDo$7tiYQD+=} zR3)1Safb$Xwzs>XwU3;`PKNessNUO$4VbWe{0-e$i{pdWrh}H7HBF5m7mqT9t3zC& zv7PNk?$cBo2iyF6dUhYT>>xle5Cz>RwTe+^#*xy&MEXw&ay-)GNUT#zStdbWX3%iX z_VVg=9xn|Qq|yw3h?b@enXz5Vbt^~dt>@C+Rg*53a^yEk;r(@u;``dRTm?jM-(2hq z4EF6RDyy%%S<>9$0{nB*5Q=)f#esMs!g=Ygsv{s&`$pq$5DhCnqzI5NaB073a*npS zlu-?(B~Z*iUc5i+4se-n*>6E@Yq{aG*1oTCxEw9Vl;vW7xyZ-3#)(M-jO$q0xy|O< z%w}vlyNRc?2VOr^Vi@Zar0Vwxwm?71zueo{%SNZ8-&KI3{%BI+uvOokJm=3?)r4!~^KaSPPG~zu zy&QkB{MXU{d#h@%-j~j6zD{kD-e3%~j&^y6v-9snXwbyPrOQ26trygQq1&&-cJ z#Led0GT)MP8qUns8sGd0SDrE_(V$jQcT(`Y#V$O5`_Q&s95MgqtiCK*YhQfMmn2LJ zcSMNhOYlr)bQQll`&VraKcl zz}AW4PB9ZMOlKAZX9t5EZ2ZBv3-_lI7eCQP)^HTT1)D$HeY*-3VK<+|k-hIKKUqFW zYGF%%Z@3da+SWKXW6%$L9Y6gBfOGI|DdNR&4crck>6hNpS)^R-Se*5eXVs{>(%U=t zr!kr!P~I^@-aL1MtmmYxfUAF#O}P@pX;k%e5>*Ru%Y<6i!+FpOWnOM8W1d%GxykU` zjM>7gG8}WQ+Dh3UQYwlN`P{^&^$$l4mFz@+JclzXjI|>Z5G8;5+BO1>;>rB1=D)>m z?_VDr=6pc)^zzJ1S&i3&f|GA5YdZvr|oG)y>rVRK! z%N%ge`q3k{IqiP;NS(SZHT=1Ajh1!~=F@EoVWRCy6COpq!4ul|-}uIV;Kq%2 z5`_k&kHyIgSXedY(iknIDmvPVI#Lle(QRAJJjDg4(0U2}v)~)|khzhj=f0z@f0rO2 z;TlWdBDfyBiI3`f^cF67)NH~&y=!#lO-*{jdHS%PJ;7qEa>vaV@&oJuq_n3_CeRWp$_Sa%_wM zz^KoN*fNXz?|tuMliofG`ep`&TDFAvN~rI0^@9FLweO)+A}5LmA>5axKp^apImy;8 zggam1cMut&4`UD%KO=d}l{_ep?Fd*6C%MppR&J03}+H zXt+Eti%x+f))lehM27SwY^~T@MX7*6&{QYU?;^6+{?1xK*;jo|{3k^sqFqu_FLq@r zHRDMO2BR!(5+kc zMMW~xo`MbdWp7S@gTj))_Jr}YLkJNAe_N)S z$XHHyMADA$ZY?3^wXYxFUoI!#YE~L5?kM6^n|2$TA7M6 zZnI&{P#|i0ajB=tItyiv&>^84h!BTu zQ?aG%$YBclB&RBMlHy1js~2H8Q#I@{`eNxC`sVLN-f`EtH)wXypqq5&Z5MaS&f&eP z=X)`3HC2ayowN?vK&NUan@k<`+*bK-x0%m>w^;E^ZYg z&sba0cZuDU-$_1_6Vxl`CH2WpQ3VZ3RX~?yRn#LzA%Z+f7$kVLT2h_~ZLgmvN|~kZ z^D|s=TuImbWK~bL0;pyp^8G7ACRHvLJu+rHx4HfK>^}V~dZic#c#fP2q>xFBjN$-) znm4YkrYkXV@zPcNy>^8VA!w|x#e6oyqSB7&Zb(Y6UM-0M8Nj6D zImwVSQsUG!?Rphv4~jA8hsiTw2f@1BVjAN*dfP(K1Lo@g^XK;P*Ye9(XN z2~i11cAxwh6*1>4q<(`mBcX(o9N>^l1u%L|3MS<_DW<1pPh8<8Kuk%cj7UkPmgNN<&ncdY-887|;^Y!(= z+Uor##MZ%%{w1oK78|l*x-d~z*@-e2m@$obKi=oZoE`7cK2a!fs(5C)$yql7(c3Pk#F%ha9HZ?PwGUCRj%gkcR{_Y(pL* z%pszPkVpYs3dGX|20}PR3E~14(oEX`R$B=hLrQUfRADGb(_&IcKany%0Z>g{zN^FY z#S%jLKFXyEOsk-=k%yCN9t#brFqjPvCJ|Kbdc;5iMoM}fK_dxSu0b|`dwL8E@MI}~ zm=vc4aI!qL43A-T33|y_b&V4aPq#%z@dKqnY$LZb_wYL;HkWe?FFi)h7fd zXitDKyj2XtO!o#r`i?rgxEVnl__Cf4#S!pyXnHA;||35D6<#_ zc&7(b0%i~)a){^#B1BgotD$+AYV{Bh0ssI2Gc`ao003T9kf7;*E@7l<$=u}czqQ*E zw=A=euW{qs!MYg51MU9Fxn%at&04aaGyGrxQTl=H;sAzb0BA-4tiS+-8rp{yHQ4Hb zh1w+i6TcRqic{0YPaJjBj4zN9Qb_H+*)E5$_j_1@wXJ*a0tj%S?#m0w5m8l_!xvJt zmRc=kfFZ21mMjN-0w5kG{^M~YgG#nEzU;uNQ9q3TZ~(A7oIDv*el>i zLn!6^f@#5>^;7?G$03vEVS>fp60+-gd%9;#J1b^>`kb3fKp<&?D@+HP@bQ zS5(Y@Q&s35i*l1ZQB6rC#YHEyzpHMbvn6_tCt`dWtAsmsecN9B&VK9ADIK0>?l6sq zs#|&~F#k^o}*>@IehSdhqA)H`duRC(K0SfNi(UT{8+$=3dk};~u*~lxUWA4^B9p*oO zRtj`zB-UDV4NY%vID8}iY^{6=&FT5IeAUmmKHWu#=Pj#(fPA~?ZH>XCvB7qk*Y^9x zBKG~!uC1-?JLUG5X2nIr9PT?;Z@*!t8fiCCI1qAk$(Za-8qGtmL8p!%ANhLeZ3*p= z6K^fABQ5cc&Q{{dcY{!9wqXh7=!TAeQ+`5sBwY1S3EPAQXXJ-}ul8);jKPM8ASjSx zkdTVrZ%qhfn=6nf?O!K=)nxLPi)GLxu2|SCX-XYF1`302hKeudz?`N6)mJEvw;W8I zbeODforOlWCH66TcQIU-2ic;cLLIXAc?4> z#KrF?cVwTT>}h2Jb<2M8icFL-3JtrhLwZ@UD@_klT|T24_JpHt@Arr_QeZPKd>ggY zM$8wumL9($5X-E+OvGZj&bHjhzPx^slgVE+1AD8TnN#j)a~_urNY&XIbi(tZ2$DR3n3zI8Dw^EM&hiO{EYJx(~8~| zVa|!fh-JU_njgcFAfEQNv4$)8)|7QPbf@eZd2h`+Xo~dNb(E>)X_gD*@v?`jA3Tix zC-jtD8kb2&Xu%oGyF8i@`Du2MqSrIt(B-4|#Oq{aEQVHT!M9x@a+)E3F=k%ID?wx2 zGL4YdC1ZtTwWBQ8QSR_&vh$xFIdh~Hl<1^*j$v!F#@?sgXZprGV%~w<*dzS$Td1ox z2L5jOOTX}OhJ2Ji;lR>N(xWkrpWDJip|PXFB#pYKZ2g4UwCJ#9W+`)?vm*|rsZB#` z<2#WW=~aT<9`Zzv&JZbo#&9|uop(*AM^l-Bx%3o|r2-P*P~O4wlnWcnbtr-i?d5yg zX`g4|neWOl?sm^(jtwcsnd&Vu&XKbkGm|(@3^9uRlG*gHr)#r*7lkT|lq_DA|K`sb z@dD+5B7vg(iYLtTzF{^{o<qAL`tgCrs@E;8ycWi>5M*niFmfLdo7DLlvBQLw&|#Am>X`B zk{U^cz+PEF((AJ|mV2#WO{kID~=L6Kkd(NvN%O1ozQ#j|xL3QHPUHgSeC; zWY(5BqDrM>f{9B&Py}Ldw*UB3WH6;lN_#K7;AV@4R*x%x-I=8mj<6gQ;(F9@Qszh4 zJFU{$m`O?&GuxJZg-RujPo$$USd#{X8H~f;5x%>YUS?reUu={$I|F^SDm+c=HR-~+ zv+EN!-Krz+d`DQzb+(?Z<3S&MwZY1+Aqga*2Kin{xvQMl)z-YE?Rlg=gH9k&W1=6> zIO%I~GSGH^Sl>?^^M%i5Pos;v6JK<3r#slRv(bOw{LasRe=@Qz1)lSk#LD;U$q!c- z1o9`T3l*^W%g-;PSr5m?Kd)=%&w1%9-E7z>st>+@;?6lnWU>(@@3vvd$qpr)5N~0q zt4?xNJbnvt$KkPFF)Tq-A7nGFO4@>U!y=fyo#I6vPpcs!zlh6!%FZ*yTUa798#}vUUDC-{AYxQQ7qVagFraKipok!N(sBmvY3ti~;COI|d?J4$nD>q~R9ou#?5b?f&G61Mc$+QEL$K+a3t)6UXd(~Z)(rPQTq(ipGl zl&&|0P=%o#As ze=q-I)zp3^q>V=>s-8aor;+h>w##x*SG55r{H;>Ri1K|3M~XMAQdilBU7hx_0=;pc6KYC(}m>W;E(()O&2< z^6nVc8!frGlDm?|v>(^RXe-1B9tzrLYBqgwIHL@DtzXu-S`HvcuY-Bi8 zi0J&Dg;imUAhh{vc{mCx$AvjrrWvKlMZ_rnMa-E_VwPj7@gio|DHt@TFh(Z>h7l#f zNbzSx)Y?HhS1eMjtR_L?B-DDl8qLu$N~x4jQQaF`Pe=T~+Zwn>&Z5t#D*ylhe*iuJ znY!1w;m@no!NwfQaCQ;Ef&ME8W&ktIhY3njWGFk}?oOaO?g$qfJ1Nfy~#7 zQ4j7i5@!wf8?r&j8QS4!Wsph9e`4i0Pl|Zo-!2nz=6)+Hj4Kfe+QZSvevf%x-h$Lx zIEkGh2f84cvVp=KKS9958Y#j7QUKNs0C}(hz(rgCP@;)H_-awRl5w!$x(f9Ek2<8h zqOOC_-1}261I3Teb&gS2&B-8gS;rT;7v#{wby5qEU!MMRN0Tn~zrR*Be+0InSvO1w zfiL7{1~uK?Jm_%ac=Cr_3|M)K&2O5>nD*~$53D-k*Lj0Dj`xMucEPurm#A~!)N}4j zxwWbWoXfv@_R#vy=V{u2r6$J<6>6alOw1Dc^c>sooDsK62rEb^K{`Gd_Rw2L6JI8N ze=wRy>0rqu7#W_&kjzDjf0!-P-qj%GZ!+l|(<~%5dBS6KgfkK4_4NLmvA*t^^YIP) z7JIuiGnttK>D?5LCes891cb;i26Lkgn=J4N&dJ@@G>ky{e<10k3~6BZ05o)qFtRX3 z39(Tvw>FSqk}k7D%q8K#tP|7Qp4xjHtypbn0hLGYHP^l-qvMqle-t*D7 zF!!qiE(lxUQ$2q@e?IIGt`i0D^Rq_$o1LnqsL=(Mr>jD@X?FItJ5z$CD;Je55NF$fENG& z0RT@u`9GKXe-l=8`VVObk@yD;TnE8O64r@>NQRyLr$+3PBd$V3nm03-kf5eYXQd!v7_+|=QWo4!`{-_8) zBrP^8$@{zEhMT1+OZ0t8>X)e>vnO(F&l3JQk)@{?uI=*(n{#RTXNs`0Ad=^tF*3O< z6*IBFCP6=(`nXDH)B^~R|25c0eL@v2XOR|~rR|Xw@yr(;FH)RCd34&3l9$rtNClc6 zg=Dw7e+gWOPHxJf!;MM<6Q#HaX5-<*Qkn&)ThuVS%U{slm_ip*60~FpN@!C600B7wwg~|1K{zf8zYL=Y*A9YAkj@>@+gL`jZ|Wm9I9=ha1qqx zL;zF7M_-;@K6-)l^h!{iraTe`4640w{9ujxHa$f7YBl$E3~<&iufnteMRZc+kq4fKVXUkbz- z23-C~KX=20iHDKQc8o4=KLY^(5E%oIFBs0;p7_198C=p(FBs=dvob7a451HWY!jHb zV)*8L6a&&@WEt!ab?@LMyy!z3e;J@f!#Qz^lLIxbav|haYfoVs69pg_RC<-%BF613 z+UGN3XF>QPhB94D=7HuOu*8W;kvM2j9$J*4iIgE{^4HY9PzFp?VHi0_1ymGKj`ECS zKpn=J$~%FA2Z}ekO=S`tB?~n$gW?$o0B8UJH2?zu7M#hERD=CjGV(dqfBwHPm!~(1 z;r|dY1JU3S4tknkD&c?onW63j%)Zn5bCOp;Pyx@)-l0*FPI`8Q&KNloZy#|MbgM*> zn-90f0C@ADo)GS;IS2q?8UZI((vX{hE0@L)3#)3@)W+jL*r?i3NC*!Y+7GFeEyzA- z+Adk~#5V%~2S#~v&-@2$sq1n$fo&ka02x=FYn8Z@ymb0|05OJG)cr^I(J z1AAroKcw;)QoRPYf4`U{iIY)&wHwthZcqRaIRLi7003YM&wuBhf{w5%&t}!}Goo4c zYR3(^{{(R2+8SE*G(=aCINB;ttEb^8qFs=eX056laK7BnllP=&K`Kc#IlsBK%PiRA zRaeO6}0wN*O{&0#OPC)Swwmv@DWPrTRnw_ed+#q5A7iLQ0-5E^2g_- zF5nX=6#KOq1a}YWb;pH300}E~4aTKqm}pyLLE!PWf4Ms8@Mp(1)s$88`6RCGnC}K@?6i{sq~-5mAYXA^JpnZV|hM z7r(uCOe{cq0!W>+;U*CrJsWQ^^k|Zxy)sBR*5P(?eV|;YN2;s_GUHsS+u;{ z>8Y?>e;#jI#~~VQaG8QJSD*81d#kPgj(SJb?)KCoV;0X-wDv$ACWIPT0YCtF008|T zeKJIU>xd~Uy#7u{|CT`eJ}B>Fms4+*000mW0ssa8Gekx-003T9^&#^G8ck9Qy;c9o zySo~@;#1o=mPt&SD^e<|xQph0nd~NSEM~{te^wm&u5`fxrMp16a)4o(1DcV5D>wkK zKKB_51a8zsC5e;M)M`mdlYC+%UunYDInhW`)T|e6fQ)R`-n&cq+uA){l5W_r8+S+& zQq=Owlu41T%jG5psL)zgxp_B0YfI(jBP4BP<>eeRXbH)ZHMLO^e*lC40A@zuiogK< zfByIGdw0A0+HSjTcYC^P_VnA?-?Yot)^=yjWoyZrx?R$$0NGVWWLXsf009t@f)x-7 z3KS`76#(ED7!(3j_X8J*AmIQ%1N@Kitl&GhZkUdmw_dtcGmj1xyxuA2c9u04loZ>x zinm)-w+Y$Nqw2UqpI-ycoI9ziNv+J)f9F zdiJcs$!nH#62y?;n>9)?Y8JCWyoSDgjdIVp>{(UbY+U%Ggyd`XLNOkCRP_^L%G z;qP`ok@?Y-G~x5tve<<;f^p#7f0-{~Z{S_^<*{OQ)y#IKttUI>_K9chKvSE7H?7>s zOro@%ZHLBb2_UKlmAvo@@)}~mON>uDUSlLGgZuJXp*-?y{F3Wc^q3K(s$*VJDMEcF zIpZDMbKTz~guGYKg@s9|k^n-P4umI(b0Y~OljDJrnk1kNg{3^&-0i*Le}~yf;Oo%U z)>Tp+Dgrc%(#r2(KlCILxSEzm0v(!F+vY>5e^yHUekQ~9*W9B|ok!@T8P z6pk|w6i$FmkWoWvDG`lBe^EoRNGxNFSTh!91<|7MsG!3orxPY4K^!DeL2bb~76HdR z9U+3-9NLjqnv@d$X^lZ%0Jhhx=e8Yf=$>+Sg|5#$tEa zsb2+1cpBX7s)Uve7XQ5lqI50qQRK_rpEyNai-$Hkb!LMKMzAiS(00(gfi7)yme#BM z+!2q@0e%tTg)Y)DeX>709EOQ_Ix|e+y+CIbU$|ae?h2&yZkU z(>=Xb_RPO(4IgR@(d*OgB_pid?Lg_TxM9RkJ6Yw>p5NY_p5nx&F)#iM_3`<^{Vg4L zx7t-l%v*#oO7+7?M2X0Ap(snywX#v3pyMQ&QK+0|2YOt?&$Tn79Di@E63-8LP02&% zQa6ZFcgn2J`H!|lHKz3#x$8r?2s%tNe?nC~$LDs~yh>)YXAl>mj^O5) zubco&zP#S&@P5|cR9UgmW62dg2@|5qC^}}PhKV|=k*OeS5VPYbNtBTi|Ld+3pYn#8 zga96iW_mrO8LTN507U?KVQ!Lg>IF-2-K^j}>J=6LFodik!xS~k%rW~c4qKsAF3#mb zLfpj)f3ge$Li@;+BtLHEvMSg$@iz3?ZUOQEMgc(2VPm->j{~FsVf^!83NJThUurf1 z3~gucp42nc^b6MHCf1e-6T@Mqb!YR=^lC1a_5n~Onpr~lh`d-*u7X;5wG+g7dkkNzm$M3r`qruB^RvTl7@g`?tMqf5)Yg(OK{#F7QX+LNSlR_0*Oc)8JQs zS2#I!JjsIZWZ@YLs{(6^|L>pSsr~U*UvO-`&Xm!bcK(kkY6V-SzjbVWE|<}oJ^YI> zGWqWv$8&goA|k_>D|R$dEr=aFH2$b>jFG@iU$I7zwN}eYU@41>LMHXSt|rpZjW;D* zf0cL+H%2K6_*y)wSz??68xZ^dvn>7h&UbFoGRU&DnXi)#Elzq@>4dvMCb!^^)r14? za0k|AR(wg4)RdOA2e0va#XpB&V{X|jHY156RW4LaLdDbh>Otlgz@QPA=2x9G zHFckB`z#VPx}4a|0~R0H1P(?w1M205Q#z44APw&$k@ zWci179c^NsKzyRD)Zr&fC)(fcfg}1Xdn705Z|}*;66zN$B&z3D5%q^Qr3OMZf1#9e zd!b+Mhn+N&`p^4%Y223 z1nmu3&sQRw^?f;qWIyl!dn=#nf2nakizxjQ^tj#1b&a7( zC_m;=dMKs?Won#Rqnf~}ha|%^slbo12ZYJ`%Kr?>OfcBye^&5`$0bsWR>{I8I3xq3$c= z`$}0qS57%R&^fIjWk5m*EmIBpx<1_HL=G8D zbyJrY5co|CU5$n8@GBwNf52&Z9FhHvtYPA7Uq=@pO`KI+m)p_zPKnHFxcByt0Yrod z#wux*6l{h$YnhWQi1HGoR)R(1AzN6ExRrQB3Bb%AdcILBag+)K*Ve*{Z8_z9&#DS`g>4Zhp-~$*yhJyU6f0q`Ir9Nir^!sx7 z%Ou2gEX^O)HFD=~<{GjFem`A?qhfC-;QFC-~MhtFBg*st_~ zvZ{pGW+g+cmI^rQHg82|U^%<$tqExUWqxwR(FC4&zf%b;XRo$2dpw_qdCp+ASTp=m z1NLV|)#6oV>{3{6f6Tq|!k*qcCE{Ugj2PZ65I5cH#Jj@6h+ew$tYywbD0-9D%OL;M zYOM6ObrGZD{QJJ(+RfvIT}#obUG$D^?JXL{J8^{7+b&(kNV)SJ1Gqz2*X4A=*Hp|E z$3=;5-fc6&3~XLe%yke&TGxwiVg65E#E&u0rZ+%N(elYEe;NCS1R_6vwPsOMlV6Rl z2)gy~o%otSpyN=MiaW0mg--$pvKY>6VUaW_Oo)?|tt?s8P{%b1N)a{QbE}lz9*aBz ztu$5a#~pa*;Jg?P{wtvu$MrLq!0vJ=(Z2veV@SSRY^AJ-Q^}O(sUoX;n;pYf3w4JZ zloHpD-KIY)fB(wOI&u_CUTi6oewOYs%DmFAzft0&AEWh=Ym+dVX?zcVIeq~1Zd-od zPhy(J)^D1-%_s&G4vV^ZCXQXs6^(E8H$}R_uFm!)%5#TiKemICH?=aA^n5hVA}7rO zgFr}!?ZlD7BP>3|ISR^DvQN}6+7THZor)dm3@vl*e=CEgY_N|fyfX>`g~Gy)C%qR% zLnu~Ui9`riU)GcAy^MOj{ieBO;Bc4w(MJyLydXW+-~A!d)yUDzTfMN_W=9o6rU4px zG0sNMt%?q|PkV1)s&tJ}>q)A0-`=aT80714SWo#h&XM6r|L0MZBQZIte9e;2Sk=O@ zAPLIRe-f4nG7cE)q!1Qu=7?n+tbY|DP|O33tz;QebHlUNNho*b>yz1d{2_B3+9v+B z$&W!theGn0j#lGBU6iqTV48?KlcW1t<{u0nVtv_(3o*k)sl#>S1%gBePTmmWwtC%o z(30~gwn+WTX8{A_4~AOFpb>aG;w>2kfC6lRe}Rhl0x3W(KnfrWPy$E-lmOHKr9i(Z z3xEat0#v_Tt<5|j{qqkPyn-5IErrloca%x)l@FarPThvrtrPCI;@5AAtI;v6NvkS!ioy2UhL48}Lvb`gQzabaSKCa7C%mN4Ma|?xZ*_s)^y4*7deom{cH(xPvf;&-wpt` zPD=-yK6EuUSiR#sxl}I+wuhyD{;_Q>>Zgf%X1l0Q=1>&3lhJe}>(5ni3GPz?**7q6 z@Wtw`C$4ro?mWO(2iX6PDs1O%?!Pucf8t1pe^COl=Ds%Zmbb}j)YiXGKoghQRZ?^? zK%583!Di!UF-3AS1#CHD$(9COp-PdzH^yWwf^uSES9;j9$egE%R1drE_K9+INB=CL z38-OTge)%@&UVMJ-0QftioH=5jeZ)+LMF(n!_T^<&DU^RBlC-UhSg8-JQ~l1e@olb zj$VMZovr#TqNh!*XY||Zj+g~|KizcB08m8?_);W>ilajvK+Y9(U;xh&jzmdPnZi$} z=xB_?biMDTFQurzy<&B}jeG1-xvR)fN-50cUcM=wR)8J9Nj7YPhS`A{XNSmVFPGLQ zD9w&n)~D`a@-rDEjElP_a-7dof1PDc+1lYGxD(GI&WI2qM0pWz^p~Ot)6_TEp*{sbXrne`Q;S@Mb~F zZ_S^Z;>^0RZO=8tW4jG5KI!pBCJa*7RmNJJ>#t7K^}jPZe8+m>r7iT;b=b~Do=Y8%JrlD2Wn=w@`jDLvdW=0nx$;jxipuNC0 zYCDb-9c|>v*06(TLBKlVe;PILzTP?2sHv&W&1;nQ-H>+I+3Eb4ocx0Q%vDhGhYo$T$rIA#8xX3ia?JGQ#3Z$>Z;|vap6VHHe@>M1PMUAn+eAau zdz~3$5=-xOA(+6iCgWN8myN-$V5v!?4D2V}CjHL~{*67C^dc85G6cn*!k1+^%}V-g zFX8l%zriv%cPV7A+#76j)%r@DNL8E4(yrgEbP17UOWn8aPtUfox60A*snJ8qAB%mW z8=Nzi=sllqz!f~{e_N66DCHl~qNL?>mGr9<&P+d*@lrGzcaCIE$X0HYn1ZLPBBo(U z()OAMbK*vHo{lmpzw5Qd^eAK%zo?|K?35qn=CET6X6?#KSGJ0*{=2er6{?&Ch$bqo*lniqoEM?(foTC}8T)sHhb@DCDdi~>$>n{Pwe`Uze|IdF;Z{*pR&EIy$ zP!@jw19pM!Up9`_vv#Xx)l9VP**`oeBI{FA6j71>lPFgIT#WjtMVWJ_Q%<}Kos0SCvwjN1uR7c-8=1{!fp zN;Rrqg#d*?if}?FjDULHK=bRj5+NirLW;wiM3rqqNAJD0tB|&TW6Fu0YCg+@`2v*y zmlK|8f_5dGNutU`=|Yq7QC~82*huM;655C&KZIr*fAf z6Dc^7&ssMs0(q-}`8Ftp3t*LuSpzI7&_X64<5tnVkr$LA%IC9vo=!?gMe9N zqDetPk4)i9xbkXw&=peJX0={yIOe4?xo=l*e9JDd25@xN73X&k)F_5?^N%E46T^=| zIg%<#=4es@!mYDTWeG=HYM=vrI^I3kAH3K<%Z|&bRbzg=V{NZ$@19#|LYP{-ss2av ze;Swydx1CptqsVuBs>eyp(;$w+6+}>JhYA$0c8JC1T0B$Mct@r&xhM+;v&1f|N7Ty zTZ3HHPB)XfWC(fPZ(Cz!_3UJFYuBu4mb9v!clf1F*H*jIs>U`ejeAzL$E)Z7NWUm&v!P~Jf5yW4S`iAwm*!ckkY{*C>FknXZ}QCT$vEw< zHCyZ!k*vfb*#(aYHV9Rxgs8bm&9o%65DCFK0PS%SrsJxD2k;OzFG-T=Emm6%A_NE# zT!ayVD@uf(s4;LPHjb?k8|mWEx{kIx*P2^Bs&`v!Y&F{JYX2$SPbcx5rNH<^e`;a! zRt+82M`~y;@C4_7)&&QD<>V#9-w?W5G|f!h^|f~E>P0vE`c06L+W2QBgwq_?;IEQy zGM{%tbV{7Bs2~uBIb|BAqH=&hk6G#741K0Q>u9o5( zMrOYF{_mE(v6WDTeS>sKov)r;#<~q)HGeqOmarpYGl3mXNF|)Ls$wTVp&Ee11SmDq zLk+KtU&NaD&8b0}Wv7AStfIT_perN z;D%@L^*^Q>d%PYbRx?5Pe;uD`{uLE}Yt%C)0I{UeMB_n$MEHx^OBxOnIb9wUq*J># z2{Jql46U1{Y|K40&#$C1nF@hsqyU3rl9&#tWRh}#4OMu!0Sl5E8$`4P81`lTmusPl zDO(mb_GFXvxqwf#i!UD&INz`TB&M@oEs>{}cU=AGfY{U9C=^g}f8r5}KaYPBL69n_ zshAd^>LZC+npp**l2Dpxs7wk=#8p6czd<0yG(U^$6``i1fWqVbc6^X<0GhC{?+OpR zAJ=S4e=}4Q5^z$O!$rIkZS%FsgIhQ1hm9bYspnIt0ttk#KFPyqh+IpkXiYb|1deGm zKR@qWGUQ~68`Z<9f4K9_B)(6@_1s@-GoajC-}Bu0p!GcNYLL;uq`TS2$ydb%YwCr$ zaPEr4lT^qoW(tW8s7R?gjTYdUwh2(PfcHMq|nh84{>A}2r)Y}nHi#wFaL zt%9jO@H)wrEq)HK^^XRlKNluNsKCrLMGzt2iot@2^ADiJul$$av)!>%PV-v`ejV53|Mvjbd`es6cx~G* zfwS7Z<5Go0T@RP&Yk10^Km75&5lfAa|@lqH5@GXYi)m1m&pgx;|$Sf1dQ6-EhBmE*~lP-eV(k%@*^n zTp_^06|V>k2{koZKx9^0 zl7yBqe}#(Jw*W*DNUc~5Q{x+)5C+O7VL+0G1&KMTNO(mDCQPV=oQ{yt2}%Se3d}Vk z3~5EAf)t{OLveAK4&;4ufuNhn)oaY+CLnsCs;nX>$4Qzh5~b^i)Tl1U)83JkVAho+ z)C!ZZY{6NWejR}gOh}8;CMcN>q+~@pNE#96e;Ty_p`bWuDA`!dlcf;Sx6OK-gVtvE z;VgIoyg5-BCd79s$4CO0>?j(HKyyx20!d59BPBi8Y~k@F9kj?=GO&aa0>Fd=YV;t$W<8CFGK4fG#~=V2 ze>qyOzY~vXq2%mmf*-BU9sbVlCC{_T##GzXSy>Qmf*q{J53W9Yd z5uh;7TAOzWG>3N>-h_d$Oq2{QD)xq&hg3=VAEK7j%7?={_0ZNt1 zq|BEKLQY+!+s1M<<(Fyq{Qx@8rzE5Ve~O8ag)j#C)uKW*^iCzr9vmRk!hKD|m|sV! z%5b?BB?b@(Oh5KOA|ngV%f($u}6X0(zmCS7(+yf54jG43r{5Nl`dvT1H&mBdBJyXG06>09;|ibkiuP-rEuU9J zuwYo0yrR=WLIIQGT`Ql!h-XywXUmu}caEk7^kvX=)RuJ-2}}4iUeZ2pGpYf2DmC9*sjk z+M^!ytzauVRYv;!o;`CY(??#qsyN&!IqKFm&5h=Bi+@p2ulD`RdakrL=q(Ts0ssI2 zGebr+003`h#8BM}BRlN`e8vCUcfaIVmPOP^aTCh1fYGUh?&o#uyFE9%WVfc3=Ck4t z2AKK-d**;)8339Y04p#6e}D%2Y}xcN&nQ_1z7QD8zkY>(Nh~Rs6xH1NlA{P zy?b-3+HEIYNRryxUCtFC>snsC1O~P1aybWNYiqgX0)=c@%asWZ8c0_~PM(pFPLrH_ z0aNls^8f%y0BmLe;Qyd~|JU|*ZCjGRcCBmcx@EO=yXvwn$*q?%f0w*Qwv0v!0kXxy z1{oj%1dQ{Q6^hzfc|6e~L!)+ee>w-TG>8U0ex#+!Pm|G`TvS-nrDWDP1L7diY_9 zyj-4l{@z)-GP`oG8~z%ejOQnEt?ClBe=$0;W=+%C?XF6}hmNC7s3&yMKQ;PJB&FZC zT56u@uCR)-f3JEOahLlUs$@yOU31%_@HOU_$-%W5@V$|UkLrtiMH|b>9jaTmdm{bh zvv;B@4#nKoZjP%cZHJrIva#pHE0aNLw{HtdS2!Y1G}~;R;Mbv6)tnJ{Lxi_ zbOWS~EK<@%zI{vYNIrN+lUrM@qQtO92JL#=yaQjLfB!?6M^jlt9w+iFO`FNY*?T%V zmK2e=E^w?`<@*8ezx0I)nAG+8UF%}dZ@*wl(X!(rBh`}E{wYM~3MZWt_C35G!Lx_i z^BM)@WlFWzxb{Xav{<&P?B($pW@*!e#D@l-d!4?XBIW z>{(?oe_whpqbXBckz_~Cb;zM)yvoT5A%jZ)8G;ErxW8rOFPD;nC3lEeW#VYmnR}zw z@M(V%w^`?H?5wmG881)5@O;*75SwMms>J4nwu!=5?WI&)1e`3{*tj|aKeHsCvy2CI zRaaxrPh7uvHplYYAWLF-{%h>l|MnzMl@Zt5f22LfbVjQDkE3h*KYQe5BHp8y258HU z=%;V>x+KWgS0hl|yxm>Ym%waJe++3q=-&BENG?y>UTIwJ;2i^ge^~xdZ|pXFWgD!I z;~x+AcU6O~|9d_JHNmXX$C2vnvyBBth+|$Ki;LZrR)-$RMpUgzIHY9MjEu@ZvDF`J zf5Y!rJU{N>aKkJ*N?XLOAP|srTv@R6D?b4QiZ9JWI z?Ko|9tZzC1Gz#wBqC2vwO5Ym~W3o#Ae_P6E4gJtm%SmL~dD?IPMnJgxOor9@dM6he zEDfqX<{R&Lgiczfj1>xn4qf1#wB4r+RGJtKDB__nd8|5#;c?>-$)+j@ctGTiVj8lCUdB*T$f&|NI7upuoTEfeoGGp)wZsy8uIjz+ z9rVp3xm>>3tZuM0{T)oTRl?x0Blvu4I8A*zABbALuCf)chKqO=#`+wue~xpjc+uQ( zC;chFRd*qELTu3M*`x3E({v*^y&J&94N|_}=X;9ZJ$R*-^ZWff{aqv72%^h7@sLkc z?*Gv8KR5sWMadl_jhStv4ZBSkfbH}ysN+vl2MSt}=fx^V-zCR^W1XkI@tSld4S7vr zlMurS;VC*@BUtr^@tatue=L&knSu6m=EIcvXb3t~ldrhAsofb~uieP0DEPP+gOnkd zH~UVIO->=g+PE771gYeOs9WFe*^tPGd7O+y9THaWb?_DaYAM?_0NB;chq7=x5I=sN zvL@vVwUle>p!DiL=bN1hP!4|8!LC?sjb6smDSIz-^`E>8uyf$qf8}LkKbVw2P`TY| zbXwFHE!-@Rdo;s#EsjB1Bpdt}yQR9vhPl#_lF#CP72D%x%f|JFlv)U>2w}LeO0?UE z$&9rMIi!owAL?&xwwMZc>ZeAtiGIqrcW%^w`s$fMH3D^cGD@z%yyp}_%V8WJwoQx# zH3GRXlr*3-UTgJze>loCpwBB^amhK{oLbdx{#zSo0pW`0K!P;j;p8Y!K;!#34-=&@ z91M}N)<7*32aJj-4nF0ar!dDUJ8xeo?F{CODFn~QfT7{VBi_DT1wVz$$&MX=hdf{H zccy&Oql)8~c(I*&*{_nD`tak6$6XYj2GS>?@PJ6#unVNzn(1P$DMw7 z$V%&*|9n1heP&OSYe0H;vnP~^28oQ5KnqSr7JwKP2pD{)SNE;y|m8lhV*{JRjvE3e~VDWT0~d?c;l6 z_2T`)c?}>;v*hK_%nFOF*1zH~NUY{GyWBR*}Ws0;ZIaIZgGzGfJ zQgyjE_mQJ54Ay}|z5hQOsmt%95>FWgcmlkPrH(kJe_1cnmPMqNAJ=!$QENNisCAum z)S6B=>OZHke9uDcM(^A#nCMyN`E`x+9J)Rkj$NDIM|qjpqG0cZBNZ=oEtWk`XSv{c zs=FW(rk^RtKX~ytbbq^=LqB``WmFgQd)&O2il(YOF~Oc@cVz48TIxJdmUOWl^Qcwi zvI!10f8DCfq-ScRv4Ko47NCmV8!L|)sv=2`i{xd3bS;8$(#h7z#b3=k?<+kgGb|V$ ztIkI;DjC#*!pjw8Uis~OdUw3e>~G$b;1=0x?zPA)*u+D+<-g3%RA13^QG(`LX0u^Qe z(Ncg_2>MfG&L9J7uKJ-dP=w4dm)hL&uM9p!k_JzDAWK6aE-8)`rGJ#vyG&;i-L0|~ zf5_Gh=HOYQn@SNTvgxHiSUf6zP5|m01+CDU?^MIdv)3Or)Ss<8*JqNp*Uak29z2w` zU9IsA)TC98I>dFTG5>C$uj)=zPLqO_EKt{enOgKWp%TL&w6_!ZNqm~Lp?ry?k;Z7n z@=xilyHt3k%U6$mQ#G$reF13q_@#y8e+dbo)UCBGWvdo!_haaIP131my(U1zRzXX2 zd^svwB|>c!SA};&Lsf!wkvA*mrlFAA(!A4;lUguq_Zg%v(qVB55CB0+x#7P^LxwEN zWL2SYK_)X-W+XR}&@yAxJP*rp^a=!}Kcf~IrqMgvyd4-8VFA6%YaD%1-6Vukf5kXe z1?CEbXHn@wspcXBGG7r-Icze9D~TQPb+b%Jq|=kQC?y)_h{DkINRdt`gdvdcO+0;$ znwBjY5(*q%BvSF*I?ixWyGm*6PX_+`R#VgzFbG5i#HEBMn&4eYXNovSBDDd9m*hB- zz_C|Z-uL8S!#50vEJGw}UK|Pef6%c-C7}uVD6b^O{z?awUS5>L@P#p0nVfIOfqWtX z#eKg|OHv5gwIX?&3v(CN!ulWix(|>RvalQ1r8wD0B8MI9=$cKDs{eXX4F~B6U!w$R zyscy-U`1d(EgXlXjbtxGFyKWD8~)eva3hQGj=yXhra#$w}#LBb2Dq>#Yrgjtb*ZE089eFS4kYP!f1xx@d+Fk__CF~Tk;I&-N*1UzpHblkBt@14sb{DP#l@1Dl*@>3 z3t|CS%y_ICIN_dclRw+honY1&vvw)|R;<)drEzmhb+=LVeD0rMZ7q5>!5LSnlYsYR zSUz6!e3@5V*|*8IjC4Mbt)SuIjUg*zKI$96n!g(;oo#=0e|{@t3HcBfLDD@$Mm46M zARBK^MUGu^zQoIph_2JV-L<*%38K80jij1OW6u$uVZf$o3zd5DWjR~hh@j*BXh7Fc@@g)4hMg$QW}}BbM6^sBqlh&8=dldrhFj- zGz*P>f{1r;XEHBx1ltZ97{+d9nCCsdxn>h*@l^R8{GZlkd*_pGayi=(xqxu1v*1mC zKZg6F)NQQSdL~ZnQhmc6bUw&{z$-xWq8o^Vz?-#$f2xbXZR@+^@vGPMCUC#G58(oy zN{SxHfNy#uxcT1@xWGcnG&3BN^Q|n)7jW$KDnEI17f|oLgf|zzZiDsK6Vp7wmkv+?|J3jkpx~;4^;A^4}GrnVUgG>KEzT zpbC|Cf2!j4uCOUgQwpk;REEZ!<%K3OKb z3a3n@KRdG=FiGd=`8FF&8APPmgqZ_@h0~W_B*w#nd4z^!f*!LfCz@CnTScisDMyYT z)%sz+c8TyS!sNpP4vG!UOo%oqiDD86W){;#ZFyVmPw5QUPH=p1**Oe7kX(q zf6+uJ78z#b&T}pBB7~|`G677as`^4wF`7U$_Y?%#zsYHF4wL~JhS8TG;XO*l8zkFO zXrTi3G|602VZ$sbkYN>43dlL;_0Fy(Ja{RRo{pvs11va$fZxebe^vWD2}`5(K$uIj zj<@2eE7<3#@JQ7lO^%Y%Glld?3gUo>e-(;LFqEbvYB?Mmyy}FtOsheM1$2&)(gW~F z86wi_NQ_gcG)Ro&<~m4CkMkoQN*bf80KQ7d6(@951=3LUqynmr4u?;8Y95>x)w`=? z^fWz(n7ym0hOK=(lVC^d-mkt`+Y3f37Rz-drM}&6DHg)~Y^>%Y7a*y*i2bK6e^#XG zoyw^jE7Q^y;O%wq>8=V?_7&DzM63R*z@wHYia4_PrfHZ2j))$=|FwCkq2m59IUy(g zkMcAENSY`MSgVE|49^myM9BzgZX>QEmJlon5VT{}RYJP0kXshP+2o-q3yAW8+AW3& z>-UO%GHTsqLtQD>U6Zp@*y#Y6e~T+X0pfrF-$1~HUK~|}qi)+$NYRj{QgE0uP~@@O zTQlwmSIlpleMerbso(EuZ`zU+2&tn>EvAy_$mpjDF1)@2x_wO46>4lt z_ImwqPL(VFrFM2#VlkSJmWNDRc)%i}Vu=zh+9%e#{!IeY$!Ro{6{DXcf4j!>lz9Ls zq&;|B71Atv+W%9kAo4D_nstgjzI@A&1OX__4%D*&0QNN{hD@mvLO{%ZLh|XT=O3?0I45$D_eXvy zyVbGym)GJ|!s^pT%mf_LdW1!`8?m!W^uB^guI^|CkSicSaTX9=e+3AKAbdR|+52l* z<1NSgmv}`>UEFa}k98#mKUkwM)I>4Q(ara0%!afYh?Vq46PMvrN1b$9Bh}tJm>lt~ ztubxKe?s#6;WSB2?8mp+WkZb7{gHlOlRA`b&Z!yc4LiR54LR9K%<(kNRmkzCX@kLT zrbPYxEpd3#BqdVyf4rR$Jw`^Lb3q7;Qh)^ro69$}?68V5O!f(rsREdqF$?0C2|~fp zWzY&SnadSQ~*YMHyyxM{EY z*Z-*hTKvn3X3I8IzO@3om0$>9sb1`?=I3jOY#7ic*cwBCU;Wqesv*ej$=3F#*WPKU z)IG9VeQ4J1d#YKqAt4Ih09&e~KF_g=vXlrnWXQ>}MINZ3MI| ziWg?1TeLdn=H;W{?C|Q^Nk_Inxwx=!pMD{ z2fE_)Uw8W(@U?83yAAl)ocLGn_rZMaSN=x**fm3f`6SwW7~|c-2c7_bK!Cpt0yOma z6Qk%qCAON%zkiIvI{EWsgQHG$_5FD%$&3Avl5NvSe#EWHz97h_F1@F0D~R%#f9$Ch z)h}%L4hSYk-DA#FZ(e^<&G&7gID$PS254eg9smc<YKXCdZOA`pnpsOLhnJD!%RpCrUjr`lpF>W zrNVKs;Sm!>9milojFVWYnLQqHeT_kTS|)%+ z64V4FY!n+pNK`mEREciG8%~V(ZXQxY{J~1eHuj zE&t`qbg)#197isUo|8B*R8Qlwn69e!d_MBW;C~w_C8Wz$<1B{AII#4irZ;!H;!n9X zu)6$z#L)jDV6i-7{v)lsRmKUP#)*Es)~i4g9o6utyq>S%+92MXe=KqyTlQ6Sq&?n- z!}VRr_2f+#Pd$C|yJ_j+NY(Ww^`oDL*KdS=!XZ0E{=}zrk=#|HBUMO<*b@MSjj{+h z(|?3X0H28XlVT{RO1o~B5!-fX)`4W8TXry#Sq}mvt%|}oKT9s3z2w3&BJ)Ri_G`XI z$^AYO6mig-C!4pKGADsr7yF2z!Q&tw&wnORA#xPOc8{S;Z>2^6e#E=<3=#K@Y;nCAb$l2K%@#Sh;mkcUYkf$V6KpPYrn%jM}i7p zQJTcp)2Bl3P`;~|Q>skUF0PWh(^?-&EWGekmmWiZ#Mpm7s8dJ9Jofg(&Q9xd4xG|= z)q+Ry^@7*?ASdCGhLhw?@IL15M&XfM+yQ=YwQD0JFH47rfDwKZf;iB57-G5wq z_>F5WXQSbclr2k&h*yrTkpZXpbDR_Mp)a>?Bk$faB!Z^~r?`nXs(3cY9~g!6@Czz8Zw2_@7_!$D`HP-ju{aNLT6E{XzsIlDHk;Ut>Y zcbR5zD*uLNN-&io&(CJQO}v`}(SINq$QMlG@$PlOXl)-irGM?8kt1`Qjhbk)h2ct( z;{Ud=%&3@vs2w2ctx8Rs!@B4ZR_#0(Z%U)CcK5*96q)Sm{i64U*~K(j$HqX$nqA!f zWIaZ#eC6wZJ^HZ76r#j10Z^nv0zeBCLjntzI0%^NR1~8LuG?kAwu2QQgMaKac^ZTo zLg8BF=vPH+vm8_{=xZ$=aI)xUgt1KxM1VLTKnM`%1uo4;4!aYV6#kn2j0YXf#6O!C z)0lxq%d!7aGxdChbM;I5^XH4awE!Zn-$&PtauDGi9l`X*qEauTEvEMH7A^^(hchy2 z8F1enhwC#(s=Iy$tTwyKj(^{Vp{ZwFmQxNiQH5m1b?U$k-6f{`elATn_obFczYh=) z0ssI2Gc-Un003`Ruprtq7;)NT_Okuoz1_L8vJxA~ae_IxVrDT6|I@m4?eE^)mfe|I zUx;1|{1E_A{DFC)>%{;JOaak|0Nj89+7|wMQwV*T31qz|Jt<7^f`8xiV7T-p_?N}W z&^=0CglNgdZrvT%nq|A}9-CI9vaCYatI0e5C8xU@KMVNQQmwJ<3qwbQ9gVD`$N+wkWbHPrEA5JXcx_DGg}k5Y077sXLZm%#=l!4 z4)KXi-7{S&W6h8=xFVP8xE4#k%~Sc$vkv>pfR(>DojFH5n@5)NBet02?t^qaA@M>y z{%`W7ni_Ok!+&G;n$9ZFga_&h?&Oflakl6cS|4?q42%M!fpOOK#8(e&eXM4)MvzbZ zHw>v@nX4Mt$g@z;NH8PzU@P{yl5C4)XH{V`gFxF5KqYg%A?>O=VR@;GJgPF0To9U9 zS!dd^UQ>-p!$TQmUoys4Q0PBHOoshU6O-2p>{cjR z%;?Xan6(p^&FOIwJ6hSL734}`wsoOxdCVTZVrIAQlQZAyL_vm34U@Tt93`4nWYYC! z8Cc=8L^_@^cXSBGl# z7w9%vnJ_jzJ&-$Fo6y$64hAP*F3)2U^lsW|O_x4$QUy<&_?R{C8JcZ}wRyLyCby@i zPQcNM*RdA5GsY8Q*4NW|6p6akD z(J<;_ZHhC?FJ-dee5u!(-ooTu@kiEo)wM0;7u)~;{HD{+|GTtTmp&Gq`x0Hnd<9Ft(}!u&OKocf8zpdnJu!)07ATWc-gKJ1l#x~kY) z7vp5FS#XS|6`km#p{+lr_Pj7A&$kcqlz*Q3yQFQJoOQD}NeTvp;$bR1GcqgD3!klL zW3^wq_A^O^G3xF(A+KgDE*i1}BD+_vPZhGwrX(@xK2{I4{(IhtB8+1LDFLBg95cg)}|Rmg>J+GSXwQ|R}>a% zvYEl-Ya|`v@sx^NfrGvw-=1OFt{$K4W2^Vnt}?@wvvd>KEGBT05Jg4xB0Rzdd3B2b`Zf;XvG z{vkuH6XLhgyV=eAfEonb-=VSjWWL4crbP({_}!Z)M}qEiSnJsa%I6`!^pOQ+KY?L%MhM-dz%ucwfG9W^i$U&b)5BkH_^|3IKr2PxgnwVs(l0?tqreof z=6y9$nDkqKV<=0P!2q!2hMAVQT6JW!g)XRd%>FvH25on-qk&yt$r=ygLrj$}F8m4= zyvxxuLU#^qcYeQZl}qujwJQJXru<*DVfHw6Qf9F1vU_Z+V5gX}y3A~q?Z`C6U< zr`2t(qn85e&(AAhT~Wz}Za_y)e6qU-hz~GBheNiD`-A*nW-2+fs34r6{8Wlf0!qHy z!}wVSe4=hogMS!!o}6R^Q7^2i5G^=%gM+p|7eDFJb3;*B{NE;S9gdCB1ZI;_u_l`v zM$p|dTvG{_CUqG-HR^Uz`rrvkoVeFlY5UjDOOv{tteCj@Nlu{K(o&4Y^-CS{rN~ZB zU;2lS|3LW!LU6SU1wVfwn|Z#{+SK5DW|ru@X5r2gOnhJdit_y*))JW9=5FmMp>O*JI59X^35p zQH=sCffOt)m_7bx8KP2Nj*?J_)~yNNW@Vfb^-}1<*Jk|B+rkbr)lz=ka)|Lg?XGob zTP+~LTfIxg%=U=El7nFY-~a&P00RJW`bj35=6`dy$~tlZCqCs+^%7ii9%dam zUw;Ut^3PCX6nw(B{kKL5pRA=bQ@i_cJxy8D_Y%kZ-Jje7RtDn2_#K*BB$3K5>vdAuV z3cS~y`lBmxf-S)d*vs)D72sc!s>sStfPW=GQsmBrN5hO?)CX=4^HE`zDXz3m*W}6C zvHUUOcdWSea1jcG@wr45>hN9DjGqd@$Fq@Cd2GxU+jVt#Oav(c+?dKjOz*rTeZ=8O zox5jsLtOLWQo4*2yE`XqOkURuHuFK}$+;FVRXxtnG%bpU)n%peW;2l&#!?tjwtwtj z!8X|JF|!f=5FV|I!RC%GC*8MXU^5 zo%=(B%z?JmvKs$j8BWh$*u+3aWjQ{2zI~|DHu{yE>4zTL#aD6lD}?glVf8SFXa@o) zaiiw<`}u|OO!@`K{hwA7oanbCKDb?OVc)!b03qedtq5Q9`!BR!&yUJ}7=Jhg$>3(f zKvAc3|Ib{;>Mtr;+*a8x8~0SxLtF1R@0=*waL#+_Y7^Xl-Hd{tYy=R=cgi_d+S};| z2nCPq&jQEfJA2-@N^o@XcpnKMW~343P^zrY(eLAjHum1P^1ZFu3i@~BXBm^Hm%P+s z2~1iu+}!vZf28=+N(^Om&3{t(uZYja3WN#s5Ok^5XZZ=}CABfz8&E^ZfOCtz+4vCa z%wGoeSj^lw8as;ZAPkOUoFLl#$p+3Q;K#@DQYY5YXq9)8Ppp)v&jz}p-W5-**^Xb5 z^Fw@1EWJ~GZW4e94ZCbNcj0 z+){xfpBjF=p&6f>%l~QdpX<~AzF0z{>Ey%15jUb!lXU9e-cxlfg!p^p=tDM`&=>yV zqsPV=ixvL)qe(GT=~16vCo|k2F_jm5gl_C0HnzH6s6ZT$LmrtN7pc;8o%~hu&Cg}M zcwZ*;$fQ21U_Z19wSP8AH+gpjU14v&#@jAl-#T8BaT+vp)3Sc7dDs#l2oMGcI3O}W zVh&X$u=8=KxxI`*!fMb%upBEhwuQ44GzfN2zEOLC%^z%Kn80u z%hi%+1%Uz`%>!8*7%uJkqM!hLEJRYbksR9Y&yz&Mh${>fsDH3VGU6$Eir{e1ijZtj zx0f)U*{>gk9~}+X0Kp+wi|$~J*xq6HBqOE~-RhLUBH(Sx)U3`vOf8I*{lWMCko*MW=joXTam^gC>>Q($^NQas+@Fq5p5EpSZ_E+UzQA00-k| zMptc_rcxxpDq~m(Y~9GWPr;2iwASo6X5IGdgIiuM*^FG)`=^XL{#@b}H2CAoh z)z`MD-+!3Y0XbSQ44o0ucuXI}i`FuTC4X}bL_%9@3r(Clb&+S(Hy1em#a;n#AK!>K zd4GI9`WoFiOpV|$`xP9r=)|Rz4E4WL~&t?^l^tY`S zZTT37gPGov6~M98v1H5$cn<)C-q;5R0PY$MIe$vZrYu|~ zINYL6XXY(58n>83Ozc!Rp81)$S8+9$t78y{KB{Li=rL`p%rFka=DhH4+s${VJS$1` zYri699Cr6HeM*rN9s?rqfw$H38K!_A2u)S?pxyo&JHT-Du!ctsumAvKb)}YbF{e@1>6L&qbbm@2uFfrdR~^kk zlUTdD^!=^Mx_(vfiZ*zQYbhBO5=qP42C0VhXECG1GoeK zc@(*P(E~^fwI+I-oPTjYuqkF3Gp}9nX|w5nN>%tckN-xfAg>+x~p|1bsoLjI&H^a`E3DLJr6Q#vC8txlCOVuW8Y9k?K zo~z!tbSC`EdmDO&MTJ+N`w*%5c|2{ZUB-r+xO(%rdCO%$zUOy=Kc zS0D_mhmITre;J;12Q4Dw^xF?3*c_3jivlv(dgE2D(EQyXXK`20l$D#%~=Jf{6)lPf7FIHgLPLR7yQiuXs!paD=7@C%) zWH3IhfwF6B#mP_*kb)~JD@^d{cS*EOCs17~m!zP%Wt=Yrm66(PJu=9#q8_+v3`V1A z`q!2$H-FvfMRQ_V%V*mS`ylRx`Y`qg6X*|au~zpS6DcRxgfvaWhVVmrp*aTlJeo-E zc@q|rYblpNqbwPg6JiJv4QocKO=|wJSpx~>4)jKW+!w|9)RydZg5IE7*(dF-)Zk#4 zv@%WGHRT;GP-dniD7=@7bXk4#XvkTSby{&Ub$^TSzKyOTrl=g(jx}m7@0Wd`mqnST ze$y8o4_$7Yz5%J555o{>pV(c+wsFpQRYZj(Y~b#)?t{Oi??dKOY>cJ+uBuIMF?6`Q zZC+a$AKVc`y~O$1dsXzd@@ROij4j+!G?3Y`md~Z(IBRI85^B<57QM`+Ve-!N_^goJ z@_*>={7J}W4ft}mx66@}XLk>NuuM8l&+`c3oOP?F`hd!C8ICWRzBmMYzm4NSlB4-k zN}(WVPU*^B3QNF1Y8FeH+>3L^g0ELeztde7I2J#gG;Yu^TEpuS*+9S>5|{2vzt<}Xh^&!S{t7`Fd2#tf7Uj{ zQyQolUk!qP=KuvUWA;mRndmZ{eMtH67o(B-=B}lEImE;6GqHbhVHaH=+c}s&PJf3p zRK!Wa$kFZ$zaHI9GtaGI+%2-zK|tt?MzXyV%=08z*&+1XI>ULT2FS~`8si4>$knmYj;U_$ zSwDu28n|nSi_$|h$_HWK94N-a;eWCmhSou}4v84R^-!YNTo@eEDly<~*oHMN7xpj8 zrff%_`(G$>(PXat+a+d?{_DV_0cjHaduOF}&0VZqNUqBpdFYzu!Xd#l#M_J;a$h3k zY#u`IM=qIrtowmW*8j9>pGW3|PVQ8yhk#1@3^kO_?jtkk;Lyq6U(mV0K!1PtrcU+@ z8GHYys&Mnoj9w#Ub3Oic9SNZVr!?HnFVokNp~Hee(Ux)=AP>Sc92OR3FpHG~eO`-N z%mi_Y94mw=w~f#*G4gUXPi0d0R^+0;)^(VF768zIdEYmIn%ukpheU(xxbS~;zIL`9 zcN#{Z;~gy+2Arz78C!x_9Dmtt5~|U8$7}Hk;ePPXH&Aw(b&|1g`Ob$|_t3&?$~@f% zRJeTcyc0F_W8PPB70p@}cy^Z)@Q56|hgtf@zM~oBd9>5g@QoeXF28XUGBqwBmss|$ zFxarL-A{d+ljtg;bck7%vH6bOFL)M)aJa|jP%1vCThh&fcjubNHGlI#@h|gV+JZOT zrsRWroZy@U6`&db0Kqf>=ywC__&m3tSdmF6XG9W0>E}mh^n|Ip-G>WZr*9TjT53SS zwBFyz0vEF5P3(|1XB8jVVnYz!PaavJL!~&;PLBx2E&P@a!XX?C`E56jL_ zB9Hy1g-9$GrUlYX0j+Fyd3KMimEs*gJa zUP}?^l1M)OGKWuNm3;3ip0Ool$bTwhr>Beju@g&0(-`PcV}E_QUz_k}4>3HMPz2$A zdxIjtAUMbhE#wPiU6z0f`9%iEfGk)ImaTOQ@}wIZv$arsJ5R4}M^EBe;;J*#2G)Wv z$KUU_f@=t?-azEe=nDRj-23OiI}A7=?+@S|?AhdkIwar??rM^IjpPv`ys}Q*HYlGC zh26ru+zUJ8IDehwT~e6+ApJ^}lsA>Ay^i~1ldTz(C-*+~gOp8r;^X-kn)q|yBq@?- z;HgToMm|pNi^uqul3&Xg@{5zF!| z43q(@u#}c){Px|}jAh+eNJfm;r?VDArA4vjMes_Nk|98@U(7jglko+Oj@9s<-TGL|F zZBB0V1Ai01?-4X+0mvwtFNwT)$M7K^>H_C=Tu%md{B-|zwe z0002l0qX>(oP4;9&J81eOi8x^3O!n#{?8GZxF8(MhKWh~;LJkF*~IjB@TqRg?&18H znPRh1?Dw0>X7*+xZGU;#I{uFnh5qD#&JYj+0000(Ge9%|0B=^9AZb5f#|WV^hzQC<;zzJP!T{y@A?_2K}AW&mhL0Ia|O zVieqmAtmwGX;c-*@NcAASkh@C@#D5yHQJICAoWrkH%SJtvG<-VLGA0^lVlKk-B(DY zQp=VX$+1|MmNQGXsFqqTWq?bm36(1kkAGN5ER~;=BaV{ECDJyM-v9^z0L_fR89@R4 z{@?d@ckk}B{db$&ecg3C-EF%!yR}_yx7V$bc3W9)TS~=MX-krokpLBlRYignKo9{0 z1V=1Z!o&gv5COi3@|+LAvoKHNgTx;}bPOR?<@C`gNLq@p$VQ_?N+K0H$W#=;qkrkz ztcDniY-xlMX{=+L3ZlU*8n>EGbTrq3hs4;Tha9zG+$x8qHg7GmdgiRO%5_FZD%@nX zLqe;j{_QJ}O^GNGtcP-GO<^iBPQt+yOx(3-p{f_L$-8^2Y=6lYO1fArE$1D1s^e=c z3ZicP#@2q3KS6eNe6#>5ac^5_*?%ff4j&4xxYChI_hP@+H<((qL4=le<Rc~kHs`aN7JgPiNVwK(l=Fi#<4QU>lWUV ztlIr8N0!U=*zr5eYKh4aGPH+=Tmu?C+OfnX-ScHH8u5!`IXxX@y;!n7eXy7|dxAYJ zvuJfI9!IPbXqf9@vqIi*B_W^EAn(x99X|Vk5lU#ITJ(o6PZlR@4z`~eFaly}DbbkozT*9&~&rgBz7${NOfZ0~d;I%s#1Ov0wL?qLa!~`{Q z2Ses?13O^V!6tE=@U~`po6?+K`yzpiJitdCx546J+L_PqL7%2OCVNw%^GnG@fyd?T z_ZPz?1en={$KVgzfQ4usni;1@SWCkmOY>~5VWfokU)-79ELO?bEPpX{oEC4xS1(vA z`QBq2*Qj0YKNu23>8M&Yy>XlNsiZFMKY@^k;#O8)ufaXHykGyA>Pfp;LYnl zbERK`3Nv>lMULY0O0n(gTiJZd{0FS!Ep!OHa24FGYE?ejMv`m<7$TZ1Bu+i(zFHeY ziGW9tzS6~se2B!`X@5SPJj%~V)oNJQga)50OgK8uLidql2#=`F*@^M41y{2MwQbrE zevA!-jM)pFNvY!R9x4{kG-!QI%65B0#u`GUseY+~M@&v%>g__inz?8G3d{zJiN_y- zw-5O$zki26NlckUa49$pj>%S0y+W?le8EBJPgf=iSwgtaV}F?yTOW>}rHAR#wX`6( z=*6h6=H{gQN1s!MLR6yR8*gz?ICL*L-a3(vb_I5kCxYoJ@qS6r4W0eC)hf}0RnVn) zwlO_hUSSh-)7=mCLe1sI9dA_Ud!gW#8xcW;TRmTb};H(WCtk&Bu5H@ z4Lh)!#b{r-IP@#u;ae5Ar{*F&ScXsBq#QG=JXhhvS0viO21FtUp;ee+b)i9!pJK3v zNdeGt?!N{1K!nI-pxqG0R>9nBE6*pNOU`3jUz*viBp(&3+;y1ZsJT zhJUG~C1pS%mMrYL$yElP$cc$j%rnYLIt%WXS8>U#S|q>rCYZqMO%zWqc8y?RHZ>+k zD{GoWAC9w~B)HV-at-$JikBgI$W0?G-`Mr*w?=6ob|A&n>w%7#f>A>;n1QSv79@Ot z*`8x{+c&St(5o!?IoLz79j&uil1$ReIDh6qaX^fel7ir3F+vsO5;&+$Pe2aO&qI(_My=+B`B>eeHDn)NmeKD;it@4sJ&_UB00u8gjV7O#mXQZ;owJ%3(F zW+Tm`yDAD2K7irqo%Er3du@HK`?Ox8E(ocxFiRL${G~i>jJ9w^rA#^O*V}379{K`$ zZrF%!_D${dCog|=^Do~hv?VUIW~OF9-zpzi22U&x-=$j$4pof|K;nPnxM<6$XEjJY z8cjx%RoYnahW+VdGxcIAc|1Io9e?ilBvi%b$Zgj75|z{A!#d!!H*Hr+JKX7W++_yY zpn=QL{gkxJPENxqK(zwgQus?7ZneO(MSe#dzZfm~<@ew_;w$-U#i_xlVDXy=+|k0;hTyCLeqHdIAKPInLdIT~nJk#Z_S6J0>B zd|F08q!MkZ^l(x6qix6CR;4-U^3al_Y0~E ztY6b#HNGs3t%n?hFa7aRyMI@T^hF%fwZRj->MJOf+tDZMsc})-1s9lW1$ztbHqTr+ z1L9_s7kSh3%D&JcfVzIueF3;G^XT8tO&*TKkwf9Z{mmhDx?0kSk|v^%k|&O311gaQ z2%-cUXP<*i9147^Wr-j!(zPOCxCqK-7AmOd*?gEQYDSrka-E6_ihoAmH*$Zy@YsrA z{2;z3pN71zrT%g+_SsJy)m^T~Q)1$i#^SvBYL_b{p3BKJ!8hj#f>+2n^0>V%4#DRe zFUBkJQ7QBJU7mUt*xi%GW63;}_oD{br=A48T2}+CsI%gb*EQW4_gKja34}(Ghq`xX zEop4QLT$;IJ}Q1^O@B`LN8S50w?h48VLxJse`&O0nxa$S5AGaO5J4n z2TOxa$FzRy*}FQ4pA*ho2|_c>M>(2Fn~R$m>W(&&u*+RwU~ap?zb$uyeY)-8_c*LwI9#E93zikU3yw9o z3k)lL7rwd+>3?Z_Ha80O^-s>}Jz8c1jNv)T>S>Rj?Qe0vD(%Qlxke6rRaAf5^Pt2o zuA(_u52s=(wLG33plPDJ&t{h)JyUI^eq|zD#f|0$`7bH)Pz4Sa^VwI6XOp2;(39hp zpIJ3I51r16e#5Kw!z>ho#m+x?9bEE78b9-RrnnmgEq|9*6Z}z~ZWdLcu7)p$8R(DR z?V|$T@Vi|fn~?F|*L^V^^8bzw0hB)?olCD49NzT=-|Mp)10&YU^}Rd(d(2}0j z`CKlOcdM60%bX9NvLEu=*JXp@8kIe*#aSKK4+uaquJYJBOwDH}X4?qLv;NJP;&9tp z^9G?|j(^%hxMN}SxWOtoOL-Cp>vNYeekv&Q7B$YTu~9nZVjSt|nTn7`X^425l)kj9J+P-$a$)^09N~vr6VE8M#;(|~_%v_;0~Q1zKw;#js7fOl%95oq4LqBf8Pn(*s1$SsGd8xc23SQ5?0cA!P$af%A(d8htes*p!EsY3-2Tr)&yB5)I8ho`SO7 zadE6(UcM@X+NRApM4OO-0S#u`LVwW>;a|^&rXmptwqCxwj|PAbqxs?A%hsln_Q+<121dCnrT*)s&m9;U~7dKYvqO_BeJZ z`zY{G#H03GjdD>mIhkT^xFpbK#Bl02#&07uTLovvX85oRp~-FplUU*uWJG}rR$QXa ztvJ|=+l>D#+P*|@VR8NEr0H@S7Q7(6xVApFf=<(rf4j0cQ(HlZAf#HlIdWGqi&ap ztq|luXZ%38;tUrepj@Tk%ez=p5$+zDHU?B*$$)lHh8`t0G6UsL$p-bzi>b>KLa442{Y zAb?sB4oS&@(RFPr$baSb(uM`2$yiGZS(KRtx4D{2y)ClMC5oDgPxYs+?&_*iTv%`w zueYRk0{e(g&BpoiN*NBRYr7novwU#FX5DK*`AYjA_>d zmv|)7##LOz3p!eA+O?>EmNOzQ%lNvkiM=>sA4}bD(24$1um?Z>Sfrc1M z*E#3%zHCxn5(J}Jot}S~u`V^hc|4F(IEBa_7X%Bj>gY{D>X$Zaa8os|Wg{b+!U?x<<9 zf^C3foxrPK_-wcZh5zW12>`^-yQC)X(K30%E9(y*N$ zMa@g=-+%cL;ohfine6@VxGyIk1_u%2(qB3+Q17?Lr8#-nd&YR8^FCGv8HYb*?SZ-M zCYtX(p2_q4BkTXa*!_EmrB5V`!>;$QCJ$^Y70C}XL1gAmf~8x z-Fv-3MU>+5`-D2&;DSr?kcT@TPyAqgtvT`O9uk228)N2#voDls3z33^Hx?O@@7|hP zq4i9b3UMM~ucZlgtRKE0)sLHC|BR=xzw+JET-VI$6j#EXS6qtq-^tr8q5JRMUo6-? zC4YDD-Y+LhSB;r>zM=~4%wN77W;xE$L7-C4^U|@#5+#pJ3}6>#MYNz=#Vx4C(lbOQ zQJ{l7mrEvsAQ_Jk6a5q@(<`nZd-gpaKarRoe$sIa_w#jerd^Xh0;F{B?@x0o|GO1B z@kG~y&V2p_DcU+Y8Wc_WgQ4zYkS_Odjeq?+p1U$!vhH0EI(iPW_)TlAE%hqomPKLe zb5$J4%=vef{G>r3b;72jz-A6X)IJdrECY`Cf_ZC{hEM$T`$y?-n7 zN1)dt_wB~G13jgZs``UNDHuY?}#3c_k~@_6cW+pQNoX+O~P zp)*u^nWvT&&3UJf(Wl6le)kd}z<*j0KnD&4-TuO?Luf6g)RxTi@mKk%l3SKCkA$-N zf302r7CN9gT==D7nlp-Dnf2;4o4xgNu^$ep;h5EKqZ&KN==Je^g*42NHk1T4bjnL5KM#Vot%PfQuQ{RA-O%?F0-9Bq+IIq zGdsM@WhR}IA7vwo_QZj~B!3>|B1%1mXQ6U11U4w0O_L%KM}`$-y1*zRN0=+JO0uau z9Z5nc0Xrc^CWUEHnVuhi1dRrA2MO_U=OH8%(jWy1WjR!q-?Me1Rw@e z_Ai_p3{o^qHVh|GY@--RlH+G1LJ--FJ|%GmS{fhKU1GJhy4(-~8uKsbdy zmXU9emzzU~FVFPkS|*l!7QsbGF)bx6b7YAzF+7M;^g(4nU;`PEm|#Xt^v?o>3@))U z7-j-ut((ql`9Wl!=Y8T+geAxoY)m&~N?^#42#BAMge1gEWFg>SnyReWT5IQLsZ}9L zD5?)wBVBhBQUQpi_g+&vN@alD)gmJ^9Wmwkn14l_GIe(w@z=Ut&C@Q++nwkanKQIBtmV9izVy z1!Xi2k~EltrbuH7^vzbCCd_l|3Wfw^4blXrKQ%>Q_o zTDu&0DrBzywt+GJzl(jwmen)T(0%^ zu28Q{(Bj|ri0yCx`Uxwt=25seKH1pt{j%#)z#yxrW6-krdDi{(zb?HCc3e-;*A{7R z!$Vx(!6nFFmMGGbo$k()HG=fM)1Ig{)*dNcQ*itzTkEI1>Lv(b=WL_5l_B83|EN16 z^U~g`@_!LI{ZIMgCPs<3{{gXBoGj9^9>|L-8z)BxJc{%EqXQkM+@jiZ)WjT>tXVNOMDt6fB_2v5Fj9OzbTm1NUXh7zk<$A1d7EXAkJEoa)5jdy`)*8GTkx76l3c! zVpt4Mgu`Mt7D=_ln7$yygNZ931|(*Mhc+o%aeovBi0mkBDaxb5zGf0pz@2?CuC1~p zi-iWQW=IIW$vKp7voaawY-$rhCXCW;C`ho!=f?i3A#o9Y{M_Z?rCXnmIgj4F8xr#m0D z4`4dbb$jIl3>^UlM|=V_>;zG`=MS$Occ>2Td_VgqiDOaUWBlKP^*#EA63D@J2KbW0 zUUi+1a?$`Z_VZf0EYwh;#6T#6aYIMx5Pw@p$vW#6BfOm=vm#2kzOUkC5d?^73(3eu zQpq6Raa>L$|Nm4t(q&XG7ILQ0p0Km^4**aQ5CQ-I07EoDGynizMIb?@UBQm(IOL{& z|Bl_F?b|qIy0u-BV?gY9g}Z-KCNleTvyLOq7X&XCpdf-*5H6H;aR7v70BB|atbf1& zsTTGL69FNpKoKZI1HZ&?q}9`hI`Nq_$U42Fv1PSxFUOX(d+%IT*7kcv#M<_r6SCX7 z<0DB{;EEcbpUT!5HSXMz6l-g|xNN4;ZSi=rvWXj(>E%%i~BXl1OY)Q6Z!ww?I-21c)?glaK%qfO9by z4A&5WDC-2`JODfbTnh$|_!ZS5iR2CX2N+vFCnQBdU0r_)o<*aqSqy(3>!HSxO~WzX}HGP=8$D<9VU< zyj!Q0rXD=j3C_}`)m4W(iy+*dt=F8qd=--<_SSk5ltT~?Yt?an64nTzhEh!(d0pPj z)0VSo&HL%+=<{nS)E0k6p+T*LLShnrJ!dUZvkL617#gB?T|$NhO9u4=0>g2S1EYgu z3L;{wG7rC!@|U*d0KuBb^naVtu3pNnJ zOmEhnQ6;`3*QN31$qiCk};!t6^k^$)Lf+Y2mn?NPb&Q{T9*Q~C=x zrpl)f8a_SNQn4~Z@ha_|`1^;@H8%9D?WajkuH1NE!wB?}v|&<+rqQ}2NXyYAEgTP3_uugTD(KYi zbvC;?reM@qB>pA)c73{KrI2ohfl@N;m^E3Xz7frmH4aUr8izRux5|?CPi2r@XMxqc z_9I!TvhJzGpJebt_L+ZSdHRw)_@v}mZKXka#Bn_$uZO>WJl9tzQQ=vc&V=K&fCFD( zu7G2q)4E|4duz-{U{H&p3jEe727gz##T2q5=CEa36d#uwP8FugZ{q9 z*E^^oy`^_9UsviNY`*fBoSv*C{y2WS4aZ}iR@AUE#!Eh4^sayHKDJ_Y1^jjeuE#ra z{UoIKBdShF9@KBuq8;PZ96(7Hr7^GefmPM$Xuah-Zv95L?>YLLZ_$o@zy9qPjBW3T zbsuomOO1vb>=}X00NqF4h(~QFCdzSQGY7ZPqt}bBynC;PYUCRGd=Cn$BmyeJtHaNq zN~{Zz@sdtnR>*%1D)Tc;7iPlRi9Y;=aZNDC3<5k+SO>7gLOGRvg6xxGh;cHFuRe^L zhy7}%p#qGqle@Y{v-%r;@wItsV@08@j5+mSr3Wl^>}S_gkCbu?j_Hm-w;yYqUq+bKIC z&LW*k4Qx-q?js7)_Y`-U$sB8HYp}kiDLOFl?wat+ad9@;TB1w~LBfKJQ_+UcX^1Z6 zu78rPXVsohRvJ0MnEdPo|Hni!1@FtQBW?xN=lv<}7NX|CdiJw8{jUh5{FeC+`KT&_)Jue zS!HrL9tH@+I2a6;$7x7`7M)=>7%)W-;yw{$k$(TGU{d!d#>E^WlLTsciiWAQC1pS% zmaOZ&%PIq&P>G3A$ur7RekDcq7Py{jv>QHn4X)Luai4z zN=p=sL%pRTNe!nply)%KxY$ktmAh^g)vjuya@hi1gZ)fOLqc01k@GC-4-~G_u?6hf z+%y`E(zg6I-ThQr>{mBiZ7B9j#Y8N_b*iZW1!6#JfkR{&;ly?=u*1G`Z{qE+6I7$VInm&%< z*TCLgg@;jy_a}3r|A0Y_yV!fzY{yE}v*C8Vc0sUxg@0Vhs2=!m@S4jIXc#*ESMYyn zbkTW1d`@))7n^o|`HP1?yZG!MjP3O&)tzq{tAczzlK4`A;C{V*bx;{_2!DT=x3PJF z!zN~h_R?Hhya7T}Z!jw(wAlU$Bdfh%!@q}LLMuil+r~(b&~sHctTUcI*Xm8V332pF z2eKjFDCu%CKE~PEA}8|v4mN6hjzNVDI4vOjceT;!>H&6E)-RzItbbXF8B!aZ(@A-C1dQ)js+ zQ&~ZI(*Y1n*}(uc{>|`_XUu<^;UW!DFl=V01cHWg7Aw&_qG(0;%O}2`r$K`H9Z2*~ zqxtVatW!^h(mxdN67s#|xcTKg8#!JG?5Etf{igk<#)kKUeyy2h6HK?upwYS|-W_`*_Z;Q*ta?JeC5?*%0+tDg`cK>PbPe~~}2|s^XvD<2$wKSr< z%i2db#(A7d9EL9l^$_=Nt;NsqoiOH{${S%1Td`;LA&HS%qS=t+AJN7?rzVM(qgg!W zMD<;17l~qN&(6y8wJhxB*WCbU_x&3Nl|tbbRb(f01g1h&u-7J3AatUv$)0MG%=pbT(%OiaTBPukoC963fO$CPwzhkpX`;(w{O(xQ2%{%QQhycOyA!frAw#I#%la;d)3?)fx@P#SlgaZM?u?$sd^~uam+%7Je4wAX#)ZR z8RZ1e#%aS+)I@(I(~`slHJJy4Y3g%*x7QXH-*Dyu0DyP_;2uK&1n)zvFd7}vS5B4oc^^StY=H|yCaqY# z)!G8}Ec{PYFcc`p*@E%<<2FS4p1=Zmi`~1dct72)I=Qu3OEU7010Wn207y;p(fTH)LFrALf@^9(vaf;@^`!gkq^9VLFMbPzhJ z-Xo1nnurZ5lqBn=CC^$BY>iA>g=#06$!pOxC=ys?Ybz*$w1|SZj=D@FpwA1)Lh9C90NphB5Y9zD6AJ8^1;+~ z5EFm)h%13ha)uL!A58EI3~n`YWD8lO&9bLVa#tk7)}%CP2&oA~E9K^5Tzni$V0ZNI z?G@fD$06fI zLWD$t_+<%~CSM{N8KG}nSmCa#9XD?|vj=~0yZI9~-szc}WU((U{0#9fyw7C_FqO~y z1k^TLh8sHq3g!WD03fmz6L%bY6<)y1!A|B_6|hq*yt%6dE*Ar1iv<`*I|Ftto#iLo z-M!k9?O%T%T1;-&e9VdBAnvTOXKh8(w#_nV1AfB_X^b@%I(?W{uW)Hg9or{00 zpb09f;-;ZIX@tYWl!Gvg%U%j0!Ih&0uaI$CR>d*^0IOn7N^+F6s-9qR=1^+UIbhDA zS$!FVw*URr+E4`m4hKE}&OiwO0098R;omN+Gc>O`Q1&ddHb0qPbON{qOF1C7pLliH zybQxM6#g)=pV@}VgE5qInerwLjvjvygXWB8&&|J8-gC1nmy6dk|LQeT@Xj7!*<$8j zh!53+64Pg~oVkx){kq06v`L&)ZK|{JgJ?f33L6Z^GO{45n!=>h8;C$&Ewgemz;UAQ zPw383USddc17BAwk8}t$*Ty~O{w+%n;J6&%^A{FC^<1wPPY_+ikhtF_jzoV+Tpx&) ztd|j2xcHlBy@xZrUonoH!LLFecbvOYwIfb8{{q#^rg*VFb@02Jb%Xf0(<6hc|8LXs zRD8|Qc6JvO5Lx3d=*V##wrm}0AZM?y>jG~W*U32Qi?E>hvT(Nam`Xh|5*%Ht2^D}S zbQuvt+r1*(M%UZBm-@2#jOTyghe;2xv%74PmZuk~>Q3v|UI!=af*^KKlP^voohDwe z$F)ab3(KwPfO$EpI_|F6*vHR831?z003qZAJ$0nqW*uzBF1aJY(-xa zP*3r;oU5y@Agn6K_+3VkzOA;&ZuajHck}1wQ}sVSflVOc&3-9sKFOMVOq)eaIUVl9 zFWuRlPd0@-=az0?oxRIdpWTXw!Dk8RLEbov3G;7E3swp%#<+quB~f?_hfJv!VY6XI zOdrA#TF_e7jko8`ka&Nnp$n(Kh`tw`^Pm`Rvo$jbgmw3O6n=h;zZjdnJ481<#;vD6 z z9`E;s7dKI}u0n&x3Y+>HKK%i2@Vc`bn{RQqm;0y&9+}#V?}mS@x`53Tv|#)*>b}3d z`Dm9d-W&{Ap5~iIeBR7Bd54xT_+ka4d~ex_i95!?#LYUi2%rZz6M!cG5;_A-=nDds z9Wjqd8xw+n|1>;X)}o9mOGC#d4pjP54TwEKiW=!?DQw&dv;z&u)s|?aRjr|mgkfb& z4hr@_SYwPt#Q%TcC`2s|3h6N3Trr0;Qlbkcr)}RIjTjj5e~3GzWCqi4j9t2xAj^j| zF5!JmTBb1lO5-D8%o$hC-JJ3~uHeuI2Q9}voOb`t9xPxE)ql5+P&}~$=K2EMe5`*;Ie!Ar+bsLz`0zOmKRaiE z7=i5&?ChK#e{?^*t^s9;81X|h2ZGE`$geJvs&khR_oMU!bN4K-^mEsKcP5fw&Wm^lwV&iZ`Of+g zE00*3Q;4eg<#Ntd&V4vhT;;j-{$t1f(jv|{$_B>=+|SSAICBoYusRGql#SmUizuD( z$v)&G1454K)Qx(mfAIk1gc{u$%|Tu;NppV*GGu>eH&?x=m`aCCR{5aY$-Y|;i=9dq zI2uTTv>?3zjDQyb0DmLr-zC;~=2*O&So%<-;W4Y4Wx9OhaLsQFyXK}f;L(-pHPLUP zrG|*}-Ir`zoyyWhs&wF@s=ptQs`GuF?Z9p&&vF6Rm~ytLSJFkpfl zd+vYsAib!cw=+I=(p#>ZVZ6sXVD%g-5{NMGSiv0s2oQP~WZ!w=2F+#yMI`h#v&mJ? zH}w{gL%)$49n;X|EojR0o4?Wf5@>la#o=39$|I91HW(;kDLYIarqALybM=3+ zD(ZxleZx6wE1k!iOHX|k_5BHJe@H(Cvdm_@yZ-yPW_N|{Vi~@Mg zG%c(ak*{=CAYo#~>n*Jw%njT>J+^<7t!7U0Jni7q;7SVf{-W0@0f9nvhCl&z`7Uo# zp7N`CYW&|SC`cX6+gH9!w+CZKx&By=eh{c4CYltDno3RW2ovG}YGC{hsPQ4CVoN4tKZB!pXgS3b}?JnS%4P2BJ(}!$|^J660_^k&lAlIzo`~t31Wc>s-^6;cLk| zs^BaU*#`uv5J?iA;Pqe-0T99lDv$~aW430(|0L?q;>xt}6++9zufcx}(?OE4g0W)e za{{tR_5a*A3FQ3+JM$9r%>y|@A7N>>7!LfXoLhPX1pp^YV`{FkDQ5D0)*M|a+}J7J z-95%!J5p1)l~V0MOHcD9-3v&?NIH5evxzl5u}pki{|p0Fq!645Lj@AahT(H~>G+nT}$D3XJ5W=b^9FSSNHh z0Wbq4000000LE@|5$>=KG7jH*MwWWYQr92t(kgyOC0{{R3Gc!Om002)_C?M?xV;VaNy9&FP+s%X=lG&g} z#Z8q1L7=)pyE}g;ZpF-*o2_Jiwtm1sPy+;m`v&U(07ho4XaE2jz~M%b_Ik&f#z|DV z3E-cNwXq~>8=7!pN!d6@*2D|DkOin(?{`BiuG&4lz)9`wE)GdT>{>p&l#;ExOgsUj z_RuoRAxmndmQ-drBoJyq<;rgd5+)>mmm>;9^8f&50BnC|0KmS0_kC--wY+xSZTq{f zu3z1*vXmv;`I6QnC8r8X!Pr@-5)U?RHX#Ynm?%IX9)tuW0t6@F(kO5N2n+x;MY%QB zAix4$0T+1wjwf=^4&g(K)t-YS7xzmedaSf_yj$dQs^?WD>CA)l+Vf{V^gp6+(Msg& zQk0MCH&}m$vM+iOdC&F|R%up$JLk0?=OyB-rGksJXVY9(hd3b>MxylPy^D>alnN?w zn>)nyXGg_c$j$Z~t8PQA)Y@DYNnOvx*v(qX71KGO*fpo7Sm?UXwi3I&#XiEp8=zNV*|Z`$WQTpozzfxeO5eBF1pvflDcHvQUh*klHOX(qiO!N z=R|*-Cz|#1ao%flJUXMo=}WKwSk!vVw6{c;w$F--U$QF+{h4+}bnbQAu!Xtt9wTFf zEUG0Z3?J@Expq(>E0n)rOO%w};bE1Aq}p)$ji}+${z~vioi?$w(%d7Fy!M6QvulAl z9iFX2Y%H&wNV8RCOAj%6*Kx9BV`AqTesq7teCi<{R#x5woF`EIU(anwuxrsFqZcc= zS65;26|1jQcpGnw?QcDu?C69aVZ%abN00Kew_22vw(ITWE+i_-Fr`RTN?BoxyDIMJ z&H^w&?Gn9&_qVDA8wLA;EDNm&6rP|?fhp-*6avU$xCntsMhr=t?Vh`v#?ID9P!WII z_IuGb#H|ur>`IVV4S{}B<8TKb9sa+i6rIUyf-A4lwP9}d2N+ZA_Gy^(KVsrjwB-6U zO(bt~xBG;3*zH@Sx=H)gOF@;`WG`-BF#U!IvJT$@wL9utsnltGuPP#CsivMr6MO`B z{6B1*RV%y6EQ%lLbC%J`19na**2eLS8iTf5@VC1SHU#ON>&wd?{U zV5+<*kaCAUpnZLtTWsVk)jv^hWPgydWpd7_K-w3YG25v4ox(?eRN}Pu6|e1*b4Yww z2Pw;a4+;<#F(9;si|Y>qVc>07eg%L>$A#jf*DSjl?j zW&epn*IYa*zx@4QW4K)}SDOpvubHwDDFJ){Z-6ty?+ML(Mx+JEB8!7I2{Z2g^;Nk^ ziWU@8!qP$>MtjX6?l7MBtNoZP=Lk_IkmF;3K#YvRWO7HH5JVS|4T)A1l}6aQp1 zCl>rSAxqp&EbrnI86;56Q!z{;E-V8Nv1VD&NTM?6iJX`mMK`18Mt@G*WLcZFZ5kJp zx#6ytbcT+JE@~l1dB7B!%pqiGZQ7W zm9nRvoThv!E0%`mcvgSzi9nbTRKJ9`NwF~g-ia8!3?FZp;sg-NgsByah=lk`MS%nv zHbs>fav6yi-sp;&I_O2E3l`fb6X2cPm|N<>cKk^SmIFb?c*3s6^`WwF#So$G%wIV6 ztjLo&#d{EQf-GSUN-025Fu@^!E@T~|S3KHDgf3~0NQnpUi>QB_L=Ss_C$8i;tcJ-n zPz!NINJ`WVd6oiDP)fj6@xY)a%t4CZ%t^Tt_%@|fM)gw4*SR415|8Ii0qh?cKEjC3 zTDh=|tn&?j8Wkwju$et1v#=~c)8Tg%7k$?k3Jb*hr}y58`VYCO-dS5bS@_}S!K{xm zYe)w$2Xya$$S{8pa0@&~)x}pa-u$1VoePB2R~R|)*zy)X?uj2P@k~hO;u$(`svAa_78FUEehEyC;KK4C*Gc6QaE&-2haj?ITiQowh-Q}oxh6u0P5`>z91 zS3Ac)bWga&L2`RNSw9b^U(XD0tS^^TbX5m!;yi4Yi$1|X3GH06&u^LTbAHHOuj-s1 z_>#z3E?$wwVsi1MO~ehxwXiS!P5J719BZ5}Qz zH?~yJr-xc5bo}Y!{jHeE!`-Xq*Q01Q9*btkvkL3B*=Q1!gm`fX1 zuk^v6oB^HDK?c51K&h24rzgv$hmP@9gN4AaT8y7sT(%q zg)(o8U8q`5qBZg6{b}C+Q6+iu9~}UeYFo85Nc?pqqg&#=ON#pquE+2Y_inF6OY7w) zt#YufS9t$AKAC-VBe6BJcF8)RmUo{bD2so$b~WeiRc_0aF5*^XSYEpEQXQA$>8XWl z$ZXA58FcLXrCnK-wi_;Tj>#Mwn}zSw-IkU-1N%Nx$-}%rrGv}57F{{N zXEX6@{}MlRJ@>IadHvu2TQKABg&S*@MFuAxwrc;;7v)bZ{*b(m_nz1)_|wH5x4M72 zR+Vwlb=S2_+9eF9jyoBkO&Q@c?0eV&YXB8OpRkGE=b!WE8(O}($;c8E2Z{&9rUh## zn^|K>ON)4<(imqVY_(i?aM_>=roQ$)bOTE6-Y(%oT^qO z%SL~@>ZvN~*s4Np3i>llJCc~sbZBy1=HKG$)y*iYI5AO*#B&IWd338}>Bf z>UTIhHFqMi@Mq55hkEy+$qeC~PQ1Rn6}@hD=DiVNxi0sa6fACWGBI6o;ILt4XnF1o*hOHl;M!ri5}3HMY<= z5Ij+yoFp+}btJ}wF_;$Sg)PvmIl;7?K~`IBA=%QgpONNttEs7GnufRe!719zEHg0W zjSs&haq@^C6tF2mf98nYuwa`;muYPhv$sv-JWHli7(nKRxHL4uNlAaGo!p+(eQ=o| zpWHc^W0N?Zjx#R^o4OJmoB=z4Ng`9TV8pXcWI!+tlCswtE;tlJ3WN~0VWT=2GcGjD z2~!=LK?0DRy+LcFiIF7?Hl+u17iTB1ps>R6aWYn z|ANbTsyv7bE>iQ!u|0H9tN6l&^iC&Yhe>t0axvM)g3JGsCjc)JP^rQ`9g`Qa4{t2|)3%KGRw7uazO7G#1U@c_h zc6qxl4s@6OzTvcSzvtLXshz&>PpXi#X%J=MO$we@Z73}rWBq^HNgUXvz2DU$I;K)( zNaKlWuM@F)eO=(2Ucp(^eKgRgo*l+`;-SpE-67(pqelB-i zhRhW93n(6dEAs@I18Ax7iKu=8jR1I?0ARl@R8DHdMXhqF`tpcY|2*!!!wXXt-o%{Y`k06w4fL9EnokSa>L zy0Fr3++YKze)RY2xtW_XLA;l2KY2MdeebQ6#;kq|}y1s=AHX!VXE98X=#X_HxO{lvXIJ-Wwax z&;)2Dz&U@!000000G{XcE8bdHWVAZ zW0*PN?yy4F)D^9Rea?EFyrSyrbS;IJZR3PhNmZ{k%4fLyyWlkikA0=^y4N*)YQ-2s z@<-RjJv&fF2UTp)9zQpInV)?ehn-mFC1$j(n36%6pVa!7_ z5kU-u&SV(Z0wJ&qDInfZ{=A=JbZWZ_8=N0Jse}6yTDTlg_P^da#?eNhGmaF(1~Fie zn&E%RiOJh+z{ogl7i=l0FY^$W&=wm>r)^yrwDvx=e7u>wR}*|?J|OE`QvZw#4>L}s zaVeCZ>82Pr7_8|wGK}=(Hddej6bhtgo|kQQ6H2FS9efxxMVhopxyWJG+l1<@b8tra(Pw;&NF|rzDBpqmlCi6gz3!d(at3+S6~TYV z(_(uggDFm@muo^N zluL&K!_g&=nxszf&+zZhN960@xYg%!Yz0tyPxb}@B|c#GN(P>LQ}cE>Rk#{nl^fR! zypzX#Y?C@5;(6?gD~NX}=LhmsJyZP5ll7f}MU3>oSN0tK^40)s1CdO10J(o=W3!iS!h z-y>wC4i8wSEhB=!%DuT!9Ujm^*~Snl;8^h001Up-5h|m z2OPwQa*b28&PhcNfA;lDN*deq1!me zR4;A6;PE+>W6}~c+|@7kef?~@O>ecR73-T+->F&~Sn669;X8-z_!`@JnpB_a_VhY8 zW}udH5t8&40j8V}4qbn6^(3^^QWj!fJi6|2y=s=3%*#1WK)XNzI(V9X6>>Jb?38%R zHh#|O{;(pVx%+3sfsDDs#zyoKp-fV`@=$b?0N)1n9Lk7!PCVG;dB^1^DGx2}^z@H7 z0!rvSJXvh2KI21$g2H{r3NShtkO5U46$1~Tl8lPem&mhxtqy;KB~fhJCdk92+$e+% zf%_XhF+Wzi(3uD#tswRj1d8GEr=7CVHtx@r#Vo_Y0equ zab>PAT!yM=wZmC;_}e~iQxNEpL9g9gQEXE6)U_7*7J(|jX(|BrJ2`eOU~oQm)~D$j zu+*;jlu?7)+E9OWU@!d-qT%CKl3pcftyhLIrp=pt_H z>f@k(9LxwYU?3o7A(?rQ28SYo8J+_<0x^;Z5@!}9$|E3H0s!ga8-_thf<(D{t-+Py z^66WKA;YTD!jS>Jcf~f?9wMabh>g45G=r4YEx`BS0Dyl0!~g&Q0FysK=8Zq6>@Ae! zxNY3l-cq)!E-ElCh|MeDx8>0b+V1loNg@bGEp0{C#_ zKg&FYu9ufHVR)TC6ZSeLj!z*2>D_-$#Wo-Ovsz!@_J&tm zOpnS`gfvV;#?zt<9tC97_=zM(gHTDL8sw=61kP-&J{#8{qF!c+q!cS>)-VfCWtW=N zW=`vg9W)QXI5vpp+FSn>6SM&A0{|~b0DzbPG!B3ItSqR#AKa%t!6>EsHi8w9Rz0np z;^>?CA@o!#HM>}0N!tHj)&19P9QLc3q1t2B@k--Oj_%%K*HXL9o8Oq}U&(4=1%Rfi zszu{}UZvHC2mE39$DeS~Qn&h2y2B4Z2LLiK0UQ7|>%SD`rGQI7!U)0SiD^9EXwAu{hA}tJb)bEr>kueMB8?6rs&AiyU=5FpG~_zz!%>nPNTp!Pu3bW*djPp2SZadojU4v92jt61~wyM&0Fv`3FUr;W25rZ?U}8Ly6eFGE0GIE+U!jO2lGrUv8U zC=Lo*NrDuIWpHYefha<KDhhMYUC+cPKzNE&96>N3nlOv)lR)c-!X7HwM$9GGDN|6@OlW%B>f(PF;57^i zu!0X2W3mqyb0aBN3x3z>#V4^ab#Wes3Xcfw{zNuzuEa_cF3Hu{2h1$|(iz}TDH#T2 z1+FzTo|qUagy9gi5?1Uy!UP~q`&Za`hAb|%K-<95005XHI}z;%Kde1IQVWjzWOmj< zm6l3e@q0xh%DblHu{NwUt8{-OA3Hs}+*X5wn_E+-C4m}fr2DPQa=85zb~6S44uP+L z-0`-vpD4zyPgkABbSxfVC)$qeKQ;2y581t+=631Q@~DYU;BURD$yZaV zsrHT2q|IX2*%y_#FlS5qmuUhU@58l(0fE=>3N=5g28V&B^lX03wkP>3ZdG?UZwz|66}8IH!F03u+R&ahF!R$G?<#-%88=qoxE@MrEqkj+9y`)iPv0 z<(WCRoVqPhD3Td;C=`+dLNhsWuz854f##UX+nR)V8XULavFd;*VY=nP+avLtwm~h(<%ZCVq z`}SHzy&VJc3b<)tEL~~U_T5hG_ye~VQ~TvQb1fwna=D=@R)lJfGvWJt{cI{srQAN> zy0-Jf{Mzl511&@hTdSXVaTE>2msXf;Cct(H+_p$1 z5K6Dduf8fnwrYRjg}G>;S6L}K`T`fT>-S|-hKJd4l(Tt8$g28vs*52#{5{n^$r92~ zY?CNU9AV_@ZGC5Gg(&~>K)r@CG$n+|Fb^@flNAF-A{#k)kdNhrMIIr+QUJ!R1Sg2d zL~>ZsM5T*>G#pR1Q{v^K6rT^(JhtFa^Wo>qqzWmC%Q}CGmJv1?+8PGN4@!5b%A1uG zM5mo778pSL39l4HJSYGF0000Q^#FO(Nj->hQr}-nro8%e%D}US%t!Aj&n%%Df9;59 z63|BZ0lNsB`NqXX;5XhOqhhwa<>{Assy|7>`J*hbCq2||V{wwlf0!L&Wgh7?gDWbI zO7S8g7xI4txBmZcoBJ+KEFZrTRMqLP?w^mlJl;)F*dDdyWu3L!#P!-s%z7N(m(Gfr3dcYc3sm_NFZ(_FkI*FiH~no5x;S@WDu z^rOP#Ac{a{^8iOHm)^LCN=f29x$OZ@tO~0q4T|6(3ZqvW)YeI5do+OuoZ@AXqFN?u z2nP@uOwEJhBTa=8I2e%Vy(aRA4we8g!zQXpp^Wb#q3S!WN!UB4{ng>XxMUO$Pf4Fd z0y2LhE-&b>*P(pv)rBq)6o?YU2Ydwp@DLCJ00jU;G(a=}0A5wjq3!}ZnyxBOMSpT` zzir1y)pZ+IOtRf{;~|hgRFmEPDYKXxGZvC~A?RY_l>~_86|M`|E&yO;28w0?zyS;+ zfXMoFn5m7DFgi`(-+#5~f@&H~bTB2<;6Q)YQ7_t%Ns_63?+vqR?R~vKTWh z+y8sp*6uCYZP(LoW?MU!lC&$!-ImrO^6fuNSdyZ|Oroj=l0*hD5&|1Sz+h=eNdkWe z@#Gr_Cq%e^l8?FK-521v5H5s&5%UQ&)aE&=&7d38?TYG<#NK|T7kIFwb460ev)NUu z;94}UrzGCq_WLBLq_lk~x-Cl3^_-39CM~FtKA%qZN8~zikmqyV*0@Q$h1`4z_m*}a z<=CCw9;6)g{9K=~jB5@3w#TX7}x{ck@~WfRgCurQiSmfB(fVpZJnM#OdJv zTJ)5Y(8r`FG+(zKx_M*wJF2~$6A3Ptu<|_@Xilye5AnlT=|KJ4PfFL*H|Qf_-DY&n zk%ZH2Q+eiUuj$U=#2;53pmIsO7H;;N+9;~3VmJ09aK7tRI9YLy6lLfs7>s|Q$6|Pa z3YsC~U`vJyE1^Us#FKkoZOZ*=>$2ZL$*COS4c~%%B zHa{cFbpq+_5bQsK*EUFg1xXiI;bgn+HDv_#oHs`Y!~3vXosKHt_t~94vIHA4l-l79 z(M|!GF|)~Hn<#3K1{uZ-ZuEaNAJDPE-dG^X>S`bGfjWPQGl7u6L;7k+|2Kk>i#~N! zUveV>!I7)g-e6zwVkM|zPt|{7l};XZ-*1yL+ERSDVeWhv+c;~5w(AA2&Gpd2I{Am# z-7tT35?tt}`t*81AAL_p-r6g*ix)>#P~6(;`?{@jNd5MYK3`fAo#cPpKmGOdo1D8n z6Y=5l?)d(?V(sc%*?Y?Nr*mfg$UlR=_o7Y|ja3>-UL1u!2h6p3c7z~|4Fc$=(fmSK*?>V+wd4Tg*QH;59qFjrb zsD-f9JQBk|6qaTCAs2rWGR#D-O!Oj7QI4gT9Mrx3zqf5!FtswZuF69UMFAiBFXOSC ze7+9zOjqCS`;95yjr2iumwnnjKQ_EEjic}v?|yXe)t@lJ>>`gQxi9^GY2eI$kPDws z9;~Rcw>qtBp?ntpD||=F!eymf>CnJjR#_Ork8k3VT}Vu5<7$6p0JnS4ul#^OEce_h zfJa%y8TqblyKtYudUJa&>AOX|hB2BJSn3a85K86QekIt>=`Oss?XJK>;&x%IEssVVXGoeV#Mo>$xToL2J9dYE22GkCMS zQyxgN3jekE#dv?3&~&&>>I&`}6DB5rHWf~@%A$NBh22bWT&JzS>D`V_esfB9^m01D zGP+*?1Np^!s=>vw5%=0=muMzmFLDL9su*drhWB+U7i#OV&bNNk;M+P$w(%96%}Pu~ zy|i5$G*aa?gK?I(ZCQ*W$fQ*iXMTcZt2)l=@3 zl*B2jL}+mF{#IR1zGjJg1K|StKJ9#uhufoc)ZBfkCYZNVY9LR9)Lck>a)YB0F==fn z9*7~kaAP50k`U(0sR3Oex@L+D2;vzf!TLuyB+e>1Be=uMea`e>x>K2PbfX)^r@Bo8 zd7{Z*uTpI+ zBqZ7KAz8XK6~0taqub-YwLN|?4H|!4(_ZbX*~BDOru!Lj-5>gI)w_YO z3F=UX2BgVT&nM{b5wtl%#?ERdLVf$+i;Xsd-$fQ)XLezUG2nbE-zsXp9MDCa%_YnZ z+SJ^ha0}IYsHfWqR0&dOmU*TF$V1ls;jUKO(yZ3De=Z(!3Wx$zpcT_kHi(d#X~B5G z#0-B&l2L#sa!v?EBsviA0KdM4s0JZF;fX2c*Aiyg;7(@{i++G0O>O?Z7wVE~WPdeA zhH*s(QH3iNGgT$Wape?adn@j9Jfhs3mRbgH zmNCs*aNz8=?kUdAyj`4$m^3L=4+pGyvU4V2hRx)C)j<|$FRaTsFvs;H^^XCggChf- zgB1k<^HAjPSL8idW*i{C>8IU=8Qt{s6iJJ~ZT3}L8v2!Pw`knB&arI!S0vVK7w27$E0yP4Hu{p|czP?g8HU>O1%Ljg z9g#Z7BR8OJ=dZ5@#qo=nSd4F1*_3}LP)Kn&ARgkbzS3oWT|Zq>t>gFr9t{Z?Zn_X} zcU)wu+iC^=%5Ou@f_oiixM@0yPxPyA3rv>~78QBLFcoK_Pc64gXUyRf@p-Gxaw&%+ z-sFSmnRGb4`TuekqJWId6r`v!148dfGE!_vkcYbg-IV&WfRl3K2b|zgot%Gn@`7qE z*PZR$Th9F(*Y`Fbp_a~1pFkdA;PQfgzAHQxzNZ;osv~3H>3t{3H5*FE9NdwU`0QrpriLb``8<2_Awj+f*^&|IQ`HCl3@ZX- z&h{?jO_n?J2Okf(2MR8T7k+=f_k4mivN#VIc?=Oo2QUU0RZ<=5p=K2)R1QNbSqKmX z0plb<58;533=$12(9SUcIV8q8Vwp|R6!8<;v;@oqhIQkjUg|r_GWe7ZLgmqzpo=Eh za-B_4HstjBL1Y3TK(6iP@okSz2?Vvcn^6nv5zOR=3Ux6=it0HQ_j!MBsY-!>#1x*s`*oRBwSH{&%amg^b|fGP*aPXx^OY@e?sFuu1B-5UIn|}^kVxau53_+ z$N%iOE5R{5G1JZ8Y>kyQHri; zWubx-i9pJJ{);a0q6;?v@Z@(t|6FiEz{-A-_w3Nky7ms78nokdftDhM0aC=;Q1)?n z4a62_X;>nRmS-Y550$!}J@Zz5u7s{%|ALc=gVG^?aGqcUTsZPH>xfzZNTj-`YDXE` zmj$q0dxOx{k+^5F-dA;gn9S{%ZQWc_L!GU>TF?*Z8L1rQ@^0J5L9G0**V(Re-n!YVVRQrFeTM<*$pharW)}@bHlkR1# zjJhM)ZdOdKukwBFIF@_rwsT)L#XjCX6?Rd}F~8~$Cy(Kd`40!SyJ1oM5gR-h+44tw z3ZV@x5oEf&9nbo^OwTdC@6m^L0)oMsqjcldM|K!>`S#h~z8tAXl%3ae3}n`ntWj8V z?v-i1Vd;M@PmhD_sq(WcMm%FZk2vfd<2O=X7`r(->52vI3bwKKot3ZYBcY=2iiHWQ z`Jutvl&?Gocc)jvNd-~hb#pp#6WQ0YF6L2Kb3FUNZ^EIEoVlz#Y_>WmQo0-0D~i~l zjN_CF*fDPWC;TEN>c0%2a!)Vxp3 zb_Pr}VTaq!$Wzv|9mv*n9#T37#oMn}i90&qy3^4!@=i57*)E0?yqR^Pc1M$3@>X}D z5)kTN;NU|0*8>5#UmUL0u26tIzhHNznRcVcGPy)C8+*;1_}?7eHkdg3anzB^LG8=v zRE>Yl--4EFt3=Sj;ouN(bOuNVhv!f!X5{!7AQ9t0&v}`pm$%EIBin`!)A1m*J$VPs z9AtfpPm|dw-8{a>yb36NX3Lo zzv4~mlwr`Kg)B0DHOF|A78X#RVDNi{k)qCog%JFzIZSFB|Vzx=!EJ!AW zrO6>aFoNqCgaJN@J{V!d1lN&*F}6!mLg0)r{3Ds+r&M#9_W$Dn~NOiO_#z zC=8uZ2cT`alswC`lK~GCgeT{gk;CvLZwN_eZ#F?jA43LPTaG4O!aW8k`OQ`AwQqvR{QjGx&vHrobJ)kgU@L~|NC?O4<nC{v0J zBiQl%PQQM~oP|=(*>*T749o#&VyJ(hj2!L$@yRM+*B6->1Ut&?-L*bg5W=S!oNUPt z*(w}y-lkxXcM_)zMQ}Fuqdxs`TJ-ORNstrAlY$Jm)9l-MA}p>0#~1J_7+mT?{=ya> zK0~*kN)gX1ODZs%OWv>SlCK_J8U- znUHMtdcWRI+m_}Ez+3=lK$yQyM?1TJ2kB5^-ys6%0F!{WhPRV*pS;GRH~x3j3O#lu zuX*ZHYI@gP%g5iRf;wrc-Jzl1)a6jRIpmK3@Gk{?PMsI9F9REC7(_XVpjNkB3r&eLe2{dO!WBZ?c&A6}G=tZ%gaon=Q51Q9xS$3xYsv?wr<5HoHz!ZZt*2T?Wpr7`_2UGJgW7a3 zxO%m4XBR}{=9A|3dSzH%OfPrJQRBjE4Jt#4ILi>kAeV?-Pfmb0Ku)~RT+z6$*uAt_ ztsHrc@2r_)MR;QQx@;+_U~awXScZUsB1tDGA`NCZ&Sq+d7St#=lUZ(m3}yB})`R zVm%RugnsT7@lNP84tj+IfgfGpdmSayKxkApcRCM05DHX1`rc5JB}UL^6vKMI%+ ziIiPBay>c0%V6yu1p+~HDbA4_ij*WxB}v#ZREeQIj>?CJ`pgss zK{w2FNsRU81TOy|@D(K?nP;2NbUd|BQde352~MI#wEmt1rtHMffugr+W_ zxzL>Ddk+vU*GI`0&4W}uIPOw4O=Gb8Rp=uohE z*yPADe@#>s^gtvGGSct5Q#fR1p{YWqWJX2aNe&z5{mRiKSy_nH4XpuH0skOv6r^M+ zg4MZO(7}y=g9MI|{ z)|d-OdRm-@XXtrr5u_wd!)y^C#YdC0EIg3lbLqJ-XS-#88=OE^Haga8-0Sa`3%0kG zA#1`yez(tv5QuZslU;uYDV>!-oKPr@zMg_08&>szw*=bH&>BF1oFG6K5Fj*bLd`Q8 zzlkS2hoHz3RMfKfc><6IcA7m38q|G`9TtFC%5uHWpNE(}3Eq7gyWb?s7aDiw?z;K4 z!p`Phyw(SQ^Xsz7CDwM?2-i!ExiUPqZL!)?QuMIg^%vuT#Cjxn?FfGXo28JC_)~uvY^TcAESk?sbSuIosY+&(e zLSZlv#F=XIC^&Y5Ly=5b(G$Bchmn$G5UxPJZK&yg$K(qm%K7zRVmiZ6G)KeBn3NKP z1|w7oc@;rj&8%wbuG<@HMdtq_*KMC3g(dQCMdH^R4R8?dzCc|tUQliBK!0r)eNDwK zgpB;b`e5sz5JZDwKkKtI9RYkh}9_~O#N1lo`w>6{gIYwbNg>h}&4DC;RQ*bJ~oC8L5htz$F;)q3dGLmIJ zXC&hoBz2-9DMU(z6epSmjbddHEP((7Qr#dGAy8U(ODs4^@OqT1Y0oz4@F=eK$uG^g zUr}5+iZmO*gt{%@>+yXgL;?Ab_LH@0a_xj*FX8}Q4YW%&zav$XtutAu+|o`a_tA`XA9e-G6S~%}ANSwh5tse;;A(DO z*o=q`QC8k1_4l>v(s6c`zVAT@Y{w8w9NQSHBGk~`VKLM5>YPs})wv=3*0P^`Mg z7KaBTD1m%?04jCVT29x1&RdjX-~4+;ECk%rpAw8aQSMp9hBY%W689LTIJB&iHx}kA z{k=t6x2#Ssy_R)J!BpV9@6w4YG=Y9(D6wDvox;h!#-(0`X&|@orOdD>>epSIac3=* zZ;Zufv0OVXrO3ay@~+0tr7qxq8DAuIn~1&sJHrn>_78a^#&4I?${DT<9)SXFy_Q@A zzWmdOUL}glr8-cns3t^#@;Lc_lqn;{p+y`) zh$svXwlYCL2L)5nMi?bngklPuL%~WlL|B}rq11Y64GfdrN;Tl$8f36bR8$|7VyTF+ zqR5os*HM&)#>q)*r^`e}aB%`6$_*&RPt=H@p;jt)>sp&%8cfHX+sOAcy8{r+J3mag zdPiWZ+N({G8j@-XI~r1d0E{Go`TYB>YTna+4R`ZepJ8kZHtPP=`5AFt_X(#D+Vl*4 z>lCIwEFvS;31~Km=AGldQ#mG==Gy&g-YzxlU+L zdTJS_Gl3nSP-4Q05)m7X|iyu;Xufw zX`NMHSH)PWsm~Dzfj8!)3n6Eni^p#0W3QLu zKlJP+VkvyUS#N^dm<4b7nYwpYA~$FeftkE9oCW#etfv&0Ck3x@VQ^ZPl)5Y!Qt>1I z4`C3ZW7(~aYHKGm zB^*NwWDv7|SRr1Z=O%@><%HDJ`3EvOcivB;OwOXvHy<$Byf}SH9nISzd8x*56qu!f zU}%P z$aE^>v=fSZ-&DRV!NQokdJfwK%IkO#b0%DO(0e?P`o8JRERZKu#?W3K_i^a3KyHnj z6=hF3P-U}QlkoC?|B7CmS6-RtU70D^nImaLZGXgnwcwsKcAi2m`HIma`-ENAVQ59Q zEzK^a4E_Eb)Hjz567^AD!)(jSh8rfA9y{l zy})iCVQ_|`wjxGodwt2`Z5t*t-{00sUoMw?y`5RZ!P7Fk9M`vhf4g7RHW|7h$f^Tl zasRh}nZnyg+rK+r5hI8B=Xga80$X258m0C(T*Ztd2(we8B+-7al)+FP}M zma3Xt-*R2jtt=S8g5*^Q0UA;zf`dR33`Rf_8Xy8*1bTQ0FGkQ9U;@kwI4@v;UI+_O zKgt5D@NzaN1S#kI7M9N74jfQbxkz)c00yd2Iw7fh_(>gTC;?Ea#b8pq(*9%=aE{(2 z2)~Oxu?KH|g6&fNU`d~l1wPAxD6{{6Zd(XhRSiiDN!3@d62HLkRp>4B{M1@_8w+RMdt(l0$# zOTysu+FJvrAsJAmObz8od_M|PsmfgJ@s-YQdA0;{gW|SWgT*V!6DpO za*DBm_g*v5b#)GQI^TP8)P<|CD0fOYt|Ah)db2$2ko1X@?Hondq_1^lrS2D6(@kK{ z_ZNWR(M7U4#HEF^d0qQ?(*vmmB6F$YHeXlj7PaZ@(;=Qqi@Jc%;gMq zM=PwbcPuZL@wRUY%3(*QCC<+WXdXe7NIn>bsx+`h2l-Bo}!G(Q=tHbu@QQJT8 zXrYN`?DEk&ec?~J-y-)3u+Mt;#f#)IVIH9{OgH3f)s>}hwNy^?>RtHni^pZ*xb=Q^ z@lw!*Lmhv;HNsPRe}nq>*W?F6euzJf5nt$LR@#+M4R+UdnfhTwZ=8RP>AY6-!^1ST zfcfAfm8@q3PtoM_UKp2ufhiE&m6rrJ4OMc*(`LoDfWOeDReF%ORNCS#8>5SV^jj(ckB*>6s2}vt zKXvpnL&=AIfu2)w>#JjIH=U5YNU^9dm)au~vw+eS>^9tA)_4!1!x_f<0KH?uj(>M8kS}HN%ckIo_be zt-+U%&IwftlEQj_xp$!75l!%e4xT;d&*!Tb1F|)nv*8;$ss$?WHPlYRT<#AJMs99# zJYjRPvpa1^H-tuX4RBrRiJr3vGMq_l>f(H@m9gmF5=j{vbsZRk8nOECfX}}1f&ajF zPfU!x3{c2@Qagwp6`y-8bIACl25sP$-dgMgD*d$-C05UWdiJx5o@;fzI-e!sm0TN? znC8S}eT!-j)U3tcdjq#C5e zoII|+EvztqE~mZ|m*5`S*n0}~46edLl*Xc58OD9LAK3N{)jfW0MPH}p0{$z0EupTA zYA64z;{8#2>aCe&)Lp9Urp{ERCm5@gW|Kn}q%NsZA>4PRbxbWY-^f5kOnmTnK<#Xy zzu=f*N#D-?7%a$3=)P1JA&^sRB&{x#!}t7^sKa!BxAEyWQTr%mmid--=25ms1$wyq zYCh(z^C3F&$juNDaA7P#BV?Q;HEObsPn*c8g^zzr(@4YPY6;rI%#NqP~U9+ZbjP?mUCrl z+~JC(Ih1Ceee)>55K(0&#)Cz~N;s)jH*r;eg`tFhxuoDx+21^e!_Q@NuMegOrC4&a z%aoav@@dnG;@L8zFKX)4ou%lQ$>5|}7kZA)W>5pcN99+?>Y^(YM6ddC>nhH*ys=BT z${yeQrg`{b3_-#$(BJI_Jd&(K*qNM;M*%`Hjs^qeF&dJfMQ2zIMNE%_I8VgRlUHt7 z?OTOq^bC^F>aiFo%gL*_6ibnWX|k$+FbTxaHX>g^S_qRuGq%Dd?}ZC>iJ3*!wPjEf zQzT8zTTceWVp+N#E5^#u6S*!q7Z_Prgda zR4OvC@$CL?T_vI_UF5K030uvaHB#nOyzciN1)nY(VP#O26El__jzlyjp7H-{h4h4xyn6KxnIB*{EU~>xoa^`XP36wT5?rdyZk$F80dY-p{Z7>Dxy> zVQ%e%yE5zoBwsWiYNaO>hwA6ll!Lvq9%Q-$nConkzC33fokP3Os)PumyrD-5>PY%l zu59YI>vcvP5b}b#Vmoy|vQ$D`YG*AwyT(Pb2XFe^N?8^6;)k6JrzBl}?s;+#m}7yk zaXSeO$=7vDx4+)b7KR7^SVTLWvS9FaZnXSV!+dK2I4Rc&rffUuJ?A`wn-1jO`MahW zL;;?QzO06>$%XDl(=&Em?6~jy?ha3RcNF(oDPD*Q*^ByCgB+Fs3CHc?yfAY`Hk=i{ zqfD~;hsmJ*m6j(-#c1C--GXWS>XqCW>| zuJCdxY#f7j_Q91@EH`ABMrw$TB!grc)ZsWq!=xB13;^Td31$>l6>P75!o*DsI2S!3kbYK83k%bnL_FLP8iRX$GfMlJLb z$3>U86db>bEI=pRbf*<#AxgpA=mg$Q z!*S#rn;7&vTDk!3zRhuS~d{Jjwt6UCi7WZ{ED&orRKd z0>hon`F!g-ul}3D>m>M;=h2@S66HBQ6^wT3`E%*B%`>)t*`!ii_s985-#g23EVg)H zU;S`r|J!tC%dDw~y$xzbmn%wnLUH>L_a> z*wyJ?NPYPz_jz+HVe=VaH2iNSC=e8ri;~5}L)ie;WQEA*rIr7=wAKGCZQ_5I zw)Q`zt@@9DD|ikLSZYtd!Gh)h>ZR5DxwPfJENyDvm$vrL04aSO`v`d1`)FE+x&je{ zL;cIuak!i#{yAbNhW?r>?cP1=w!ilO>dBYm?)4VO>I&tQb?n-z<5~clr=QkhE&V`_ zjaHV$Oi{Q`fGTjOykeY1CIy9(8VH0?E``kzCr567?o?F&e^dHsnpl-B$GLKGuI7oG zg_LN;)LoS^;qtk1Shyd9u(+JCu-v8|+CB2x>1tfIQVNrmN=s7i(?G%G`_`FqxmpZv zP0IY$SCO2X?V4t z3}add)u-;+XLvrsRR+E3=O&$b2j;q+2~j5zGL@5m43N2!#D%|k<_yv{3(I(OdR^IAf-h%e_{&ccMd$HVUqx zpA@@tDbVH+#Dg^iFhLkn|AE|XZMeWns3qk{#`QCZEblw2}xLprbCgoBQ2AE z)~&gL2R>-EX~GzS`lWm0!vQEGTXiB$rYN<{ni6msGGqwHF4HLjM42wD1viw-(4bi{ zTrRQl1Br4RT0{`UR->Rebv4x3vsmTD;nU_@B~vwFb1@Q3xf(7*jyGQ=pPDaxr&}yy zxcRx1i6x(Zi!9#++FEld93%3g#JIVC9xTaBff=|Vr9YRXW)r0?o`_NLaVJ5XBXi!c z!Y4?ghHb(K9O$!=m|sS;*PqKGV#U)+u4Mx9D^$*prPF4M6(j(=iJ_Jxxl{u{hMmaYIYpRiw2AB;kHSOFy4~zsj3*z!?*H`8XX6BZR3b5*78^cz^5jYeK1w&v+ zr%aXD`Dikj%*kyCY8pja4Bf=Y z3iGUsZV4;+JQ?IHJnG9eR~miW`0~>~mEmMoWAq%4s?7zkAFO%oR8u{iG5P9BgY6Jn z5rT7ymr)tcY_$r1tOQsO)=~Bq!;jFa`6!BCPIJiFf|N05=pmk*E2SX$`tLB*#O>cT zHw*arNkkBNUZx|Bg$-6wIBXkaL0HTIf?5MbBg!ZZ-6&{I+HWOe zxYCKm%bF&bApju2)r@FyLta(Xe7a_*O`VQHX^Yr@JctmW0ZxDbIY4BPMpZt$4Ziuq z1jaV=KX8=nyd_&z=Hvi$=tVLfi(mc5k)!>h=L5G;xaBp6@x9(**6{+W+}dsN{r1m? zx3In^Bm6g86#YFjE^3>pFiP*F07B0Qrqn*AZz8v}wYM$ein!|^*0zD$$tRMRib-NS zvaJ|@XVg~x+X0P`v;~Q22olJem6{0%8X$}&V>NdWNwy#bq&q4^ZOS7}BWKV_`K$iT#^*|1`>L^5afP$Z&*(|ML_<*flx4v|Dx0uGCDk&X{b-MW zec&szLaTWQ{bIAorT`wZ{P{OP(CPfjd>vJr{*Ub~-r>tu(CdptdGZ+S#wku=h`d1n z0YQKO@r_%;sn>T8IX^JQg&?1QRo>FU-Z|M45|BE7b-F)! zC%Re*ryf@uBk{vH_arom6aGU_Dk2jX8`~i>7A>x$vk891gye+E*fkI^gQ+`aiamh#S%`_G zx`ir8*2XjtIf>OpqFxVB%h-y4xw5`x0Wy{qNdjXiA;k!E>oC$Yn=HyT&=N-Bv|dC+ zkCVVy6|ab8&2bY+9Lq~GP%uZ!2IYB{-c}ILr$}iOtcg5v%K|hl9aBSbTv7S?Q2C%^ zqFQAT9?3b?c07f#v5mS+s3FW0CvCZkylpO$q9l$n*I!-#0xryy6uqasa=&h%p_ z$t9#I3OZ{Rl#N=l5Fidfl_eq?7>fzLZCa5fM-eMHgo@K+727E{+9j8OWQ^%6N^+2f zB=>kGsXn}TM1G1<+KQ%s#xl$;i91zx3x^|`FU4ktheNP>w|S`(K^ zD8)y_p%lh!Lo_Q_yIsW*k%pRuw?Q#1C1|h^ES*ZQO2v34zW?JqjLD@sidI*GibZj9 z(nWzrVRsr|2aa19f%!<7)7IKep`1rByT+q(TZ$~DJaOd$Qd%Z|;*&bxJ_jo+VW6&< zA%{JTjDd2dQCB&j z;aa7~qyZJggNO+UtJ*#cta2#iqt;7dEWc1RjZ@8zrnjXd-au_XSFjb`(ip4xxYZa7 zW`C#hMy3cW7b5k4=waUA6rtzCw(wwOs)g;6SPg@~hJ(b#&Z$x|4X6uD@6S5CC)pwl z5UJ8t={$tVP@rzGUZ)$Xiq+k1PSNg_y{0qPJ)f=jkWqgW!)F5P&GZ##lOj|{kg z4`89g_xfymglK8XIyM0sH3IKd>YmqKCaGxkz>4y=tY|ZTkaT)TX1rlL`X(e=+aE)! zLAuvKJeGVoSPs{+H}|!LUe!^BRG*A=!k_lQv7?DUjbNA#Y4}J|b+2*KA!3RPQgJ9L zhDs#8ZIc0FF$4$=4bYy7?@e@|(McQjHnM*!QaXKj2Ro&wL5cDe_xNNl%@4-S{`+nI zI#CL-XCJVC;Eu;80XYHG-~B7J7Ojf`UlhR=f z^*n<6A(9L;UtX*vjNdu6w?4DmK(wE}500R^elI6~HLSVHeyelkbmd>FJQuV8+L-1fFTcPB zl;u``J+GY7JIL^UVM&d*ztKW+-CDe#ST)}>EdGp2n5|lCZ9M~IK*aqqZ`xhEXH4HD z$kR#sx2l-sYp}o^mS`8DEKJ`8-S`Z9%U`5}F9uF7f={fJz#y6SAxy*}Yb@}5B*a7G zf;0@!N0KraFp-c#k`yD-KGg%7ID9$XyINKsPSVf-;jQrqk@zsaC}fG$4Y`2q|#P}X|wlFS?J&1--E{&11x_yc_mWq?ZU zxysi*AR@VJqsW4V+voS_8m7a+F$!FN5W-nuR3N=00c~ifZ}5VOSE-nO%iGs8pw@d*Q6&#MuVU`6FQ{o(mb*qLHi_bKdRuZC|Ejf38(U3#= za;&}6LS2ZIqN$Xr*T|Hh#!*Rzr^!TZ;K+)B5tJ-MsX?aocrzs(u)FFBRiB4`sP8AY zk$sl`0fPG*FQ8Za2MjR$uN5|T30UfwjEw*WWqmv95W4VJ7qwo|M~Q*oR8tw%z}o;eN`8XgfPA9k73Y8feW| zo5YDsZivMYAYe3Sh0x73XrmxFY3`kQ3z)v(rSqEi9%Yt_uM_6S;*-OOSxAA5fOpmK ztnzfM<>eq&s8wtCDaPzEjUclE1ONf7gWm#RqTsmGX0zj*1|J&3gR-Z8FL~#U@PL=R z)S;$90I(1c0ssI2Lo+u-004hwNRZkWU{c*YUQYYpZvDv2Hi?c&k|!Bvjk`l2TY6i6 z&bxJY*Xc>RH?fcA5XBz|FRn1G0{}EKU^NB+;Q${*+HkRkpQbknsTvFZ;;$OGaB6DP z9BbBW3po*pQul62ld$T4w!Z9T-FkNm*}&enNoN8;D!M!j#e=$QxjAG8_11E7ItlCI zbFxN~)=~MgwA3KR$;sQ&B$B@X2p|B>i~t%z0e=6!``z7j+s*I0yIZ&Ry4vmS?wf2i zX=&T-wYO|#MA5pcWI2Ld&S@5(grN)RT0OmF)d^F9&@SvtkXI}w+m`NOowUi;sn?kxd+#iK%$Vr7Zk($ zFhddznYXy^ezhw<2ywSF)y6&dri5a;|6;zYQ?#>x1HflAH0fKK;!*Ba-;!q$(hyq3 zrRlAdPDU=MT1k93IvCC!7 zso(;Cq9l(8n*fKh-DX4}&7Rt&8NWkDelwX)qs9>VIqO1JH6 zfRSBVp4Z#PSX+Lo8NAxX>EA}*(6#Hi~~a`YgI0n+iZ;h$_+Y04wyqe z0qe?#FklX+%)3|Z*wRHNdZA%V*X0zPS6;GzM*T|f%h6Q#%ML2t4j&<^vDy8b(xJBN z3(lM`*9rP`A$@ior;qusly`FMMUUpMt#!PWsx$HSZXfaa))NV3ZX1Grcs#q_1_Nco z?Tu8tXR&x+@5ett}99Jvq2sWs@=P+{CL2YAo-HMDpKhc5A-?$2 zcz^ocuH0R?(tVS$WmfMg(Ts<|!G5JNn`=b#7!nJ~homG77tH~KA;yucY>K#S-+hdFla;Io>F8V1A7v_kWUXT8 z1Aw<@`VfW8bOe3bTGMo%z)2YzGdv)~dIEbd18CgI!e=4Et@XpnUBl^xJ_OsC%i8N% z`^GGJP+L^=dU2VtX=;ZjNz9^YVcWb_MWc27Lgb?Slcg47q`f8dxKHLR3;Ys-sdJfk z1srcqcBHSKRhH@!LIdUh5rY+f9Tdp&w=b$CN=oxkP;80eN*BV&){EXQm3$u8EK)mi z+2a-BfQ4L^wuOyH0MoV$qQoHo#`n+tcE$X}RCYfH%T=8B7E$zO5iva;sS|k-qK^P3 zI>9*K^Rv6A`f#&fGO$0l-_blMeJX3(UxgG9K)GgvKnwCz*1cGBGs>w8Saq2^?|wBYYVi{5`@K_T%t_ zOq%zV=dBD$G)401ZfVUgbXvvt7&FxS?ojV*RTD5>G3ua(D~ZitxEew z4cmj9W!w)xt9rQYwrlUfPiG zs6?PU{pyX>3O=BJhJCAJ5P@9Q3gALJGp}v-uQO%#KMWfc{gYSzlrY43r7XtravsH3 zFT4j4yNxZ$n!zBECoNBbp@iXNOIOS*wBdobLFu53P`bl#2{U}~xTGjOwk`s@#j@W- zHE|oicmk!vpO4j!m_(F}F%(J?Qb;IBNP*HsOvR1V3l;c(;N)~f3O{9n7J2(w;t72e zQC|Llkwtomjtc7SHM*S{&FdIOI+%iXo;m1>NQX&VQVDardhbsQC@8@K?J$GUttnC=? zVtqT@f^*=C$qJ+NbF&o231;>K#<4KL>Y^JRSAr>jfg=?OG|&Y`2f^|(21)IZoneFv z^~5j=q^mhf%fL(7qf$CC697lQ%$7M1%HVmhNlb@3 z2*XU_*yGqk?2p7R8Yb^}9xmk1V!_Qth7broQ+%WXb1X+3Uo?du5nf;sL}Qs$L>UX0 zakvtHovb4PFS0{mk1VZV2$vg3;WM7b_)$R&C#gtwrw$!e7M(JRduuX@GLM+JkLBP< z(UIh%j!Gaaxq69#5C|l}iw~4Bkp*XY=#CBMK8_PcjHB6Zb1`fRxI3SJjUv;`#4MfT za6sYGMW~7rfnZI6$7vwOi3cy+A^>2QggRq??wNZwkPlCWv>-c)l!gFAQkc0I7p5n` zAaR0XXi7?Q-b@2f1{VRxWp|8SvVA-eGJ%dTm%}9%`6xXoemTZGiX%`8u_eKXVgUw) z7bUE70bL5kZ#d+h6eQTObe}3K0_*&u%LodBMf$zb;7eh_Q*3mc>ilH{b)^hN6g+NSZ$)pvS-YBlk09fN6Q#E38GsZY$jax#7Msxy#j>zdp| z=(^j2Dz@XQcYkR1YiB?HsPs;n%BgN!qHq%yV1bKea!2_IRsLg8!Rn*OvtqJs?WM@;b9WVZtg#k@9M82J6<09ODL%bfi zcb?4FXekGiAx78xoM2(z#>scw8ev8Hc44zEPx_$D=9~}=>i7;xYxg>MQvRiuFB` zLA)Q{w>)xjfv*lccMPlMg*yX(q8_)?->WnTZlNpw?rj8bagFz_s+L2lT&l8hKc?+^ zNKE5mJTWr?A!)>ooVrE?a51*8wSHZ9mHvcuy+}KYpO)wE@YfNfdeGSceW@J3>amVc z2j&yKAK}t+iqDD6f!Wf;$EZ2CGOQB|+iUH!l~+?&s;fTY=eJR8$tG!k!MxE(4Um%` zqKQJM8qM@^`3sj^a5QS;+#*&=oG0>O7y}ew3M~)N>=uKfD)dZXS!{&D2gKzLg*Fd93!;ch&Ma z`Rkp7*yH{iE+i)a4fqUyJZIQJq!yedNX>6MAC6I*L|=4;Iuz%EIqO1~=cA6<1uXJjhw&a6NY2neH@tE3GKa}g6yxF}wZOoEyh>0=7ZF$Um+VW}b zBO8!hQzg{f0dW|Or`4M~&v8VM1E@8{!E+esx@&s$XUvJ_ZrMbCc3)N>CmKCwKHp39 zZ%)f)tTD92-S|zJwxy>t8=m!@_KLbwscA1KKK$an{sLA$_rhiY=w^v%SOVX}dDThz z{qGy~hRK4UbhXT_ZspP0xNy7c6r~C(2kw!R1Nl{_d*UXBJ@trUNU`b-c-cy4_?woh;vYNa>rFX@dF0gO}gz zN#dJZ((fi6X?>F+%`B^;yqs0)EDEiAs_mYXoa%I5vbvq`;BF?b7HYB4{4c*XYYSRb zU_3ZpRfsTF*2CGazLD_1S*IzRy4H-pl~;4;n9cI72BAZL5~_(#R6#D~z-hkfm|_+x zn2tG%s79!Wk)o1UP|N^T$UPS2CV85g$yuXvn|nm*Wc7wA;0&+7mZ;R^-zcD06tgv>b&m3=5dk; z`%#F=6vLE4Zynoma?mA6{r_Rb=B#%Vpp=TEHz!?yc)I2@Eh_aRHbRZ=8oE6zr0nev z4ua}g14Sgp^VPHUAt~w{)d({dedm$UDm0Fx9iSxhuW}J0P_v!_~7)auN{N5 z1h>TkHaZO8d4%{#?xQ%4;H&=F-St=!lEtKX4H@NbQ8*6hsI#lR;MH?tt=?cBM#G_Vq$tWSt^Y?QXmj)!-AFBuD7HIjolsrc5>XJzfL)DWzGN;u|`83?ZICAJm;HWYQ&{ZW{ z6Ay2GY?p;uv>C}>;^%#3`OG&z*$Ie-a^_8n{?pr?LrE5+EQIpNfm2YQjx-p}V}led zN+btGN65)qZH*je89&@6Y&A3$+9PFuk};^~XY`^INp8W97MyA)n-nJZZARMuPlE?l z!%*nTd7jhga?dA+dMkfUlamZmMo&sfSM(E(dffP)!X|@h1n_JF5FiH#Z2X9*s*LP+ z-M_ZuB;(L|+-B~VIX+as`oJ_=kh&5&E~$oj%I}K5ydAeP;iIRK-45pe9lfo8H0YbR zE0NR;A8*q~$ejzzxs=-S+v6W^W+KfB9_EIgNJL~A6qDWtR~bxy!P~|W>C5qnndNBN zH*(m|RdeR?4&1klmc`(>t!R;H*QoI?{19^kf0rKU)K;E63+g7@t`5X*c-bv+{iM)? zvkA~nwz-6+F4%Ot`#8dPN!saa1rzUE^b6 zC)e9h9w`*MCl7u)|C`+>pXRfkk^an?lyt4RFZF8J0P6+_n#e3?1x#D1RTvIucNc+T5&v4O@PK--nD35Fi8y`2)&*`*q1u^Sg6h%71uQw-+IK^t=Dnk?k>S ze`dJas05TcTvR~5cXk?Hy{j?#7T*I|hv?X+fb((lE*Y?+M zUrQ|4)3b&T7iGt8o=Ut179WBR|a(OhTj z$ueuZ>5OK-#{Yg3@ytu5;M29y=5xf_9ikwZ2oM4U@Bzx!JS~*64Ylz!)|ypI{T!xi zMoz1zt1}FCjGNVk&l)Mj4q)4f(kFbSD@t|UHDKR=%%IoTN(PQkjdRa%>kAyh7(c40 zzqnn!$1EsD-5szqRH#rPm$K3;v0^Yzf6+ozSd-NIlrKp7eMl!_?O!dgNM5BhW_)Xx zC`sXx(&)&Y!zgQ6ml8TF=n;8oJrP81hy+%2vMRp+0u)nAwg+u^D=3^ospT+|XxATs z^0*IwNvcc-T%%d@gIcj+FpW}jaU=ju3d6&Bav8T_%aY_!K#R@uzrA07Ka#IEPP}X* zudi^@SR$i-a322_q|kG_?yisyMwxt)VAgtNH$iZ)0)zko!TZ|^)ytemh1Nn=k@JzQ zsCk<7%wWf^t*>}t6&z8r;B{QXb~)Dw_3_q!qaJCX?c{FG(I_uWh+3olk`Ko<5+tV@ zjk@1_{i=!=){WeyZ>@dpKdqLQB?%>6k5$lI|i3 zMTvP3e^rnnnMrzxqd_SWc_h!S$Wc5&hvWzcNI(iqz!*@*NuXk~VO&bUX^7r}g~6^( zCA1ueW6u9L!pxKdjwVz~5n{n1fQiy&Tr6OtZK73;P*rHD$w=gF?d~myq6sxB*8aB; zPOTzV-uc!-p~xz&Rtoycvc%B!Ls@|UVU4Dif9_fU|Gynk^*vobi3pat)w9ur$2#!8 zHK>w$sS*rOkt7>O>huCs%g(-^I`^z~Q0icCbv(vlH5H&9R`XF_?Cm{1@^H%}x1 z@n>yHe_t7m+-7VFz&qwOdYb5wkmkn2AJT86dmqkVI_t8F^GRaw9zhtT%JK@c&KyTn zf5cX)vK?l6mA52a#@kFJ`BwoDF-QL6b}MPiIiOi+9^4Te?B}N zn&+{Km>P&0aJ8Gr>>Q8IVSMj{!e!3E#S&+zo){}qP&R0|LkfZf4mV{70V$@5Fq3~I zYe{koGU7BD2U?4>o5<{xoX%l(??=xdaX6@p+Tvmn;iL6%755a*u6PZQatT6WrXzQ9 zAd(j-$52#zKn$hgI4}{-VKXS1e|;|%IgIYz^Yu2kVi3d_G?dQqdkWg;unipLngoP$ zcuIFlu96i^4l+_OG0>7BeMBgNZw4Z>G1fbW+`V*S&hfH%twyzM-;MbU3bs%uwEy86 zi4sbhlLIwE3K$k$LVAd(3dBbU;1qHImnb)Pk=eL}ox>&HUYm>!`nV0nf8oN^WH40? z+L@rw5n?PrhX_@$BOl5%yA%eBv-UKHCsZ*zHQ;DCLXq_r%?av1;5KhZJ73 z{s!$t*kD;?Bt#0YRJT83eB`ZU?U5K3Wr=Z@nPERUJZlealMb)w)O7aYSYWrX6KYpL ziBdEIhkzmrvliI!SVM|wf0iU82w)6S>ESANTHNk667FQid$By#tDHW z>E@rOX0yA^Uf$MrHQ^P)l@u>1pp+LmS7BWPfRULingD28`s)WRfI`f9RXE>0j41W7_b6?(ggw`e;0z60GJ?r1ma>q7cha! z2L&J?zCJUOvuTEX}p6jKm4cjjZDjkvi1@S-UH4C~bz<+b%LCsajlY*B(`(F0oT&*iPo5|j@it>D$tp>Z0 zsD^kg;f_@aoZ3Fk8nbm*r-0bGDJFe>h(mMJ%h&Yy?nA+q?r`FvffGZFW)AAx$g z0N+k_e_P8MmWXr>8f=&Cs}41=Yp3XZR;{|at?)g~`kS-Tq14TGT&iwEsn%VTHUTEj z&eZo`*wd0bc1>6C4S1Ak{WH!QurRj%*yl7gx8WXc13cj6^tkZ9MFmzuLa#dCZaY~G ztD-m1{JrIT`n;XCKkS4p-a-xaA7c7)ZK@aae;d4;ZL@>i+`3#^OSDIT6*`kW_Pt-^ zzz(9pX2;H7orf*lF_@6V!ZrsUv4DK{$`D#4&Zs%MM3#W7CBF7#)(Ylj4!jm*PV}Wi zc>RIrgeoAt`V~2<_2;UDLJC(JwA<$xrr0R*lC;BeMpyWcT+8OMlQt~m*{z1G&9aJ{ ze@Gbur+hx*C*OBta$xGm7e+80-Oj#!7m7Kbaj(z%JFG`Q&nj&qP=&dOT~@c3Z_us@ z=5&Co+b8)J8QXw$ouY&)S|8x54@09LFMEdtQx+#Jpiitfa#gV6&5-*E9EH$e8{ye` zHx2f){$Ja--AC|!!ktJ|$V5?#Z@(itUoDWHOPOCdWcz#@SLJBnf0;)3{JYl!4Mj98+J* zh9&Axzgyib%=*G)uDEtk#`rBPPkt?Y5}9 zO6=Rjk+t;`;9U@z`}bj+pMzhGP0Y1yArH}2p43!Xx@0$WHcsMMl_OOp@l;*df!42b zsZZiMvXiPL3fK_5&taBy?Z%Mk){nVX&4Mdw!E`UD#0R7SDfgl5jq(}xf3YI>?gQFf z?_BaX*n9!8fQUf8E^$$w)tHhkF3xB`BL4l6*j@7#wZRj_K{G`up6bN4hpMQ7!GK z()4YWvyNNc()%ijmV67=-6|hv>Kb;-R^}FiGMB1b>h^A!rQElba^vE9a3x*6&UM9` zd*MTjaaQN+H)`s}M7R`>N--A*f2m_j?zirdNA6~S zM4j>0v)Oe_yt>0tRN!Mx5a_Bd2lNI8rD?vk>pPi^@roo^w=d^)j-o9=n1=i=-e@su z!ZVjjah$h*;26K#>CG^&`t35wO)ZwL^o{2In-tFN@x1lgFZK^@2ah@AsR|x??*ZvB6F=RUoSt-Kcqnmr@Y+w{`UN4#dZDHuw_n?D%z`=E1srg zqZ;{s*#9I<6CKa-6HhZ`+lr-NE>u&(P6q^ikK=Crq}%J9f70RIj;z91(2l;#hW|O! zt@6^%l_W`Ga|N2{pjaz4 zEfnEHkkb(k|nv@xk40V$c7Y}%XJd#Cr zlR7}q>by;*sFlM`3H45@ITnvS*ZVk?7|PHZLs0N{0KpDso6Mh9gNt zz)Xj0G761nok(0*X6z*?j7te%At=>^3t)k38fFrjf4ifwi}HjqyBbszCc{NSWvO&2 zdp=1h%AIc6sU^$mo0?a8Y0Em?GRAh$Uj^T+!$(^dFX_cFIE%!tiZ%(6iO>nqDD5*> ze4^d>eJh@+yCo`HV%~5nY9Ow?#i_rWdqE{;y&$~^tpFRwM-O!2dG4=hnq)fjKy6-{ zL2Ro;f6`T^IQ#T`enE!u4aP(JWZ)H8bYCdBkXOIOyl4tn)&Gc;`(gcjZpltn(GEMj zp+D=N{QSemT=@S5C6={5RA-t_c8zQJTO7f>pQA1uFqFKlRP<`*i4ye@P8dQ)jfcp4+;+yb&513BL*`olA!x z?)f>n6Iy6}wrv*)F4Cu0Y1B9Sr|`Jp-z9CmLzwElz1uZ^wJ^RK0OnA-vC%eek7PqT?mf8VwiD^3+aydk_u+e|`yy49UEX*c zMTz|<%!D_rD}#gfLuga8HL!8dU&UXNQz7yi25t?gqIu#FNU$VgAPOhSQD-590g7T_ zcD`jw1KcbkQpiPcIk*%APPkL|KF4z^e}E95z8B*YT{q0y&K9ourlMKme)ok#J{yff-Oxz!#m}$uB^)fgmfNhi+a#lReQtP=6(}mdjDKi*YEO+@e?M76 zb>WxgN7j|A=ok*dstt4x#(@;u&s}luNBa2%(@&QY;iY3y`6gfn&*d&L=?3G1A;I{+ z#o$-wY%H85`qOh zdbCYbLC#{9nS{)+bAhr^f0NmZ>0Mdf7^@8n<50qD;jY1{9-d8LL3Sc#qi8iCW|BjZ zIxz4TNKw;)0^>)@v6)DklX90kl04J{(UcNv!+BT0)Nl^~Q!*4+h(U~x3^1x#6LA^0 zY}QGQu_-po%WJbS=cXK#2c^Q4)PspJX(*iIcNIVl^8hgvPtz*{e;_$XT1pDFfY&(3 z`}KZ-INa=>kKT4+d05JKa=N<#PX-3t8Mm#^Wd`{-C-|RcfL`R1TH{5KC^OvbFByoH zo&5Ej+4(h!19^2caZ~wN{^QSIenVUV%O9qZ^_!C{zDdKyyRLPBy=96S-SA)SD961G zA-5LFARQ|e{+w8beBk`IbRBOmX1TJrqp+eHrp2k8?|Rz8N|TbW_(KMaa>lG zQ!{h0i4@p2E+M@;obxRUhc;PLfKLIB_XEB*pq6b-3VqUcgy-G&Jum6AxPNv0v&Mww z;ea&F36+BNzF7k^Ie#?L^ZdSS9@Qsuks6?Q60}4WI1Ce0f6guym!2dlN{Lxo20rRV zL@4P^o$N%4eTl5-u@?6PQYI?VSyAu7vIdWe$H{_JDBDOGEfHGeva(|~2RoS*Z7rZX zX%}6&jxCK~K9=z+E3fbRO)J{!G&V)v?=JrxKPlDXdzHO1oi;}>Hr4_j@6|yiKqB``%vSY zS)h55hRBwO$lxw=Waa^M<)!k`n;d4efn*%h*si+o(0r~ak9tteOHq?o-h0@ijJlVu z4m$%6QziwmxArx0U?u#1DTg}R*S;49>Ck-e0}VJYf8Se9{h&LN0KqSh5QT+{l$^N$ zaK|G7=3u7NjR+ocEPOz{*YncS#xB%pl|Bx(?rLl!BV9J_g-q+5ip~W5e7hD;o$`85 zMVY#@&odecKH@PN_@VyOR)3ENALj7IAf`0n-%f!s{-9kA}HpXNTwi7c) z){Yi7E>I3*yXtgK{4wJgxeXE>9T5sMYZj>~f8}tXdJSS!I8o2eLJt5bNl4HnGi>3Y zEZ|aS_>x>{01mnX!@!jF+$v3V_8OTZJBOyBDRk&>8nA=q;5RsyHmP0CS9?5#LHa8XR0hx$cHpd>cEw0XaVAjzSEmp$mY1iy}*3_rpQxdJAwyz&G?z{E|!ur^oF#q^Y zK0GND80HCCVkO*(z+zAJYSB>~3MKeCsFFycAQ89!NDH08i@SG-RNkG`>|l0G;m*_P z7T*=0`BGV55002EZ69}wB?kxE7p&53e|nnAV5qyXKCr1lM6Sebf0@|wUAH=nRJ$IX zq3J6Hnfjq@&LuZrcDfzGp?7|lTL=^Vje-+pV zR!BqMeqWC2Fcu`O<3&DgC^KHwW48^bE>Grnu7-67{mig9>h%smJfye{FYBg&!&VptlBoWDm6)t+jgh_=SJuzMpFEPBqY{ zpI?;eUr&RiQBL!u7Zh1g^!3Bj>-g;+Go5-)h&}*=;?QZtebAr|(Fl5Szg5uf!R6CbPgjNi>pe;b26G}GD! zFdqbO7y~>&K_Q+78!_TI`L2qoYl$kvsbnmBxh%%(s=7WX)mTo7Zqs&xa%VE35GM(W zxR@^L!Wbl{O!A3=!PyN9<0oMhn+3)wQ^BwT?Bz_71+wHk@$7Wz2Vx5;%F_!W^<0z6 zvYel{IEFl7O>)9O!ANxHe@|n?GU0PhaRw}GCiIgIv3CJLMWC#P%X_)}C^R)tECR#B z7#Sf=Ajd@&lR(!KcCB6HK}x6^Hg%j(CYYocxTou=D z0HTtnSdb|6@q}8O3YdHREpRAOBVVV01%o#XV0 z;xZt@;vgtYl=D(5p=yE^pt+TOj0%KYK+!C!Da-LPo=3UA&e+RNkkHoL2WWX3u#kzPyavw z$7paMlhbiuyz4i&e{E4~b2A!On%!C}&dZ@ge=YwiYP$7oPd*;GRuAga9mg^35!KST(Ntb{^OB6l z)b_wz$Aj2F#eIr3NuE)OdsZ8xw7Wj$P?+|j;1~(gu{^OwfAc-Y6cc0MfJYNChRmm6 zLz1pbM6R7hsKG4IHgK6IHlxon^gR7!^`XQ}GzW&`u*OhFO;W5(B_FADK`8T!l+{y_ z_Tl^9&bc`7S)E{2=q-w@@roba?vD1KpGh(&T4!d!M*i;%=2}Ml@C13`QNNmgtgEX( zN;?DVALgq_f5Q5i_IlHzXt|ND5xPKXDrXG>DHaYa9*n~KK(ts3e07gw>#9Yu`F;{s z0x5&~VfRC@&d_c&WgZ}pum)e3ey9|Wx3xw(Wg1b;)yStBBFf}~gsf>%c}kGBw4zk% z1Fw(jpQ|hJRL5uE`sR(_y{NpI@#7!={es{!!h&F#f8W|4#O+53SSHZOlyeqI0xBfM z9E!|TjfH0$D9Fi<*jy2j3|fak3jbB-H0bCiO|*zfnG3Zw`iBcC^4bAn#%yJezRP}( z%w!X7R6JHBisnYD_Ja9=*np*(sY??r*2B?UUqHoc~Y}>Jx%6% zQ@!S&qa|xY-0kvL3r*60o4z?=YVJRPptFId6qq)%7 z9LghtDG;V*wuqLgMspOh5XB6GWtrY=-<3*YE~!6)@nMly8c0b-BsAr;kRt(eq|$jr ze^scI!`4d?cQE^v>7H`F3614pggH`!Qc}-{oUYY`R`s_Q!W6;xu0hy#W_`Rrg7WVf zB)ZH$^#V=1>B5{G=tI{g&ULYR$gG_Jzk!?d`XUhO=@=$s=nn>wc2I9PNVMt`hu%Y# z$&>a?z0FqF0RaN$0I&@}fbuaxXUVyde=}XK8Ss+)6FFbwLi=&m>yan*O_IljRlVf?Fsuz?U~7Cxp8HxUXRX5u~- z?G+;9dzilp5@irZt+&;_#38*}o!f_-DS?_+ax{77_T%iU(=wTxw(RPoSv;lT=VI{Q zJ3|W4$Up9<|A>>f&(cZqAV|*Oe^QEuq?sw09EYh$-2jD}6h4fIq^~0K04xOv&1xhW zR+-E}rO7iFZf5V4%)`>@E^7IYXFxz;5Fii^2-^b$m7)4vBPyGN`DNiwT=@yFSs+1v z&psxH5Wiwo9>z{Kv~p>fl7tXkE^=_Lnb2|mmeq=|jDJ(FAwOMa9ME3Rf6o#%I4f6r z8B0Gqu#U6O4tniT6Kp_B!gEkOjVV})#lvw_fIyN-;bbEUiZK?UMMtskmL)UX=$Oq* zFFOaRGV|}%=PU=Gj%OH^2mTE-gJ#5MZYlE?<0(#^)m)GL&unHHCwDOWl{8ihIaGR- zLz9MCzgFJm@k@Ao2tqT#e;R-Q26RB!7$B+Hi!ainI0~4NQkET z->>#ZVq5Ev^Gy(l_0CHaqzf(YhccHNR>CTLa3qkd+GXW_E@xa_e+$;D^RE05;r_nq{`E?3Ty zIa}1SGNu<{9T2=>4EX>|NLTVC2~2NICWz#hp}s_um_p0G3a(3AqHlTWk7LaeZ5*K< zaXWFBBs)44h)OhBe=tQb&vfHml8cW5Oezdzn0|1k(hwq{JOJC?4=O|E^ zNu|WWnjTM*vL{W7BGH6OL9%jpj%GtD@SQS1-{?BGr04+*P{_}f07AajIkFRE$|SF0 zX%^>q9MS)n1088Uq_>zN!N`QM0zX1Z&XHQwK(&ToBM(T{&)q6!XH$jTeRI?^8$j2Fyt#%9QrD~hx;5?tH zHY;n<%5Qat)lMN-tK9X5cTL4#X9T+_EL zbM^nVJ9nddYfjm|h0EB1&h(-XezyMhFf409bBobJFOAATBCy;Jj0~v+@ zsZpKk!8eB2zhianjdw||-kn^k-S*xKx!b-@j%n>1FXmX1o2Fx5s@WQC8g#21w{5&U zt{hiYe4M!iGNR%FKHv~#Ad2_^Kn4J2W&nx-3ftXwyKB3Wb$i{mYus{?^lRJcwUT8e z=}Wsre;|_O4BE(!;)KDepwSURkPric0uUi-v=rsRZE@#ptsSF@SR6Ity4$(U)w4|3}5Rie^VRk-`@dOZMH*0-_TjDrmxgh>q_*j zNFOzsh*j@J2YMocK1Wh(`6EmxlVcU%vM=1VJ#1h=;9z^}eP%_n4w@Iz#E*?_FqHhT zXLiN@0Km-IJiCEh=Px!SZ!RFFL}rMe8VQLfPE6=r4dClL8qbnSX#@jZ%c%eM_|*_`-C)EeJ{0aqh{FbKlX zQkLgk3D7NjUzMUz+9Cx5uHJ}|$RBS4`aGZyto4OWroGUr$BF%5s-lnm{nxB*g!TKf zRJ`*&dnVQQM|ibZKgQMzPKb=Wvs6QJf04Ai8Wh9ybRc|RHI2a3XVmwNhN+bh^6iz7 z2KK25JtkC%CTsI&N$NFa_})E|b=Y$`{0>k!#&MsQ^bQFjSh`A0R0?`_`YfBY2!2jA z5ti}}%I;ZUTgZ1bNEiFAM2^JsC!9~i{|o+4!L^#d8w3tK0^okp+!tGF=5!&fe^)uI zu-`5Zat!?+9&_TsD&*it5M%%`t}02BV|5der9ha zI=}Yn?t5 zaJ#dad>x(d5iuN;dXy}WsJ%Sl{Pz)~zv&)5*JJZ)YEkL-RS5aWRQ5R@)>dPQpOp%P zxy;5BJ^^((#l6dv(p~j{_CIvdb}-`40+=@r9n=BUd=91yXU>zvnK7H98(73wKbz{k zf0;TUw2XQz*Fi9If3!mPUX@4dPhu8*SvMq}#amJNY1j<+u+=R?cAjBSovLF@)vcvB zkewRiWz5{F&SLm9;#K5c?tfUCpt(kRm~v~|NKGe_GU|0Me;U9eye{oi=znSf%%*;!6;(&yI{0C6LG@M5!>aasp|X?oNgnjAPcvqrGd&t#OAnF(fmk%R zJvBxP4er$2e-=*%1a`Cr?@>cQOmL63s#}ml;c#Y@sn72GJ^Pg;Bm5$t^LQZ*tH*gl zETs-H=V*+V-7&F=(fO88vpFZ0LieF6l(h)3>d`n2rI5|mkS-(}l8mu_;*@XM7z+tl zw2YHXvBMaH$jS2Py`$;A=b&mRMbnc4F+@s8Qh_Kye@MmBr~xUOgZI?9%Hw1}wEg%q zgt_vuKqV|e441T%9ZP8kHHuK&nx+df>8uJ`@MV#p$H`1miaPY^wM#hgd|@P*19C0r z4HCRv#)ZUS*|7A>Kxtf#FQU#enUsl}KQx%+2?nxT=F}Ay4JP7|EJ?2d*+ZLn$gweY z9)twUf2QOEHLL+({Khd~BUmHSi{?HVFmPk>VDg$b8f%>54ADu&Ao0#wI0~t3S}7PB zNwQ!oEu^>@!+Cg;-z=7rlN-`7$@Ca2!uURwjkIBGMAcsP$!!gv8He`jbE!K@3EGhh*HP&j@=jP@ie8BD_osE ziLMgd@FJHrwM!s2b6=l`?Tm;d|A3fLXF$zXl7<>mH^NFGM2?xT*1&|tIHfE5M~eO$ zf0Qx6KJs^N%L=0fOu=NL>3C{P%5)B*jRl*jvcU_>87>U8ax51RSv{`?N|7ErX_Gxp zL@73Tm%8(!VzRlmz?xVxTQmrxa<&vt1FR8Not*wL0u5b#ND{3-xXE~&tdBaaje(@j5&@L4+Qvhlz-WMfNmX6fY85{;BKIm@BRJUkKQ}`e=xJS zBqHS%_D}OoV>?uk;Mz}37cE`}jLR7zxi`a0U}K9T%vm%O{cGqbsvW$G@Q=P%ih1fu zPbKbLyG6--7@?;R;wiUCGp2pFecjb|U9YEQJcIXKI;Cc!H_O5P5U>l3O5x+q8sNKO zTd*P)yKUK;pXtpvnz}CtQ_^>Le^>0Us;RNjp!3QL^KUyxJ#aqZE{fu{;G@&H=vh0( zH_Bj>9dxwfWsztdShX?BxNSt8dLL~A;N{#e^NUO0+1KRce5BzhulbhVt*nmKoe%$f za%pN;l0iTvHtqJbu3)2C?{rxiSOLNb(sg&v)&+HpjELUUOXr0tKd6vMf38w&T0Lcf zX{$;e)@ZYwbp*ifcNe*%tjQI2%3vdgNLx$B=qd?|9^V^r-o&wr?sZ8uG*_lkU_` z!Qvn=#gdZ|74n_ZyudD8e@6PREMu~A;wdXptTo*X9?z>FSbeAG;y5qIUSQ96Kh(SF zt9pXnd^H(p82s^jtaVbY&l8=p$~HXA7m>e~vPMJmX`ihqGH} z?i6_?x-GQk;@>c^Wg$I98sh*Phwem|yn}Y~2A#v{$3_7E&0g9%Kh*`tPP^{GL~}CJ z*a3)<`!shep}r8@VcbaR#EkyBn;J{$-wzT)toMT|C2;9avOqyqS8a4J_OHT+eL`Oz zErgItqU3g0MzhS4f4A;BKq)o+9#heXDdc-SCsxQ-5q?~U?jZh#e5Bp_FI`oL4F|$u z^ynXNd@Jv&MOom3FFjP8X{;4u8Vib0jdemSW0?_3@=7GuX*d&EVEW-=;{cVUA>Q4I zS7!gjY1aI?C;fXnH;6}4@F6}f;`&;w5lXC2`n>dsQ<+_&f6-g+RNN5L^hwqTMfMIg zFLj|oh9f`T2j42)4Iw%0uOdw3Eh%9 z4I5=b1T-WkM-dvi}-WmtT_|^EKe?c?P zG-ab4`97ai>5viiep78)@>acgC~qm-dYrKrY6sHomz4J#mQ#1BXxl7@^~@4Hw{UMz zZ+vL^vLJrkNe~P?P-81NYnl~kht`e_3_CZgs zEYVQR#x4aub0chh0Fu-wnxtQZ+VkmLwk_(6;Y?E9*VLN1!DY?ekj|+3vfOT2YqomX zc!l87X8Txl;-lP2@b(R*Bj}e^+^jE7|EKi0!SaG{@%!eEqWCcPbLc1<{a&usF2euv zU)`+4e`c=V7B>WPu7F=!@R#Ws6A2v4&oQRuiJ7mNBm(W8qqWs?+lz2CM@wuKQYCg4 zU^TER(S*%{R9q9bHS`xhX$}{;Xk|R~U%GB@ZGID{r8$kapW!I&pY+~_~vu+e|GXT{ckvV)qkjB@up`Hphd2o zF6FGAGm$upVYlWj)|vg}>l}&q`gR;DBmf5zcn=MNT@FczS;yjqVbwVm65s<1_j@zH ze|k40NHU-GxvFN1IIJ=T~zr8h;E_f43bS+*=Snyby zEMF!>5v6awF%tZUI9$;=mlUdh*T7VDc3%Xp!gBxt2JJw|8X&IWd@u)tff_(vRL5VS zY1}FQ6XN`>X6~&hw$@vlSW^t+rNc=qe{qzx#@Z9)xW`>qbBaSlcKf*0Vd9u^&LK#l zK>t8?&adIn6L2sXs18)6YV!hHUr7TXR&raF)UH~XzZ`{0@2v&ol@CA|%mIQBuDcEq zop65?AMqato=$7#_>#yscXMg1Q9C-)<&2VylR?Q&mhl~6QW6^M9>MA9H4)C3f6e_7 zLy287*MjLl?9PLMBn?sHEYA!RJT(K36v)+SmyIadSFl1grArbMM*+ho5$uE{y>gNy z*ygeXTuY$FiD0sSUZX5AoFF+uq1#||^1zK3I6+jN(mY;`WhEy82HqYO5}f9>XN4&^`ZbZ(pWWtRj1;(f?D!&EMEp#&_5IWx|- z&GX_t!iX$S6sNgxjiWJL6g}szE~HqMqa0&N;2;bN5R2J&3_`g&?8y8w*Nf@D#J7EV zGpfYL@bZmY*p$gAxJMmYZN=&GY(z5nXWZv>NXT9+!jf1GdQE5n!n zaODUT?!Voiekwi1kwiX#7+;ESi>?Aqc7=LsZ}W^2n=Da@B7#=SPA-+RN-)&mU}!~Z zdk75zAh8RJate+m{{)tUOb}6z8c0^W0KfV{)Km8oWg1Kuj;R26c?@YOjb<>O&GF$l zHHGQeMDdCgceuruKSj}xe_ z0}vnt2w5+2V7JFODGU)Wxb%konO{HSB(#mzr&)bnqP-lu9x)!}UiUb-(>rGo+ITia zN;yAdoSN|A|MDVUK-5p&d_Aex5xc;oIIKqzNf#*ioqi!Hc?`^fe*`ce;f9|d{Rmfs zx_w#r^8;B$PFIh9rNOH+Rj8>l{Z2dHPLUHqoWT7@#~I}Y7kUbt-CRMVlc)7`^bX&E zKu6Q1j^bQ-kCBp7fh8S?dl!m#>RM7fA`m0z7RHahC;`48-2J#EOIs<4f5`9p_u+OC ziLyUZGp1$lk`z&u8P+8HB7mDD>Tp9ML zGNa}e+V_-RHzwa(P=vOf7S+ZTL%t65Uh}HHtxh-|cI@eIhN0r3Z^BhgJU%gCop+t; zz}dGD=4L0g-y{=GnncjfQ~@zOPMMq2j_^i=NKm6gMcN*jf9S<(9&jJREBrAI9lD4P z1HuF*XX2@}&MmYjxio`D!VtluMET>yzd&SZV4DJ%00BUNA0QM>X12Cn4fS8a~d@*ixINQrWqo!_~EVW!#^D?+Z>9M&+%kLNTgk2)M%JD0_j4wCp&Z|w*v;>p>upa(qF|KI z&agyU3cD#36&Q#UQt&=vI3I>YVheLcsT^E|ek8dBUUuS;aWWkL$v`%fe%qH)D4Yey ze$B-g5B~zp(m4vA$q*=~NStK%U^98JX+v(VFQV<~e>pe|W~;jpfE16IUS5d`zNAxV&eBd{BXfY zo5cTTfB3N;%c41N+o~F`w(6y!Ha!A9^q+{tP1ql?Zs$MV^m*2@c z&ErtjXsD!L16RsdH(6F&l{SuGpybAEq@X5(0iT;!i`cPp+XlP0FcWjK1}9yI(xO7l zfvc))$>y&XW*2>qOWSW&^=xfiSIgtcXHEE8e=>422kUckT#V=i!UuyGDCUYar3>f= zP*6d93jQ5U$-1CjbtQu?7)i=h0x6E!Keyc0z~l!5Z7A!E5Q#i7PDLod zjN`nPq^P*4srcjr8;rmE;s543^qL|8$gbrqU)Ut^#(5AgtsyQNGD6fyVN)a7AZOY< zfA%>yo@1s*n+v&ZkN7>sFZSAATtLjviSnQ{crgrl35rX65t@fg+7RwI^rUJY;31Gs zQK`dKi(i7tQqsh_M4Vc%I!ld(cNP{$DQm%X3Uwx@_SwN4IG>DR@*$hCVc{dOGwM%j z+9v3o4RpzkCk+)Em!iy`Mz5C)k<=t;e?Tk+jifFY?+W2BBA19nJIT<3fiNxUi^wci z2tZl|4*j!?FA5n(Conw|p`mdp+;LmAp_)UmYrrE;Y1_1CeKp-JPl@A~#fbazJXaf)+1PJ#zREkLUo9fejmA^YlEv=-rI&}Dvmx}T8e^S^livX?^%jr!s3mPDuc0f-$#KfJ0x-YeIjed=QSJ1CPrp=2<1KFxetYVI-uJR8@5%FNMbir0@n7d${`r3Z_=k$*e-|$q6c2nHsbnFw<3HI3t#P=NY&;G`l zn>eix#Zq0h*U)(vfNl;IXZ9n*e`3O(6&YAj_f)ga!kvBqv>0wGQuG?OgNm0qHKqJG zMDRMG0HHvDVLa{t?L!GhhT+yeP93d(g{!f5Y)lF7sBYQ6^ZT>I*v2@Lk+nO`YL!v2 z@~l!TZ*z6Z&X1H3Vb%2mK5nXzJz*vsmbqb-S;L;;fJQe(C9bs#K*MlkE8nZ{{5b~cHTTqUg$Y$=dgkQ)l@sn z{I^j8-W#>D%hjD~D<&_efAs-43|YoOgBTCyKuC!^QZ6tE#i2U^5_A%{q+M~YL{i|T z#%U%-AJi#%Qria8z(~U+fQU$JE(Xp8EW~Va_n12fFx3 zmZ>5_G_Hyd0Z0HRN5h6G4L9iZV3ObnfgHt(LiUnGF2Y^XCS@;Be@p^$Ac)rj5Jpl2 z7A8^-h=Uk*)22XzlAvNIIgnylc9N%NiRy!aCTxb54W~tCkyt7h?}=4fdG3R9|NUu~ zEE?u#FTGIi*+i|a`{KDVm_vyE_p(OPx(7d%KTQESyP)teEkt-&+=+O$wWo|0Eh-&l zuV%ej((>meppzelf8nW+82jQRGfr$RDM3tYa~v$iZlXaG%pznMG|a-I)w0%#I<-ZVxMOxl{(kzxU(p&GtzJ6Y~u>+B=le|3w~d?|ilfY)!^GXM$~&va+?ALkw#iskmIeu+Um-xpGMtz)&htIsC{Cic$G_#EC(MK|pj>TdV7 z5|1(_pd|VkD^n}3p@g+H$rXKtPllFF<(>Vo$tlXV|I@P{n6LFq*pk9-clZ+lk*FE{ zFZhGredkvZ!v|C?41@RWAsf`gT8}T zvt?~?H+Mo8yOR3|SOGJMSMhkPoVY@i*aY=CTjx#Ch8TqKmbN({(d7=?i%*5E7n1` zzp?sztuEkVRoh9ST7eM;57o_E^lHMu;G(KaNM2;NQ*8Bj!95#{D$*W68;D)ekxSj3 zf91Ty%9^ONHp>*yuVa7IT)rQU9d^)MY0}7ce^&JM(j9)&>bIr-=;Z%ZHCJYgd>WO7 zn!&f*Jc}_xKfq97Nye-ZG+qqy(>zeq+JFv)&+bpN7*MQhU69@h-8%X-zDo!s|Jh@S z`fyD59wzQ-l#eR!`qe(=%8E&e0g>L^e`5A4>m)e4;MKjvVn}?VcuEDTrqpi{5tEEm zZ%`z+coxhCOn80Z=>xB>39sp>CMurkR_O|^=I0Ycw=`k>B%d`SuzeafAm${#D;ISB z+D~;yI1&?1X$VbNlf28sY zyY)vM{f0ag@swbn7i>DA*DG%?Aed`toACLnFQ1SkXIfyIsOY1Jah#R{cX}KU(S5>5 z7>tK<^iX{a8fEedQ0Ziiqx%tqpZ0Rb2eY1k?gzS>{k&-%b@d&FJYd_JbkZwhnxuJH z;}ZM1tg=5VN!eeft9*7ej2uCSe^phX^8QCoiB8yWGb6#lkQbwFDH5xxWhq$u#2=7g zTRPL^48#X_Ko3Z9$BKd9=jTs7Z+1uj8`Ie@G0~{1Dqw1ysvjbML41Q@H5sW;^3>oE zg4MBrsR#c?EUfl}*e$IrQ$KHu?Y?4mZx+D|WsX(PZS{skC6&i#vT!lse?q2;T+TqY zTDbp16#@zolsn4qi-2iFCQ$fS3?oS!hvx^_euuVL)sKeV6yw-3s{f+bp&ri<18_>O zuIhA%1&Cy6WGF%g5d+8pV%J`Ha8i(>u^6;x=lyWWrx|yg&xx{$Sd*W<7hzZ&czk`9xiZJGcodO)6*kvFwAmx-rSM2Dox z4}EPrwcS&j2u4SC8k@bOwhs+{@9yVc^tnsqFwxuKjO6pp$om=ZadJV>eww;#vEX5Z ztvsSE02_oa#)opQ z6mxfL1&{=zS)6g(;{E%1l&z}%eG7g~Q;^ZV!MveU3B>+k4{>X>2(?-lPSgohpSIp` zp#%pZZwq%cL@B9ofA!ZryjoWztG*!K_)>K7tx<*#6@6J{Q}&iWAK6MhJ|iZN*n_lW zuvpOZN#zTnhfJkaDn2pfP!$-wrWKtT8=le%S_9DwfV1TycXD(XPv+I}94L@TaAUl# zlw@qB4LFbtg(h;GG2l_->_r_n2)+{bm^G8rk{R>#WjNhnyLAdEldEL5 zb(hprk3a7Isj~N8RUa|VUGFyVlAmML0Bb;$zq)czJ1FSCe}C6Q$D1D83Pte5i9{tO z@OFbU6zEAva@7g%UB2s^hCcI7Uc(`oB&FB(M#v{1%EORt3l2mWY zId&Lu)ka2e|9_0Ivt~7d9R{5P$LLVKv*)%MbHI)MA|=RK`D>a|00T@^ZWuRT0a2xL zk7AZ5?qOVVf_=MkGq;^a)~vp#;+7uls%6wK1m~S^+T32Y=fm?Y`Z-?51!6~V{}8rV zT)of{KOpo9`-;s=!h9lX`tcXc&zyT3MDt(PpHz|Vfq#P$%mRySOc*C%Uq;5Pt5S37 zc%~|$b^E6IwGgQsl9<%e9Iu*xXFmY>Fy@C~HiAE#hz8PB=QN>U&l80qw~-WK6fDxt zQ;{S=OA`~3FindB1rp0_6#)Ukx5)xiK2cbhm1~7uYfqL7aH5YFi4^>HK5?c@V(V@V$9?rG zli_o$Bcg!l5u#4u=X>rXnVy84$Z=mH4T>+!k6+kO?%cg>R9s<0#C&wuykKj6oUP#e zEAOF->6TMG^|ECv+~7iQ*GtKN^5o?#a^*jtIDd=IcKRCOb(gPB-hHCZ$bKL+%wv7j zoDP1GP@5#As-3FLa9*PP(JX6BS`$_0-@7(spWtvfEd;aaa*Un|nK6`w=}~{>aQ3w< zxz>MAt=pK(@>gbYBjTro<&$tRFD)m*oNn4|Nis=*d_lEd@?2q{1DU3W*>gVmKd$NM0^;``)al zgval#;9|i|@d5DIh>p3wSYg{j;zCO&6wgTmZhy?} zaqJ|$TORs_#G^9ha~ZgwVh*S*`1S-x2mlBO2naI|%hc9a&gLUR zB)QrH(MX}_7ubTw#?~q)8#^LT+an)x?+HTYm#ZySSCp6?VzGufePIv&AVZJpkt+w} z6pogyiM(^%UeEbky&-T@gu`NEj(-Z|#)wGe_QD0Gd%uAVHOp?P%BAPX)7lI71U;QO zsg7!W#vKq(_)baY(-*P5-Q%SmtM(Ij2<$!*4;w>$xw?9dyte0Hi3TjO`UWe=6 z!pE`ge+wm2(4)%b&h}zfTHDrntwnn`RtCLE7>&*W!6fCRJMxC*phTZp=YI)vfA3~6 zViInrE4O!D>UMEY9VDKL(#YAX`uKfGT;3vBDBbz;T6qax?+#a(k}jSeSMaZ0dP~(r z*45xrcaf$2Mt1(}1ed>$EA2Oc&r)wHOZlr5 zJ->YHOgP6^TyoCQvZb9BP{!$ zk*xbLPEGWZ0EU}ANs6Z9wEGyQ%8kAgFWs>eE*-kYys^+z{M5c_Jvz52S?-ngbYBeE zY|mj&x%e~6S^uV4I`37U^g8|EDF*`fJjOC83w19VT8_kJYdv}~Ulf?2ezfxg!Tj5B zho8bY#`NeV!CS@lBY#f&OznUT#Ux)KaimbEJ7J+t>zW#sml{@jYCjN6e3OsTKdNKD z7)4dJ_LOz2^B`WPKHBs_`(|zK-jSGoXC_LoJ$r~hcd-`Y@14||_~XULKxKgA(DC|F zX&*}|YAGuA<5=Q&{g{hJ%z~5>1AIc8C+g|lR z16(dh^NkVV;E>GRmgLeMlo2-d;@5k?RN_$S#z>=DBtb)a&yGPEjAsZgoTG>; zF{q5Akc5pmn}58zCE`*5RP+o)PR7J}IoXraFR|B&EX^T(6y(x|6GqOXR1}KiszEUT zn$U8~U*fJnybsFMEX{VTWUYYH@f2lnbgI&Efkf|>fI8w$Lz+xX_99S7L&+j71{o#) z`cWGGKv^8Xm319ut~nE$enrcjEZMQ+c$!<82B9ed8GlNMr#PW%)kuo|Bp?Y=HAzwY z*Or1n2&Bntx)Y%_nCB@JM3&qd0d?bl8_4MoNW{?>+#?)F8I|lA0nIMfRjv?$W?Fn< zV9*2sQVK{X90%>eKhy!S5tkx|g;7xoL&susi})@7Q<+MA4f;DY2uo%ZEU=L@aN)|5 z{;rGD2!GdZ5|=sOqw8(wmF4Ou6=590ny1EvAcKzXNEj#+VoUoHilTSWfm>|y{L|S) z>XzrC;B8EVCxq?Y1cF^lSNdcg?Uo9Fy|z^@@LaYm3Ejoijd%R!v`JGR6c(KVIgkiS z(nmZ@;BrK9Gx{_(onDws4Dc8Cm)U8);!A>*-+weqj~7-S?p1K9V?06Bg#+>^6i-le zQY0$OjoRWENK6Rybv$C3tU>|;b-|2=T1kU41TLZ0Aj85fvfWAk6AQbM8VDkyilSUa zF-ufIdrZn<@+>q>A_+W71DN)!t&XL#1+&902;cAxfPjRDhhE0FtmYYZvzO{l6|pcK zx__Eo<=$%Z51>8SIyY^ByB1e!<5BW67dREECz>MQoiy7i8rgl_FrJYARAULEGu6{) zd(|71P|M9h>?7~a45cR3qZ8ij+g>IV{xL(D$+cy@BW5aDun+$e;Y0E%CS4Y@rU@;^ z40=XlRIS#PQ%fbMX*{KGO@v?mhH%?8^?%_$@{g9@K4qN;=;hwa_yiCT;2s2S1_Vmj zt;xwfRnZT3a8aBi*XS-On3bUT+g@M0`{$;(xta)q;D9$IiygF{54rSP*DlOgv(QkPhx|D|X#iPosl_oE*jhK@hfZ zA7Hk|p_VcjmW%72L}}ApCbNJWlYi6%G*o}k&5Ci6vN8}!7q<%}jEdFwpl4F?8$WR+VIRCMg?A2ky#} z#+Uf?+^A+xG%dt{G667*N{N7oUDZ86jD7rt(C|5&3WtXRT}Xm_P|upeqJIf2)^SiI zO`|*AC91C^SvWd2D_>?vuBKFjGF78K0+Vj0OaIZJ z^N~*J@20+Xr>Xv1yX7HTn2T-QIek3V|L0kh5&u8?WDX9QaehB+uZ)#R(H3%dP`lXn zFt2VaF+$;t63_oNUvEro!P(|&YFR?yUY3aT|$iK3Fa{*rl`s(836naK#De20<}`q14b}R zdT$#tnawc7(Y;}TgzxwUKtO*$O@HtE;n$cqI;nZS z9K-N!xP0?F3k78Fe1${3SneAEU%R<&-WA?EcJN2q`R*KCynx%DR*s9>^YLD@8$WH( zE|SxakB2QgdtEctn)Rv1`SWEGFXxqMvv7JZ3Ubrn&U$B)84{tDb?3i*tbLHz(Q;Dr zpvC!qW;vtfECy!-aDP6G6)JO%nYAdpBLll^Ohx1iN>X_&!~t=aW>8{iBqzsd&+VM* zn$8i-Hht&h{E-B>e^5%tYD^}3ybd&Ta~D#Wt}yf9&w+DvSJ+uk0c%#ARr zkAznVF!s{A6-fCPLZn3fi;;bIHCt^aQbZgo&?(TE&gc|%34io4QMRZ#5Cs#`Fcgv0 zvsqAO8gUw+XvYLH*M-Cd%n#WX{)BW^kJVU)gb7?jtv!Z^TV95p$wZ*N+F8Hg06{ka z0RaK#0oBeH%ridmx{fc_Z5(YWy9S%4A#>dDq{Vx4p#&m~oFy)11oP}n4SVc-7p?)J zbI=1>u!+fV=zn#ZGgP@6M&O&-qh&{&M~gkX2DB#ajoff98qfx@IF$#IaF z5w{eGNrGj!nx=#*q70HIyq#!`P&tx2yrr!Pdrvi^7Z))2r;rdVZ0A<7H06^VDqH7C zvJRa38RkoGuF;x7cw7SJhIdJ0e&wusB+QBKU`eHExPMWvOXbxlgEeA{6^+EnuWuk~ z_lz?qcd>7|@QqSDt>5Zmi@`9F$=Rtf8P#Dbf6b`37BQCT)>s(Gs#ua9DJhkW zlQ3nL3yB9qp?gEHx@9*A*>{8zbZKL!34f?}*zl)7F?a4X&RQTD1%;vafdhgdd>|n2 zKSU=Yb^mb+iN>(roAD<2*{Qlpq$sKY01yxY00sawLq;?J0A5w{Aae-<->RB-Cj+ zc?&3F>T-EXIcm0Y<&qhO+3h$Wk&&eaARMYpObSUD14#_f0PvS2Ab|h? ziA*3w1SB5(NAX4SN%=*VCA8;~kdubQ@I4HgCP)Kv6KsP!7{1`I1u^nSz19IGiCgDFd>w}9HMa*_7t1&W-+y{FHG+#e z8!I4H?}8suq?LEXmdGA(gu<-6v!I^zy1?tQgLEZY;L9%E`BiQs25caK!f)I4ZGiW4 z8`dd#57<^(OToI17GsoNIyW%be!(a@zNx2rPIm1A3#hg$v`HwiszwDYpCvz%nZo2T z5|#RVmse{DsBDEl8zL&#%?`Vo4Hn@pNa~z^Gmh`7CkNS z3<}DGee+qdw<^WCv={>7l(A)={WB8bA)yowpa)4>DWjo?$I%F7EBF_jCNYy z4PX)WvNkHtqv4vJJy1yNxef~inzCN5R|pen#-t7t&ozd%eB_aU3_{X2f=%_BP?X?7Q1;HZ2O8E z03Lo$2@ay_<5+f1#QsR`P@n7P;bBWh;{a}bp3#$L!?~~G-usLcSdw#Wk||rmP-dO9 zh5sIdTE0sT8h=mst=RNeOKZ@vN1QLc8{*WRIfE=2|LfEzyO#w3&~w(kdR{?K*VfJ3 z{29zZ@vt>@C6%rDy?yD2q#o^Qxbtvb2t=1RNi4GLI^Y~$Nw&W-?$P-MY1`UXa-Hh> zv$XOfHIMh+E4bfR3thC3WD9vGD7t#f{JXWi^PGK0RDVvlyzq#{_Vw0uLX|S#{nTl; z9i`{IPsLQEVe)OLD$+%cVCIZN^h#&9y|ID~G?R#dfWN9h)B zZe0wjq#WrUlAoqqv>V`b=Yn>tef0gN+uzRp|99#A6^~TjF9sqp975_o2rf@9AKI~_ zCLfioRDZF*PsBI(iZZflCGC0mOR}$T!h3`~&*|&BXq!>?)yqIIcq!r_7V_OEtrgdf zG)h(D<2G+2e0bLf_awt3jV6g~lnCami|?`zU^_u`Fax*A?_=q7>#U)!8-LS|I#j_OJh9CwNH$bUb?-tjC)W4B zUfFe-$Pseb;<#BLLsnT<=;^o#oCR(IDR@KlP4$z2bo@PdWUR-7F8;jl)dI?$0n*R= z<7sQd5Mhv7z}`nUbuc9B4&BfSh*jD1q2%*~23Fk&gk^l=U_5!2`UdXq`mFt^RzKYP z(SIp$i~)7Y@85mjKI?s#+(_f)o{S6E!L)J`v}cm1<*1VOt4(c}H7x|-VDHncjJb8^ zJ1P`h961FkPr#f?CHzknC9_vp%Sw_2k}%E`a7TzaE^;(H63(Fklb%LIfd-H*6j!tq zpz$;JL&=jWjJ*Hgm-8%74&R_Jc)-y5=YO-hkel7y2yX&^UlgVePToke@B6v<-t;D+ zve8RP8GdL-;xT(^_+lTtUl#Ph{ay4TBwtNywd@d`9Ne$Iri;`otPEoqgk;*(m3S1k zpKgs8&?Y3JPZ-}+ZWd_^Qu2M7P>J@k_kpc0L_YccW)IK?GPf1gc>9<*IB&79qknp` zj>04(wAdp391)L}^BhV#IP2Xjj^XKN)cYh&ImJP@bysjd_a^7BQ~B$t!_e{4yye_~ zgM1_&jZIGT{JF_2ngc&!4_;qj{V72C5!hbC33bEGePqf=>*q35ik3qw zC)WB*OQrAlWccB?*cK8oG?|h%Sbwq%h(eK2OV0?b^e6%cswx3$DhgjH(F?3J9N0=; zT}-U<5iavSA<6_9@Fi!{7zn?x+uy-_@4fc@Lv(PiHm_@qd>Q^it5}DY#a)gwR$7)l z!&Lz1_4(dt!P~G3ml%J9MoNBsI=7*P;hhPuBovv7@FLJ$YxkwIMAx5+N`KGCJ%Gtj z$}K#iq(iLy$0nT`6(!Ei^&w3LXRv2|m%O*(vj#76+fear=|9t%$!o0<<_%&eoTEi(wA^uSoe`tz{(sZgv(mN)e;AhW zC%d5)&Ap^&dK{CGB7?x;eIkO2^kvG=t}Qex*O4USm{4&|UgVA}RKXpY$dhDU1&(K` z{=UEL4m+@Dp;XuM{L+LO!7yLwtBy&GUF^MZ9euw2;CB)a?a6&0chFh>yij*nxzS%k&dL~*UWeEOO;~t4R`=mpC}w4@EMX^b`^s- z{ICmAkCbZqB`FY(*GVbLS|%C;rz?jZevmLZV4gaPfCeotP1-zIP- z=+1pGF1m~VwF)WYAzq?g^*FmkKr~^zyITT{X)xJ3_SFqiG=FZl9(>OprwSMF*wlQn`t;9 zrQ@SnpaO&d0e?V%!Y_Re4ue!p6WR1n;FCNt?>#Z+dS`FQ{zH~!;HO=0v4bxRm!gAu z;-uKO|9XI3T)c-pDiWnnvsav?jO+U5`dto#pfEg13APd$lywQqu~H_Bd-~;u`{8u{ zbIuwOpjUhs4(9%ew^M@3>%_cuT#99^s=NO(7n9&bt}0?0o_)I`e&nKZh9IvIR?udrCB>Zg8;Mg#Y&W;?Y5$Pi_Tim>)y(0 zaGO0u!2!;oU?RowTS3ip0JVbyvAV3HZ_yuRuJ!}v`LQ&!KD)3ZN8=uJUNXK&N?$w z7=I4kg*|KB*6ZII1)2h2b!S4kEa*jC`ikVipa)${&c=fKqZJtOefNTtN;yZF*k zaBN2TXCr!s89#KjJWN@BKfq)EUz;^vkAIYZ^L3@O4#C!AOY5%(E^?X2fBpgnTMhJG za|`E4B5(KvG*uS*=~60x%kSDaV~O^E8H;~71!Pg{8p-q*RytwUt3r1Fs?OM^Uk%?Fn|Aa zU!NgeTQ(||&gULbG??v@_ktMnyR>irykF8R>`&%>Yppj=*1DH8yKPwZ$>^SwhMEec zwcon*ApN~$0~Q{?vZAsr-Q+&x zOD@q^9N8?Uo0kf6V!pNn{lj6e0e^>LAM>{{U<92C^^F{>_xPg4)hpu(TPtDQx>KpZev*d$4 z)@AX-B9MofFI(Blh4K4-pAtUnUGK9R!jt75T@0G%B?$e`GjYGhbB&kT9Dg^87%kSO z)I2v!dMOyWLb0h>ES5pS@?w&fCZ~#7Sq>CNNjYeqKj8+|@TL8YBS9e(F<<@Sk>0zk zQd#8bnFgwt#V%wNjEqr)_~ml^tU2<=j{^Qy0A2}bOWf{Qi1hCVD1VLGZf1D6pg73x!@kVP2MgxVwvY7bm!}1?;R7-wAeR@h z*esrl(p621(;)kwmT@F!*HJUc%#srssjqIdDz!ldU?!z6Q1*2hy+<~>YPXj0Ia z{Vq=<$TZMEFt81ltE7LAjfP9Ox5!Z@KeFpL(xQ8WPnneLiVV$T8GoL!Cr~DXDVkpn zS!^gcc-U5W$n$@6SC9fskS#&cBQf~%a2&sc)sOJ&zMNNUYUW$Zdl+{c^WlnP{_ZgB zxrZCye_safe(MZHJD`N(VK7(Q1@X!M)df}m#39c+UNt6-{rPlSvWRJ){uM=qy-b~=Is&+-Do4!K zp9FT8{whgegi~i~j`>MC$NTLrimM`hFfr-yB)Za67ZOt-eN?hpQ{;p8Hm%S>)UyCV zpd6C-^$H?(?0-P>v{c6xqVh~hz}?q)Cdx-?iw?$O5f- zK!mXYB0?)!c*9sjqqOD+=?H`Z1Qpx>(NchPX|2{3<`EXPAj{xi8!Rfmcc`` zS1@QHsSME*DL4_(`-9qlLlzji?2eUGCo4*`NWGSxC4ZTVc~DEN#$A03J{@hOk;nEQ z2J7sZnHcV*FyZPfonw8xct?>&vEs1VPhzQb`EhLj(1llon($x z1(!33)_>iXGo)dn6@o25h+->z0hkH6k+$rtva_W(5fB|@ph0pnYEQ)JzC8{fX!gQ* zl~k2i^CWsYpqg#>s--j#_*0}9aArx$UYZs(NAfTn2y_^Op9;l*3JPD4lL5qjIRmq1 z$N(iWq!bt7kz#1W@@HHni5DUyL(&{y4S}aFLw}iolEY0v5>Y{w6a`{vBK+3w+7wCs zlT1y@(J=#2ZO2U`BOPSRCdONUQ)Q^P@Plf&-Zw&T^l77`LfGnN~(97~L9VLehK21V{=aEh#`&cSy zs((3cl#B4YGEFh++}tXZAlh?+v?xqblsE~77ASQATA@WRsuw1I!Td?Ze+9W@P2H+_9k9b}{d6$dQWOFy zm1QE`5DLMrrRnjIKgSv4&scTKS1?Q-5siBx9N$vneKsaN89I7(JlL(2Jgd&~a(dN`<3>G#qh(NjNi4?+$t%s386b5CQ}U^TGu^At-)u zIIXIM7)i-^RXfa&cT#42)n(kT>VJFopWo>Nz-97nUoH3a{K-(qjz5%sb|oxNOGh~mwtTMQXc6yk*N454ua9WTz?{!zRv6( zs37jH7uJvm_Bt`7w${|IW16T8n6_n1B`W4w+b7(G%~&JH>J)-?NJrc158dUmb4HPD zjm2UAPn1Dc8Gg~bHyf^c-jOqrtq-z7jSqSt?YnpZSAXZOuWQ(!etxq%qJzZlqbSHw zOBLmEJV+3uiva*M(MOe~On*^Alq3n7DUd=8z*zh*4pL4>oQAB!9!29MIClyujGE%D zbeVG|6^kmsscl8UOyG3l)&H#>s~vvP^KhipU(7Bdha1PB2Flz(|;1PmN! zs7~kDYJCzy*h4W_mJ^31>mLwQf_-H|8OR{Y_HOFEpN@VDqn|!cGJjR;o+Iro^-C-t zTdV=~ttOm(XVwn(TB)ibnf@*oRCK1fh1>8)y0;p}jA%&IB*8fua;DGk<_|WZshdCT z;COt+s!(-qe+V5#^Z%+wJVt%Aq9zC}`Qn)K8^Z~|R_ zHTMO>yX?P#4Mg$=Kuth%K!Cz5Ai8J}#@j&!G&u2RU0>Oci+^H){)X>ce@pRqsU9;R zGCUqozXpoc@s>fOCVA}@`h;0v>S-e`kiWefxYXTFVdYvUe(051;k`j_09(37oG>P_mC^3S&hA4h7L+bUPp zX6RN9TH&WZ9Ef4N?5NfzrzR&X=ROlYQK?k;R@P_F*snBkFa4gg)oWeVa)sr+$81Bd z{h4uHCc`B3<;vB!KeJPlI;>lS8kOdj%xPQheFwzuPk+~mW}An+#7~vnY^)2b+Si;F z7g8}b3$?YQK(@#s3atPIh!fwmERYJf+BRiJu%uKwfJ8Cji|jTC*~exLoVdj498Lk= zx@npw#g|DSM$(l$VW8VZrbN=+lptWF21T2x1w1XwB0NNA$!U%f=-@d7>r7A2>x^5T zG<0NX6@Nf6#}lZYEfq(xM_sW2rtexr-G@;SFG0v;eorXcow%noB*hj7t7qWtQW&U% z#aU4{(K{re#)c;#09}UGIb3g05vk6nyLpJ);9)VtOvM@XA7o=|g?)qmqONt90lbbo2ns6@)lgTqJxSvdgI0h?4j&eDvW z{7TFuAvjWsmhh)oXH;AZ)uU9|KmZBT(H$>aCBlaxkKTVpPD&D`Xota{@gzktiV#Hx z9lONHU)dxMxi-fTgb2c^kV6_QLqe;7oFofw;zWvDgyJg_*^WmK6vRXlLQsztA|YF* z0e|#@GF3SDke5<~`-UG6v0G})&ccKTg(m*J$+oR$f$1>Z>k-628 zG^e1L>QU>~6Q;xj%8SE*!; zkO&fnWqGFvW?3Bg*I^f;Xlt9Q3csQ(Q2~k--~ijq;S@NX5-4-P{Cf07(opwU=OsVM z1J=x#Anr20)N?3Xc(M~&!uLtEXhcxK%le!_4w;kdK$PHRM=O-1CJa%6q)A({G=C8j zfiz)a)y`CuZ`Y5iC*OmgwXL^ieE};`_1}KHr=EM+&0P=#J5cI{^&Ud|lKN9`Nhk|c zh|gvO)PLzMP2Nmzk~LHE!PC3_+CFtP(CWqJJd<<8Jp{fz#2hrw>c&0(4^QJUj}?T` zh0bz6>lpjnb&5AQ=gi6+uPy-ze}Ck5c+m27>`jx0{K)@NjDb1sr=#CZPV*xp<4{mY za!0LYJcWe;+F-K z`UQ670K+l>G&2BJU;t|As1c5k38RE{Yl}??h1l)g zCl%0jy<0P&K)Y=(UTBh9SYC2~kkr=l)k1}=$;zujP9WG;R!*nNu9TDqoq&x=k}SMU zZIVDL003qL%xDS#_W}3ccYoiz-FCNS?e5#{?(ME_*Y3`B*D~9+UG2JKT^LD3>o!-m zpk?I%QG|vJ7$^h=ke~<_AcT)SYbOJIj0nO;_&x|9vHlS`p9R#M-eHII%^cc&@po<| zNIPNsej%oSS9@KnZkG22oT%Mh@cF%PsSHy2RtVgM0vA^ULc+IjgMU`)MFC{~9C$w~ ztDdc@6ou25QC+mHihv^c$6B|iuIL@)rK|U`(?G)9Zm<Z&3sf_Py~OxrMldEa5Cqf3?t zujTUQ;TyE+i4_ z!N9BAw~`8Y6ixmYn3BL9LD!2hl@&;q+ONpEa%^$R=Da?X)_)pS?1vPAhCl?SQnEk! zML3zk3EPfhch(iV4KTcIUa_g_d%u78J93y&4^)U(x98ncTM2u}bB}v)jPG5}TE*9u zVvqW?1l*-2gYol?w)mHAF}mTJ(w5CwesEfdWsMUtxm(qvLDkr^Uw2hEs=QSUiB2^o z>O2jAEFWF-$$!**imo?VyBn?01ntE_9!<@MruMMbmDu~sPjHT3`72LO{g0@h?s`du zrYXMh1RFl0rp-P-2y^Jr$1sr%yew4RZ$(4m+XQ-EJ^DI47!H<`k+u65FQ`t9K$gpW#RA>-z%boB+%DK_LaoW-9`=~Ca(~Toy-%O_cQrblCB4;Q6iMfa z>*u*j@NUATl1A0sM!^NI;maH&{_}tgH@EZl+4s#73ol>G6bhOOhl+)(j`6#m2e-fL z6Ix%TsJ-}^YnV*br0&HSwy^030amHU(~fb#+=goHB#)($Z^kd!S0>rAu~--IGh?nx zPRqllL4V;>Q$E?ThuM~DiN8k%eN%FnEdxHbKKA|dZPfJ4_mBHDbEe%QOF5%nSvMkN z+0sn(M|(rciL1NBci12_UR(kGm8>ejCPnMSU4HqCn%auOyv1jJ{@10~OVxNnoFp?J z4LP01{^4xzt6TsuL$}VDJMO0zFMyj~Jg(uZt$&KIzI5H%*ZYvnJ}p}U$Zj2*+}n4> zzBzW;yY|b$Mdtcr>*}xK+v&Hz!7JNVb-M0Qd@Dq~XoGb@76S$|Q$*oq_IWj9lrkb` zQ<8T=#$*XAW}X)*>)wvuUYZMhNWN!fVJx19M55^Hlz=T%OhOAuU{VovGci3%qApxs(QP3kWJ>%9t6*8}zytsAEm zGqLEtk}F7AB_;DBnkNQrgx7=2ysQ&XKJAbnfb`3Xwd!L033tK%=-reS*Z4eA8^Xg>; z_VVV0P5i^wige!a_}n|P3i_&S(aHV5)XO+yZXY`QgxV>58YkCr zHfd__dx_hB2;>3f>D~{2%U@ShSEJzdjuVb%F?#85{!@lUP1W;O;waQP>YyEQUggOT^!V! zV?mCM*MfFK$q_sEBWQwhbw4Z9*WJ8VA=tN29MPbHmVTeFcQ@9H$3~2gYJcGQF&}UD z+U+lO-?e?`P0F?oe)M5?2ub`QT;mrZ7J~8c++ZdGtNgWAEu+v)$>nz~;X=3#PRj-t z=<-Li3QwJ*S@9z@BWXCTApY;;-4?C0ekjRVN8Py;&vs5fA?<(`UvTfwTBMM0#vFs* zwcv-=W@&t6@_-#fJA+&s4u5dgG5nJZr9_>lq&Nk1 zBaauzDfsJ#&^ihWl2>#s`26#H`W~82Ccs|EvFTVn77W|RaFSzn9U37Kqr`}Addmo? zv7S^pAK4*0TrS)Yb(hWm4I&)A{@EMN+~wQRY(B%6>ZzddSI~%1+yrgjH}XhLbTd6W z1AS2CE9_&O`KJ{sYJawo6#sB$k9IVcM888R{O>62`acgv^#^4xyA!T4+)L7qr!gT_ z1xmWL-s4(}kK2#mTSwZi_sQuSnjMl)P5Qc&-kEwBGfgF`NbZ;vJQbcq$*QQ5DokL- ziCS?K>qVBzSA?6$@&)}SvXqS~NMz|Zq=0=0ZT#o?Oj42jU4OarYU~hJ-Fa9f;taL0 zP;sCYGd#>7N`=^p7==WZH6cAd2`o!hn=F<8jAdD_5?24)Y1a8I2g0iO*oefjFgzaz z@vTUca=&M{%=@~080Ew3Hct6PLrH>Q_w%S4120{aeJlA&11-J1r>5wKKjopNB!kE( z%W$@h;VlF#*?%H+_?i?a8lg3dF?;rG;mp>8;leYzcaUm#?fxJ0WxqDMZW>}{_lI)u zUum-Awn*%2EZ^^gVYjbammTGGejuP9=hmw8Ihq{}M9d+TRKBbRFII2wQjqCZ^Xzy?BLI z2jI$PbAM-+&T=cXa@LKuDK%H0EC*(%!rKU+Zhk%CN%a7iX#EMYGr0{B+w%o|L3YM@ zCc&_MQI_{_npu6tZj{gY`9u`mJ#=e%n5hS!^fWTQ-W$B@t6+|#xfV6`RCHrK5H0oU z9@?}!HQ9q&-liba&AwE1X$V|(-F^2wv)Vos>VJ|871L#e5_E-1HR7oGmlMr9@*ucn zUgitRkb}c>2g|!L0*>2y-g$xO%se~t^HOGvf3u78!u(0BBAQQv;e-1n@WxIjjuT~$ ziroY?ffE&egDgvOI652;N74}fa6n@UvT_=lq{d-l5}t^WNF7xvQmMt|09y+E;P~n} zo`1;>Jy|BOcM|?OV$BrkY0HxyvNCCU@UZ}*ejZ%nZ3zZ@c*P=x6tT%X@jE?_&ukA{ zYc(uMUf|WFEmD~yBaM&~MpAnnq_r7WOsX1hee(1qvrvYqfjt}BY&^!E!-TYwAOV1* z0{-Ezm%hpnh8!UfP)uH_HX3>r#8fOB0DmGZN_Mu=nOF+!GA4~K++ZM+$ciu#(`p)Z zHdm0#4=O7Ww$~dW;Sb!jgh4Jp1$(zebT0LxKBemY^!-~CMqvEP(@x*=Uv@#0%ZTqh z?FnK1S!3t^iVm^FVrKB*uTVFTmm*C$$v>( zJvK2sX&8O0WMt*7<}CH|f&{xQMZJa`e{UnH4U_8QfZllORcHkTiLy>-bV$I013fVeXvu6iH(nqoY{JF@oqC zouN8Ey*%Rdv}(2j{{0n@?J1yT?SCWF=oluC?F;ifz=7N7vGS2e3}Sc~F>Z`DDEpnZ zCH0r7;cdT%`v3CkzHj)OGd)C6s7jh@Kk87IFK_oDiPKVF zxZ3*NBR+X`eg`$RP%ZT|ON)k-6zwICizKiYAQs9cy$XP;@>o5l-2|;>mbC2 zNogdBCr&eDNePf7-i(LLO3u5co=5JCDSQg9s+_7ErrK&8(I8QhKh1OSOer3YZCKjrxpwFq>0DbQNr`m=$g+kdv}_&XReh>whN zBStc`ab`Zg6|&p{JGF=#MoX?IT7iRpb5U#N6N9oOST4)fz8kSwHx~#O*!<_FZDcVe z@Kw>Yw42;PW|Z_bY7AI)>Gce@M(U@w zuK6n6atm83clB^>w0|}={l#~4o9sWVVz#rQtCo@&1X=2&OUcJG*nK!6B?OSLHTT`H zA#l!}DRHCEdep9Hw-)04Ww$bHC>DRdc^t;v-=D3keEKPFPi7xvC_j;H`u|)?bM#Y; zxn=`-euRt}#WN2wXYi)#eX?i%huQHxP0wSul-y&%{H+aZnSX+i_tSwm@MoG{@@9+H zg~oom)4F;0v9>p2;Z3Q>wABvJJzezsCq_Uc2rMQ-(S8r-+wY({`s@ zv;?4s26(h1A2Asi#6$)9eTK=PMS+rl`M`QLQ8KXCwlL|IvP2p4?_oaVH#+R-BS<+3 zb~%WwXN+VS)_KHe2U{VGoVldVTmxsi!I5tc^qJFe&6qd>%2kC%kJ~4(|Dl)$x#n}IV?Jci zyeR~FG?LQX)F~=^*s{Bs6OdiLrW7{g{1gj!@bk-lb6#%HBI}WzlgPQs69gR@#)tA;sVU=^-5lX|Qz@NI{WRRc+`Me_-F-DA;Jpcf`ZT9K=UYBq<$>zEjM1XJ} zyC3^M4ainl>GfQHB7dSeuMi!|hjV6)zACJ0-P z3xCp26Tk_5kWADitceCvhOxIbYK~o$P|KOJDg0m&Bjt!#A9=)bUrEz{Wr$-JJRLHt z|IO)^yTw;=IG3Q^u64uvZS$DtJ#B|Hf$GB;xGm| zUo+b~Cs`@f2LtZDC3ihlh*Ji}>zSh=kAKlyCdy;0@;LGweQsH2riLYyXL%BhWpUu+w2{(}pLk#XHuT1M~kx!}e~| z1h+@Ic%bG7^yt@;6Imc?dX5%KDkdyq%r*#<)+k9^l#WG7qMo^S1?e|5;Swv5k$k3)`IX*&J~aaifqNG zNaehsB^60g$QtTMiIaq6)=t7G3K|mv#-P|QgNhd1VIhmh1k0R2t|SDr)*6$Y1wDpX zL8XM(i30FQ0vuJvD%7mIrX!lzgTC`FY<8wIm+hv`noFU%VQab-&?WK7Zf4uxIstfvv4*fI|yy#MSm^`-nrFU>CeQ~ zG)Y83;!G0!I688qy0XOfh)A}UDu}rj@{Az4M(Vk;su}drdtRQ#NvYOvrh9HyYl78+ zYr~ot*;Khq zxNy;azf582f_pDFPf(`ldZmB49U*MNc2#zfl8bx zAgDw|fm#v(ODK_(6C^dX3(E38kwDd78EiNln;+X^WE?T;qqGBx@p*1RyMln6&CacCZyV zB#V?rssLpR3lv8!mzj}h6=`#lOa`9tDT&muImxLYB5JIuAiQdnMQE0(f^5R3q!3eE zig9rRuMhE3fcjf`g4ch(3qAo7x3|tk8L7s?@w0J>+@~Fpsm}V`h-2)s@8?00{ate* zzWPJADKJRL)y2LckSXr1(GF@|@itakup!9w8+rmPrK}T7O(_<5l;$j%s3<8D6WK0d z9P4F|m}eoj_7ABYzzdpEH=C3FK;vMvqj%l7V)T^j2Y-o;`yhXpf3Nna&3X;{zqof2 zp`(<`3OOPji-+HOs3oBcJ-@#PcVo?n#N)TR!fU19_E*i9((i0u>5;@Tu!> zdK3SjN^knxAdkcb`?=2j01+@xh`=SpLiX+(Z~uuH`F>|QTAZ&7*QCGyQtNEY^Ff^b zAzASAY(%2;mzD8wGi61x(KAB{1I%-x)SfwShpXT*+ZliRFrTcdIr_$X$BOza$}~Cg zj&fqVXAoKWOjH!ms*-S$MRjc|rHa^seVE#*nxq8A=GpvZi85OHzZ&q~pF*NG+;>!w z5{!gOPqOnUuvz3xs!5q~O!d_&Dl~Yi`jPdMkud?)|9ZVVluiZrU)OJTXUu~6)D_C z|M*P91Y0GK11HpG61)!?L2vJGZRYKc&*MZ)5|G7nJPthN|9G)GFIm~?+Jp;F_g!CERdp)_!j5D??g49;8

* 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 z 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

=qlka1cQ>z=iQe&WI(rUSfA5I+ z|J|NVJM`Q~B0d~Yy5|n+GF-jlgj)re>6QjKd9;i3-W3S{AhkctbY4h50Y?jZ zka|2!7{t;fK_ep%7bwJc`|!x&BX@v3(c7^n&K}BiQiW0nNJbgS{39Ve*Z+6~q%_W) z`l9JcQQyh_P>_BHp}ME{Mt$f#f5rIcpS;I1F8ea_aExownJX6E2_qr!Kz#(xV=WU4 z>4RvULZ8bPJ$IlKq?ygCX`scx{uK1$tE|b*FiEMTFQXBBAl7h|cKF{j=0x)JC4d-< zE5;wt8~TkyJo!?b#3M2fl*Nx|Uv#L;d%zX_6}u3{<2_1dfvEe*!QsEqe=24b#6(AT zKVBj^$ohjj&r(i{@0{8eZnV*Z4e|cuKRH=65na{cP!X2aIeMIF&8^Y=4~zmxj>d9q z+gS8keIe!rW{BUFQg1JsYwjnBfDb8DJ6cK$(sIrphM4=3Tf!?Ve1}fp@@;9Pq?S@~ zC+X>gbthpNdMhj+bYz#ff1vY{GI>v5;HHXn?G?J&l{N-{GPBK&)IV?U#Qt58C;o>o z+&{My@SjrnMJl{-7wPBQtsZ%IGe^LVgx&~b6TlFpCNLo|NdJK}lwBaO#Jd|h@p5*^ z4I+2h-(TY!{y!nIxEV<#BX@tVOjhc%T9I*6ljm`#+Ek4@(>XH$e^KRTUt)R9$eO{0wXv;tnh=&|T> z+FAz3F9)fWOmr8*9p!-xG*`Lc&|>5zvmgXOM$;=1AGB|QOjvLK)*y8Bz<~f3**L&x zkcKG}xOW*HArB<6f0>GhIl$*W9v^>!x^Cg1MnetM*s*P3MF0Q*0Ac_(0KNa5qn1q& zNzUP_pJ-i8jU@#Yv4#Wn-)CDZbYHbQ+hT2L?dQ&0bMD$bPa zr)(W4oIt7`B)fo$bhA}jp;fnc(|2=p6oPIYbAl+9i63vcIfr+&+m}CF&|2-Rf$KqH z#G)c;5WoZ=B^v+$BTxoKQ)U2QwASfx^se*3dk;@1$GtOujDtwVWI_{Egk*M*LclQq zBBme%0L2LCnAO4IkxxYjTv`R#^VLX@&Qf}-l5HDpYf^`^y81qxjsTh zOw2>bNleVkOG)=>Nnd%(@5)L@%*)2|#Hl27pY7m=f4w(oBrYGcW*SOTVp_gue5{<5 zG#qh984n>JCm~5I-XkveTTZUsHe#k9ftTp7$LE+Sn)vBoD|c>65$Ax&+j5!e>heW= z6Kp%Mx24=;gI;)?rdkHcy<9JFi|((?-*HCLXR(srlGf2|?}b8V7@cyl#T2QP-z8HD^N`5kU?r!XXJ>V~Kt`Hz57ZHw&8(x8OK-Wf ztzn5St!6h0CoX{tOGTRLF98hOy4Q-ELuKbK`Akx)qd_e)-;u3Ec+%P+6KMSH~e65OWOpucf&tCxcFyk&5{=!qZ0R9irhJ0+9v7T z&!_*!=#{4}ex%jX9#MnOfiZ005-Ro0f>-r@Q{vo=J`>rWsoD7HomN)E(H0fscf+;Y zBzVjn(b>f$9>wF%vxOx&KU&&Fj(MkCnI5y`v43vdCfaQ(K3*P}W-)SZkRDBg354TJ z#2gLB{M|J(frN|Fv()-e>2o)JwPiY~H07FBpJ!Yj)yJ*6D6xy=qyB1X6mnV*7+bEU^8xI>|$_Mr#a%&^nA z?bx=7;=6)k4*McHLplWAtn~APWq%6ONcA7@PxQHcL-$BrW`K{IdZ3<-nQe#c z-4eVs0m4+W-fdagg6_U+s~j_*|* zbV+xW-s2`);+wajKBR-&KO=g;UW)Vaws*0m7kdkLvUji^m^QQ#Q*E!Bss*T@%YTuT zuj6WA%y+1|I&{<7)BVR0Zxeu$>Uo>&@Q@`;CuzFi7pmc0+>2gy0F2 z*lCpL3gy+r*5@+t-Iw;4&fMqYVJ6NK+03)e`*l(IdcnwIy89V~^@jUZ+JE(WmLYwBzMJyvY1try!>KawR$=_76k=tr4qU?{BhWE_a|avTl>1wEzra{B8H zLzg=}{3PJ*J(x&!ZmI=!WhZf@EJ8H2t(G1yr|VY zclKN&eJvAoh2m{))%1T8bh9#(^WHstZMn%gTs;Rck% z*lBFgx>c!C)(MFyW!uICzka*vAT#Ou;^%vi_;26q>8>&nqHT9$d1B!j8ZRwD3c4mP zhibxxhbQ-!5>~p*tA8clGk%*+g|U7!3e`%vujJV7I8k%-ev6;=Oh^p(nU0EDd~j*( zsR`cPh>8hx-@2#VbDv2y2ejiLowdVeNJeRt)5PI^vFM#;p? zJn~{Ko8Aq){h!K#H@?8j%DTG0QVO2+S^hcTj{C~v@Nh6M$)6->o$eg5^q}a*OqwOF zqs6P%2-5tdVUOovd*oXW!qqT=!abJ@0j(XW)OKY+PQXqa`HgrqI2_NfC0F??-=_717`p?RH)=f(aUt z;hlZ`JOi6)W}d`kH=M5(Je{4?CbZrFk-E|U?6lL-&wt8H{d6SpeqYIHXZXfuZOonB z#}>iG@fXh%8=hxcr)L_u!~E!11uTY>WQ?QhN6N-VQqFR+I8NI3$#1v{FKpFuiV~C~ zoz!V>r|1l3XREQm{9M)IG}N}4e3Ge$ z_wHh(8-L>0v809vV=)Y%zp!u3#%tK#Q;WUJvz6Uduh)3YKJM;`ZJY*MH0C2c%k)o# z_ZmBsnkoDDHlf9qnWLQ9e|cx|oiLq={%*{hxVn4Wk@BbiS7+G@7u94siGhsu<8h+6 z+p?b=lL~j04)W3ta{E|v!=FKt)~Ej4lsSlMet*v1!^h~r+!Tc{iT?gb7|(#wzOwV| z5dP`uvnWxkhNpLko!;+p?M-g@Ma%4J&YaVf2=~@#Z<}{~>U0&MW4gg_co%#YBkgI0(2#4U!=)$6i&H* zI)BmM*6Z06*^y48@5vQnDfByp`gb&B6VUC_d&_|%w*B#(`r}kSmn;L-|5$%%5??y| zjiV`5mqO+-@#rUNPgu%io^-N*M{$(q+U zCP;HUHG;B_IO2p>=rGJ8hkByCzm64H;cg+m_ETaA*2+iUd9ff0A+c z_?mNGns{@6pQ8Alqz}X#Y{9yO=V!E9d@@8$HhWQ$j+u6YC%BJq!V?o=?+!8j8EGR7 z8J)M#nEm)&^zuUbnhET4?)2G@b!ii{z6;){sCM*?C;TI&bHtmgJLF4Hd4EWn?H2#h zhZ0iv5o*}HOHMSuQ?BoI_%D7w?&+Dlo#@qPy{dt}$Hy#-8%{Oc?A$AS{QNXTgk1F0 z6s!vw&!w}|J+ja8&_{@zba4>@Ja`Z=0tE2lfp)*0s~~ZSkEuWq{^9 ztnZ-vv+f*(3b=FB{uz57q<<%*v7{MN9MWs|BAp^FCRLLrNEb+{NT*4kq=r(#sa?Mg z6<(Bk_Z}@capLS*@ee5meFqloThcFSm^4g!B7G+1lV(Xlq@&W)KWa4hnv_NwMJi0% zB84SwlIls_q+{wR6LV<4A=Sqp;$Z!fS>r-|)jif|F7jP`o|Y{pqJPm#a^H+DKkNQ8 zMR&-M?$j=IQXXoZ%-?zC?A90$@{`xE^INpkwV#@Wh>-utm)~+(NbdY^P{66TD1g>^ zR$gY+M=lOZ#~}aP^5H#h()%5iSYN${Muw2fq%O+GMazoknwt3{zUCJ zpZD~e;=S-f`^mexY39*9Vl{%9RG^Q20POO35cs0s{obRbA0%Wk2s|$NC|8)c%D;5a zhYx(LgEW6lOqduk3iK{sV#Mgtz>J9#qemUe`Q?pqdr|TG;)(FzH$~(_C^NX1O>0>1 z+pCtOoupFuK!1;d)%g8-70(RC@f}$n%K377I7)IF-D};q-PgwV-?I-Z3=P*M&WfQW zi;-r!L{+S`i6mBP6Gh3z1mNYigi)`!iKf$d39jINL~K37^f?!q)D`gr`Gid}YICX( zO+j=HyEogBglC5h&vrq4X;0rPAi%L((2!Z9%9r)3p?|EHo$r?J`{T=4uV}b+I$L-x zQORpr!Yz~2-DnDjC$xmjdK)dQKRy3|_LbMShmrKfmuGZj2P!5D5(CB)##zZK@|*mg zvnJ{tAh4)Z7vBb76igt{N7mLjyef6&7m>0ktsiE@JAWEZPupiMB^HtCOMGd*o=2#EbmH-$`cc2J2)=d(ieJnx>rtwv`E*;j8S-cA zP0OTV{lbDb4o`cXSPq|M=3G4LY^68fHObHM>c}3Sx%G6KoF&y*y2LKKo``<&F6izEC?pV0Y4a zdt##fC{MtIa?Q?_Qi<`PKcYQ%wr)>cJVJZ}dD2!YdiDAV*TBC%A_k!R&4kyV&5tny z_nQu?nql$mRMef?0ry7ykdeYqR$QL2p8p>=ZHC+G0O@p2b_cNBI^^?0 z@O>P#G@*Yqf|}Q*R<%C*KAk!de9SwN`TDI;=*nWk-k;&T@~h2aYX_ONn1z-vEt7vq z!}|AVfKf9`>i|7FF*Tm?5&uNCS0l=7mw$)*yL_Bl4rYCf8czdT^Qz@Hkl(x>3_c$o zL=IPXHqaN=9$|X~)J*xqH6X0LVF}kvK4%p~l*0qO%q`8IA{3C-pN9XlA+~#ro%w@& z9kt_9?KK}XtW3e&UzO^YNWky#<8w9S{HQhwA8Oz~wDOIUK+Wo9eu>g$?P&i!Eq~(E z%ZvGNH%2Ge<0+L%Arl=RV)DfQ>?}`&cSXq>#2@-zEyK-={;@|96BM5Fd(%9Rv6QVY zI#t^yfvMXhdf)Ng{JLQdIRE*cil3z5CVo~2(YxKBFh^S-6Ack4=h{va6jM+WH)PD+`p;>TnSJAOexQq#n2+)( zeq17{S(f9(Kr3|*7e@FZ|9{Bu=F9mq zyt*Eau+!P7e%WhORJ+UfTt&L1S5n-hr8jW16i)&)zmE1ZlVYQd_g1#vyZWnFFAZ;Z zcw_zaP;V1FWW@>1fcporg1KbiGcc7*yKJ=}fjjdKSUk@`AZTcAe@xCC*Y|zd=gN?8JeY$iBLzZV`t$g&n zM~aWO2>9(`kPzQa{Ry`Gb+X6uy8J!GR`C-pJj1@V%I2aV{BlgiDSuf6sMHu=xo@kj zNXzP(5dMw4r`{_0rC%cv&=+kRe@vs;{8L%XJC5jkM{kO}9;`vu^K2KMy0%SN)TbXB z3{G@M#CAY@)_J#Dj$-eG+I6Fk_({0mPF7DicOB~o>+a=Q`BFZuM`9+u%2)A0K0&7% zxkXO2^>R!f+7JP1N`KOBhVEZ=EtUuTijc?t_bK8wF+SSV=^nfr_~N{v$M}GM!xrM_ zQRa*KW;*&0hHahval83R$raOi+2kwoO?*&IFxAyuUp}Z6f|6D@(|5@GorkMp#+iR# z#_&nDz2ecrt@~Zav+nr4kzh<#{8V*2LAI^s(_bh_@Nv6JDSv&Yh}1tkXMfhI6u+8Z z<}tgz;4DC@l9TB9+8ig0AbZWu$TL#`0^-(t_5Z?(+d(=yZ=d3)$bp}ie#{PhREg9J zAGA35L^(Zr-@B7QH8W<#yyklR<&l^qxr+X zi37s-s~?nwZ{|z+wyv&z7{XIE+7d@!lJ~jynW}NWF)=+ueg;-S4&+FoWW?^EI4~gm8%QZ}_19LVt+}%?5hU(^G(``?X!~66!Yj zojoV-m@Z4N{ixQh_ha)uVS76%pyZ^X{mw;$Jd_t#w)Qxu>_!AwW4|g;$3$#*_-Wpk zub3xlN1!xVXt`~);q%_FA*kzv*9meaUi=C(!9&* zwDCUYWppf<5SwM5$fek8_eHN{dR2e@KDgjcj(>W~6{4>>ACFHO`p7TuUK!*2<`KQF zT=<^td3R5D_c1M|=fim|dcq(=15ch)`hwdBc4w6);dIU^MUBX>`as>QxqUikOGV;;><^+3N;ZsaMIxM3pR=$j&ZcpM*da6;1CAb$n7 zNJ4M*g%j`M$Y%5ni=9n(+LS(9CW0|Bs1s@3&D3c==V{RN^2vYN`!Ws$=tY7`ebl$n z7I`mi{18kYkY6`>`P_VW*q$~Z)6S-hT4zVemuloEcZ7 zzb*W5vmGVzqEDCInyQ$x`WuQRV}Wv|!6nIsDGPnOV@zvoo*T{a%~(``HbY&f&1|H1}iQ zbN8+VPVpwDYn6qh&V=h#E{M~i$?<^8Rm=1tw%K-P>*40-0t zBR84vopvcFES*6=cLdc6>VHpG-;DG(EY{ea(uYK=Z;u<^Le9`V-S&xxayZQ$DYV&* zHu~MXFdH{ZS{Z&lr#|bhB}B#b?XTYRG&j{t<{v~q?tH%liP3|F>4N1-r@_C*F55ei z)VPHwLos*!hxyliw}KFVa#oEOoJFb07%^eieZJOm&UH?jg68; z$52P)3-TRz+kwmOJbxA3^Y3<6J{n^t+1Q7FmaD$6UU$C^7RWlrBXRG(TRHjriJlj@ zKUf9mI(I$ZnOIG*R~wadqi5fb#LuS!g)3-1s`sbq7Rcx?N($)joXtPa8pB6N(KI{r!M+QW zhs0~|(VCoTx!BH7k4Z~`d{4daA<;o7Gj1m85eHIsK_^eb%>p! zf0&>XlQHAp&VPgNr|bAT#0V~Hetk&k_(dmPzbF6Ugzh=mH^^ytXUHGQ;hHr=^(~(1 z|1@@wE}m?@_w21^tnCnr$o{?OwdUzNMy3A#ZTENQ9Hln+p6PZwa>D8r!assGFLp(d zB|j$?cdV?Yiof#DM_=ZndVvZ8`issF5pq-NP1|OlL4P&Q5!3m>o9#d{IZqQD?vf7? zc0=Z8#VGlRH$ZVOUJA6%($}oeZg=41#Qpuh7ylf})x8CeXd+twkp6*y1N07~J^aSjF=R1Y?MPRnzJC+ey6{BK62CWE!K2umP<3zrWD@OK5pxx$>E6*AluWdcWMb|*8jx&fe$!yTN5Ne zzY-uz>ucXhJ&Bi){=-FudJ9Xg_ua=3gBqR?5k!|hlaA;mU=z#dZpz%3XeS(;vP{yr zgn#*93tT9XN0=B6QJ(~-*XQ4rH0kitf1Im@dti!Vk~O%P*M0;u>{|q;Dd0cYx3+Lx z@jNimHXdI0m#2vy9ntQ+sD#PW+bmtwr+pPfWgEl#+|ji$eKT{UmB4`Xox0=dxi&4a zesov(DJ-9OzfpbS(MgNquH-syzh1|48h_WpU{n_GJubmU(PxjX=*9Lo&kvhea4t=o zMs+WO-ZA^8x0#7#P(IjxH(48)UgRf)Vq(DFC~cEGJrz?F!IiJBd^uF*bUQ=)w!4B& zhcI1VC1h^xpd=ce;PAUj&pp8${)^7g5jEUPm|cFCKG3mv;!F8O&4LEYJCsWf{C|aE zOEB!kprbsxSZx)>jY-n1T)&jPc7OG0I4CF`p(JAd4rX0rVZ)w z0$$~k^8r>G-33-m=w;0JT=&8!*oswJ8bU>ObUd3MK4N{H7pX4V8+cSF6CF#~+n?Xk zN;*SnHL(7i6N9ir8-d2?ZX&Knj3OthzxEdG%b}znC0_S^M%D9EU30NTM}L<8XEQ#g z^~BTdYRXmEZ#9}Ot~TDyK~85aa8xg}wN5`2v`{B-C@{-Y>6kA4gKn#7i=s`5-I013 zHvz={5P$1zEpR!s^mqf)hU0$6SP!S{!vDWKH{CM3R-!T+SpIg1kaO!KOHg?wSt{St zZOfN2ojJR@gSF0NbDvheT7NIfz5H~zbPxVd1h5>v$ydpHaM!UZtbE#g$-6dHe9(3+ zHPP$HH)a+xYiM=zzGs&b*UufNU`KS)NA~tkee-H&MMFP`!m+F`f#sLxwGk2N?$uMT ztxg=AjW%w9NL{^fQdeUUm9xLcr7ExS7)axYFBzZD=kIY$bRxZyiT5NTQan{4hS;B3tF|TtNp?6};>&Z>}AQ86h`Z3!WlNmJ6 z$>TBF$3uw=jMA2};(wKmp>-2#qyou{NLZhsuob4c!sxMws?B6mfJ?U-VVFFC>zcr%|2)) zMk=j18#gR#>UsVmHY?1L+172Rj*TlJ9mwj;I(6o4Ssh%1gjZ$PSB9#0U3v5MJ96X5 zXd*_fJMBwl4u65Rjq6gCxIdA_y){}c>&|u7K!0UEZgu&dB7A5l-j%UqO=v5&P!}Vl z#ReBqo5SWs7-`58y^}#-w^?+QF+75i0lGMEm6{2BM?-wxd*Y|n4ay5wvTd1yEf7;* zUut`@R~!xCZc?PIU)`FH<~{riLD_K8orYUXH|Y6@2!Cejt%89`jHXLsiHGE{7W0L? z)8*z?pN+zUGUyfUarqLaBAnl8O&F)Z4M*T4r+bH6%C#TDJd)?h?RG-8!P0vw(M$eD z>p+YlWV>0*aPb1Tos1mrgTI1kLbxMx_~3YAC|s({{^Vw>bZel~cYgq7pJxA<8QJ~o zRY+Ctvwvcj=DYMf#+8zdgKm?>xOwU96UA7aS(Di=f`s+;b+)z2&@YrLWVuHxr#+WO z9Mgy)8XLe0>y4dkQ!Y+T_50}=yy zWDk~y281^^qJapxrCd>r#ly|9z{{0HIOUbYF)8APA@-=Fhoh}nDhE3TvyIw^ z@7ad$4S03QndUr_wH?Zx;9hC%f9Kno)mWFDB z`hPI-^cs0&Ib_e9b^{*v^D5!UKf_j!k=kkabvXk_f3{Q zOY>P>K_}Z8Vmmh49J5)f0iX^Rxsoz_ZG> zr>kX5H;UC`GFT@u@iyNZk z5e+R0O!$%>&SWjye%@ztsJIcgSbuY^w(g)OJ1NA6@^s`;Qu~GuU`(Xb>dnzU zb*O-Qbj@&fT^^nr-F+41CT7;O4*fA_wwiEnB)M+*z8d5{B_j!LYg6BX!hcV!+{Z7g zHjh;$3rAgJ)*9@{@nBl#+*Xc*v$!k9Dv>{7h@3TTXI7g}R^p{$R=T!KF{|wdX1p;^ z8)q@88%#|B`37p5N2UDLlQ+;@uTEgmXyBl*pe~biNB1# zV(=CzdJwOuM^tsWm2r!Q$$uGAl5F#v99=f+EoyB!;gt2ptyz|}_mfS(%3~GxQd{`8 zPIS~jyvaprZDnuO5D+zxS;d(M+>!!Ty#akc+Xw9{i@NOce$0cv;lVRIgxA_i_u-Yz z>IE4$ZLMmf`O2|=n;dSmMCjRV)0izXT)ggB!#?DZ&NiXF#-@tA==EwHfl4hP+CsvXxSd`?svO+5AWP@NIeBT_ zi!tN5o_XsD0not{E`@pAn)CG0YStlI{aSX)C5UUIt=k^B>4^6yqIXSBNPu~vpVfZhLv9_otU?&+j zEeCxD@w#g;zqQiha37cD{nHnV1PPmQx_aTPJrBj7jNhvBSbsSZyz%bTl0Q&kUEy}I z*cTBLPTc`kZkXY&cva$Un2%GV_x(YdoklVt*@cp*vF30uU(UOJYgS*u9B=}UMdf8oF>Z#eOpFU$rHxwy8yiVWlQpK-K$?NsERDHg9| zifYZ8Hm?#%7jJcQSngIggF@rPc6-^tAMuD7w4Wxm57_J8DZJQ2vpM?=(lF_fNh!TZ z?&c#ikdk|WKSCnNN#Z3^Ov|5JT+dq&nDlvu8oC1CwtrQjyTe%q5z0B6 z;x@Bb1!mm928hmhfZI~YdS4@V(pqHFOSm~n%qFCf*mf7WX9*LUToK1@T6VTZJHG

=atVy&!JWD>|G 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 z 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ʿ`|*%CcjU)DC2p2Bc!Iy`QjdMzcrRYizv(}`_CJ4< zi^c3@U+kB5knS)2*7G^Pe4k5FzQ^MH^FQyNADZVW^z`DNz4RBc=seC#d7I_u)qElk zJ{LRR-1vU`e~aI<7xKp){`#Awo?e_UPp%)|bZ2MB%k9s6e|cM5;snU*$h}}M=X*-} zanJX6;*#do6a9Jdj6CmrN4@CvpEo|FG}RIPzjkg`sn>Aj+Fs|ekDQAu&42hYE4A5^ zBbDOM_~lDue1|;h>!bb6c`j!jTAeNK|DE}`_2hRxm5{V{k9`t#wRl8*p2zRz`^zyO zOXFP}R$q8bfBpHcC`+@M`m6nqy7{yArscOZKWE;;{!DtG$K2T}OeUs~8)r+6 zZis->BI|+8E=kLK`|+?lr>d1BOG@Q=Sw$>M?bD7fs=yAa`E<0!7l%=+o?Ug6+!2dr zm?@GmL0=FxD`)GYN@fUT9^^-dwljp5#^rHsR+Qq@mD^XX=wjscMRBL-yF=rGdHys> ze+KQ(xSAHdxXyZmcG?z`ogk;LQcxf6Ix6;$yQGr{Qu)lT1*Ua`-undwtQC~CPb+J7 zB~_Bbo~47ll2@H%Qc_C=HG>{MBP5QTRHFe?!TImWD>>D=BvfhSQg7+K?+bZIpQw$njtpw*O|aS?cO zU@MFFyaHT(NuoKE${Lu!)=1*rxy7HbQ9XbAG zwo1sS1?>Q%&XW6FT%nrtD&;zBip3A`XhFp93Qj8P9FkldMt!nyNtgAzmiGJmR&=!`-4S*r62LT+B;HmV%r?+KDeI zq1c$~uOft{^+KVtYVIkZsfB)7e{_ZM^}NQFqV-;- z$ol>YZk!lWyVc6Mb&3|5-gw_JV|F%#pSW6FgKd>KtS@nr1Ed067nz#k_p^#qGT%EB zq&So1s<`w^<5cvUxYop(wPmradpxSpE`2KhdV#-Gb~EMQFPgP`bVO6?f5ZKFhSjv| z#dFpev}3lEJ)gBaBi^?no6QQYmAK{S)BnU@3wI+td9wKY!hc@+ionySi%veJ##-T> zuq+u#cPXU|8`lSq6{i7|SC34C4(o_=$W9S!_5WKoyhmF;dF2iH5YLwC4`WBXWF!~q zPdP&3UC7*ezT7)@?fts`e>27qc`fl?|=&3E#(uz562&IfjY27&iKjpWTCFDpW8eIK*GH6??#+qPeD_Fw}o zaoY~J8@MsSeJ5K-ZE8N#=AK zs@|XJHARrvGHcuSA@W(dc{ICC)_TJ~O|#U`UkP}D ztWm)UcoNlJC zO#ifZIdK@?5pP(Y3R%VkX;@|LU;R@x&?VVjs+65CZQK#Ve__0M(|5Kd<1xvq&*O3z zBYfY%rp|G8d|5Tr>sis3*Ou9N`L^%7tzY}s&)PBGgxfi|59~*6?hB-|+AU7s?Zgx) z9q&?$F?P)tv2%O59oB_%``S$)k7>)fq^fr}OJ}^*x!$vcH}^2alYgVOZHT$uw!IgD z($c%Vh0kjEe{ODMMVv;xi!Uzi@hx=Di@9@rH_Ye{yBQWtn)!SiZBnhaL#lCpSN3cp zUFz~LylB2-hHdXgi9v!~?&5sQn{zm~-Zcq2m=@k*GU?;p<2}!|_IX7aFRtPeWBuka zu`SXiq$**DGzT54O}*j9vaxk;jg2ldb%ElNe+_OU5?$yoXZCiJr1E-SywAF)r}W*E Lk)l2X0RVul6_-03 delta 1250545 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 Yh)7UvT_O)UJ{!P2vxw;|g&1et6 z4LDGn@wPx7aG^GD=l~1AgWAlr2O$UXTe2Vv9KEzz5E5gaYEc~zUm zmeFVbeJ>7jt{#4lK2CNHj{oEza71ge{L{08yt|{Hi|4;jhS${S)8US*&j5+^qo~aW zOQ4qycie0Mt{%kS2!n)l*rCtz;L$<6gA{y7haKvcj@J3l4te_h*ADfOMa%zZhdllM z?+y)}j+Xq-4te_he>ybg0hBY~jwb|x?E&G98$t%`*peA2$Y4ipuBm{Aj3cPc4N1_G z!EL@3aW2y6-%riU-`+96(ZdgU;agFxk@9T+zHpej=I7|)>+0$8PdY|F`ow>E=6`tw zTk(NFHR9vLYzXuT9nU{~J7d$S5{@EaKj<)+R`}6hl z@ptg^_xa~@*vi%b6PdiIt=mTcMHY|jRsjjo=HLDMy6Je@yTXI%?}55iXcKqn-=oae z58mu{_$N^UuMuUjacoss#;E^$d|&gh`zKp_3?yeAKeqKuotS9CBH`=cheEovl9DOD1ee66gyLvc_U3L^xRTFpcJ!rUS z`9Cyp^bj*K`lrDX|Nqp$S4{0c8eIJ!8aVlgsT+z@BKugzgV=0t)b?@+D9IK;ZNm%J zU$c2o+uNtW(m{NO6forQsBiC6M27zN-g>!->1!jM*@;B`5Bu`+6H_t#x4{Jvki(7I ziDCj-e`yJxW@@XR7sRW6sIWKF=sF(XeM+R z`8Y}&RZS*NRz`Z5)D*N9`or5C$AP92mXsV^(3c=Z16^AQaKQ^pN&zlJNRU#33n>z$ zR5c8Z%5>nvV<*%X<{JQ4CCGLZeg%dS-dq$qxWUML1O6u=`JBxJ+^hTvB=dhCl0>W_ z^uru{Uk0{6jF9%&KaWKauAWA?q=rz)0%4CG!pnaDFdX5-n+Qj85b~8Gq^|i(0*TWr zBoOc!;Z!d|u1SOq>j>NT5zf$){q3Ob5rmgdBHY3uq*O&%tAjAj24R3RLb7WJxgrlp zAR*}lNWeB9;ipQ3%+C;Ve?rLBg-~M>VeSG#X41cRZb{my5RPylOyWbxEs1dA6hf>v zLN`-LxPOvhS0upcgK#wh;cODZ(*+309w6jxL@4(L;p1+E%%cd^7ZK8LA(W>g|ND+T zW<=O<4B>_-`QQDMNS#Fj`RWM!OcBahBRuYjFgyU^jTnUTHxb^ygK+5~Lh)vV_U{pr z^&)H^Mo9M?q0~0{!Rsd>F{eTQ<&dwps-9;!uf%)69YEFa?1rhqmAgnlxP|^Tlwgtk@ zs|d+`{>eunWKBdUnvbxMa1W8aI)vh{5Sn%�(*%UqYDs2caAl#ovyR&?AgIhLBts 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�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�o{Vr-`SQC6y16uFvdCgZ?}sPs2k&Ef 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�TYa0!a?eVY_Pv?8e<{~hfByT%rrgJcz2)$s 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

W8h7ic-#`n7*c{O3$} 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®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

Z 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 z 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 R}oNK^Y8;$jD4_ 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 Fr)C$gn*7&Zi#gM-Nh_;mWuxnz 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�v0 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∈`We;!*Yq{j7 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 V{T;c*v>%-7TDoOX?C_fv0D(Hm3-*lB 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%0DaC=+xQ8L!j~kk}m^cD6+oxys<2L$694i_M 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 z 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 CN;V7t diff --git a/docs/WebTOC.xml b/docs/WebTOC.xml index fb53883..6f6d8a0 100644 --- a/docs/WebTOC.xml +++ b/docs/WebTOC.xml @@ -2,15 +2,15 @@ - + - - + + - - + + @@ -18,40 +18,40 @@ - + - + - - - + + + - + - + - - + + - + - + @@ -113,7 +113,7 @@ - + @@ -177,7 +177,7 @@ - + @@ -308,7 +308,7 @@ - + @@ -436,44 +436,44 @@ - + - + - + - + - + - + - + - - + + - + - + @@ -485,7 +485,7 @@ - + @@ -495,23 +495,23 @@ - + - + - - + + - + - + @@ -522,7 +522,7 @@ - + @@ -533,23 +533,23 @@ - + - + - - + + - + - + @@ -562,7 +562,7 @@ - + @@ -571,12 +571,12 @@ - + - - + + @@ -584,28 +584,28 @@ - + - + - + - - + + - + - + @@ -616,7 +616,7 @@ - + @@ -627,81 +627,81 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - + - + - - + + - + - + @@ -714,7 +714,7 @@ - + @@ -723,21 +723,21 @@ - + - + - + - + - - + + @@ -745,11 +745,11 @@ - + - + diff --git a/docs/fti/FTI_100.json b/docs/fti/FTI_100.json index fec7679..4c14dfc 100644 --- a/docs/fti/FTI_100.json +++ b/docs/fti/FTI_100.json @@ -1 +1 @@ -{"default":[1,327682,720897,1900545,2818051,3145730,3735554,3997701,4325377,4456452,4521987,4849665,5505026,7602178,8126465,8388610,8585219,8650754,9043970,9568258,11075586,12320771,12451842,12517378,13631489,15335426,15597570,15794179,17039362,17432578,17694722,19202050,20774914,21168131,21954563,22085633,24510466,25624581,27262978,27852802,28114946,28311554,28377091,28835843,29032450,30670850,31457282,33357826,36438018,37552130,40239106,40304642,41877506,42205186,42860547,43450370],"determining":[8060929,13172737,41746433],"details":[12320769,34013185],"divisor":[6094849,6422530,7667713,8126466,8585224,8650754,11337729,11665414,12189697,14024707,15794184,17104898,19202050,21823489,22806531,24248321,25624583,26607618,28246017,38338564,39583745],"dll":[196609,262145,327681,458753,524289,589825,655361,720897,851969,917505,1048577,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1835009,1900545,2031617,2097153,2162689,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2949121,3014657,3080193,3145729,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4390913,4456449,4521985,4718593,4784129,4849665,4980737,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,6029313,6094849,6160385,6488065,6553601,6619137,6684673,6750209,6291457,6881281,6946817,7012353,7077889,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8257537,8323073,8388609,8454145,8519681,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13238273,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14745601,14811137,14876673,14942209,15073281,15138817,15269889,15335425,15400961,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23330817,23396353,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24379393,24444929,24510465,24576001,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25427969,25493505,25559041,25624581,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,26869761,27000833,27066369,27131905,27262977,27328513,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28573697,28639233,28770305,28835841,28901377,28966913,29032449,29163521,29294593,29360129,29491201,29556737,29622273,29687809,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,31064065,31129601,31195137,31260673,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35454977,35586049,35651585,35717121,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714817,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40894465,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43712513,43778049],"debug":[25624577],"divisible":[8585219,13959171,14811142,15794179,18874374,25624579],"decrease":[7405569],"desired":[1900545,25100289,26542081,41353217],"decreasingly":[8585217,15794177,23789569,25624577],"dependent":[17432577,26673153,37158913],"distance":[8585218,13107205,15794178,25624578,35061764],"default_allocate":[3997702],"difference":[8585218,15794178,25624578,36438017,38010886],"defines":[14024705,18153473],"dbl":[4718598,7077894,10878982,15138822,33226758,36503558],"degenerate":[43778049],"direct":[12648449,14417921,17235969,32964609],"dividend":[8585217,11665414,15794177,25624577,26607617],"decreasing":[1376257],"divide":[5701635,8126466,8585226,8650754,15794186,16384001,19202050,23986178,24117249,25296897,25493505,25624586,26607617,27787265,31784962,41091073],"denominator":[1441793,1703937,2621441,2883585,5177346,6160385,8585223,9502721,10354689,11730948,11927553,12058625,12648457,13434881,13959169,14811137,15794183,16318465,16384001,18219009,18284545,18481153,18874369,19070977,19791873,20250625,21102593,21889025,22020097,24051713,24248321,25624583,26607617,27328513,27459585,28246017,28442625,30801921,32505857,32964615,33423361,33554433,34078721,34406401,35913729,35979265,36634625,39321602,39649281,40370177,40828930,41156609,43384833],"destroy":[27525121],"divides":[8585218,9502721,11927553,15794178,23986177,25624578,31784961,38338561,39452674],"double":[458758,1310722,1572865,4128773,4521985,4718595,5308417,5767172,7077891,7340033,8585222,8847361,9437185,9961474,10551298,10878979,12320769,12451841,12517381,15138819,15335425,15794182,17432583,20709377,21037057,21299201,21495809,21954561,22282245,22609921,23003142,24772609,25624582,26476546,26673158,27590657,28835844,30670849,31653889,32112642,33226755,34013185,35913729,36438017,36503555,36896770,37093377,37158920,37814273,37879809,39190529,41025542,41222145,41877505,41943041,42336261,42467329,42860545,43450373],"determined":[8519681,21299201,25100289,41353217],"definitely":[12845058,28049409,33751041],"determines":[2228225,6225921,8060929,10944513,12713985,13631489,16777217,17825793,18481153,22216705,22413313,23592961,28049409,29753345,33751041,35389441,42532865,42991617],"destination":[5308417,7340033,9437185,19267586,20709377,21037057,21495809,22282241,22609921,25100289,27590657,34013185,36241410,38469634,41353217,41943041,42336257],"define":[21823491,38338561,39583747],"den2":[1441802,8585218,13434890,15794178,25624578],"directly":[25624578],"device":[28049409,33751041],"digit":[28114945,31260673,40239105],"delegate":[7798789,31195141,41549825,43188229],"don":[1900545,4718593,4849665,7077889,10878977,15138817,33030145,33226753,36503553],"dependencies":[25624577],"denorm":[17432577,37158913],"divisions":[12845057],"definition":[8978433,21299201,39911425],"determine":[8585219,9895937,12058625,12845057,15794179,18612225,19398657,25624579,36831233,42139649],"doesn":[5701633,7208961,25296897,27787265,41484289,41746433,42598401,43778050],"directcast":[18087937,27066369],"disable":[25624577],"designed":[2490369,9764865,26542081,33095681,33685505],"discard":[25100289,41353217],"dfd1c04p":[8454146,14745602,15663106,15925250,23330818,34340866,41484290,42598402],"depending":[5242881,9764865,33685505],"described":[21823489,39583745],"data":[2031617,3407873,8585219,9764865,15007746,15794179,19922945,23068688,25100302,25624578,25886721,28049409,33685505,33751041,35258369,41353230,41746433],"dim":[196611,327682,458753,851970,917505,1376260,1441793,1507334,1572865,1703938,1835009,2031617,2359300,2490370,2621442,2752515,2818049,2949122,3014660,3080193,3145729,3473409,3538945,3670022,3735554,3997707,4128769,4259842,4521986,4718598,5111810,5242884,5505026,5308417,5570564,5701635,5767169,5832706,6029313,6094853,6160385,6553602,6619137,7077896,7208961,7340034,7405571,7471108,7602179,7667715,8257541,8388610,8454149,8519683,8650754,8847362,8978433,9043969,9175043,9240577,9306113,9437186,9502722,9568258,9699329,9764869,9830401,9895938,9961474,10092545,10354692,10420226,10485761,10551297,10616835,10878982,11075586,11337729,11403267,11599874,11730946,11927555,12058627,12124161,12189698,12255233,12320770,12451842,12517377,12648450,12779522,12845057,12976129,13107202,13369347,13434881,13697026,13762561,13959169,14024707,14090243,14155779,14417922,14483458,14548993,14614530,14745605,14811138,14876674,15138824,15335425,15400961,15532033,15597569,15663110,15728642,15859715,15925253,16318467,16449538,16515074,16580610,16842753,16973827,17039362,17104897,17235970,17367041,17432577,17563652,17694721,18087937,18153473,18219010,18284547,18546691,18612225,18874369,19136513,19202051,19267588,19333127,19398657,19595268,19791875,19857412,19922945,20185090,20250628,20447236,20512769,20643844,20709379,20774915,21037057,21102593,21168129,21299202,21495809,21561347,21823496,21889027,21954561,22020098,22151171,22282241,22544388,22609922,22806529,22872066,22937602,23003139,23068675,23134210,23330821,23396353,23789571,23986180,24051714,24117252,24248323,24313857,24444930,24510466,24707074,24772610,24838146,24903684,24969222,25034756,25100293,25165829,25231361,25296899,25427969,25493505,25821188,26083329,26345474,26476545,26542084,26607622,26673153,26738689,26804226,27066369,27262978,27328515,27459586,27525123,27590657,27787268,27918337,27983873,28049410,28114947,28180483,28246018,28311554,28442626,28573697,28770309,28835841,28901378,29032450,29163521,29294599,29360132,29556738,29622274,29687809,30015490,30081025,30212100,30343171,30670850,30801923,30867458,31457282,31522819,31653890,31784964,32112641,32178179,32243713,32374789,32505858,32571396,32702467,32833537,32964610,33030148,33095682,33226758,33292290,33357827,33423362,33488897,33554435,33685509,33751041,33816577,34013187,34078722,34144257,34209793,34340870,34406403,34734081,34930693,35061762,35127299,35192835,35258369,35586050,35913730,35979266,36044806,36241412,36438019,36503558,36634625,36700161,36765700,36831233,36896770,36962306,37093377,37158913,37486593,37552130,37814273,37879809,38273028,38338565,38404100,38469635,38535169,38666241,38797315,38862850,39124993,39190530,39256066,39387141,39452675,39649283,39583752,39714819,39911425,40108033,40173572,40239107,40304641,40370178,40435713,40501249,40697859,40894467,41025537,41091076,41156612,41222146,41353221,41484293,41811972,41877505,41943042,42008577,42139650,42205186,42336257,42467330,42598405,42663939,42795010,42860545,42926082,43122691,43253761,43384836,43450370,43778051],"distributed":[851969,2031617,8585220,15794180,16449537,19922945,20185089,25624580,36962305],"den":[12648456,32964622,35913729,43384833],"delete":[1376260,8519684,12058628,14155780,19595268,22151172,42074114,43384836],"dev":[28049409,33751041],"detects":[25624577],"discarded":[12058625],"decimal":[1245185,8519683,12058625,19070977,20709377,21299203,22151169,36175873,40828929,42074114],"division":[1703937,2621441,6160385,7667715,8126466,8650754,9502721,10354689,11337731,11927553,12189698,13959169,14811138,16318465,18219009,18284545,18874370,19202050,19791873,20250625,21102593,21823489,21889025,22020097,23986177,24051713,24248321,25624577,25821185,27328513,27459585,28246017,28442625,30801921,31784961,32505857,33423361,33554433,34078721,34406401,35979265,36634625,39583745,39649281,40370177,41156609],"drive":[25624577],"digits":[8585226,12058625,14614532,15794186,19398658,19595268,23461890,25165825,25624585,28114953,31260673,35913729,38666242,40239113,42074118,43384833],"destroyed":[6094849,15990785,21823490,39583746],"diagram":[41746434],"different":[2162689,3866625,4980737,8585217,11993089,13107202,13893633,15794177,16056321,19398658,20381697,20971522,21626882,21757953,25624577,25690113,25755650,28049409,29032451,30474242,30998529,31260673,33619969,33751041,35061761,35323906,36306945,37224449,37945346,40042498,40960001,42729474,43515905],"dst":[34537477],"detected":[25624577],"devel":[25624577],"defining":[2490369,33095681],"default_reallocate":[3997702],"decremented":[33292290,35127298],"description":[131073,393217,786433,983041,1114113,1769473,1966081,2162692,2228225,2293761,2883585,3211265,3276801,3866627,4325377,4587521,4653057,4915201,4980740,5046273,5963777,6422529,6225921,6356993,6815745,7143425,8060933,8192001,8585217,9633793,10944513,11468801,11534337,11993092,12713986,13172737,13303809,13631491,13893633,14680065,15007745,15204353,15466497,15794179,16056321,16777217,17498113,17825795,18415617,18481156,20381697,21757953,22216708,22413317,22675457,22740993,23461889,23527425,23592961,23658497,24641537,25362433,25690113,26214401,26935297,27197441,27394049,28508161,28704769,29097985,29229057,29425665,29753345,30998529,31260676,33619969,35389441,35520513,35782657,36306945,37027841,37224452,39780353,40960004,41549827,42532866,42991617,43515908,43581441,43646977],"defined":[4259841,11599873,13631489,21823491,25624577,29622273,39583747,41549825],"declaration":[262145,1048577,1245185,1638401,2424833,4063233,4194305,4390913,6488065,6684673,6750209,6881281,7012353,7274497,7929857,8781825,8912897,10747905,11141121,11272193,11796481,11862017,12582913,13565953,14221313,14942209,15269889,16121857,16187393,16252929,16908289,17301505,17629185,18022401,18350081,18677761,18743297,19070977,19464193,19529729,20054017,20119553,20316161,20578305,20840449,20905985,21692417,22347777,23265281,23920641,24182785,25559041,26017793,26279937,26411009,27131905,28966913,29884417,30408705,30932993,31064065,31719425,32309249,32768001,32899073,34471937,34865153,34996225,35848193,36175873,36372481,36569089,37355521,37421057,38076417,38207489,38993921,39976961,40632321,40763393,41287681,41680897,43712513],"delegates":[41549825],"developed":[41091073],"default_free":[3997702]} \ No newline at end of file +{"default":[1,196610,589825,1900545,2621442,2818051,3604485,3801090,4128771,4194305,4259841,4980740,6291458,6881283,8847362,9240577,9306114,9961474,10027010,10092546,10551298,12320770,12910594,13631490,13762562,13959171,14352386,15269889,15335426,17235970,18350082,19398658,20643846,22675458,23265283,24641538,25100290,25886723,27262978,27852803,27983874,28442625,28573699,30605314,32112642,33554434,34996226,35258370,36438018,36503554,36634626,38338563,40173570,41418754,42336258,42991618],"determining":[9371649,11993089,40566785],"details":[13959169,39190529],"divisor":[5177346,6553601,6881288,8192001,9240578,9306114,11141121,11927558,13565955,13631490,14221313,18219010,20709377,20643855,25624577,25690113,28180483,28901378,33685505,42205188],"dll":[196609,327681,393217,458753,524289,589825,655361,720897,851969,917505,1048577,1114113,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1900545,1966081,2031617,2097153,2293761,2359297,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3211265,3342337,3407873,3473409,3538945,3604481,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4325377,4390913,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5242881,5308417,5439489,5505025,5570561,5701633,5767169,5832705,5898241,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6553601,6619137,6684673,6815745,6946817,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8781825,8847361,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11862017,11927553,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14155777,14221313,14286849,14352385,14483457,14548993,14614529,14680065,14745601,14811137,14876673,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,18022401,18087937,18219009,18284545,18350081,18415617,18546689,18677761,18743297,18808833,18874369,18939905,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,21037057,21102593,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675461,22806529,22872065,22937601,23003137,23068673,23134209,23265281,23330817,23396353,23527425,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24444929,24510465,24576001,24641537,24707073,24772609,24903681,24969217,25034753,25100289,25231361,25296897,25362433,25427969,25493505,25559041,25624577,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27525121,27590657,27787265,27852801,27918337,27983873,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29163521,29229057,29294593,29360129,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,30998529,31064065,31129601,31195137,31260673,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32505857,32571393,32636929,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33488897,33554433,33619969,33685505,33751041,33816577,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35651585,35717121,35782657,35848193,35913729,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37158913,37224449,37289985,37421057,37486593,37552129,37683201,37748737,37814273,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40894465,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42336257,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049],"debug":[22675457],"divisible":[6881283,14483462,14548995,20643846,21757958],"decrease":[4915201],"desired":[1900545,24969217,28311553,34668545],"decreasingly":[6881281,19791873,20643842],"dependent":[18350081,24313857,40697857],"distance":[6881282,13893637,20643844,37224452],"default_allocate":[3604486],"difference":[6881282,20643844,39518214,42991617],"defines":[13565953,16515073],"dbl":[4325382,7471110,8650758,14680070,27197446,37683206],"degenerate":[38404097],"direct":[14876673,15073281,18743297,30474241],"dividend":[6881281,11927558,20643842,28901377],"decreasing":[1572865],"divide":[5111811,6881290,9240578,9306114,9633793,13631490,20643860,21889026,25296897,25755649,26083329,28508161,28901377,33161218,43581441],"denominator":[851969,1507329,2490369,3342337,4390914,6881287,7274497,7995396,8126465,9437185,9633793,9764865,10813441,12648449,12713985,14155777,14483457,14548993,14876681,16711681,17301505,17432577,17563649,19267585,19333121,20643854,21037057,21626881,21757953,22544385,22937601,24707073,25624577,25690113,28901377,30081025,30212097,30474247,30539777,30736385,30867457,32768001,34930689,37748737,39976961,40042497,40435713,41156610,41549825,42663937,42729474,43384833],"destroy":[25034753],"divides":[6881282,8126465,10813441,20643844,21889025,33161217,35454978,42205185],"double":[458759,3997701,4325379,4587524,6881286,7471107,8650755,14352388,14680067,18350087,20643852,21299206,24313862,26214404,27197443,27852804,35323911,36438021,37683203,38535169,40697863,43646980],"determined":[9895937,22347777,28311553,34668545],"definitely":[14811138,32178177,34013185],"determines":[2228225,7012353,9371649,11796481,12517377,14286849,15269889,17563649,18153473,23855105,25165825,28770305,32178177,32702465,34013185,38797313,41811969,42270721],"destination":[5832705,8060929,10223617,18939906,19988481,22020097,22216705,25231361,26214401,28311553,29294593,34668545,39190529,40763394,40894465,41746434,43646977],"define":[20709379,33685507,42205185],"den2":[851978,6881282,12713994,20643844],"directly":[22675458],"device":[32178177,34013185],"digit":[27983873,34078721,34996225],"delegate":[7536645,29163525,35979265,36110341],"don":[1900545,4194305,4325377,7471105,8650753,14680065,27197441,31326209,37683201],"dependencies":[22675457],"denorm":[18350081,40697857],"divisions":[14811137],"definition":[6422529,22347777,35782657],"determine":[6881283,9437185,11468801,14811137,17694721,20643846,22806529,37486593,38141953],"doesn":[5111809,7340033,25755649,28508161,38404098,39387137,40566785,43319297],"directcast":[12779521,28639233],"disable":[22675457],"designed":[2686977,6684673,24969217,31981569,39583745],"discard":[28311553,34668545],"dfd1c04p":[8388610,15925250,16908290,18546690,23330818,38993922,39387138,43319298],"depending":[5570561,6684673,31981569],"described":[20709377,33685505],"data":[1703937,3211265,6684673,6881283,17891329,18612226,20643845,25362448,26345473,28311566,31981569,32178177,34013185,34668558,40566785,42139649],"dim":[196610,458753,655362,720897,851969,1048582,1114115,1507330,1572868,1703937,1966081,2097156,2555905,2621441,2686978,2818049,2883585,2949122,3014657,3342338,3407873,3473412,3538947,3604491,3801090,3866630,3932162,3997697,4128770,4325382,4587521,4915203,5111811,5242884,5570564,5701633,5767170,5832705,6094850,6160386,6225924,6291458,6422529,6553605,6619137,6684677,6946818,7274497,7340033,7471110,7995394,8060930,8126467,8192003,8257537,8388613,8519681,8650760,8781829,8847363,9175042,9306114,9437187,9568258,9699331,9764868,9895939,9961474,10027009,10092546,10158081,10223618,10420227,10551298,10616833,10813442,10878977,10944513,11010050,11141121,11206659,11337729,11468802,11534337,12255235,12320769,12451841,12648451,12713985,12779521,12910594,13041665,13107201,13238275,13500418,13565955,13631491,13762561,13893634,13959170,14024706,14155779,14221314,14352385,14483458,14548993,14614530,14680072,14811137,14876674,15073282,15138818,15204355,15335426,15466497,15532034,15597570,15663108,15925253,15990788,16187393,16252931,16515073,16580609,16646147,16908293,17104898,17235969,17301507,17432578,17629185,17694721,17760258,17891329,18219009,18284546,18350081,18415618,18546694,18677763,18743298,18939908,19136513,19267586,19333122,19398659,19464196,19529735,19791875,19922948,19988483,20381698,20578305,20709384,20774913,21037059,21299203,21561346,21626884,21757953,21889028,21954564,22020097,22216705,22347778,22478852,22544386,22806529,22872066,22937601,23003137,23068673,23134209,23265281,23330821,23396355,23724035,24117249,24313857,24444930,24510465,24641538,24707075,24903684,24969220,25034755,25100290,25231361,25296900,25362435,25493506,25559045,25624578,25690115,25755652,25821186,25886721,25952258,26017797,26083329,26214401,26279938,26411010,26673156,26738691,26804226,27000838,27066369,27131905,27197446,27262978,27328513,27394050,27525127,27787268,27852801,27983875,28180481,28246017,28311557,28508163,28639233,28704769,28835843,28901382,29032449,29097985,29294594,29360130,29556740,29818884,30015489,30081027,30212098,30277633,30343170,30474242,30539778,30605314,30736386,30867458,30932993,30998529,31195141,31326212,31653889,31719428,31981573,32047106,32112642,32178178,32243716,32636931,32768003,33095682,33161220,33488901,33619970,33685512,33816579,33947651,34013185,34144257,34209793,34275331,34340866,34406404,34471939,34668549,34734082,34930690,34996227,35061761,35127298,35192835,35258370,35323905,35454979,35651589,35782657,36306945,36438018,36503553,36569089,36634625,36831234,36962308,37027841,37224450,37421059,37486594,37552129,37683206,37748740,37814275,37945346,38010881,38141953,38338561,38404099,38469633,38535169,38600706,38862850,38993926,39190531,39387141,39583746,39649283,39714819,39976964,40042499,40108033,40173571,40239110,40435715,40697857,40763396,40828932,40894466,40960001,41287681,41418754,41549825,41680897,41746435,41877506,42074114,42139649,42205189,42336258,42467329,42598401,42663938,42926081,42991619,43057155,43253764,43319301,43384834,43581444,43646977,43712514],"distributed":[655361,1703937,6881284,17891329,18284545,20643848,21561345,34340865],"den":[14876680,30474254,37748737,42663937],"delete":[1572868,9437188,9895940,12255236,22478852,23396356,37748740,43515906],"dev":[32178177,34013185],"detects":[22675457],"discarded":[9437185],"decimal":[1310721,9437185,9895939,16711681,19988481,22347779,23396353,36241409,41156609,43515906],"division":[1507330,3342338,7274498,8126466,8192004,9240578,9306114,9764866,10813442,11141124,12648450,13631490,14155778,14221315,14483459,14548994,17301506,17432578,19267586,19333122,20709377,20643841,21037058,21626882,21757955,21889025,22544386,22937602,24707074,25624578,25690114,29556737,30081026,30212098,30539778,30736386,30867458,32768002,33161217,33685505,34930690,39976962,40042498,40435714,41549826,43384834],"drive":[22675457],"digits":[6881290,9437185,15138820,20643859,20971522,22478852,22806530,25559041,27983881,34078721,34996233,37748737,42467330,42663937,43515910],"destroyed":[6553601,18874369,20709378,33685506],"diagram":[40566786],"different":[1638401,4653057,5046273,6881281,13828097,13893634,14417921,16842753,19726338,20643842,22740993,22806530,23199745,23986178,24772610,27721729,30605315,31784962,32178177,32899074,33423361,34013185,34078721,36175874,36896769,37093377,37224449,38666241,39321601,39845890,40370177,42795010],"dst":[39256069],"detected":[22675457],"devel":[22675457],"defining":[2686977,39583745],"default_reallocate":[3604486],"decremented":[33619970,35192834],"description":[131073,262145,786433,983041,1179649,1638404,1835009,2162689,2228225,2424833,2490369,3145729,3276801,3670017,4259841,4456449,4653059,5046276,5177345,5373953,5636097,5963777,6488065,6750209,6881281,7012353,7667713,8716289,8912897,8978433,9371653,10485761,11796481,11993089,12517379,13303809,13828100,14090241,14286850,14417921,14942209,15269891,16842753,17367041,17563652,17956865,18153473,18481153,18612225,19005441,19857409,20643843,20971521,21168129,22740993,23199745,23461889,23592961,23855109,24379393,24838145,25165825,26607617,27459585,27656193,27721729,28049409,28114945,28770308,29425665,30146561,32440321,32702465,33423361,33882113,34078724,35520513,35586049,35979267,36896772,37093377,37355521,37617665,38666244,38797313,39321604,40370177,41811970,42270721,42401793],"defined":[3932161,9175041,15269889,20709379,22675457,32047105,33685507,35979265],"declaration":[327681,917505,1310721,1441793,2031617,4063233,4521985,4718593,6029313,6356993,7143425,7733249,7798785,7864321,8323073,8454145,10289153,10682369,11665409,12058625,12124161,12189697,12976129,13369345,13434881,15728641,15859713,16056321,16121857,16384001,16711681,17039361,17498113,17825793,18087937,18808833,19202049,19660801,20119553,20185089,20316161,20840449,21102593,21364737,21692417,21823489,22413313,22609921,23527425,23658497,24182785,24248321,24576001,25427969,26542081,26869761,26935297,28966913,29229057,29491201,31064065,31522817,31850497,32309249,32374785,33030145,33226753,34865153,35848193,36241409,36372481,37879809,38928385,39124993,39452673,39780353,40632321,41025537,41091073,41615361,43122689,43188225,43450369],"delegates":[35979265],"developed":[43581441],"default_free":[3604486]} \ No newline at end of file diff --git a/docs/fti/FTI_101.json b/docs/fti/FTI_101.json index 636f8d9..0fd8976 100644 --- a/docs/fti/FTI_101.json +++ b/docs/fti/FTI_101.json @@ -1 +1 @@ -{"examples":[196609,327681,458753,720897,851969,917505,1310721,1376257,1441793,1507329,1572865,1703937,1835009,2031617,2359297,2490369,2621441,2752513,2818049,2949121,3014657,3080193,3145729,3473409,3538945,3670017,3735553,3997697,4128769,4259841,4456449,4521985,4718593,4784129,5177345,5111809,5242881,5308417,5505025,5570561,5701633,5767169,5832705,6029313,6094849,6160385,6553601,6619137,7077889,7208961,7340033,7405569,7471105,7602177,7667713,8126465,8257537,8388609,8454145,8519681,8650753,8847361,8978433,9043969,9175041,9240577,9306113,9437185,9502721,9568257,9699329,9764865,9830401,9895937,9961473,10092545,10354689,10420225,10485761,10551297,10616833,10878977,11075585,11337729,11403265,11599873,11665409,11730945,11927553,12058625,12124161,12189697,12255233,12320769,12451841,12517377,12648449,12779521,12845057,12976129,13107201,13369345,13434881,13697025,13762561,13959169,14024705,14090241,14155777,14417921,14483457,14548993,14614529,14745601,14811137,14876673,15073281,15138817,15335425,15400961,15532033,15597569,15663105,15728641,15859713,15925249,15990785,16318465,16384001,16449537,16515073,16580609,16842753,16973825,17039361,17104897,17235969,17367041,17432577,17563649,17694721,18087937,18153473,18219009,18284545,18546689,18612225,18874369,19136513,19202049,19267585,19333121,19398657,19595265,19791873,19857409,19922945,20185089,20250625,20447233,20512769,20643841,20709377,20774913,21037057,21102593,21168129,21299201,21495809,21561345,21823489,21889025,21954561,22020097,22151169,22282241,22544385,22609921,22806529,22872065,22937601,23003137,23068673,23134209,23330817,23396353,23789569,23986177,24051713,24117249,24248321,24313857,24444929,24510465,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25427969,25493505,25624577,25821185,26083329,26345473,26476545,26542081,26607617,26673153,26738689,26804225,27066369,27262977,27328513,27459585,27525121,27590657,27787265,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28573697,28639233,28770305,28835841,28901377,29032449,29163521,29294593,29360129,29556737,29622273,29687809,30015489,30081025,30212097,30343169,30670849,30801921,30867457,31129601,31326209,31457281,31522817,31653889,31784961,31981569,32112641,32178177,32243713,32374785,32505857,32571393,32702465,32833537,32964609,33030145,33095681,33226753,33292289,33357825,33423361,33488897,33554433,33685505,33751041,33816577,34013185,34078721,34144257,34209793,34340865,34406401,34734081,34930689,35061761,35127297,35192833,35258369,35586049,35913729,35979265,36044801,36241409,36438017,36503553,36634625,36700161,36765697,36831233,36896769,36962305,37093377,37158913,37486593,37552129,37814273,37879809,38010881,38273025,38338561,38404097,38469633,38535169,38666241,38797313,38862849,39124993,39190529,39256065,39387137,39452673,39518209,39649281,39583745,39714817,39911425,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40697857,40828929,40894465,41025537,41091073,41156609,41222145,41353217,41484289,41615361,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42336257,42467329,42598401,42663937,42795009,42860545,42926081,43122689,43253761,43384833,43450369,43778049],"easily":[21823489,39583745],"equal":[131074,589825,983042,1769474,1966082,2162691,2228225,2293762,3866627,4653058,4980739,6225921,6356994,6946817,7340034,7667713,7864321,8060929,8192002,8585218,9109506,9371649,9895937,10944513,11010050,11337729,11993091,12713985,13041666,13303810,13631489,13697025,13893633,15466498,15794178,16056321,16711681,16777217,17825793,17956866,18481153,19267585,20185090,20381697,21233665,21757953,22216705,22413313,22806529,22937604,23003138,23527426,23592961,23658498,24576001,25624578,25690113,26607618,26869761,27197442,27656193,27721730,29753345,30539777,30605313,30736385,30998529,31260675,31588353,32440322,33030145,33619969,33882113,34603010,35389441,35520514,35651586,35782658,36306945,37224451,38600705,38731777,39387137,39452674,40960003,42139649,42532865,42991617,43515907,43646978],"extension":[917506,1835010,8585221,14483458,15794181,25624581,27983874,40501250],"equivalence":[25624577],"exceptions":[8126466,8650754,19202050],"ending":[13631489],"expected":[196610,1507330,2359298,3014658,3670018,5570562,5701634,6094850,7471106,8257538,8519681,9764866,11403266,13697026,15990785,18546690,19267586,19333122,19857410,20447234,21299201,21823490,22544386,23789570,23986178,24117250,24444930,24969218,25034754,25821186,26607618,28180482,28770306,29294594,29360130,31784962,32374786,32571394,33030146,33685506,34930690,36044802,36241410,36765698,38273026,38404098,38469634,38666242,39387138,39583746,40173570,41091074,41811970],"exponentiation":[15400961,25296897,25624577,26542081,27787265,30867457],"error":[1376257,8519681,12320769,14155777,15663105,15794177,17170433,17563649,18415617,19595265,20643841,22151169,25624577,34013186,34340865,42074113,43384833],"exceptional":[38338561],"explicit":[1048578,1638402,2424834,4063234,4194306,6488066,6684674,6750210,6881282,7274498,7929858,8912898,11272194,11796482,11862018,13565954,14221314,14942210,16187394,16908290,17301506,18022402,18350082,18743298,19529730,20119554,20840450,20905986,23920642,25559042,26017794,26279938,27131906,28966914,29884418,30408706,30932994,31719426,32768002,34471938,34865154,34996226,35848194,36372482,36569090,38207490,39976962,40763394,41287682,41680898],"existing":[42270721],"expecting":[5701633,8585219,15794179,23986177,25624579,31784961],"exchange":[38273026],"element":[23068673],"exists":[7667713,11337729,12189697,13959169,14811137,15990786,18874369,24117249,25296897,27787265,41091073,43778050],"exidting":[38928385,43515905],"entry":[8585218,11403270,15794178,25624578,26542081],"equals":[131075,589832,983044,1769475,1966084,2162691,2228225,2293763,3866627,4653059,4980739,6225921,6356996,6946822,7864328,8060929,8192004,8257537,9371656,10944513,11993091,12713985,13303812,13631489,15466500,16711688,16777217,17825793,18481153,21233672,22216705,22413313,23527427,23592961,23658499,24576008,26869766,27197443,27656198,29753345,30539782,30605320,30736390,31260675,31588358,33882118,35389441,35520516,35782660,37224451,38600712,38731782,40960003,42532865,42991617,43515907,43646979],"equivalent":[2162689,6291458,12648449,14417921,17235969,23658497,25034753,32964609],"exp":[8585221,15400966,15794181,23003150,25296903,25624581,26542101,27787285,28114950,30867462,33816583,40239110,43450384],"exported":[25100289,41353217],"expose":[41549825],"enumerator":[17825793,35389441,37748738],"examined":[12058625],"efficiency":[8060929,11993089,37224449],"ensures":[25624577],"exponent":[1245185,8060929,8519683,8585218,12189697,13172737,13959169,15400961,15794178,17432577,21299204,22020097,23003139,24051713,25296897,25624578,26542081,26673153,27459585,27787265,28114948,30867457,33816580,34078721,35979265,37158913,37224449,40239108,40370177,41549825,41746434,42074114,43450370],"entries":[8585217,11403266,15794177,25624577],"equality":[2162689,3866625,4980737,9109505,11010049,11993089,13041665,13893633,16056321,17956865,20381697,21757953,25690113,27721729,30998529,31260673,32440321,33619969,34603009,35651585,36306945,37224449,40960001,43515905],"endianness":[23068674,25100290,41353218],"example":[196610,327682,458754,720898,851970,917506,1310722,1376258,1441794,1507330,1572866,1703938,1835010,2031618,2359298,2490370,2621442,2752514,2818050,2949122,3014658,3080194,3145730,3473410,3538946,3670018,3735554,3997698,4128770,4259842,4456450,4521986,4718594,4784130,5177346,5111810,5242882,5505026,5308418,5570562,5701634,5767170,5832706,6029314,6094850,6160386,6553602,6619138,7077890,7208962,7340034,7405570,7471106,7602178,7667714,8126466,8257538,8388610,8454146,8519682,8650754,8847362,8978434,9043970,9175042,9240578,9306114,9437186,9502722,9568258,9699330,9764866,9830402,9895938,9961474,10092546,10354690,10420226,10485762,10551298,10616834,10878978,11075586,11337730,11403266,11599874,11665410,11730946,11927554,12058626,12124162,12189698,12255234,12320770,12451842,12517378,12648450,12779522,12845058,12976130,13107202,13369346,13434882,13697026,13762562,13959170,14024706,14090242,14155778,14417922,14483458,14548994,14614530,14745602,14811138,14876674,15073282,15138818,15335426,15400962,15532034,15597570,15663106,15728642,15859714,15925250,15990786,16318466,16384002,16449538,16515074,16580610,16842754,16973826,17039362,17104898,17235970,17367042,17432578,17563650,17694722,18087938,18153474,18219010,18284546,18546690,18612226,18874370,19136514,19202050,19267586,19333122,19398658,19595266,19791874,19857410,19922946,20185090,20250626,20447234,20512770,20643842,20709378,20774914,21037058,21102594,21168130,21299202,21495810,21561346,21823490,21889026,21954562,22020098,22151170,22282242,22544386,22609922,22806530,22872066,22937602,23003138,23068676,23134210,23330818,23396354,23789570,23986178,24051714,24117250,24248322,24313858,24444930,24510466,24707074,24772610,24838146,24903682,24969218,25034754,25100290,25165826,25231362,25296898,25427970,25493506,25624577,25821186,26083330,26345474,26476546,26542082,26607618,26673154,26738690,26804226,27066370,27262978,27328514,27459586,27525122,27590658,27787266,27918338,27983874,28049410,28114947,28180482,28246018,28311554,28377090,28442626,28573698,28639234,28770306,28835842,28901378,29032450,29163522,29294594,29360130,29556738,29622274,29687810,30015490,30081026,30212098,30343170,30670850,30801922,30867458,31129602,31326210,31457282,31522818,31653890,31784962,31981570,32112642,32178178,32243714,32374786,32505858,32571394,32702466,32833538,32964610,33030146,33095682,33226754,33292290,33357826,33423362,33488898,33554434,33685506,33751042,33816578,34013186,34078722,34144258,34209794,34340866,34406402,34734082,34930690,35061762,35127298,35192834,35258370,35586050,35913730,35979266,36044802,36241410,36438018,36503554,36634626,36700162,36765698,36831234,36896770,36962306,37093378,37158914,37486594,37552130,37814274,37879810,38010882,38273026,38338562,38404098,38469634,38535170,38666242,38797314,38862850,39124994,39190530,39256066,39387138,39452674,39518210,39649282,39583746,39714818,39911426,40108034,40173570,40239107,40304642,40370178,40435714,40501250,40697858,40828930,40894466,41025538,41091074,41156610,41222146,41353218,41484290,41615362,41746433,41811970,41877506,41943042,42008578,42074114,42139650,42205186,42336258,42467330,42598402,42663938,42795010,42860546,42926082,43122690,43253762,43384834,43450370,43778050],"exe":[25624582],"export":[23068673,25100291,25624577,41353219],"endian":[1376257,23068678,25100294,41353222,42401794],"exist":[8585217,15794177,25296897,25624577,27787265,39911426,43778050],"efficiently":[2949121,8585219,15794179,24772609,25624579,31653889],"extremely":[23134209],"empty":[28114945,40239105],"expptr":[28114950,40239110],"enb":[8585217,15794177,25624577,26148869,29294600],"earlier":[21823489,39583745],"extra":[5242881,14614529,19398657,21823489,25165825,35913729,39583745,42401793],"easy":[28049409,33751041],"end":[2162689,3866625,3997699,4980737,5111809,8060929,10092546,11993089,12124162,12713985,13631489,15794177,15859713,17825793,18481153,21823489,22216705,22413313,24838145,25624577,31260673,37224449,39583745,40960001,42532865,43515905],"entire":[2359297,11403265,12320769,19333121,20709377,21299201,40828929],"exclusive":[3014657,7471105,8585219,15794179,25624579,40697859],"excluding":[8454145,14745601,15925249,23330817,41484289,42598401],"exact":[4128769,8585218,10420225,15794178,19398658,21823489,25624578,38666242,39583745,41222145],"exposes":[131073,1114113,1769473,2162689,2228225,2293761,2883585,3211265,3866625,4587521,4653057,4980737,5046273,5963777,6225921,6815745,8060929,8585217,9633793,10944513,11468801,11534337,11993089,12713985,13172737,13631489,13893633,14680065,15204353,15794177,16056321,16777217,17498113,17825793,18415617,18481153,20381697,21757953,22216705,22413313,23527425,23592961,23658497,24641537,25624577,25690113,26214401,26935297,27197441,28704769,29229057,29425665,29753345,30998529,31260673,33619969,35389441,36306945,37027841,37224449,40960001,42532865,42991617,43515905,43646977],"established":[720897,2818049],"exponents":[8060929,37224449,41746433],"exactly":[5701634,7667713,8585222,11337729,13959170,14614529,14811138,15794182,18874370,23986178,25624582,28114945,31784962,35913729,40239105],"enter":[25624577],"exceeding":[14745601,23330817],"efficient":[29032449],"enable":[25624579]} \ No newline at end of file +{"examples":[196609,458753,589825,655361,720897,851969,1048577,1114113,1376257,1507329,1572865,1703937,1966081,2097153,2555905,2621441,2686977,2818049,2883585,2949121,3014657,3342337,3407873,3473409,3538945,3604481,3801089,3866625,3932161,3997697,4128769,4325377,4390913,4587521,4915201,4980737,5111809,5242881,5505025,5570561,5701633,5767169,5832705,6094849,6160385,6225921,6291457,6422529,6553601,6619137,6684673,6946817,7274497,7340033,7471105,7995393,8060929,8126465,8192001,8257537,8388609,8519681,8650753,8781825,8847361,9175041,9240577,9306113,9437185,9568257,9633793,9699329,9764865,9895937,9961473,10027009,10092545,10158081,10223617,10420225,10551297,10616833,10813441,10878977,10944513,11010049,11141121,11206657,11337729,11468801,11534337,11927553,12255233,12320769,12451841,12648449,12713985,12779521,12910593,13041665,13107201,13238273,13500417,13565953,13631489,13762561,13893633,13959169,14024705,14155777,14221313,14352385,14483457,14548993,14614529,14680065,14811137,14876673,15073281,15138817,15204353,15335425,15466497,15532033,15597569,15663105,15925249,15990785,16187393,16252929,16515073,16580609,16646145,16777217,16908289,17104897,17235969,17301505,17432577,17629185,17694721,17760257,17891329,18219009,18284545,18350081,18415617,18546689,18677761,18743297,18874369,18939905,19136513,19267585,19333121,19398657,19464193,19529729,19791873,19922945,19988481,20381697,20578305,20709377,20774913,21037057,21299201,21561345,21626881,21757953,21889025,21954561,22020097,22216705,22347777,22478849,22544385,22675457,22806529,22872065,22937601,23003137,23068673,23134209,23265281,23330817,23396353,23724033,23920641,24117249,24313857,24444929,24510465,24641537,24707073,24903681,24969217,25034753,25100289,25231361,25296897,25362433,25493505,25559041,25624577,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26214401,26279937,26411009,26673153,26738689,26804225,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27525121,27590657,27787265,27852801,27983873,28180481,28246017,28311553,28508161,28573697,28639233,28704769,28835841,28901377,29032449,29097985,29294593,29360129,29556737,29818881,30015489,30081025,30212097,30277633,30343169,30474241,30539777,30605313,30736385,30867457,30932993,30998529,31195137,31326209,31457281,31653889,31719425,31981569,32047105,32112641,32178177,32243713,32636929,32768001,33095681,33161217,33488897,33619969,33685505,33816577,33947649,34013185,34144257,34209793,34275329,34340865,34406401,34471937,34668545,34734081,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35454977,35651585,35717121,35782657,36306945,36438017,36503553,36569089,36634625,36831233,36962305,37027841,37224449,37421057,37486593,37552129,37683201,37748737,37814273,37945345,38010881,38141953,38338561,38404097,38469633,38535169,38600705,38862849,38993921,39190529,39387137,39518209,39583745,39649281,39714817,39976961,40042497,40108033,40173569,40239105,40435713,40697857,40763393,40828929,40894465,40960001,41156609,41287681,41418753,41549825,41680897,41746433,41877505,41943041,42074113,42139649,42205185,42336257,42467329,42598401,42663937,42926081,42991617,43057153,43253761,43319297,43384833,43515905,43581441,43646977,43712513,43778049],"easily":[20709377,33685505],"equal":[131074,393217,983042,1638403,1835010,2162690,2228225,2424834,4653059,5046275,5373954,6750210,6881282,7012353,7667714,7929858,8060930,8192001,8585217,9043969,9371649,10354689,10747906,11141121,11468801,11796481,12517377,12582914,13697026,13828099,14090242,14286849,14417921,15269889,15597569,15794177,16842753,17367042,17563649,18153473,18939905,20054017,20381700,20643844,21168130,21299202,21561346,22282241,22740993,23199745,23592962,23855105,25165825,27721729,27918337,28180481,28770305,28901378,29425666,29753345,30408706,31260673,31326209,31588353,31916033,32571393,32702465,32833537,33357826,33423361,33488897,34078723,34537473,34603010,35454978,35586050,35913730,36896771,37093377,37486593,37617666,38666243,38797313,39321603,40370177,40501249,41811969,42270721,42401794],"extension":[720898,1966082,6881285,15532034,20643850,27328514,38469634],"equivalence":[22675457],"exceptions":[9240578,9306114,13631490],"ending":[15269889],"expected":[1048578,1114114,2097154,3473410,3866626,5111810,5242882,6225922,6553602,6684674,8781826,9895937,10420226,15597570,15663106,18677762,18874369,18939906,19464194,19529730,19791874,19922946,20709378,21889026,22347777,25296898,26017794,26411010,27000834,27525122,27787266,28901378,29556738,29818882,31195138,31326210,31719426,31981570,32243714,33161218,33488898,33685506,33947650,34406402,35651586,36962306,40239106,40763394,40828930,41746434,42467330,43253762,43581442],"exponentiation":[16187393,20643841,24969217,25755649,25952257,28508161],"error":[1572865,9895937,12255233,13303809,13959169,15007745,15990785,18546689,20643842,21954561,22478849,23396353,37748737,38993921,39190530,43515905],"exceptional":[42205185],"explicit":[917506,1441794,2031618,4521986,4718594,6029314,6356994,7733250,7798786,8323074,8454146,10682370,12058626,12124162,12189698,12976130,16056322,16121858,16384002,17825794,18087938,18808834,19202050,19660802,20119554,20185090,20316162,21102594,21364738,23527426,24182786,24248322,24576002,26542082,29491202,31064066,31522818,31850498,32309250,32374786,35848194,36372482,39452674,39780354,40632322,41025538,41091074,43122690,43188226,43450370],"existing":[37289985],"expecting":[5111809,6881283,20643846,21889025,33161217],"exchange":[40828930],"element":[25362433],"exists":[8192001,11141121,14221313,14483457,14548993,18874370,21757953,25296897,25755649,28508161,38404098,43581441],"exidting":[36896769,38076417],"entry":[6881282,10420230,20643844,24969217],"equals":[131075,393224,983044,1638403,1835011,2162692,2228225,2424835,4653059,5046275,5373955,6750212,7012353,7667716,8585222,8781825,9043976,9371649,10354696,11796481,12517377,13828099,14090244,14286849,15269889,15794184,17367044,17563649,18153473,20054024,21168131,22282248,23592963,23855105,25165825,27918342,28770305,29425667,29753350,31260680,31588358,31916038,32571400,32702465,32833542,34078723,34537478,35586052,36896771,37617667,38666243,38797313,39321603,40501254,41811969,42270721,42401796],"equivalent":[1638401,5439490,14876673,15073281,18743297,21168129,27787265,30474241],"exp":[6881285,16187398,20643850,21299214,24969237,25755669,25952262,27983878,28508167,34996230,36438032,40108039],"exported":[28311553,34668545],"expose":[35979265],"enumerator":[12517377,41484290,42270721],"examined":[9437185],"efficiency":[9371649,13828097,38666241],"ensures":[22675457],"exponent":[1310721,6881282,9371649,9895939,11993089,14221313,14548993,16187393,18350081,19333121,20643844,21299203,22347780,22544385,24313857,24969217,25755649,25952257,27983876,28508161,30212097,30539777,34930689,34996228,35979265,36438018,38666241,40108036,40566786,40697857,43384833,43515906],"entries":[6881281,10420226,20643842],"equality":[1638401,4653057,5046273,7929857,10747905,12582913,13697025,13828097,14417921,16842753,22740993,23199745,27721729,30408705,33357825,33423361,34078721,34603009,35913729,36896769,37093377,38666241,39321601,40370177],"endianness":[25362434,28311554,34668546],"example":[196610,458754,589826,655362,720898,851970,1048578,1114114,1376258,1507330,1572866,1703938,1966082,2097154,2555906,2621442,2686978,2818050,2883586,2949122,3014658,3342338,3407874,3473410,3538946,3604482,3801090,3866626,3932162,3997698,4128770,4325378,4390914,4587522,4915202,4980738,5111810,5242882,5505026,5570562,5701634,5767170,5832706,6094850,6160386,6225922,6291458,6422530,6553602,6619138,6684674,6946818,7274498,7340034,7471106,7995394,8060930,8126466,8192002,8257538,8388610,8519682,8650754,8781826,8847362,9175042,9240578,9306114,9437186,9568258,9633794,9699330,9764866,9895938,9961474,10027010,10092546,10158082,10223618,10420226,10551298,10616834,10813442,10878978,10944514,11010050,11141122,11206658,11337730,11468802,11534338,11927554,12255234,12320770,12451842,12648450,12713986,12779522,12910594,13041666,13107202,13238274,13500418,13565954,13631490,13762562,13893634,13959170,14024706,14155778,14221314,14352386,14483458,14548994,14614530,14680066,14811138,14876674,15073282,15138818,15204354,15335426,15466498,15532034,15597570,15663106,15925250,15990786,16187394,16252930,16515074,16580610,16646146,16777218,16908290,17104898,17235970,17301506,17432578,17629186,17694722,17760258,17891330,18219010,18284546,18350082,18415618,18546690,18677762,18743298,18874370,18939906,19136514,19267586,19333122,19398658,19464194,19529730,19791874,19922946,19988482,20381698,20578306,20709378,20774914,21037058,21299202,21561346,21626882,21757954,21889026,21954562,22020098,22216706,22347778,22478850,22544386,22675457,22806530,22872066,22937602,23003138,23068674,23134210,23265282,23330818,23396354,23724034,23920642,24117250,24313858,24444930,24510466,24641538,24707074,24903682,24969218,25034754,25100290,25231362,25296898,25362436,25493506,25559042,25624578,25690114,25755650,25821186,25886722,25952258,26017794,26083330,26214402,26279938,26411010,26673154,26738690,26804226,27000834,27066370,27131906,27197442,27262978,27328514,27394050,27525122,27590658,27787266,27852802,27983875,28180482,28246018,28311554,28508162,28573698,28639234,28704770,28835842,28901378,29032450,29097986,29294594,29360130,29556738,29818882,30015490,30081026,30212098,30277634,30343170,30474242,30539778,30605314,30736386,30867458,30932994,30998530,31195138,31326210,31457282,31653890,31719426,31981570,32047106,32112642,32178178,32243714,32636930,32768002,33095682,33161218,33488898,33619970,33685506,33816578,33947650,34013186,34144258,34209794,34275330,34340866,34406402,34471938,34668546,34734082,34930690,34996227,35061762,35127298,35192834,35258370,35323906,35454978,35651586,35717122,35782658,36306946,36438018,36503554,36569090,36634626,36831234,36962306,37027842,37224450,37421058,37486594,37552130,37683202,37748738,37814274,37945346,38010882,38141954,38338562,38404098,38469634,38535170,38600706,38862850,38993922,39190530,39387138,39518210,39583746,39649282,39714818,39976962,40042498,40108034,40173570,40239106,40435714,40566785,40697858,40763394,40828930,40894466,40960002,41156610,41287682,41418754,41549826,41680898,41746434,41877506,41943042,42074114,42139650,42205186,42336258,42467330,42598402,42663938,42926082,42991618,43057154,43253762,43319298,43384834,43515906,43581442,43646978,43712514,43778050],"exe":[22675462],"export":[20643841,25362434,28311556,34668548],"endian":[1572865,25362438,28311558,34668550,36044802],"exist":[6881281,20643842,25755649,28508161,35782658,38404098],"efficiently":[2949121,6881283,20643846,26279937,33095681],"extremely":[30343169],"empty":[27983873,34996225],"expptr":[27983878,34996230],"enb":[6881281,20643842,27525128,29687813],"earlier":[20709377,33685505],"extra":[5570561,15138817,20709377,22806529,25559041,33685505,36044801,42663937],"easy":[32178177,34013185],"end":[1638401,3604483,4653057,5046273,5767169,9371649,10944514,12517377,13107202,13828097,14286849,15269889,16646145,17563649,20643841,20709377,22675457,23855105,24444929,28770305,33685505,34078721,36896769,38666241,39321601,41811969],"entire":[2097153,10420225,13959169,19529729,19988481,22347777,41156609],"exclusive":[3473409,6225921,6881283,20643846,43057155],"excluding":[8388609,15925249,16908289,23330817,39387137,43319297],"exact":[3997697,6881282,6946817,20709377,20643844,22806530,33685505,42467330,43712513],"exposes":[131073,1179649,1638401,1835009,2228225,2424833,2490369,3145729,3670017,4456449,4653057,5046273,5373953,5963777,6488065,6881281,7012353,8912897,8978433,9371649,10485761,11796481,11993089,12517377,13303809,13828097,14286849,14417921,14942209,15269889,16842753,17563649,17956865,18153473,18481153,19005441,20643841,21168129,22675457,22740993,23199745,23592961,23855105,25165825,26607617,27656193,27721729,28049409,28770305,29425665,30146561,32440321,32702465,33423361,34078721,35520513,36896769,37093377,37617665,38666241,38797313,39321601,40370177,41811969,42270721],"established":[589825,2818049],"exponentiations":[16187393,24969217,25755649,25952257,28508161],"exponents":[9371649,38666241,40566785],"exactly":[5111810,6881286,8192001,11141121,14483458,14548994,15138817,20643852,21757954,21889026,27983873,33161218,34996225,42663937],"enter":[22675457],"exceeding":[15925249,23330817],"efficient":[30605313],"enable":[22675459]} \ No newline at end of file diff --git a/docs/fti/FTI_102.json b/docs/fti/FTI_102.json index f4b9899..cf9a350 100644 --- a/docs/fti/FTI_102.json +++ b/docs/fti/FTI_102.json @@ -1 +1 @@ -{"fit":[3473410,6619138,9306114,9830402,14548994,17367042,17432577,19136514,22806531,26738690,32243714,34734082,36700162,37158913,42008578,43253762],"feature":[23068673],"formatted":[4718595,7077891,8454147,10878979,14745603,15138819,15663107,15925251,17563651,20643843,23330819,25624580,33226755,34340867,36503555,41484291,42598403],"folder":[25624583],"filename":[7077890,15138818],"fall":[41746433],"failing":[29032449],"following":[131073,1114113,1769473,2162689,2228225,2293761,2883585,3211265,3866625,4587521,4653057,4980737,5046273,5963777,6225921,6815745,7667713,8060929,8585217,9633793,10944513,11337729,11468801,11534337,11993089,12713985,13172737,13631489,13893633,14680065,14811137,15204353,15794177,16056321,16777217,17498113,17825793,18415617,18481153,18874369,20381697,21757953,22216705,22413313,23134210,23527425,23592961,23658497,24641537,25100289,25690113,26214401,26935297,27197441,28704769,29229057,29425665,29753345,30998529,31260673,33619969,35389441,36306945,37027841,37224449,40960001,41353217,42532865,42991617,43515905,43646977],"free":[196610,851970,1507330,1900545,2031618,2228225,2359298,3014658,3670018,3997702,4849671,5111810,5242884,5373953,5570562,5701634,5898241,6094850,6553602,6225921,7208962,7405572,7471106,7733249,8060929,8257538,8454146,8585230,9043969,9240578,9764866,10944513,11403266,12255234,12320770,12713985,12779522,13631489,13697026,13828097,14090242,14614530,14745602,15532034,15794190,15859714,15925250,15990785,16449538,16515074,16777217,16842753,17104898,17825793,18481153,18546690,18939911,19267586,19333122,19660801,19857410,19922946,20185090,20447234,20709380,21168130,21299202,21823490,22216705,22413313,22544386,23003138,23068676,23199751,23330818,23592961,23789570,23986178,24117250,24444930,24838146,24903692,24969218,25034754,25100292,25165828,25362440,25427970,25493506,25624588,25821186,26607618,27525122,28049410,28114946,28180482,28573698,28770306,29294594,29360130,29753345,30081025,30146561,30212098,30343169,31522817,31784962,32374786,32571394,32702466,32833538,33030146,33161223,33488898,33685506,33751042,33816578,34013188,34144258,34799617,34930690,35061762,35258370,35389441,35913730,36044802,36110343,36241410,36765698,36962306,37289985,37683207,38273026,38404098,38469634,38666242,39387138,39583746,39714817,40173570,40239106,40828930,40894468,41091074,41353220,41484290,41811970,42532865,42598402,42795010,42926082,42991617,43319297],"form":[8454145,8519681,8585222,9699329,12058626,14745601,15794183,15925249,21299201,23330817,25624583,28704769,35913729,40828929,41484289,42598401,43384833],"first":[458753,917505,1245185,1310721,1441793,1507329,1835009,2359297,2752513,2949121,3014657,3670017,4259841,4456449,5439489,5505025,5570561,5701633,6094849,7471105,7602177,8126465,8257537,8454145,8650753,9175041,9764865,9895937,9961473,10092547,10420225,10485761,10551297,10616833,11599873,11665409,12058625,12124163,12451841,12517377,13107201,13369345,13434881,13697025,14024705,14483457,14876673,15073281,15335425,15925249,15990785,16973825,17039361,17104897,19202049,19267586,19333121,19857409,20447233,20774913,21823489,22544385,22806529,22872065,22937601,23068685,23396353,24510465,24772609,24969217,25100300,25231361,25493505,25821185,26148865,26804225,27983873,28114945,28180481,28311553,28639233,28770305,29163521,29294593,29491201,29622273,30670849,31457281,31653889,31981569,32112641,32178177,32571393,33030145,33292289,33357825,33685505,34275329,34930689,35061761,35127297,35192833,35586049,36044801,36241409,36438017,36765697,36896769,37552129,38010881,38273025,38338562,38404097,38862849,39256065,39387137,39518209,39583745,39845889,40108033,40173569,40239105,40501249,40697857,41025537,41353228,41615361,41877505,42139649,42663937,43778049],"filled":[8585217,15794177,25624577,34537474],"free_function":[3997708,7798789,24903688,41549825],"fibonacci":[2490370,8585217,15794177,20512773,25624577,29687810,33095685],"fields":[1114114,2162689,3211266,3866625,4587522,4718595,4980737,6815746,7077891,8060929,10878979,11468802,11534338,11993089,13631489,15138819,15204354,15794177,17498114,22216705,22413313,24641538,26935298,28704770,29229058,29425666,31260673,33226755,36503555,37224449,40960001,43515905],"fits":[3473410,6619138,7405569,8585228,9306114,14548994,15794188,17367042,19136514,25624588,26738690,31260673,32243714,34734082,36700162,40435716,40894465,42008577,43253762],"file":[131077,1376285,3866634,4718593,7077902,8519700,8585217,10878977,12058644,13303812,13893635,14155798,15138830,15663122,15794177,17563649,19595292,20971535,22151190,23330817,24641540,25624578,29949954,30539786,30605315,33226753,34340882,34603022,36503553,39059459,41549826,42074129,43384858],"friends":[1900545,4849665],"followed":[1245186],"fills":[8585217,15794177,25624577,34537473],"files":[25624577],"fail":[21299201],"free_func_ptr":[3997701,24903685],"fiddling":[2752513,6029313,10092545,10616833,12124161,13107201,13762561,16580609,25624577,26083329,34209793,39124993,40697857],"format":[1376258,4718593,5242881,7077889,8454145,8585218,10878977,14155777,14745601,15138817,15663105,15794178,15925249,17563649,20643841,23068673,23330817,25100289,25624578,33226753,34340865,36503553,41353217,41484289,42598401],"fresly":[25624577],"float":[327682,458753,720897,1572865,2818049,3145730,3473410,3735554,4128769,4521986,5505026,5767170,6619138,6225921,7602178,8060929,8126466,8388610,8519682,8585219,8650754,8847361,9043969,9568258,11075587,12320770,12451842,12517379,12976129,14548994,15335426,15597570,15794179,16449539,17039362,17432578,17694722,19136514,19202050,20774914,21299201,21430274,21954562,22282241,22609922,23003137,24510466,25624583,26673153,27262979,27918337,28311554,28835843,29032449,29556737,30670851,31129602,31457282,31522817,31653890,32243714,33357826,33816579,36438019,36700162,37093377,37158913,37552130,37814273,39190529,40304642,41025537,41222146,41877506,42074113,42205187,42336257,42467329,42860546,43450370],"fmt":[4718597,7077893,8454150,10878981,14745606,15138821,15663109,15925254,17563653,20643845,23330822,33226757,34340869,36503557,41484293,42598405],"factor":[8585217,15794177,25624577,39452674],"fnsub1":[8585217,15794177,25624577,33095704],"faster":[9895937,22937601,23986177,31784961,42139649],"function":[458753,524289,589825,851969,917505,1179649,1310721,1376257,1441793,1507329,1703937,1835009,1900546,2097155,2228225,2359297,2490369,2555905,2621441,2752513,3080193,3145729,3342337,3473409,3604481,3670018,3801091,3997708,4456449,4718593,4849665,5111809,5242881,5439491,5636097,6029314,6094849,6160385,6619137,6225921,6291457,6946817,7077889,7208962,7405570,7667713,7733249,7864321,8060929,8257539,8323073,8454145,8519682,8585229,8978433,9043969,9240577,9306113,9371649,9764866,9830401,9895937,9961473,10092546,10223617,10420225,10551297,10616833,10682369,10878977,10944513,11337729,11403265,11599873,11730945,12058625,12124162,12189697,12255233,12320770,12451841,12517377,12648449,12713985,12845058,12976129,13107202,13434881,13500417,13631490,13697025,13762561,13959169,14024705,14090241,14155777,14417921,14483457,14548993,14614530,14745601,14811137,15138817,15335425,15532033,15663105,15794189,15859715,15925249,15990787,16318465,16449537,16515074,16580609,16711681,16777217,16842753,17104897,17235969,17367041,17432577,17563649,17694721,17760257,17825793,17891329,18153473,18219009,18481153,18612225,18874369,19005441,19136513,19267586,19333123,19398658,19595265,19726337,19791873,19857409,19988481,20185089,20643841,20709378,21102593,21233665,21299204,21364737,21430273,21823489,22151169,22216705,22413313,22544386,22806529,22937602,23003138,23134209,23330817,23592961,23986177,24117249,24576001,24838145,24903684,24969218,25034753,25100290,25165825,25427970,25493505,25624590,25821186,26083330,26148867,26476545,26542084,26673153,26738689,26869761,27000833,27525122,27656193,27918337,27983873,28114946,28246017,28442625,28770307,29294593,29360130,29491203,29622273,29753345,29818883,29949953,30015489,30081025,30212098,30539777,30605313,30670849,30736385,31129601,31195137,31391745,31588353,31784961,31916033,32112641,32243713,32374785,32505857,32571393,32702466,32833538,32964609,33030147,33095681,33226753,33423361,33488897,33685506,33816577,33882113,33947649,34013186,34144258,34209793,34275331,34340865,34406401,34668545,34734081,34930689,35061761,35258369,35389441,35717121,35913730,36044801,36503553,36634625,36700161,36831233,36896769,36962306,37093377,37158913,37748737,38535170,38600705,38666241,38731777,39124993,39387138,39452673,39583745,39845891,39911425,40239106,40304641,40435713,40501249,40566785,40697857,40828929,41025537,41091073,41353218,41418753,41484291,41811970,41877505,42008578,42074113,42139649,42532865,42598403,42795009,42991617,43188225,43253761,43384833,43450370,43778050],"fully":[131073,3866625,43515905,43646977],"folders":[25624581],"fast":[23986177,28573697,31784961],"functions":[196609,917505,1507329,1835009,1900545,2031617,2097153,2359297,2490369,3014657,3145729,3473409,3538945,3670018,3801089,3997705,4456449,4718593,4849665,5111809,5242881,5439489,5570561,5701633,6094849,6619137,7077889,7208964,7471105,7667713,8060929,8126466,8257537,8323073,8454145,8585218,8650754,9240577,9306113,9764866,10485761,10878977,11075585,11337729,11403265,11599873,11730946,12058625,12255233,12648450,12845057,13697025,14024705,14090241,14417922,14483457,14548993,14745602,14811137,15138817,15532033,15663105,15794179,15859713,15925249,15990785,16449538,16515078,17104897,17235970,17367041,17563649,18546689,18612225,18874369,19136513,19202050,19267585,19333121,19398659,19857409,19922945,20447233,20512769,20643841,21823489,22544385,22806529,23134209,23330818,23789569,23986177,24117249,24313857,24444929,24838145,24903683,24969218,25034753,25165825,25427969,25493505,25624594,25821185,26148865,26607617,26738689,27262977,27525121,27983873,28180481,28770305,29163521,29294593,29360129,29491201,29622273,29687809,29818881,30015490,30212101,31129601,31784961,32243713,32374785,32571393,32702465,32833537,32964610,33030145,33095681,33226753,33488897,33685506,33816578,34144261,34275329,34340865,34734081,34930689,35061761,36044801,36241409,36503553,36700161,36765697,36831233,36962309,37224449,37879809,38273025,38338561,38404097,38469633,38535169,38666241,39256065,39387137,39452673,39583745,39845889,40173569,40304641,40435713,40501249,40828929,40894465,41091073,41484289,41549825,41615361,41811969,42205185,42401794,42598401,42663937,43253761,43450369,43778049],"floats":[720897,1572865,2818049,4456449,5767169,8519681,8847361,9043969,12976129,17432577,21299201,25624580,27918337,28114945,28377089,29032449,29556737,31129601,31522817,31653889,37814273,39190529,40239105,40304641,42074113,42467329,43450369],"fromintptr":[17760261,43515905,43646977],"factors":[1441793,5177345,8585217,13434881,15794177,25231361,25624577,40108033],"frexp":[23003137,43450369],"floating":[327684,720899,1245185,1572866,2818050,3145730,3735556,4521988,5505028,5767170,6225921,7602182,7995393,8060932,8126466,8388612,8650756,8847364,9043970,9568260,11075588,12320770,12451842,12517378,12976130,13172737,15335426,15597570,17039364,17432578,17694722,19202054,20774918,21299202,21954562,24510468,25624577,27262980,27918338,28114947,28311556,28835842,29032450,29556738,30670852,31391746,31457284,31522822,31653892,33357830,33816578,36438022,37224450,37552132,37814274,39190530,40239107,40304642,41549826,41877506,42205188,42467330,42860546,43450370],"finalize":[2228225,6225921,8060929,10944513,12713985,13631489,16777217,17825793,18481153,22216705,22413313,23592961,29753345,35389441,42532865,42991617],"floor":[2621443,8585225,15794185,16318467,19333122,21102596,25624585,27328515,28442628,33554437,34078723,35979269,41156611,42205186],"follow":[1,25624577],"fetch":[42401793],"finally":[25624577],"future":[4980737,11993089,25886721],"fraction":[8585218,12058626,15794178,25624578,28114945,31129601,40239105,40304641,40828930,41091073],"factorial":[3538945,8585219,15794179,25624579,29163521,37879809],"fat":[25624579],"fclose":[1376258,7077890,8519682,12058626,14155780,15138818,15663106,19595266,22151170,34340866,42074113,43384834],"functionality":[22216705,25624577,41549826],"field":[8323073,8585217,9699330,10158082,10813442,11206658,12910594,15794177,16646146,18087938,22478850,23855106,24379394,25624577,27066370,32047106,35454978,37486594,39059458],"formulas":[2490369,20512769,29687809,33095681],"fisrt":[9568257,21823489,39583745],"false":[589825,6946817,7864321,9109505,9371649,9764865,11010049,13041665,16711681,17956865,20971521,21233665,21626881,24576001,25755649,26869761,27656193,27721729,30474241,30539777,30605313,30736385,31588353,32440321,33685505,33882113,34603009,35323905,35651585,37945345,38273025,38535169,38600705,38731777,40042497,42729473],"foo":[8323073,15859713],"follows":[42074113]} \ No newline at end of file +{"fit":[3014658,5701634,10158082,10878978,17629186,18350081,20578306,23134210,27131906,28180483,29097986,36306946,36569090,37027842,37552130,40697857],"feature":[25362433],"formatted":[4325380,7471108,8388612,8650756,14680068,15925252,15990788,16908292,18546692,20643844,21954564,23330820,27197444,37683204,38993924,39387140,43319300],"folder":[22675463],"filename":[8650754,14680066],"fall":[40566785],"failing":[30605313],"following":[131073,1179649,1638401,1835009,2228225,2424833,2490369,3145729,3670017,4456449,4653057,5046273,5373953,5963777,6488065,6881281,7012353,8192001,8912897,8978433,9371649,10485761,11141121,11796481,11993089,12517377,13303809,13828097,14286849,14417921,14483457,14942209,15269889,16842753,17563649,17956865,18153473,18481153,19005441,20643841,21168129,21757953,22740993,23199745,23592961,23855105,25165825,26607617,27656193,27721729,28049409,28311553,28770305,29425665,30146561,30343170,32440321,32702465,33423361,34078721,34668545,35520513,36896769,37093377,37617665,38666241,38797313,39321601,40370177,41811969,42270721],"free":[655362,1048578,1114114,1703938,1900545,2097154,2228225,3473410,3604486,3866626,4194311,4915204,5111810,5242882,5570564,5767170,5898241,6160386,6225922,6553602,6684674,6815745,6881294,7012353,7340034,7405569,8257538,8388610,8781826,9371649,10027009,10420226,10616834,11796481,12517377,13238274,13500418,13959170,14286849,14614530,15138818,15269889,15400961,15466497,15597570,15663106,15925250,16580610,16646146,16908290,17563649,17891330,18153473,18219010,18284546,18677762,18874369,18939906,19464194,19529730,19791874,19922946,19988484,20512775,20643862,20709378,20905985,21299202,21430279,21561346,21889026,22347778,23265282,23330818,23855105,24379400,24444930,24903692,25034754,25165825,25296898,25362436,25559044,26017794,26083330,26411010,26673154,26738690,27000834,27525122,27787266,27983874,28311556,28704770,28770305,28901378,29556738,29818882,30015490,30277634,30998529,31129601,31195138,31326210,31653890,31719426,31981570,32178178,32243714,32702465,33161218,33488898,33685506,33816580,33947650,34013186,34209794,34275329,34340866,34406402,34471937,34668548,34996226,35651586,36700161,36765697,36962306,37224450,37945346,38207495,38600706,38797313,39190532,39387138,39649281,39911431,40108034,40239106,40763394,40828930,41156610,41746434,41811969,42008577,42139650,42270721,42467330,42663938,42860551,43253762,43319298,43581442],"form":[6881286,8388609,9437186,9895937,11337729,15925249,16908289,20643854,22347777,23330817,30146561,37748737,39387137,41156609,42663937,43319297],"first":[458753,720897,851969,1048577,1310721,1376257,1966081,2097153,2949121,3473409,3538945,3866625,3932161,4849665,4980737,5111809,5242881,6225921,6291457,6553601,6684673,6946817,8388609,8519681,8781825,8847361,9175041,9240577,9306113,9437185,9699329,10944515,11010049,11206657,11468801,11534337,11927553,12713985,12910593,13107203,13565953,13631489,13893633,14024705,14352385,15204353,15335425,15532033,15597569,15663105,16252929,16777217,16908289,17235969,18219009,18415617,18874369,18939906,19398657,19464193,19529729,19922945,20381697,20709377,20774913,23920641,24117249,25100289,25362445,26017793,26083329,26279937,26804225,27000833,27262977,27328513,27525121,27983873,28180481,28311564,28835841,29556737,29622273,29687809,29818881,30932993,31195137,31326209,31981569,32047105,32112641,32243713,32636929,33095681,33488897,33619969,33685505,33751041,33947649,34144257,34406401,34668556,34734081,34996225,35061761,35192833,35258369,35323905,35717121,36503553,36831233,37224449,37421057,37486593,38273025,38404097,38469633,39518209,40173569,40239105,40763393,40828929,41877505,41943041,42074113,42205186,42336257,42991617,43057153,43253761,43778049],"filled":[6881281,20643842,39256066],"free_function":[3604491,7536645,24903687,35979265],"fibonacci":[2686978,6881281,19136517,20643842,29032450,39583749],"fields":[1179650,1638401,3145730,3670018,4325379,4653057,5046273,6488066,7471107,8650755,8912898,8978434,9371649,13828097,14680067,14942210,15269889,18481154,19005442,20643841,23855105,27197443,27656194,28049410,28770305,30146562,32440322,34078721,36896769,37683203,38666241,39321601],"fits":[3014658,4915201,5701634,6881292,10878978,17629186,20578306,20643864,23134210,27131906,29097986,33816577,34078721,36306946,36569090,37027841,37552130,42926084],"file":[131077,1572889,4653066,8650765,9437203,9895955,12255249,14090244,14417923,14680077,18546705,19005444,19726351,22478873,22675458,23396371,31260675,33292290,34537482,34603022,35979266,37748761,38993937,42532867,43515920],"friends":[1900545,4194305],"followed":[1310722],"fills":[6881281,20643842,39256065],"files":[22675457],"fail":[22347777],"free_func_ptr":[3604485,24903685],"fiddling":[3538946,6619138,10944514,11206658,13041666,13107202,13893634,17104898,20643841,23003138,28246018,41680898,43057154],"format":[1572866,4325377,5570561,6881282,7471105,8388609,8650753,12255233,14680065,15925249,15990785,16908289,18546689,20643843,21954561,23330817,25362433,27197441,28311553,34668545,37683201,38993921,39387137,43319297],"fresly":[22675457],"float":[196611,458753,589825,2555905,2621443,2818049,3014659,3801091,3997697,4128771,4587522,5701635,6291459,6881283,7012353,8847363,9240579,9306115,9371649,9568257,9895938,9961475,10027009,10092547,10551300,12320771,12451841,12910595,13631491,13762563,13959171,14352389,15335428,17235972,17629187,18284548,18350082,19398659,20250626,20643850,21299201,22347777,23134211,24313857,24510465,24641540,25100291,25821185,25886723,26214401,27262979,27590658,27852804,29097987,29294594,30605313,32112644,33095682,34471937,35127297,35258371,35323905,36438018,36503556,36634626,37552131,38010883,38338563,38862849,40108036,40173571,40697857,41418756,42336259,42598401,42991621,43515905,43646977,43712515],"fmt":[4325381,7471109,8388614,8650757,14680069,15925254,15990789,16908294,18546693,21954565,23330822,27197445,37683205,38993925,39387141,43319301],"factor":[6881281,20643842,35454978],"fnsub1":[6881281,20643842,39583768],"faster":[11468801,20381697,21889025,33161217,37486593],"function":[393217,458753,655361,720897,851969,1048577,1245185,1376257,1507329,1572865,1769475,1900546,1966081,2097153,2228225,2293761,2621441,2686977,2752513,2883585,3014657,3080193,3342337,3538945,3604492,3866626,4194305,4325377,4784129,4849667,4915202,4980737,5308419,5439489,5570561,5701633,5767169,6422529,6553601,6619138,6684674,6881293,6946817,7012353,7208961,7274497,7340034,7405569,7471105,7995393,8192001,8257537,8388609,8519681,8585217,8650753,8781827,9043969,9175041,9371649,9437185,9830401,9895938,10027009,10158081,10354689,10420225,10616833,10878977,10944514,11010049,11141121,11206657,11272193,11468801,11730945,11796481,12255233,12451841,12517377,12648449,12713985,13041665,13107202,13238273,13565953,13762561,13893634,13959170,14221313,14286849,14352385,14483457,14548993,14614530,14680065,14745601,14811138,14876673,15073281,15138818,15269890,15335425,15466497,15532033,15597569,15663105,15794177,15925249,15990785,16515073,16580609,16646147,16908289,16973825,17104897,17170433,17235969,17432577,17563649,17629185,17694721,18153473,18219009,18284545,18350081,18546689,18743297,18874371,18939906,19267585,19529731,19922946,19988482,20054017,20250625,20381698,20447233,20578305,20709377,20643866,21037057,21233665,21299202,21495809,21561345,21757953,21889025,21954561,22151169,22282241,22347780,22478849,22675457,22806530,22937601,23003138,23068673,23134209,23330817,23396353,23855105,24313857,24444929,24510465,24903684,24969220,25034754,25165825,25296897,25559041,25624577,26017795,26083329,26148867,26673154,26738690,27000834,27131905,27197441,27328513,27525121,27590657,27787265,27918337,27983874,28180481,28246017,28311554,28377089,28704770,28770305,29097985,29163521,29360129,29556738,29622275,29687811,29753345,29818881,29884417,30277634,30343169,30474241,30736385,30867457,30998529,31195137,31260673,31326211,31588353,31653889,31719426,31916033,31981570,32047105,32112641,32505857,32571393,32702465,32833537,32964609,33161217,33292289,33488898,33685505,33751043,34209794,34340866,34537473,34668546,34799617,34996226,35061761,35323905,35454977,35651585,35782657,36110337,36306945,36438018,36503553,36569089,36634625,36962306,37027842,37158913,37224449,37486593,37552129,37683201,37748737,37945345,38010881,38141953,38273027,38404098,38469633,38797313,38993921,39190530,39387139,39583745,40042497,40108033,40239105,40304641,40501249,40697857,41156609,41287682,41353217,41484289,41549825,41680897,41811969,41877505,42139649,42270721,42467329,42663938,42926081,43057153,43319299,43515905,43581441],"fully":[131073,4653057,36896769,37617665],"folders":[22675461],"fast":[21889025,30015489,33161217],"functions":[720898,1048578,1114114,1703938,1769474,1900545,1966082,2097154,2621442,2686978,3014658,3407874,3473410,3604489,3866627,4194305,4325378,4849666,4980737,5111810,5242882,5308418,5570562,5701634,5767170,6225922,6553602,6684675,6881282,7340036,7471106,7995395,8192001,8257538,8388610,8650754,8781826,9175042,9240578,9306114,9371649,9437185,9830402,10420226,10551298,10616834,10878978,11141121,11534338,13238274,13565954,13631490,14483457,14614534,14680066,14811138,14876675,15073283,15532034,15597570,15663106,15925251,15990786,16580610,16646146,16908290,17629186,17694722,17891330,18219010,18284547,18546690,18677762,18743299,18874370,18939906,19136514,19464194,19529730,19791874,19922946,20578306,20643859,20709378,21757953,21889026,21954562,22675458,22806532,23134210,23330819,24444930,24641538,24903683,25034754,25296898,25559042,26017794,26083330,26148866,26411010,26673157,26738690,27000835,27066370,27131906,27197442,27328514,27525122,27590657,27787266,28180482,28704770,28901378,29032450,29097986,29360131,29556738,29622274,29687810,29818882,30277634,30343170,30474243,30932994,31195138,31326210,31653890,31719426,31981571,32047106,32243714,33161218,33488898,33685506,33751042,33816578,33947650,34209797,34340869,34406402,34734082,35454978,35651586,35979265,36044802,36306946,36438017,36569090,36634625,36962306,37224450,37421058,37552130,37683202,38141954,38273026,38404098,38469634,38535170,38666241,38993922,39387138,39583746,40108035,40239106,40763394,40828930,41156609,41287682,41418754,41746434,42205186,42467330,42926082,43253762,43319298,43581442,43778050],"floats":[589826,2555906,2818050,4587522,4980738,9568258,9895938,10027010,12451842,18350082,20643844,22347778,24510466,25821186,27590658,27983874,28573698,30605314,33095682,34471938,34996226,35127298,36438018,36634626,38862850,42598402,43515906],"fromintptr":[16973829,36896769,37617665],"factors":[851969,4390913,6881281,12713985,20643842,24117249,34144257],"frexp":[21299201,36438017],"floating":[196612,589827,1310721,2555906,2621442,2818050,3801092,4128772,4587522,6291460,7012353,8847366,9109505,9240578,9306116,9371652,9568260,9961476,10027010,10092548,10551300,11993089,12320770,12451842,12910596,13631494,13762562,13959170,14352386,15335426,17235970,18350082,19398662,20643841,22347778,24510466,24641540,25100292,25821186,25886722,27262980,27852802,27983875,30605314,32112644,32505858,33095684,34471942,34996227,35127298,35258372,35979266,36438018,36503554,36634626,38338562,38666242,38862850,40108034,40173574,41418756,42336260,42598402,42991622],"finalize":[2228225,7012353,9371649,11796481,12517377,14286849,15269889,17563649,18153473,23855105,25165825,28770305,32702465,38797313,41811969,42270721],"floor":[3342339,6881289,12648451,17301507,19267588,19529730,20643858,22937604,30081029,30539779,39976963,41418754,43384837],"follow":[1,22675457],"fetch":[36044801],"finally":[22675457],"future":[5046273,13828097,26345473],"fraction":[6881282,9437186,20643844,27590657,27983873,34996225,36634625,41156610,43581441],"factorial":[3407873,6881283,20643846,30932993,38535169],"fat":[22675459],"fclose":[1572866,8650754,9437186,9895938,12255236,14680066,18546690,22478850,23396354,37748738,38993922,43515905],"functionality":[22675457,28770305,35979266],"field":[6881281,9502722,9830401,11337730,11403266,11862018,12386306,12779522,18022402,19070978,20643842,22085634,26476546,28639234,30801922,35389442,40960002,42532866],"formulas":[2686977,19136513,29032449,39583745],"fisrt":[9961473,20709377,33685505],"false":[393217,6684673,7929857,8585217,9043969,10354689,10747905,12582913,13697025,15794177,19726337,20054017,22282241,23986177,24772609,27918337,29753345,30408705,31260673,31588353,31784961,31916033,31981569,32571393,32833537,32899073,33357825,34537473,34603009,35913729,36175873,39845889,40501249,40828929,41287681,42795009],"foo":[9830401,16646145],"follows":[43515905]} \ No newline at end of file diff --git a/docs/fti/FTI_103.json b/docs/fti/FTI_103.json index dd6aa9c..91f05c7 100644 --- a/docs/fti/FTI_103.json +++ b/docs/fti/FTI_103.json @@ -1 +1 @@ -{"git":[25624577],"garbage":[2228225,6225921,8060929,10944513,12713985,13631489,16777217,17825793,18481153,22216705,22413313,23592961,29753345,35389441,42532865,42991617],"gmp_get_memory_functions":[3997698],"gmp_vsnprintf":[8454151,8585217,15794177,15925249,25624577],"gmp_version":[9699335,15794177,25624577,28704769],"generator":[851971,5373954,6553604,12779524,16449539,16515075,20185091,21168132,23592961,27000834,28049412,28573700,30212099,33751044,35258372,36962307,41549825,42532867],"gmp_vasprintf":[8585217,15794177,25624577,41484289,42598408],"grow":[18153473],"guess":[28049409,33751041],"gmp_lib":[196616,327702,458767,720912,851979,917517,1310732,1376267,1441807,1507348,1572881,1703962,1835021,1900548,2031625,2097155,2359316,2490381,2621465,2752537,2818067,2949148,3014670,3080207,3145748,3473427,3538956,3670036,3735574,3801091,3997707,4128782,4259861,4456463,4522000,4718605,4784138,4849668,5111837,5177355,5242890,5308433,5439491,5505047,5570574,5701658,5767185,5832721,6029331,6094855,6160406,6422530,6553615,6619155,7077901,7208972,7340048,7405593,7471118,7602201,7667732,7733252,8126482,8257561,8323081,8388629,8454157,8519691,8585219,8650776,8847383,8978445,9043987,9175063,9240587,9306128,9437207,9502739,9568280,9699332,9764881,9830412,9895955,9961489,10092563,10354718,10420241,10485771,10551311,10616857,10878989,11075609,11337744,11403282,11599883,11665418,11730963,11927573,12058635,12124179,12189714,12255241,12320782,12451860,12517392,12648469,12779535,12845066,12976149,13107221,13369366,13434895,13697033,13762580,13959184,14024720,14090263,14155791,14417945,14483471,14549011,14614542,14745613,14811154,14876693,15007746,15073290,15138829,15335440,15400974,15532041,15597588,15663115,15728659,15794183,15859735,15925263,15990802,16318492,16384010,16449561,16515090,16580631,16842765,16973845,17039382,17104903,17170434,17235989,17367056,17432589,17563661,17694728,18087942,18153485,18219034,18284572,18415619,18546703,18612242,18874384,18939907,19136531,19202074,19267610,19333144,19398678,19595275,19660807,19791900,19857433,19922953,20185099,20250654,20447246,20512779,20643851,20709397,20774937,21037068,21102614,21168139,21299217,21495825,21561366,21823496,21889052,21954574,22020122,22151181,22282257,22544410,22609939,22806538,22872083,22937619,23003150,23068688,23134221,23199746,23330833,23396371,23461890,23789576,23986202,24051738,24117274,24248341,24313866,24444936,24510487,24707098,24772629,24838167,24903685,24969236,25034778,25100303,25165834,25231380,25296914,25362434,25427979,25493530,25624577,25821210,26083346,26148867,26345500,26476559,26542100,26607642,26673164,26738704,26804244,27066374,27263001,27328540,27459610,27525147,27590668,27787284,27918355,27983885,28049421,28114960,28180494,28246035,28311573,28377103,28442650,28573707,28639242,28704771,28770330,28835854,28901394,29032481,29163532,29294612,29360139,29491203,29556757,29622283,29687819,29818883,30015507,30081042,30212116,30343185,30670867,30801948,30867472,31129605,31326218,31457303,31522837,31653913,31784986,31981578,32112654,32178197,32243731,32374804,32505882,32571418,32702487,32833547,32964634,33030170,33095693,33161219,33226765,33292307,33357848,33423386,33488905,33554460,33685521,33751049,33816595,34013200,34078746,34144268,34209813,34275331,34340877,34406428,34537474,34734096,34930714,35061771,35127317,35192851,35258379,35586068,35913743,35979290,36044830,36110339,36241434,36438038,36503565,36634646,36700179,36765710,36831250,36896785,36962322,37093390,37158925,37486598,37552151,37683203,37814289,37879820,38010890,38273041,38338580,38404110,38469658,38535177,38666248,38797331,38862869,39125013,39190549,39256077,39387161,39452686,39518218,39583752,39649308,39714838,39845891,39911437,40108052,40173582,40239120,40304653,40370202,40435728,40501261,40697881,40828946,40894492,41025551,41091098,41156638,41222165,41353231,41484303,41549825,41615363,41811981,41877520,41943059,42008588,42074118,42139669,42205209,42336268,42467349,42598413,42663951,42795028,42860558,42926095,43122705,43253776,43384843,43450381,43778062],"gmp_snprintf":[8454145,8585217,15794177,15925255,23330817,25624577,41484289],"guaranteed":[1507329,3670017,24969217,29294593,32374785],"general":[22544385,25821185,33030145],"gmp_scanf":[8585217,10878977,15138817,15794177,25624577,33226759,36503553],"greater":[8585217,15794177,19267585,23134209,25624577,26607617,39387137,39452674,42074113],"gmp_randseed_ui":[851970,8585217,15794177,16449538,16515074,20185090,25624577,28049409,30212098,33751047,36962306],"gmp_randstate_t":[851977,3145729,3473409,5373958,6553614,6619137,7208965,8585218,11075585,12779541,14548993,15794178,16449544,16515082,19136513,19660811,20185097,21168143,22216705,23592963,25362433,27000834,27262977,28049417,28573710,30212106,32243713,33751049,33816577,34144260,35258383,36110342,36700161,36962314,41549826,42205185,42532872],"greatest":[6094849,6422530,8585223,14024707,15794183,17104898,21823489,22806531,25624582,38338563,39583745],"good":[28573697],"gmp_randinit_mt":[851970,6553601,8585217,12779523,15794177,16449538,16515074,19660801,20185090,21168130,25624577,28049410,28573703,30212098,33751042,35258369,36962306],"generating":[28049409,33751041],"gmp_randclear":[851970,6553603,8585217,12779525,15794177,16449538,16515074,19660805,20185090,21168131,25624577,28049410,28573699,30212098,33751042,35258371,36962306],"generic":[13631489,15204353,29753345],"gmp_vprintf":[8585217,15794177,17563649,20643847,25624577],"gnu":[196609,327681,458753,720897,851969,917505,1310721,1376257,1441793,1507329,1572865,1703937,1835009,1900545,2031617,2097153,2359297,2490370,2621441,2752513,2818049,2949121,3014657,3080193,3145729,3473409,3538945,3670017,3735553,3801089,3997697,4128769,4259841,4456449,4521985,4718594,4784129,4849665,5177345,5111809,5242881,5439489,5505025,5308417,5570561,5701633,5767169,5832705,6029313,6094849,6160385,6553601,6619137,7077890,7208962,7340033,7405569,7471105,7602177,7733249,7667713,8126465,8257537,8323073,8388609,8454146,8519681,8650753,8847361,8978433,9043969,9175041,9240577,9306113,9437185,9502721,9568257,9699329,9764865,9830401,9895937,9961473,10092545,10354689,10420225,10485761,10551297,10616833,10878978,11075585,11337729,11403265,11599873,11665409,11730945,11927553,12058626,12124161,12189697,12255233,12320769,12648449,12779521,12845057,12976129,13107201,13369345,13434881,13697025,13762561,13959169,14024705,14090241,14155777,14417921,14483457,14548993,14614529,14745602,14811137,14876673,15073281,15138818,15400961,15532033,15597569,15663106,15728641,15794177,15859713,15925250,15990785,16318465,16384001,16449538,16515075,16580609,16842753,16973825,17039361,17104897,17235969,17367041,17432577,17563650,17694721,18153473,18219009,18284545,18546689,18612225,18874369,19136513,19202049,19267585,19333121,19398658,19595265,19660801,19791873,19857409,19922945,20185089,20250625,20447233,20512770,20643842,20709377,20774913,21037057,21102593,21168129,21299201,21495809,21561345,21823489,21889025,21954561,22020097,22151169,22282241,22544385,22609921,22806529,22872065,22937601,23003137,23068673,23134209,23330818,23396353,23789569,23986177,24051713,24117249,24248321,24313857,24444929,24510465,24707073,24772609,24838145,24903681,24969217,25034753,25100291,25165825,25231361,25296897,25427969,25493505,25624599,25821185,26083329,26148865,26345473,26476545,26542081,26607617,26673153,26738689,26804225,27262977,27328513,27459585,27525121,27590657,27787265,27918337,27983873,28049409,28114946,28180481,28246017,28311553,28377089,28442625,28573697,28639233,28770305,28835841,28901377,29032449,29163521,29294593,29360129,29491201,29556737,29622273,29687810,29818881,30015489,30081025,30212099,30343169,30670849,30801921,30867457,31129602,31326209,31457281,31522817,31653889,31784961,31981569,32112641,32178177,32243713,32374785,32505857,32571393,32702465,32833537,32964609,33030145,33095682,33226754,33292289,33357825,33423361,33488897,33554433,33685505,33751041,33816577,34013185,34078721,34144258,34209793,34275329,34340866,34406401,34734081,34930689,35061761,35127297,35192833,35258369,35586049,35913730,35979265,36044801,36241409,36503554,36634625,36700161,36765697,36831233,36896769,36962307,37158913,37486593,37552129,37814273,37879809,38010881,38273025,38338561,38404097,38469633,38535169,38666241,38797313,38862849,39124993,39190529,39256065,39387137,39452673,39518209,39649281,39583745,39714817,39845889,39911425,40108033,40173569,40239106,40304642,40370177,40435713,40501249,40697857,40828931,40894465,41025537,41091073,41156609,41222145,41353219,41484290,41549826,41615361,41811969,41943041,42008577,42074113,42139649,42205185,42336257,42467329,42598402,42663937,42795009,42860545,42926081,43122689,43253761,43384833,43450371,43778049],"github":[25624577],"gmp_sprintf":[8585217,14745601,15794177,15925249,17563649,23330823,25624577,34340865,41484289],"global":[7208961,15794177,16515073,17170433,18415617,25624578,30212097,34144257,36962305],"gets":[131073,524289,655361,1769474,2162694,2228225,2293762,2555905,3211265,3866627,4653058,4980740,6225922,6291457,7995393,8060931,9109505,10158081,10223617,10682369,10944514,11010049,11993092,12713985,13041665,13172737,13631489,13893634,14680065,15794177,16056322,16777218,17170433,17760257,17825794,17956865,18415617,18481154,19005441,20381698,20971521,21626881,21757954,22216706,22413315,23527426,23592961,23658499,24379393,25624577,25690114,25755649,26214401,27197442,27721729,27852801,29229057,29753345,30474241,30998530,31260676,31391745,31916033,32440321,33619970,33947649,34603009,34668545,35323905,35389441,35651585,35717121,36306946,37027841,37224452,37617665,37945345,40042497,40960004,42532865,42729473,42991617,43515910,43646979],"goal":[25624577],"gmp_randinit":[16449537,16515073,30212097,36962305],"gethashcode":[131074,1179654,1769474,2162690,2228225,2293762,3604486,3866626,4653058,4980738,5636102,6225921,8060929,10944513,11993090,12713985,13500422,13631489,16777217,17825793,18481153,19726342,21364742,22216705,22413313,23527426,23592961,23658498,27197442,29753345,29949958,31260674,35389441,37224450,40566790,40960002,42532865,42991617,43515906,43646978],"gmp_randinit_lc_2exp_size":[6553601,8585217,12779521,15794177,19660801,21168129,25624577,28573697,35258375],"gmp_printf":[8585217,15794177,17563655,20643841,23330817,25624577,34340865],"gcd":[6094850,14024705,21823490,39583746],"gettype":[131073,1769473,2162689,2228225,2293761,3866625,4653057,4980737,6225921,8060929,10944513,11993089,12713985,13631489,16777217,17825793,18481153,22216705,22413313,23527425,23592961,23658497,27197441,29753345,31260673,35389441,37224449,40960001,42532865,42991617,43515905,43646977],"gmp_fprintf":[8585217,15663105,15794177,17563649,23330817,25624577,34340871],"given":[8585223,14614529,15794183,15859713,19398658,23068673,23986177,24903681,25165825,25624584,28049409,28114945,31784961,33751041,34537473,35913729,38666242,40239105,40828929,42074113],"generate":[851971,2031619,7208963,8585227,15794187,16449539,16515075,19922947,20185091,25624588,28049409,30212099,33751041,33816579,34144259,36962307],"glibc":[8454145,15925249],"gmp_urandomm_ui":[851975,8585217,15794177,20185089,25624577],"gmp_vsprintf":[8585217,14745607,15794177,23330817,25624577],"gmp_randinit_default":[6553601,8585217,12779521,15794177,19660801,21168135,25624577,28573697,35258369],"gmp_errno":[15794177,17170437,18415617,25624577],"gmp_vscanf":[4718593,7077889,8585217,15794177,25624577,33226753,36503559],"generates":[2031618,19922946],"getenumerator":[17825793,35389441,37748743],"generated":[851969,6553601,7208962,20185089,28049409,28114948,33751041,33816577,34144257,40239108],"greateast":[38338561],"gmp_urandomb_ui":[851969,8585217,15794177,20185095,25624577],"gmp_sscanf":[4718593,8585217,10878983,15138817,15794177,25624577,33226753],"gmp_vsscanf":[4718599,7077889,8585217,10878977,15794177,25624577,36503553],"going":[2490369,20512769,29687809,33095681],"gmp_randinit_lc_2exp":[6553607,8585218,12779521,15794178,19660801,21168129,25624578,28573697,35258370],"gmp_randseed":[8585217,15794177,25624577,28049415,33751041],"gmp_fscanf":[7077889,8585217,10878977,15138823,15794177,25624577,33226753],"gradually":[29032449],"gmp_vfprintf":[8585217,15663111,15794177,25624577,34340865],"gmp_asprintf":[8585217,15794177,15925249,23330817,25624577,41484296,42598401],"groups":[7208961,16515073,30212097,34144257,36962305],"gettempfilename":[1376258,7077890,8519682,12058626,14155778,15138818,15663106,19595266,22151170,34340866,42074113,43384834],"gmp_vfscanf":[4718593,7077895,8585217,15138817,15794177,25624577,36503553],"gmp_randinit_set":[6553601,8585217,12779527,15794177,19660801,21168129,25624577,28573697,35258369],"gmp":[65537,131074,196616,262150,327687,393218,458758,524293,589829,655365,720902,786434,851974,917510,983042,1048581,1114114,1179653,1245189,1310726,1376264,1441798,1507339,1572870,1638405,1703943,1769474,1835014,1900552,1966082,2031623,2097158,2162693,2228226,2293762,2359306,2424838,2490375,2555909,2621447,2686981,2752520,2818054,2883586,2949127,3014665,3080198,3145734,3211266,3276802,3342341,3407877,3473414,3538950,3604485,3670026,3735559,3801094,3866629,3932165,3997708,4063238,4128774,4194310,4259848,4325378,4390917,4456453,4521991,4587522,4653058,4718597,4784135,4849671,4915202,4980744,5046274,5111815,5177350,5242888,5308422,5373957,5439495,5505032,5570569,5636101,5701641,5767174,5832711,5898245,5963778,6029319,6094858,6160390,6422530,6488069,6553608,6619142,6684677,6225922,6750213,6356994,6291461,6815746,6881286,6946822,7012357,7077894,7143426,7208968,7274502,7340039,7405576,7471113,7536645,7602184,7667720,7733254,7798791,7864325,7929861,7995397,8060939,8126471,8192002,8257545,8323079,8388615,8454151,8519687,8585218,8650759,8716293,8781829,8847367,8912902,8978438,9043974,9109511,9175048,9240583,9306118,9371653,9437191,9502727,9568263,9633794,9699334,9764874,9830406,9895943,9961479,10027013,10092551,10158085,10223621,10289157,10354697,10420231,10485766,10551302,10616840,10682373,10747910,10813445,10878981,10944514,11010055,11075591,11141126,11206661,11272198,11337734,11403274,11468802,11534338,11599879,11665416,11730950,11796485,11862022,11927560,11993097,12058631,12124167,12189704,12255239,12320775,12386310,12451847,12517382,12582917,12648455,12713990,12779527,12845062,12910597,12976135,13041671,13107207,13172738,13238277,13303810,13369352,13434886,13500421,13565958,13631495,13697032,13762567,13828101,13893634,13959175,14024712,14090246,14155784,14221318,14286853,14352389,14417927,14483463,14548998,14614535,14680066,14745606,14811143,14876679,14942213,15007746,15073288,15138822,15204354,15269893,15335430,15400966,15466498,15532039,15597574,15663110,15728647,15794184,15859720,15925255,15990795,16056322,16121861,16187398,16252934,16318472,16384007,16449544,16515081,16580615,16646149,16711685,16777218,16842758,16908293,16973832,17039367,17104904,17170438,17235975,17301510,17367046,17432582,17498114,17563653,17629190,17694727,17760261,17825798,17891333,17956871,18022405,18087941,18153482,18219015,18284552,18350085,18415619,18481160,18546696,18612230,18677765,18743301,18808837,18874374,18939910,19005445,19070981,19136518,19202056,19267594,19333131,19398662,19464197,19529734,19595271,19660806,19726341,19791880,19857417,19922951,19988485,20054021,20119557,20185094,20250633,20316165,20381698,20447241,20512774,20578309,20643845,20709383,20774920,20840454,20905990,20971527,21037062,21102598,21168134,21233669,21299207,21364741,21430277,21495814,21561350,21626887,21692421,21757954,21823504,21889032,21954566,22020104,22085637,22151175,22216712,22282246,22347781,22413322,22478853,22544394,22609927,22675458,22740994,22806535,22872071,22937607,23003142,23068682,23134215,23199749,23265285,23330822,23396359,23461890,23527426,23592962,23658498,23724037,23789576,23855109,23920646,23986184,24051720,24117257,24182789,24248328,24313862,24379397,24444935,24510471,24576005,24641538,24707079,24772615,24838150,24903690,24969226,25034760,25100299,25165832,25231366,25296904,25362434,25427975,25493512,25559046,25624589,25690114,25755655,25821194,25886725,25952261,26017798,26083334,26148872,26214402,26279942,26345479,26411013,26476550,26542089,26607628,26673158,26738694,26804231,26869766,26935298,27000837,27066373,27131909,27197442,27262983,27328520,27394050,27459592,27525127,27590662,27656198,27721735,27787273,27852805,27918342,27983878,28049415,28114953,28180489,28246023,28311559,28377094,28442631,28508162,28573702,28639239,28704771,28770314,28835846,28901383,28966917,29032455,29097986,29163526,29229058,29294605,29360136,29425666,29491207,29556743,29622279,29687814,29753346,29818886,29884422,29949957,30015494,30081030,30146565,30212105,30277637,30343174,30408710,30474247,30539782,30605317,30670855,30736390,30801928,30867463,30932998,30998530,31064069,31129606,31195144,31260680,31326215,31391749,31457287,31522822,31588358,31653895,31719429,31784969,31850501,31916037,31981576,32047109,32112646,32178184,32243718,32309253,32374793,32440327,32505863,32571401,32636933,32702471,32768006,32833543,32899078,32964615,33030154,33095687,33161222,33226757,33292295,33357832,33423367,33488903,33554440,33619970,33685514,33751046,33816584,33882118,33947653,34013191,34078728,34144264,34209799,34275334,34340870,34406408,34471942,34537477,34603015,34668549,34734086,34799621,34865157,34930697,34996230,35061768,35127304,35192840,35258375,35323911,35389442,35454981,35520514,35586055,35651591,35717125,35782658,35848198,35913735,35979272,36044809,36110342,36175877,36241417,36306946,36372486,36438024,36503557,36569094,36634630,36700166,36765705,36831238,36896775,36962313,37027842,37093382,37158918,37224453,37289989,37355525,37421062,37486597,37552135,37617669,37683206,37748741,37814278,37879814,37945351,38010888,38076421,38141957,38207493,38273033,38338570,38404105,38469640,38535174,38600709,38666247,38731782,38797320,38862855,38928389,38993926,39059461,39124999,39190535,39256071,39321605,39387146,39452680,39518215,39583760,39649288,39714822,39780354,39845895,39911430,39976965,40042503,40108038,40173577,40239113,40304646,40370184,40435718,40501254,40566789,40632326,40697864,40763398,40828935,40894471,40960005,41025542,41091082,41156617,41222151,41287686,41353227,41418757,41484294,41549828,41615367,41680902,41746437,41811976,41877510,41943047,42008582,42074120,42139655,42205191,42270725,42336262,42401797,42467335,42532870,42598406,42663944,42729479,42795014,42860550,42926086,42991618,43057157,43122694,43188230,43253766,43319302,43384839,43450375,43515909,43581442,43646978,43712517,43778056],"gcnew":[13631489],"gmp_set_memory_functions":[3997698]} \ No newline at end of file +{"git":[22675457],"garbage":[2228225,7012353,9371649,11796481,12517377,14286849,15269889,17563649,18153473,23855105,25165825,28770305,32702465,38797313,41811969,42270721],"gmp_get_memory_functions":[3604482],"gmp_vsnprintf":[6881281,8388615,16908289,20643842],"gmp_version":[11337735,20643842,30146561],"generator":[655363,5898242,6160388,13500420,14614531,18284547,21561347,23265284,25165825,26673155,28377090,30015492,32178180,34013188,34340867,35979265,41811971,42139652],"gmp_vasprintf":[6881281,20643842,39387144,43319297],"grow":[16515073],"guess":[32178177,34013185],"gmp_lib":[196622,458760,589831,655370,720904,851978,1048584,1114118,1376261,1507340,1572872,1703944,1769474,1900546,1966088,2097160,2555914,2621449,2686988,2818058,2883594,2949138,3014664,3342348,3407882,3473414,3538958,3604490,3801102,3866632,3932172,3997706,4128780,4194306,4325386,4390914,4587530,4849666,4915220,4980742,5111814,5177346,5242886,5308418,5505026,5570568,5701640,5767190,5832714,6094860,6160394,6225926,6291470,6422536,6553607,6619144,6684678,6881283,6946828,7274504,7340040,7405570,7471114,7995406,8060940,8126478,8192012,8257542,8388620,8519688,8650762,8781830,8847376,9175050,9240584,9306126,9437194,9568272,9633794,9699342,9764880,9830402,9895946,9961486,10027018,10092558,10158088,10223632,10420230,10551310,10616838,10813452,10878984,10944520,11010058,11141128,11206670,11337732,11468814,11534346,11927554,12255244,12320780,12451852,12648462,12713994,12779524,12910606,13041673,13107208,13238288,13303811,13500426,13565966,13631504,13762568,13893642,13959178,14024716,14155790,14221322,14352394,14483466,14549000,14614542,14680074,14811144,14876688,15007746,15073300,15138826,15204366,15335438,15466504,15532042,15597574,15663110,15925260,15990794,16187402,16252942,16515080,16580614,16646160,16777218,16908300,17104908,17235978,17301518,17432588,17629192,17694730,17760268,17891336,18219015,18284558,18350091,18415628,18546698,18612226,18677766,18743312,18874374,18939910,19136522,19267596,19333132,19398672,19464198,19529740,19791878,19922950,19988494,20381710,20512771,20578312,20643847,20709382,20774924,20905986,20971522,21037070,21299210,21430274,21561354,21626896,21757960,21889030,21954570,22020104,22216714,22347786,22478856,22544396,22675457,22806542,22872082,22937608,23003143,23068680,23134216,23265286,23330828,23396362,23724044,23920642,24117258,24313864,24379394,24444944,24510474,24641550,24707086,24903684,24969232,25034772,25100302,25231368,25296902,25362449,25493516,25559048,25624588,25690126,25755664,25821196,25886730,25952268,26017798,26083334,26148866,26214410,26279950,26411014,26673168,26738704,26804236,27000840,27066378,27131912,27197450,27262990,27328520,27394064,27525128,27590659,27787270,27852810,27983884,28180488,28246026,28311566,28508174,28573702,28639236,28704774,28835854,28901382,29032458,29097992,29360142,29294604,29556742,29622274,29687810,29818886,30015494,30081038,30146563,30212108,30277638,30343180,30474260,30539788,30605336,30736396,30867468,30933002,30998536,31195142,31326214,31457282,31653894,31719430,31981574,32047114,32112652,32178188,32243718,32636942,32768014,33095698,33161222,33488902,33619980,33685510,33751042,33816596,33947654,34013192,34144266,34209800,34275340,34340878,34406406,34471948,34668558,34734092,34930700,34996236,35061768,35127310,35192846,35258382,35323912,35454990,35651592,35717122,35782664,35979265,36044803,36306952,36438027,36503562,36569096,36634635,36831244,36962312,37027848,37224454,37421070,37486608,37552136,37683210,37748746,37814286,37945354,38010888,38141962,38207491,38273026,38338570,38404110,38469640,38535178,38600714,38862862,38993930,39190540,39256066,39387148,39518210,39583756,39649292,39714828,39911427,39976976,40042510,40108040,40173584,40239114,40435726,40697866,40763398,40828934,40894476,40960004,41156616,41287688,41418766,41549832,41680906,41746438,41877514,41943042,42074124,42139654,42205202,42336270,42467334,42598410,42663948,42860547,42926088,42991632,43057166,43253766,43319308,43384844,43515909,43581446,43646984,43712530,43778050],"gmp_snprintf":[6881281,8388609,16908295,20643842,23330817,43319297],"guaranteed":[1048577,3866625,27000833,27525121,35651585],"general":[19922945,29556737,31326209],"gmp_scanf":[6881281,7471105,14680065,20643842,27197447,37683201],"greater":[6881281,18939905,20643842,28901377,30343169,33488897,35454978,43515905],"gmp_randseed_ui":[655362,6881281,14614530,18284546,20643842,21561346,26673154,32178177,34013191,34340866],"gmp_randstate_t":[655368,5898245,6160392,6881281,13500432,14614536,18284552,20643841,20905989,21561352,23265288,24379393,25165827,26673160,28377090,28770305,30015496,32178184,34013192,34340872,35979266,41811976,42139656,42860550],"greatest":[5177346,6553601,6881287,13565955,18219010,20709377,20643853,28180483,33685505,42205187],"good":[30015489],"gmp_randinit_mt":[655362,6160385,6881281,13500419,14614530,18284546,20643842,20905985,21561346,23265282,26673154,30015495,32178178,34013186,34340866,42139649],"generating":[32178177,34013185],"gmp_randclear":[655362,6160387,6881281,13500421,14614530,18284546,20643842,20905989,21561346,23265283,26673154,30015491,32178178,34013186,34340866,42139651],"generic":[14942209,15269889,32702465],"gmp_vprintf":[6881281,15990785,20643842,21954567],"gnu":[196609,458753,589825,655361,720897,851969,1048577,1114113,1376257,1507329,1572865,1703937,1769473,1900545,1966081,2097153,2555905,2621441,2686978,2818049,2883585,2949121,3014657,3342337,3407873,3473409,3538945,3604481,3801089,3866625,3932161,3997697,4128769,4194305,4325378,4390913,4587521,4849665,4915201,4980737,5111809,5242881,5308417,5505025,5570561,5701633,5767169,5832705,6094849,6160385,6225921,6291457,6422529,6553601,6619137,6684673,6946817,7274497,7340034,7405569,7471106,7995393,8060929,8126465,8192001,8257537,8388610,8519681,8650754,8781825,8847361,9175041,9240577,9306113,9437186,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10420225,10551297,10616833,10813441,10878977,10944513,11010049,11141121,11206657,11337729,11468801,11534337,11927553,12255233,12320769,12451841,12648449,12713985,12910593,13041665,13107201,13238273,13500417,13565953,13631489,13762561,13893633,13959169,14024705,14155777,14221313,14352385,14483457,14548993,14614531,14680066,14811137,14876673,15007745,15073281,15138817,15204353,15335425,15466497,15532033,15597569,15663105,15925250,15990786,16187393,16252929,16515073,16580609,16646145,16777217,16908290,17104897,17235969,17301505,17432577,17629185,17694721,17760257,17891329,18219009,18284546,18350081,18415617,18546690,18677761,18743297,18874369,18939905,19136514,19267585,19333121,19398657,19464193,19529729,19791873,19922945,19988481,20381697,20578305,20643841,20709377,20774913,20905985,21037057,21299201,21561345,21626881,21757953,21889025,21954562,22020097,22216705,22347777,22478849,22544385,22675479,22806530,22872065,22937601,23003137,23068673,23134209,23265281,23330818,23396353,23724033,23920641,24117249,24313857,24444929,24510465,24641537,24707073,24903681,24969217,25034753,25100289,25231361,25296897,25362433,25493505,25559041,25624577,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26411009,26673155,26738689,26804225,27000833,27066369,27131905,27197442,27262977,27328513,27394049,27525121,27590658,27787265,27852801,27983874,28180481,28246017,28311555,28508161,28573697,28704769,28835841,28901377,29032450,29097985,29360129,29294593,29556737,29622273,29687809,29818881,30015489,30081025,30212097,30277633,30343169,30474241,30539777,30605313,30736385,30867457,30932993,30998529,31195137,31326209,31457281,31653889,31719425,31981569,32047105,32112641,32178177,32243713,32636929,32768001,33095681,33161217,33488897,33619969,33685505,33751041,33816577,33947649,34013185,34144257,34209794,34275329,34340867,34406401,34471937,34668547,34734081,34930689,34996226,35061761,35127297,35192833,35258369,35323905,35454977,35651585,35717121,35782657,35979266,36306945,36438019,36503553,36569089,36634626,36831233,36962305,37027841,37224449,37421057,37486593,37552129,37683202,37748737,37814273,37945345,38010881,38141953,38273025,38338561,38404097,38469633,38535169,38600705,38862849,38993922,39190529,39387138,39518209,39583746,39649281,39714817,39976961,40042497,40108033,40173569,40239105,40435713,40697857,40763393,40828929,40894465,40960001,41156611,41287681,41418753,41549825,41680897,41746433,41877505,41943041,42074113,42139649,42205185,42336257,42467329,42598401,42663938,42926081,42991617,43057153,43253761,43319298,43384833,43515905,43581441,43646977,43712513,43778049],"github":[22675458],"gmp_sprintf":[6881281,15925249,15990785,16908289,20643842,23330823,38993921,43319297],"global":[7340033,11337729,12779521,13303809,14614529,15007746,20643843,26673153,28639233,34209793,34340865,40960001],"gets":[131073,524289,1638406,1835010,2228225,2293761,2424834,3145729,4653059,5046276,5373954,5439489,7012354,7208961,7929857,9109505,9371651,10747905,11272193,11403265,11730945,11796482,11993089,12517378,12582913,13303809,13697025,13828100,14286849,14417922,15007745,15269889,16842754,16973825,17563650,17956865,18153474,19726337,20447233,20643842,21168131,22085633,22740994,23199746,23592962,23855107,23986177,24772609,25165825,26607617,27721730,28770306,29425666,29884417,30408705,31784961,32440321,32505857,32702465,32899073,33357825,33423362,33554433,34078724,34603009,34799617,35520513,35913729,36175873,36896774,37093378,37158913,37617667,38666244,38797313,39321604,39845889,40304641,40370178,41222145,41811969,42270721,42795009],"goal":[22675457],"gmp_randinit":[14614529,18284545,26673153,34340865],"gethashcode":[131074,1245190,1638402,1835010,2228225,2424834,3080198,4653058,4784134,5046274,5373954,7012353,9371649,11796481,12517377,13828098,14286849,14745606,15269889,17563649,18153473,21168130,21233670,22151174,23592962,23855105,25165825,28770305,29425666,32702465,32964614,33292294,34078722,36896770,37617666,38666242,38797313,39321602,41811969,42270721],"gmp_randinit_lc_2exp_size":[6160385,6881281,13500417,20643842,20905985,23265281,30015489,42139655],"gmp_printf":[6881281,15990791,20643842,21954561,23330817,38993921],"gcd":[6553602,13565953,20709378,33685506],"gettype":[131073,1638401,1835009,2228225,2424833,4653057,5046273,5373953,7012353,9371649,11796481,12517377,13828097,14286849,15269889,17563649,18153473,21168129,23592961,23855105,25165825,28770305,29425665,32702465,34078721,36896769,37617665,38666241,38797313,39321601,41811969,42270721],"gmp_fprintf":[6881281,15990785,18546689,20643842,23330817,38993927],"given":[6881287,15138817,16646145,20643854,21889025,22675457,22806530,24903681,25362433,25559041,27983873,32178177,33161217,34013185,34996225,39256065,41156609,42467330,42663937,43515905],"generate":[655363,1703939,6881291,7340035,14614531,17891331,18284547,20643862,21561347,22675457,26673155,32178177,34013185,34209795,34340867,40108035],"glibc":[8388609,16908289],"gmp_urandomm_ui":[655367,6881281,20643842,21561345],"gmp_vsprintf":[6881281,15925255,20643842,23330817],"gmp_randinit_default":[6160385,6881281,13500417,20643842,20905985,23265287,30015489,42139649],"gmp_errno":[13303809,15007749,20643842],"gmp_vscanf":[4325377,6881281,8650753,20643842,27197441,37683207],"generates":[1703938,17891330],"getenumerator":[12517377,41484295,42270721],"generated":[655361,6160385,7340034,21561345,27983876,32178177,34013185,34209793,34996228,40108033],"greateast":[42205185],"gmp_urandomb_ui":[655361,6881281,20643842,21561351],"gmp_sscanf":[4325377,6881281,7471111,14680065,20643842,27197441],"gmp_vsscanf":[4325383,6881281,7471105,8650753,20643842,37683201],"going":[2686977,19136513,29032449,39583745],"gmp_randinit_lc_2exp":[6160391,6881282,13500417,20643844,20905985,23265281,30015489,42139650],"gmp_randseed":[6881281,20643842,32178183,34013185],"gmp_fscanf":[6881281,7471105,8650753,14680071,20643842,27197441],"gradually":[30605313],"gmp_vfprintf":[6881281,18546695,20643842,38993921],"gmp_asprintf":[6881281,16908289,20643842,23330817,39387137,43319304],"groups":[7340033,14614529,26673153,34209793,34340865],"gettempfilename":[1572866,8650754,9437186,9895938,12255234,14680066,18546690,22478850,23396354,37748738,38993922,43515905],"gmp_vfscanf":[4325377,6881281,8650759,14680065,20643842,37683201],"gmp_randinit_set":[6160385,6881281,13500423,20643842,20905985,23265281,30015489,42139649],"gmp":[65537,131074,196615,262146,327686,393221,458758,524293,589830,655366,720902,786434,851974,917509,983042,1048587,1114120,1179650,1245189,1310725,1376262,1441797,1507335,1572872,1638405,1703943,1769478,1900552,1835010,1966086,2031622,2097162,2162690,2228226,2293765,2359301,2424834,2490370,2555910,2621446,2686983,2752517,2818054,2883590,2949127,3014662,3080197,3145730,3211269,3276802,3342343,3407878,3473417,3538952,3604492,3670018,3735557,3801095,3866634,3932168,3997702,4063237,4128775,4194311,4259842,4325381,4390918,4456450,4521990,4587526,4653061,4718598,4784133,4849671,4915208,4980741,5046277,5111817,5177346,5242889,5308422,5373954,5439493,5505031,5570568,5636098,5701638,5767175,5832710,5898245,5963778,6029317,6094855,6160392,6225929,6291464,6356997,6422534,6488066,6553611,6619143,6684682,6750210,6815749,6881282,6946823,7012354,7077893,7143430,7208965,7274502,7340040,7405574,7471109,7536647,7602181,7667714,7733253,7798790,7864325,7929863,7995398,8060935,8126472,8192008,8257543,8323077,8388615,8454150,8519686,8585222,8650758,8716290,8781833,8847368,8912898,8978434,9043973,9109509,9175047,9240583,9306119,9371655,9437191,9502725,9568263,9633799,9699336,9764873,9830407,9895943,9961479,10027014,10092551,10158086,10223623,10289157,10354693,10420234,10485762,10551303,10616839,10682374,10747911,10813447,10878982,10944519,11010055,11075589,11141126,11206664,11272197,11337734,11403269,11468807,11534342,11599877,11665414,11730949,11796482,11862021,11927560,11993090,12058630,12124166,12189701,12255240,12320774,12386309,12451847,12517382,12582919,12648456,12713990,12779525,12845061,12910599,12976134,13041671,13107207,13172742,13238278,13303811,13369349,13434885,13500423,13565960,13631496,13697031,13762566,13828101,13893639,13959175,14024711,14090242,14155784,14221320,14286854,14352390,14417922,14483463,14548999,14614537,14680070,14745605,14811142,14876679,14942210,15007750,15073287,15138823,15204360,15269895,15335431,15400965,15466502,15532039,15597576,15663113,15728646,15794181,15859717,15925254,15990789,16056326,16121861,16187398,16252936,16318469,16384005,16449541,16515082,16580615,16646152,16711685,16777224,16842754,16908295,16973829,17039365,17104903,17170437,17235974,17301512,17367042,17432583,17498117,17563654,17629190,17694726,17760263,17825798,17891335,17956866,18022405,18087942,18153474,18219017,18284552,18350087,18415623,18481154,18546694,18612226,18677768,18743303,18808837,18874379,18939914,19005442,19070981,19136518,19202054,19267591,19333128,19398664,19464201,19529739,19595269,19660806,19726343,19791880,19857410,19922954,19988487,20054021,20119558,20185094,20250629,20316165,20381703,20447237,20512774,20578310,20643850,20709392,20774919,20840454,20905990,20971522,21037064,21102597,21168130,21233669,21299206,21364741,21430277,21495813,21561350,21626889,21692421,21757958,21823493,21889032,21954565,22020102,22085637,22151173,22216710,22282245,22347783,22413317,22478855,22544392,22609925,22675469,22740994,22806534,22872071,22937606,23003142,23068678,23134214,23199746,23265286,23330822,23396359,23461890,23527429,23592962,23658501,23724038,23789573,23855111,23920647,23986183,24051717,24117254,24182790,24248326,24313862,24379394,24444934,24510470,24576006,24641543,24707080,24772615,24838146,24903690,24969225,25034759,25100295,25165826,25231366,25296905,25362443,25427973,25493511,25559048,25624583,25690120,25755657,25821191,25886726,25952263,26017802,26083336,26148870,26214406,26279943,26345477,26411015,26476549,26542086,26607618,26673161,26738695,26804231,26869765,26935302,27000842,27066374,27131910,27197445,27262983,27328518,27394055,27459586,27525133,27590663,27656194,27721730,27787272,27852806,27918342,27983881,28049410,28114946,28180487,28246023,28311563,28377093,28442629,28508168,28573702,28639237,28704775,28770312,28835848,28901388,28966917,29032454,29097990,29163528,29229061,29294599,29360134,29425666,29491205,29556746,29622279,29687816,29753350,29818889,29884421,29949957,30015494,30081032,30146563,30212104,30277639,30343175,30408711,30474247,30539784,30605319,30670853,30736391,30801925,30867463,30932998,30998534,31064070,31129605,31195145,31260677,31326218,31391749,31457287,31522822,31588358,31653895,31719432,31784967,31850501,31916038,31981578,32047111,32112647,32178183,32243721,32309254,32374790,32440322,32505861,32571397,32636936,32702466,32768008,32833542,32899079,32964613,33030150,33095687,33161225,33226758,33292293,33357831,33423362,33488906,33554437,33619975,33685520,33751047,33816583,33882114,33947657,34013190,34078725,34144262,34209800,34275334,34340873,34406409,34471942,34537478,34603015,34668555,34734087,34799621,34865157,34930696,34996233,35061766,35127303,35192840,35258375,35323910,35389445,35454984,35520514,35586050,35651593,35717128,35782662,35848198,35913735,35979268,36044805,36110342,36175879,36241413,36306950,36372486,36438024,36503558,36569094,36634631,36700165,36765702,36831239,36896773,36962312,37027846,37093378,37158917,37224456,37289989,37355522,37421064,37486599,37552134,37617666,37683205,37748743,37814280,37879813,37945350,38010886,38076421,38141958,38207494,38273030,38338566,38404104,38469638,38535174,38600710,38666245,38731781,38797314,38862855,38928389,38993926,39059461,39124998,39190535,39256069,39321605,39387142,39452678,39518216,39583751,39649286,39714822,39780357,39845895,39911430,39976969,40042504,40108040,40173576,40239113,40304645,40370178,40435720,40501254,40566789,40632325,40697862,40763401,40828937,40894471,40960005,41025542,41091077,41156615,41222149,41287686,41353221,41418759,41484293,41549830,41615365,41680903,41746440,41811974,41877511,41943047,42008581,42074119,42139655,42205194,42270722,42336263,42401794,42467335,42532869,42598406,42663943,42729477,42795015,42860550,42926086,42991624,43057160,43122694,43188230,43253769,43319302,43384840,43450374,43515912,43581450,43646982,43712519,43778055],"gcnew":[15269889],"gmp_set_memory_functions":[3604482]} \ No newline at end of file diff --git a/docs/fti/FTI_104.json b/docs/fti/FTI_104.json index 9640452..407b542 100644 --- a/docs/fti/FTI_104.json +++ b/docs/fti/FTI_104.json @@ -1 +1 @@ -{"hamming":[8585218,13107205,15794178,25624578,35061764],"h55555555":[5701633,19333121,23986177],"h8000000000000000":[41811969],"h40000000":[21823490,39583746],"hex":[5242884,25165828,40828929],"h11111111":[11403265],"hc2d24d55":[6094849],"holds":[32702465],"heap":[7405569],"h5555":[5701633,19333121,23986177],"h80":[23068673,25100289,41353217],"h435e50d7":[24117249,26607617,41091073],"h22222222":[11403265],"h13":[24117249,26607617,41091073],"h80000000":[41811969],"hfffffffc":[29360129],"hfffffffe":[1507329,3014657,19267585,24969217,25493505,28770305,29360129,32374785,32571393,33030145,33685505,34930689,36241409,38404097,38469633],"hffffffff":[1507331,2359297,3014658,3670018,5570564,5701633,7471106,8257538,9764866,13697026,19267587,19333121,19857410,20447234,22544386,23986177,24117249,24969219,25034754,25821186,26607617,28180482,28770307,29360130,31784961,32374787,32571395,33030147,33488898,33685507,34930691,35061763,36241411,36765700,38273028,38404098,38469635,39387138,40173570,41091073,41811971],"hardware":[17432577,26673153,37158913],"hexadecimal":[12058625,19070977,20709377,22151169,36175873],"hf0f0f0f":[18546690],"hierarchy":[8060929,12713985,13631489,15794177,17825793,18481153,22216705,22413313,42532865],"handle":[8126465,8650753,19202049,23068673,25100289,41353217,41484289,42598401],"hd79":[24117249,26607617,41091073],"habcd1234":[5111809],"h40":[1376257],"he8":[15532033],"hf0f0f0f0":[196612,18546690,23789572],"high":[6553601,23986177,31784961],"highest":[41746433,42401793],"higher":[8585217,12845057,15794177,25624577,27262977,29032450],"h7ab824fd":[5111809],"h10000":[36044801],"hd4a51000":[15532033],"habcd12347ab824fd":[5111809],"hedcba987":[3014657,38404097],"hffff":[2359297,5701633,19333121,23986177,24117249,25493505,26607617,31784961,41091073],"h555555555555":[19333121],"h44444444":[11403265],"h5555aaaa":[31784961],"host":[23068675,25100290,25624577,41353218],"happens":[21823489,39583745],"h964619c7":[6094850],"h12345678":[3014657,5570561,7471106,20447234,28180482,36765697,38404097,40173569],"human":[31260673],"haaaaaaaa":[31784961],"he2":[1376257],"happen":[10092545,12124161],"h33333333":[11403267],"handled":[7405569,18153473],"h1e240":[1376257],"h1000":[5111810],"h7fffffff":[41811969],"hhc":[4718594,7077890,10878978,15138818,33226754,36503554],"help":[25624577],"half":[6553601],"hash":[131073,1179650,1769473,2162689,2228225,2293761,3604482,3866625,4653057,4980737,5636098,6225921,8060929,10944513,11993089,12713985,13500418,13631489,16777217,17825793,18481153,19726338,21364738,22216705,22413313,23527425,23592961,23658497,27197441,29753345,29949954,31260673,35389441,37224449,40566786,40960001,42532865,42991617,43515905,43646977]} \ No newline at end of file +{"hamming":[6881282,13893637,20643844,37224452],"h55555555":[5111809,19529729,21889025],"h8000000000000000":[36962305],"h40000000":[20709378,33685506],"hex":[5570564,25559044,41156609],"h11111111":[10420225],"hc2d24d55":[6553601],"holds":[26738689],"heap":[4915201],"h5555":[5111809,19529729,21889025],"h80":[25362433,28311553,34668545],"h435e50d7":[25296897,28901377,43581441],"h22222222":[10420225],"h13":[25296897,28901377,43581441],"h80000000":[36962305],"hfffffffc":[31719425],"hfffffffe":[1048577,3473409,18939905,26017793,26083329,27000833,29818881,31195137,31326209,31719425,31981569,32243713,35651585,40763393,41746433],"hffffffff":[1048579,2097153,3473410,3866626,5111809,5242884,6225922,6684674,8781826,15597570,15663106,18939907,19464194,19529729,19922946,21889025,25296897,26017795,27000835,27787266,28901377,29556738,29818883,31195139,31326211,31653890,31719426,31981571,32243714,33161217,33488898,33947650,34406402,35651587,36962307,37224451,40763395,40828932,41746435,43253764,43581441],"hardware":[18350081,24313857,40697857],"hexadecimal":[9437185,16711681,19988481,23396353,36241409],"hf0f0f0f":[18677762],"hierarchy":[9371649,12517377,14286849,15269889,17563649,20643841,23855105,28770305,41811969],"handle":[9240577,9306113,13631489,25362433,28311553,34668545,39387137,43319297],"hd79":[25296897,28901377,43581441],"habcd1234":[5767169],"h40":[1572865],"he8":[16580609],"hf0f0f0f0":[1114116,18677762,19791876],"high":[6160385,21889025,33161217],"highest":[36044801,40566785],"higher":[6881281,14811137,20643842,24641537,30605314],"h7ab824fd":[5767169],"h10000":[40239105],"hd4a51000":[16580609],"habcd12347ab824fd":[5767169],"hedcba987":[3473409,32243713],"hffff":[2097153,5111809,19529729,21889025,25296897,26083329,28901377,33161217,43581441],"h555555555555":[19529729],"h44444444":[10420225],"h5555aaaa":[33161217],"host":[22675457,25362435,28311554,34668546],"happens":[20709377,33685505],"h964619c7":[6553602],"h12345678":[3473409,5242881,6225922,19464194,32243713,33947650,34406401,43253761],"human":[34078721],"haaaaaaaa":[33161217],"he2":[1572865],"happen":[10944513,13107201],"h33333333":[10420227],"handled":[4915201,16515073],"h1e240":[1572865],"h1000":[5767170],"h7fffffff":[36962305],"hhc":[4325378,7471106,8650754,14680066,27197442,37683202],"help":[22675457],"half":[6160385],"hash":[131073,1245186,1638401,1835009,2228225,2424833,3080194,4653057,4784130,5046273,5373953,7012353,9371649,11796481,12517377,13828097,14286849,14745602,15269889,17563649,18153473,21168129,21233666,22151170,23592961,23855105,25165825,28770305,29425665,32702465,32964610,33292290,34078721,36896769,37617665,38666241,38797313,39321601,41811969,42270721]} \ No newline at end of file diff --git a/docs/fti/FTI_105.json b/docs/fti/FTI_105.json index 1a796c7..4f021f7 100644 --- a/docs/fti/FTI_105.json +++ b/docs/fti/FTI_105.json @@ -1 +1 @@ -{"identity":[39256065],"included":[41746433],"index":[5111809,10092547,11403265,12124163,13762561,17825793,25427970,26214401,27852808,32833538,34209793,39124993],"ignored":[1900545,4849665,5111809,9830401,19398657,20709378,21299203,22151169,24248321,25100289,28246017,40828929,41353217],"init":[25624578],"iterates":[17825793,35389441,37748738],"implicit":[262146,1245186,4390914,7012354,8781826,10747906,11141122,12582914,15269890,16121858,16252930,17629186,18677762,19070978,19464194,20054018,20316162,20578306,21692418,22347778,23265282,24182786,26411010,28114945,31064066,32309250,32899074,36175874,37355522,37421058,38076418,38993922,40239105,40632322,43712514],"inherited":[131074,1769473,2162689,2228230,2293761,3866626,4587521,4653057,4980737,6225925,8060935,10944517,11468801,11993089,12713990,13172737,13631494,14680065,16777221,17825798,18481157,22216710,22413319,23527425,23592966,23658497,27197441,29753350,31260673,35389446,37224449,40960001,42532870,42991622,43515906,43646978],"increment":[11730946,14417922,23396354,30015490,32964610],"implementation":[1900545,2752513,4849665,6029313,8585217,10092545,10616833,12124161,13107201,13762561,15794177,16580609,25624577,26083329,34209793,38535169,39124993,40697857],"identical":[917505,1835009,5701633,14483457,24117249,26542081,27983873,28246017,29622273,36044801,40501249,41091073],"ienumerable":[17825800,37748737],"initialize":[327684,458754,720898,851970,917506,1310721,1376258,1441794,1572866,1703940,1835010,2490370,2621444,2752518,2818051,2949124,3080194,3145730,3473410,3538946,3735556,4128770,4259844,4521989,5111810,5308418,5505028,5767170,5832708,6029314,6160386,6553604,6619138,7208962,7340037,7405570,7602182,7667718,8126466,8388612,8519682,8585239,8650756,8847364,8978434,9043970,9175046,9306114,9437188,9502724,9568260,9830402,9895940,9961476,10092546,10354694,10420228,10485762,10551298,10616838,11075588,11337730,11599876,11730946,11927558,12058626,12124162,12189700,12320771,12451844,12517378,12648452,12779526,12845058,12976130,13107204,13369350,13434882,13762562,13959170,14024710,14090242,14155778,14417924,14483460,14548994,14614530,14811140,14876676,15335426,15400962,15597570,15728644,15794199,15859714,16318468,16449540,16515076,16580612,16842754,16973830,17039364,17235972,17367042,17432578,17694722,18153475,18219012,18284550,18612226,18874370,19136514,19202054,19398658,19595266,19791876,20185090,20250630,20512770,20709378,20774918,21037059,21102594,21168132,21299202,21495810,21561347,21889030,21954563,22020100,22151170,22282242,22609922,22806530,22872068,22937604,23003138,23068675,23134212,23396354,24051716,24248326,24313858,24510468,24707076,24772612,24838146,25100290,25231362,25296900,25624599,26083330,26345476,26476546,26542088,26673154,26738690,26804228,27262980,27328518,27459588,27525122,27590659,27787272,27918338,27983874,28049410,28114946,28246020,28311556,28442628,28573700,28835843,28901380,29032452,29163522,29556739,29622276,29687810,30015490,30081026,30212102,30343170,30670852,30801926,30867460,31457284,31522818,31653892,32112642,32178182,32243714,32505860,32702466,32964612,33095682,33292292,33357830,33423364,33554438,33751042,33816578,34013187,34078724,34144258,34209794,34406404,34734082,35127302,35192836,35258372,35586052,35913730,35979268,36438022,36634626,36700162,36831234,36896772,36962308,37093378,37158914,37552132,37814274,37879810,38338566,38535170,38797316,38862852,39124994,39190532,39256068,39452678,39649286,39714818,39911426,40108034,40239106,40304642,40370180,40435714,40501250,40697862,40828929,40894466,41025538,41156614,41222148,41353218,41877506,41943042,42008578,42074113,42139652,42205188,42336259,42467332,42663942,42795011,42860547,42926083,43122691,43253762,43384834,43450370,43778054],"initializing":[720897,2818049,2949121,4456449,5177345,7405569,9043969,12976129,16842753,18153473,21561345,24707073,25231361,25624579,26345473,27918337,28377089,29032449,29556737,30081025,30343169,31522817,39714817,40108033,40828929,42795009,42926081,43122689],"indicating":[131074,589825,983042,1769474,1966082,2162690,2293762,3866626,4653058,4980738,6356994,6946817,7864321,8192002,9371649,11993090,13303810,15466498,16711681,21233665,23068673,23527426,23658498,24576001,26869761,27197442,27656193,30539777,30605313,30736385,31260674,31588353,33882113,35520514,35782658,37224450,38600705,38731777,40960002,43515906,43646978],"indicates":[2162690,3866626,4980738,9109505,11010049,11993090,13041665,13893634,16056322,17956865,20381698,20971521,21626881,21757954,25690114,25755649,27721729,30474241,30998530,31260674,32440321,33619970,34603009,35323905,35651585,36044802,36306946,37224450,37945345,38535169,40042497,40960002,42729473,43515906],"instructions":[25624578],"inherit":[8060929,22413313],"information":[1376257,7208961,11403265,16515073,30212097,34144257,36962305],"interpreted":[8519681,21299201],"implements":[17825793,37748737],"invoking":[16449537,16515073,30212097,36962305],"inclusive":[851969,2752515,5570561,8585224,15794184,16515073,20185089,25624584,30212097,36765697,36962305,40173569],"inheritance":[8060929,12713985,13631489,15794177,17825793,18481153,22216705,22413313,42532865],"identified":[12845058],"implemented":[38273025],"inequality":[2162689,3866625,4980737,11993089,13893633,16056321,20381697,20971521,21626881,21757953,25690113,25755649,30474241,30998529,31260673,33619969,35323905,36306945,37224449,37945345,40042497,40960001,42729473,43515905],"installation":[25624577],"include":[25624578],"ienumerator":[37748742],"install":[25624585],"internal":[8323073,8585217,15794177,25624577,38535170],"improve":[15990785],"integer":[196610,262145,458756,524290,851970,917508,1179650,1310724,1376258,1441795,1507332,1638401,1703940,1835011,2031617,2359299,2490369,2621444,2752516,2883586,3014659,3080193,3145733,3407874,3473413,3538946,3604482,3670020,3997697,4259844,4718593,4980737,5111812,5242882,5308421,5570563,5636098,5701635,5832708,6029314,6094851,6160387,6488065,6619141,7077889,7208965,7340039,7405573,7471107,7667717,8060929,8257539,8323074,8454145,8519681,8585252,8716289,8978437,9175044,9240577,9306117,9437190,9502724,9764867,9830401,9895937,9961476,10027010,10092546,10354693,10420230,10485763,10551301,10616836,10813441,10878977,10944514,11075585,11337733,11403265,11599875,11730945,11862017,11927556,11993089,12058626,12124162,12189700,12255234,12320770,12451843,12517377,12582913,12648452,12845059,13107203,13369348,13434884,13500418,13697027,13762562,13959173,14024707,14090244,14417928,14483459,14548997,14614531,14680066,14745601,14811141,14876676,15138817,15335425,15400964,15532034,15663105,15728643,15794212,15859716,15925249,15990790,16252929,16318469,16449538,16515078,16580611,16646145,16842755,16973828,17104898,17170433,17235972,17367045,17563649,18153475,18219012,18284548,18350081,18481154,18546690,18612227,18808833,18874373,19136517,19267587,19333123,19398659,19595266,19726338,19791877,19857411,19922945,19988482,20185091,20250629,20447235,20512769,20643841,20709382,20905985,21037059,21102595,21299202,21364738,21495812,21692417,21823490,21889028,22020099,22151171,22282245,22413318,22544387,22609925,22806531,22872068,22937601,23003139,23068678,23134210,23330817,23396356,23789570,23986178,24051715,24117249,24248324,24313858,24444929,24772614,24838148,24969220,25034754,25100294,25165826,25296901,25427969,25493506,25624629,25821187,25952257,26083330,26345475,26476547,26542085,26607620,26673153,26738693,26804228,27262977,27328516,27459587,27525124,27590660,27787269,27852801,27983876,28114945,28180483,28246020,28442628,28770307,28901379,29163523,29294596,29360130,29622275,29687809,29949954,30015489,30212104,30277633,30670849,30801924,30867460,31129602,31784962,32112644,32178180,32243717,32374786,32505860,32571395,32702466,32833537,32964616,33030147,33095681,33226753,33292292,33423364,33488898,33554436,33685507,34013189,34078723,34144261,34209794,34340865,34406405,34471937,34537473,34734085,34930691,35061762,35127300,35192838,35258369,35586052,35913729,35979267,36044802,36241411,36503553,36634627,36700165,36765699,36831235,36896772,36962310,37093377,37224449,37486594,37617665,37814273,37879810,38141953,38273026,38338562,38404099,38469634,38535171,38666242,38797317,38862853,39124994,39190530,39256067,39321602,39387139,39452677,39583746,39649284,39911427,40108033,40173571,40239105,40304643,40370179,40435717,40501251,40566786,40697860,40828931,40894477,40960001,41025540,41091073,41156613,41353222,41484289,41549825,41615363,41746433,41811970,41877506,41943045,42008578,42074113,42139649,42205185,42336260,42598401,42663939,42860545,42926083,43253765,43384833,43450371,43778052],"including":[12058625],"intptr":[524293,655368,2162689,3342341,7995400,8585218,10223621,10682373,15794178,17760261,17891333,18087938,21823492,22478853,22740993,23199750,25362433,27000837,27066370,31391749,32702466,34537478,34668549,35454981,37486594,37617672,38928389,39059461,39583748,42270726],"infinite":[13107201,26083329],"invoke":[25624577],"iteration":[29032449],"independent":[9764866,33685506,38273025],"initialization":[4521985,6553601,7340033,8585217,12320769,12779521,15794177,15859713,16449537,16515073,19660801,21037057,21168129,21954561,25624578,27590657,28573697,28835841,30212097,34013185,35258369,36962305,42336257,42795009,42860545],"initializations":[2818049,29556737],"interval":[33816577],"input":[1507329,4718595,5242882,7077891,8585220,10878979,12058626,14024705,14155777,15138819,15794180,15859713,15990785,21299202,21823489,22151169,25165828,25624583,29294593,32374785,33226758,33488897,36241409,36503558,39583745],"integwer":[36044801],"int64":[786434,1048580,2621442,3276802,4915204,4980740,11141124,11993092,14942212,16187396,20119556,20381700,21102594,21757956,22675458,25624577,27394050,28442626,28508162,30998532,31260676,33619972,36306948,37224452,37421060,38207492,38993924,39780354,39976964,40763396,40960004,43581444],"initonly":[9699329,10158081,18087937,24379393,27066369,37486593],"inverse":[8585218,15794178,15990787,23986177,25296898,25624578,27787266,31784961,43778055],"important":[28049409,33751041],"implied":[8060929,13172737,41746433],"infinity":[458753,12517377,17432577,26673153,37158913,41025537],"introduction":[25624577],"inherits":[8060929,22413313],"instead":[7208961,12648449,14417921,17235969,18153473,25624577,32964609,33030145,34144257],"intended":[2031617,8585218,14090241,15794178,19922945,25624578,26542081,27525122,32702466],"iso":[8454145,15925249],"import":[23068675,25100289,25624577,41353217],"initialized":[720897,2818049,4456449,7143428,12320769,13828097,16449537,16515073,17825796,28377089,29032449,29556737,30146561,30212097,34013185,34799617,36962305,37289985,42795009],"iterate":[2490369,33095681],"i686":[25624579],"isnot":[24903683],"incremented":[16973826,22872066],"istrue":[196610,327682,458754,720899,917506,1310721,1376260,1441794,1507330,1572866,1703940,1835010,2359298,2490372,2621444,2752514,2818050,2949124,3014658,3080194,3145730,3473410,3538946,3670020,3735554,3997702,4128770,4259842,4456450,4521986,4718606,5111818,5242882,5505026,5308418,5570562,5701634,5767170,5832706,6029314,6094852,6160386,6619138,7077902,7340034,7405572,7471106,7602178,7667714,8126465,8257540,8388610,8454148,8519684,8650754,8847362,8978434,9043970,9175042,9240578,9306114,9437186,9502722,9568258,9764868,9830402,9895938,9961474,10092546,10354692,10420226,10485762,10551298,10616834,10878990,11075586,11337730,11403266,11599874,11730946,11927554,12058628,12124162,12189698,12255234,12320770,12451842,12517378,12648450,12845058,12976132,13107202,13369346,13434882,13697026,13762562,13959170,14024706,14090244,14155782,14417924,14483458,14548994,14614530,14745604,14811138,14876674,15138830,15335426,15400962,15532034,15597570,15663108,15728642,15859714,15925252,15990785,16318470,16580610,16842754,16973826,17039362,17104898,17235970,17367042,17432578,17563650,17694722,18153474,18219012,18284546,18546690,18612228,18874370,19136514,19202050,19267586,19333126,19398664,19595268,19791878,19857412,20250628,20447234,20512770,20643842,20709378,20774914,21037058,21102594,21299202,21495810,21561350,21823496,21889026,21954562,22020098,22151172,22282242,22544388,22609922,22806530,22872066,22937602,23003140,23068674,23134210,23330820,23396354,23789570,23986180,24051714,24117252,24248322,24313858,24444930,24510466,24707074,24772612,24838148,24903682,24969220,25034756,25100312,25165828,25231362,25296898,25427970,25493506,25821188,26083330,26345474,26476546,26542082,26607620,26673154,26738690,26804226,27262978,27328514,27459586,27525122,27590658,27787266,27918340,27983874,28114948,28180482,28246020,28311554,28377090,28442628,28770308,28835842,28901378,29032452,29163522,29294594,29360132,29556740,29622274,29687810,30015490,30081026,30343174,30670850,30801922,30867458,31457282,31522822,31653892,31784964,32112642,32178178,32243714,32374786,32505860,32571396,32702466,32833538,32964612,33030148,33095684,33226766,33292290,33357826,33423364,33488898,33554434,33685508,34013186,34078722,34209794,34340868,34406406,34734082,34930692,35061762,35127298,35192836,35586050,35913730,35979266,36044806,36241410,36438018,36503566,36634626,36700162,36765698,36831236,36896770,37093378,37158914,37552130,37814274,37879810,38273028,38338566,38404098,38469634,38535170,38666242,38797316,38862850,39124994,39190530,39256066,39387140,39452676,39649282,39583752,39714822,39911426,40108034,40173570,40239108,40304642,40370178,40435714,40501250,40697858,40828929,40894468,41025538,41091076,41156612,41222146,41353240,41484292,41811972,41877506,41943042,42008578,42074114,42139650,42205186,42336258,42467330,42598404,42663938,42795010,42860546,42926082,43122694,43253762,43384836,43450372,43778050],"isolated":[2490369,33095681],"iff":[8585224,9306114,15532034,15794184,17367042,25624584,26738690,33488898,34734082,40435714,43253762],"int":[262146,458755,851970,917510,1179652,1310724,1441797,1572865,1638402,1703938,1835012,2490369,2621441,3080195,3145731,3473411,3538945,3604484,3997697,4718595,5242884,5308419,5636100,6029315,6160385,6488066,6553601,6619139,7077891,7667715,8060929,8126465,8454147,8519683,8650753,8978435,9306115,9502721,9568257,9830401,9895939,9961475,10420228,10485762,10551302,10813443,10878979,11206657,11337733,11599875,11862018,11993089,12058627,12189699,12255235,12320774,12451843,12517379,12582914,12845062,13434887,13500420,13697027,13959171,14352385,14483459,14548997,14614531,14745603,14811139,14876673,15138819,15335428,15400962,15532035,15597569,15663107,15925251,15990787,16121857,16252930,16318466,16646147,17039361,17170437,17367043,17563651,18219009,18350082,18612227,18743297,18808836,18874372,19136515,19398659,19595267,19726340,19791874,20185090,20512769,20643843,20709382,20840449,20905986,21037057,21102593,21299206,21364740,21495809,21692418,21954561,22151171,22806531,22872065,22937603,23003140,23068680,23330819,23396353,24313857,24510465,25100294,25165827,25231362,25296897,25624581,25952260,26476547,26738693,26804225,27590659,27852804,27983878,28114947,28246018,28311553,28442625,28639233,29163522,29360129,29622275,29687809,29949956,30277635,30670851,30867457,31129601,31457281,32112644,32243715,32309249,32505857,33095681,33226755,33292289,33423362,33488899,33751041,34013190,34340867,34406402,34471938,34537475,34734083,34799617,34865153,35192833,35258371,35586049,35848193,35913731,36372481,36503555,36569089,36634626,36700165,36831235,36896771,37093379,37224449,37355521,37486596,37552129,37814275,37879809,38141955,38535174,38666243,38862851,39256065,39518209,39911427,40108036,40239107,40304643,40435715,40501252,40566788,40632321,40828934,41025539,41353222,41484291,41615361,41746436,41811969,41877510,42008581,42074115,42139651,42598403,42860547,43253763,43384835,43450373,43778051],"initializes":[2162689,2686977,5898241,8060929,10289153,22216705,22740993],"integers":[1376257,5308417,7405569,8585217,9437185,9830401,11403265,14155777,14614529,15794178,16842753,18153473,19595265,20709377,21495809,22151169,22282241,22609921,23003137,24772609,25624583,26673153,27066369,28704769,30343175,39911426,40828929,41943041,42008577,42926081,43122695],"installed":[25624577],"inverted_number":[8585217,15794177,16384006,25624577],"imply":[2359297,19333121],"int_bit":[23068673],"instance":[131077,589828,983042,1179649,1769476,1900545,1966082,2162692,2228225,2293764,2686977,3604481,3866629,4653060,4849665,4980740,5636097,6225921,6356994,6946819,7864324,8060930,8192002,9371652,10289153,10944513,11993092,12058625,12713985,13303810,13500417,13631489,15466498,16711684,16777217,17825793,18481153,19070977,19726337,21233668,21364737,22216706,22413313,23068674,23527428,23592961,23658500,24576004,26869763,27197444,27656195,29753345,29949953,30539779,30605316,30736387,31260676,31588355,33882115,35389441,35520514,35782658,37224452,38600708,38731779,40566785,40828929,40960004,42401793,42532865,42991617,43515909,43646981],"intend":[25624577],"identify":[23134209],"iterations":[6553601],"increase":[1507329,3670017,7405569,24969217,25952257,29032449,29294593,32374785],"initial":[7340033,8585222,12058625,15794182,18153473,21037057,23986179,25624582,27590657,28049409,31784964,31850497,33751041,42336257],"increasingly":[196609,8585217,15794177,25624577],"inline":[9109505,11010049,13041665,17956865,20971521,21626881,25755649,27721729,30474241,32440321,34603009,35323905,35651585,37945345,40042497,42729473],"immediately":[28114945,40239105],"item":[17825793,26214401,27852803],"inputs":[14024705,38338561],"irrespective":[41615361,42663937],"int32":[262148,458754,917507,1179649,1310722,1376258,1441794,1572866,1638404,1835011,2949122,3080194,3145729,3276804,3473409,3604481,4128769,4259841,4521986,4718593,4915204,4980740,5177346,5242883,5308418,5636097,5767170,6029313,6488068,6619137,7077889,7340034,7667713,8454145,8519682,8585224,8847362,8978433,9175041,9306114,9437186,9830402,9895938,9961474,10420225,10551298,10813441,10878977,11337729,11599873,11862020,11993092,12058626,12189697,12255233,12320772,12451842,12517378,12582916,12845059,13434882,13500417,13697025,13959169,14155778,14483459,14548993,14614531,14745601,14811137,14876673,15007748,15138817,15335426,15532033,15663105,15794184,15925249,15990785,16252932,16646145,17170433,17367042,17432577,17563649,18350084,18612226,18808833,18874369,19136513,19398658,19595266,19726337,20381700,20643841,20709379,20905988,21037058,21299203,21364737,21495810,21561346,21692420,21757956,21954562,22151170,22282242,22609922,22937602,23003138,23068674,23134209,23330817,23461890,24707074,24772610,25100295,25165827,25231362,25624580,25952257,26345474,26476546,26673154,26738690,27590658,27852801,27983875,28114947,28508164,28835842,29622273,29949953,30081026,30277633,30670850,30998532,31129601,31260676,31653890,32112642,32243713,33226753,33488897,33619972,34013189,34340865,34471940,34537474,34734082,35258369,35913729,36306948,36438017,36503553,36700161,36831234,36896770,37093378,37158913,37224452,37486593,37814274,38141953,38535172,38666243,38862849,39190530,39714818,39780356,39911425,40108034,40239107,40304642,40435714,40501251,40566785,40828932,40960004,41025538,41222145,41353223,41484289,41746433,41877506,41943042,42008579,42074114,42139650,42336258,42467330,42598401,42795010,42860546,43253762,43384834,43450369,43581444,43778049],"interface":[65537,131073,196609,262145,327681,393217,458753,524289,589825,655361,720897,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6422529,6488065,6553601,6619137,6684673,6225921,6750209,6356993,6291457,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585218,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794178,15859713,15925249,15990786,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825795,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675457,22740993,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23330817,23396353,23461889,23527425,23592961,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24379393,24444929,24510465,24576001,24641537,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25362433,25427969,25493505,25559041,25624581,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29163521,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,30998529,31064065,31129601,31195137,31260673,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35782657,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40894465,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049],"intentionally":[8126465,8650753,19202049],"int16":[786434,2424836,3276802,4915204,4980740,6684676,7274500,11272196,11993092,14221316,20316164,20381700,21757956,22347780,25624577,27131908,27394050,28508164,28966916,30932996,30998532,31260676,33619972,36306948,37224452,39780354,40960004,43581444]} \ No newline at end of file +{"identity":[34734081],"included":[40566785],"index":[5767169,10420225,10944515,12517377,13041665,13107203,26607617,28246017,28704770,30277634,33554440,41680897],"ignored":[1900545,4194305,5767169,10158081,19988482,22347779,22806529,23396353,25624577,25690113,28311553,34668545,41156609],"init":[4128769,8060929,13959169,20643842,22020097,25231361,25886721,27852801,38338561,39190529,43646977],"iterates":[12517377,41484290,42270721],"implicit":[327682,1310722,4063234,7143426,7864322,10289154,11665410,13369346,13434882,15728642,15859714,16711682,17039362,17498114,20840450,21692418,21823490,22413314,22609922,23658498,25427970,26869762,26935298,27983873,28966914,29229058,33030146,33226754,34865154,34996225,36241410,37879810,38928386,39124994,41615362],"inherited":[131074,1638401,1835009,2228230,2424833,3670017,4653058,5046273,5373953,7012357,8912897,9371655,11796485,11993089,12517382,13828097,14286854,15269894,17563653,17956865,18153477,21168129,23592961,23855111,25165830,28770310,29425665,32702470,34078721,36896770,37617666,38666241,38797318,39321601,41811974,42270726],"increment":[7995394,15073282,20774914,29360130,30474242],"implementation":[1900545,3538945,4194305,6619137,6881281,10944513,11206657,13041665,13107201,13893633,17104897,20643842,23003137,28246017,41287681,41680897,43057153],"identical":[720897,1966081,5111809,15532033,24969217,25296897,25624577,27328513,32047105,38469633,40239105,43581441],"ienumerable":[12517384,41484289],"initialize":[196612,458754,589826,655362,720898,851970,1376257,1507332,1572866,1966082,2555906,2621442,2686978,2818051,2883586,2949124,3014658,3342340,3407874,3538950,3801092,3932164,3997698,4128773,4587522,4915202,5701634,5767170,5832706,6094852,6160388,6291460,6422530,6619138,6881303,6946820,7274498,7340034,7995394,8060933,8126470,8192006,8519682,8847366,9175044,9240578,9306116,9437186,9568260,9699334,9764870,9895938,9961476,10027010,10092548,10158082,10223620,10551300,10813444,10878978,10944514,11010052,11141122,11206662,11468804,11534338,12255234,12320770,12451842,12648452,12713986,12910596,13041666,13107202,13238274,13500422,13565958,13631494,13762562,13893636,13959171,14024708,14155782,14221316,14352386,14483460,14548994,14614532,14811138,14876676,15073284,15138818,15204358,15335428,15466498,15532036,16187394,16252934,16515075,16646146,17104900,17235970,17301510,17432580,17629186,17694722,17760260,18284548,18350082,18415620,18743300,19136514,19267588,19333124,19398662,19988482,20381700,20578306,20643885,20774914,21037060,21299202,21561346,21626886,21757954,22020099,22216706,22347778,22478850,22544388,22806530,22872068,22937602,23003138,23068674,23134210,23265284,23396354,23724035,24117250,24313858,24444930,24510466,24641540,24707078,24969224,25034754,25100292,25231363,25362435,25493508,25624580,25690118,25755656,25821187,25886723,25952260,26214402,26279940,26673158,26738690,26804228,27066370,27131906,27262980,27328514,27394052,27852803,27983874,28180482,28246018,28311554,28508164,28835846,29032450,29097986,29294594,29360130,30015492,30081030,30212100,30343172,30474244,30539780,30605316,30736388,30867460,30932994,30998530,32047108,32112644,32178178,32636932,32768006,33095684,33619972,33816578,34013186,34144258,34209794,34275330,34340868,34471938,34668546,34734084,34930692,34996226,35061762,35127300,35192838,35258372,35323906,35454982,35782658,36306946,36438018,36503554,36569090,36634626,36831236,37027842,37421062,37486596,37552130,37748738,37814276,37945347,38010882,38141954,38338563,38404102,38469634,38535170,38600707,38862852,39190531,39583746,39649282,39714819,39976966,40042500,40108034,40173574,40435718,40697858,40894466,41156609,41287682,41418756,41549826,41680898,41877508,42074116,42139652,42205190,42336260,42598402,42663938,42926082,42991622,43057158,43384836,43515905,43646979,43712516],"initializing":[589826,2818050,2949122,4390914,4915202,4980738,10027010,12451842,15466498,16515074,20643843,22872066,23724034,24117250,24510466,25821186,27394050,28573698,30605314,30998530,34144258,34275330,34471938,37945346,38600706,39649282,39714818,41156610],"indicating":[131074,393217,983042,1638402,1835010,2162690,2424834,4653058,5046274,5373954,6750210,7667714,8585217,9043969,10354689,13828098,14090242,15794177,17367042,20054017,21168130,22282241,23592962,25362433,27918337,29425666,29753345,31260673,31588353,31916033,32571393,32833537,34078722,34537473,35586050,36896770,37617666,38666242,39321602,40501249,42401794],"indicates":[1638402,4653058,5046274,7929857,10747905,12582913,13697025,13828098,14417922,16842754,19726337,22740994,23199746,23986177,24772609,27721730,30408705,31784961,32899073,33357825,33423362,34078722,34603009,35913729,36175873,36896770,37093378,38666242,39321602,39845889,40239106,40370178,41287681,42795009],"instructions":[22675458],"inherit":[9371649,23855105],"information":[1572865,7340033,10420225,14614529,26673153,34209793,34340865],"interpreted":[9895937,22347777],"implements":[12517377,41484289],"invoking":[14614529,18284545,26673153,34340865],"inclusive":[655361,3538947,5242881,6881288,14614529,20643856,21561345,26673153,34340865,34406401,43253761],"inheritance":[9371649,12517377,14286849,15269889,17563649,20643841,23855105,28770305,41811969],"identified":[14811138],"implemented":[40828929],"inequality":[1638401,4653057,5046273,13828097,14417921,16842753,19726337,22740993,23199745,23986177,24772609,27721729,31784961,32899073,33423361,34078721,36175873,36896769,37093377,38666241,39321601,39845889,40370177,42795009],"installation":[22675457],"include":[22675458],"ienumerator":[41484294],"install":[22675465],"internal":[6881281,9830401,20643842,41287682],"improve":[18874369],"integer":[327681,458757,655362,720900,851971,1048580,1114114,1245186,1376261,1441793,1507333,1572866,1703937,1966083,2097155,2490370,2621445,2686977,2883585,3014661,3080194,3211266,3342341,3407874,3473411,3538949,3604481,3866628,3932165,4325377,4784130,4915205,5046273,5111811,5242883,5570562,5701637,5767173,5832709,6029313,6094853,6225923,6422534,6553603,6619139,6684675,6881316,6946823,7077889,7208962,7274500,7340038,7471105,7995394,8060936,8126469,8192006,8257538,8388609,8519686,8650753,8781827,9175043,9371649,9437186,9699333,9764870,9830403,9895937,10158081,10223622,10420225,10551297,10616833,10813445,10878982,10944515,11010053,11141126,11206661,11468801,11534339,11599874,11796482,11862017,12648454,12713988,12976129,13041667,13107203,13238277,13434881,13565955,13828097,13893636,13959170,14024709,14155781,14221317,14352385,14483462,14548998,14614535,14680065,14745602,14811139,14876677,15007745,15073289,15138819,15204357,15335427,15466499,15532035,15597571,15663107,15728641,15925249,15990785,16187397,16252933,16515075,16580610,16646149,16908289,17104900,17235969,17301509,17432581,17563650,17629189,17694724,17760260,17891329,18022401,17956866,18219010,18284546,18415621,18546689,18677762,18743301,18874374,18939907,19136513,19267589,19333124,19464195,19529731,19595265,19660801,19791874,19922947,19988486,20381697,20578310,20709378,20643925,20774917,21037062,21233666,21299203,21364737,21495810,21561347,21626886,21757958,21823489,21889026,21954561,22020100,22151170,22216708,22347778,22478850,22544388,22675460,22806532,22872067,22937604,23003139,23068676,23134213,23330817,23396355,23855110,24051713,24313857,24444933,24641537,24707077,24969222,25034757,25231365,25296897,25362439,25493508,25559042,25624581,25690117,25755654,25952261,26017795,26083330,26214405,26279942,26411009,26673161,26738691,26804229,27000836,27066370,27131910,27197441,27328516,27525124,27590658,27787266,27983873,28180483,28246019,28311559,28508166,28704769,28835845,28901380,29032449,29097989,29294597,29360130,29556739,29818883,30081029,30212100,30277633,30343170,30474249,30539780,30736389,30867461,30932995,31195139,31326211,31391745,31653890,31719426,31981571,32047107,32112641,32243715,32636935,32768005,32964610,33161218,33292290,33488899,33554433,33619973,33685506,33816590,33947651,34144257,34209798,34340871,34406403,34668551,34734083,34930692,34996225,35061765,35127298,35192837,35323909,35454981,35651586,35782660,35979265,36306950,36438019,36503554,36569094,36634627,36831237,36962306,37027842,37224450,37421059,37486593,37552133,37683201,37748737,37814278,38010881,38141956,38338561,38404100,38469635,38535170,38600707,38666241,38731777,38993921,39190534,39256065,39321601,39387137,39452673,39583745,39976966,40042502,40239106,40435717,40566785,40763395,40828930,40894469,40960002,41156611,41222145,41287683,41418753,41549828,41680899,41746434,41877509,42074118,42139649,42205186,42467330,42598401,42663937,42729474,42926086,43057157,43253763,43319297,43384836,43515905,43581441,43646981,43778051],"including":[9437185],"intptr":[524296,1638401,2752517,6881281,7208965,9109512,11272197,11730949,12779522,16973829,17170437,20643841,20709380,21430278,23461889,24379393,26476549,26738690,28377093,28639234,32505861,33685508,34799621,35389445,37289990,38076421,39256069,40960002,41222152,42532869],"infinite":[13893633,23003137],"invoke":[22675457],"iteration":[30605313],"independent":[6684674,31981570,40828929],"initialization":[4128769,6160386,6881281,8060929,13500418,13959169,14614529,16646145,18284546,20643843,20905986,22020097,23265282,25231361,25886721,26673153,27852801,30015490,34340865,37945345,38338561,39190529,42139650,43646977],"initializations":[2818049,25821185],"interval":[40108033],"input":[1048577,4325380,5570562,6881284,7471108,8650756,9437186,12255233,13565953,14680068,16646145,18874369,20709377,20643849,22347778,22675457,23396353,25559044,27197447,27525121,31653889,33685505,35651585,37683207,40763393],"integwer":[40239105],"int64":[786434,917508,3276802,3342338,5046276,5636100,7143428,13828100,16121860,17825796,18808836,19267586,19857410,22675457,22937602,23199748,24838146,27459586,27721732,33030148,33423364,33882114,34078724,37093380,37355524,38666244,39124996,39321604,40370180,40632324,41091076,43188228],"initonly":[11337729,11403265,12779521,22085633,28639233,40960001],"inverse":[6881282,18874371,20643844,21889025,25755650,28508162,33161217,38404103],"important":[32178177,34013185],"implied":[9371649,11993089,40566785],"infinity":[458753,14352385,18350081,24313857,35323905,40697857],"introduction":[22675457],"inherits":[9371649,23855105],"instead":[7340033,14876673,15073281,16515073,18743297,22675457,30474241,31326209,34209793],"intended":[1703937,6881282,13238273,17891329,20643844,24969217,25034754,26738690],"iso":[8388609,16908289],"import":[20643841,25362436,28311554,34668546],"initialized":[589825,2818049,4980737,8716292,12517380,13959169,14614529,15400961,18284545,25821185,26673153,28573697,30605313,31129601,34340865,36700161,37945345,39190529,42008577],"iterate":[2686977,39583745],"i686":[22675459],"isnot":[24903683],"incremented":[14024706,16252930],"istrue":[196610,458754,589827,720898,851970,1048578,1114114,1376257,1507332,1572868,1966082,2097154,2555906,2621442,2686980,2818050,2883586,2949124,3014658,3342340,3407874,3473410,3538946,3604486,3801090,3866628,3932162,3997698,4128770,4325390,4587522,4915204,4980738,5111810,5242882,5570562,5701634,5767178,5832706,6094850,6225922,6291458,6422530,6553604,6619138,6684676,6946818,7274498,7471118,7995394,8060930,8126466,8192002,8257538,8388612,8519682,8650766,8781828,8847362,9175042,9240577,9306114,9437188,9568258,9699330,9764868,9895940,9961474,10027010,10092546,10158082,10223618,10420226,10551298,10616834,10813442,10878978,10944514,11010050,11141122,11206658,11468802,11534338,12255238,12320770,12451844,12648454,12713986,12910594,13041666,13107202,13238276,13565954,13631490,13762562,13893634,13959170,14024706,14155778,14221314,14352386,14483458,14548994,14680078,14811138,14876674,15073284,15138818,15204354,15335426,15466498,15532034,15597570,15663108,15925252,15990786,16187394,16252930,16515074,16580610,16646146,16908292,17104898,17235970,17301506,17432580,17629186,17694724,17760258,18219010,18350082,18415618,18546692,18677762,18743298,18874369,18939906,19136514,19267588,19333122,19398658,19464194,19529734,19791874,19922948,19988482,20381698,20578306,20709384,20774914,21037062,21299204,21626884,21757954,21889028,21954562,22020098,22216706,22347778,22478852,22544386,22806536,22872066,22937602,23003138,23068674,23134210,23330820,23396356,23724038,24117250,24313858,24444932,24510468,24641538,24707074,24903682,24969218,25034754,25100290,25231362,25296900,25362434,25493506,25559044,25624580,25690114,25755650,25821188,25886722,25952258,26017796,26083330,26214402,26279940,26411010,26738690,26804226,27000836,27066370,27131906,27197454,27262978,27328514,27394050,27525122,27787268,27852802,27983876,28180482,28246018,28311576,28508162,28573698,28704770,28835842,28901380,29032450,29097986,29294594,29360130,29556740,29818884,30081026,30212098,30277634,30343170,30474244,30539778,30605316,30736388,30867460,30932994,30998530,31195140,31326212,31653890,31719428,31981572,32047106,32112642,32243714,32636932,32768002,33095684,33161220,33488900,33619970,33685512,33816580,33947650,34144258,34275334,34406402,34471942,34668568,34734082,34930690,34996228,35061762,35127298,35192834,35258370,35323906,35454980,35651586,35782658,36306946,36438020,36503554,36569090,36634626,36831234,36962308,37027842,37224450,37421058,37486594,37552130,37683214,37748740,37814276,37945346,38010882,38141956,38338562,38404098,38469634,38535170,38600706,38862850,38993924,39190530,39387140,39583748,39649286,39714822,39976964,40042502,40173570,40239110,40435714,40697858,40763394,40828932,40894466,41156609,41287682,41418754,41549826,41680898,41746434,41877506,42074114,42205190,42336258,42467330,42598402,42663938,42926082,42991618,43057154,43253762,43319300,43384834,43515906,43581444,43646978,43712514],"isolated":[2686977,39583745],"iff":[6881288,10878978,16580610,20578306,20643856,27131906,31653890,36306946,36569090,42926082],"int":[327682,458755,655362,720902,851973,1245188,1376260,1441794,1507330,1966084,2555905,2621443,2686977,2883587,3014659,3080196,3342337,3407873,3604481,4325379,4784132,5570564,5701635,5832707,6029314,6160385,6422531,6619139,6946820,7274497,7471107,8192003,8257539,8388611,8519686,8650755,9175043,9240577,9306113,9371649,9437187,9502721,9895939,9961473,10158081,10813441,10878979,11010051,11141125,11468803,11534338,11862019,12320769,12648450,12713991,12910593,12976130,13434882,13828097,13959174,14024705,14221315,14352387,14483459,14548995,14680067,14745604,14811142,15007749,15138819,15335427,15532035,15597571,15728642,15925251,15990787,16187394,16449537,16580611,16908291,17039361,17235972,17432577,17629189,17694723,18022403,18415617,18546691,18874371,19136513,19267585,19595268,19660802,19988486,20185089,20316161,20381699,20578307,20774913,21037058,21233668,21299204,21364738,21561346,21757956,21823490,21954563,22020097,22151172,22216705,22347782,22478851,22675461,22806531,22937601,23068675,23134211,23330819,23396355,23920641,24051716,24117250,25100289,25231363,25362440,25559043,25624578,25886721,25952257,26804225,27066369,27131909,27197443,27262977,27328518,27590657,27983875,28180483,28311558,28508161,29032449,29097987,29229057,30736385,30867458,30932994,31391747,31653891,31719425,32047107,32112643,32636929,32964612,33226753,33292292,33554436,33619969,34013185,34144260,34668550,34734081,34996227,35061764,35258369,35323907,35782659,35848193,36306947,36438021,36503558,36569091,36634627,36700161,36831233,36962305,37027845,37486595,37552133,37683203,37748739,38010883,38141955,38338563,38404099,38469636,38535169,38666241,38731779,38928385,38993923,39190534,39256067,39387139,39452674,39583745,39780353,40042498,40566788,40960004,41025537,41156614,41287686,41549826,41877507,41943041,42074115,42139651,42336257,42467331,42598403,42663939,42926083,43122689,43319299,43515907,43778049],"initializes":[1638401,2359297,6815745,9371649,11075585,23461889,28770305],"integers":[1572866,4915202,5832706,6881281,10158082,10223618,10420225,12255234,15138818,15466498,16515074,19988482,20643848,21299202,22216706,22478850,22675457,23396354,24313858,26214402,26279938,28639233,29294594,30146561,34275336,35782658,37027842,38600706,39714824,40894466,41156609],"installed":[22675457],"inverted_number":[6881281,9633798,20643842],"imply":[2097153,19529729],"int_bit":[25362433],"instance":[131077,393220,983042,1245185,1638404,1835012,1900545,2162690,2228225,2359297,2424836,3080193,4194305,4653061,4784129,5046276,5373956,6750210,7012353,7667714,8585219,9043972,9371650,9437185,10354692,11075585,11796481,12517377,13828100,14090242,14286849,14745601,15269889,15794180,16711681,17367042,17563649,18153473,20054020,21168132,21233665,22151169,22282244,23592964,23855105,25165825,25362434,27918339,28770306,29425668,29753347,31260676,31588355,31916035,32571396,32702465,32833539,32964609,33292289,34078724,34537475,35586050,36044801,36896773,37617669,38666244,38797313,39321604,40501251,41156609,41811969,42270721,42401794],"intend":[22675457],"identify":[30343169],"iterations":[6160385],"increase":[1048577,3866625,4915201,24051713,27000833,27525121,30605313,35651585],"initial":[6881286,8060929,9437185,16515073,20643852,21889027,22020097,25231361,30670849,32178177,33161220,34013185,43646977],"increasingly":[1114113,6881281,20643842],"inline":[7929857,10747905,12582913,13697025,19726337,23986177,24772609,30408705,31784961,32899073,33357825,34603009,35913729,36175873,39845889,42795009],"immediately":[27983873,34996225],"item":[12517377,26607617,33554435],"inputs":[13565953,42205185],"irrespective":[37421057,43778049],"int32":[327684,458753,720898,851969,1245185,1376257,1441796,1966081,2621441,2883585,3014657,3080193,3276804,4325377,4784129,5046276,5570561,5636100,5701633,5832705,6029316,6422529,6619137,6881286,6946817,7471105,8192001,8257537,8388609,8519682,8650753,9175041,9437185,9895937,10878977,11010049,11141121,11468801,11862017,12713986,12976132,13434884,13828100,13959170,14221313,14352385,14483457,14548993,14680065,14745601,14811138,15007745,15138817,15335425,15532033,15597569,15728644,15925249,15990785,16580609,16908289,17235969,17629185,17694721,18022401,18546689,18612228,18874369,19595265,19660804,19988482,20381697,20578305,20643846,20971522,21233665,21299201,21364740,21757953,21823492,21954561,22151169,22347778,22478849,22675460,22806529,23068673,23134209,23199748,23330817,23396353,24051713,25231361,25362434,25559041,27131905,27197441,27328514,27459588,27721732,27983874,28311556,29097985,31391745,31653889,32047105,32112641,32964609,33292289,33423364,33554433,33882116,34078724,34144257,34668548,34996226,35061761,35323905,35782657,36306945,36438017,36503554,36569089,36634625,37027841,37093380,37355524,37486593,37552129,37683201,37748737,38010881,38141953,38338561,38404097,38469633,38666244,38731777,38993921,39190530,39256065,39321604,39387137,39452676,40370180,40566785,40960001,41156610,41287682,41877505,42074113,42139649,42467329,42598401,42663937,42926081,43319297,43515905],"interface":[65537,131073,196609,262145,327681,393217,458753,524289,589825,655361,720897,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881282,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517379,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874370,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643843,20709377,20774913,20840449,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675460,22740993,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23330817,23396353,23461889,23527425,23592961,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24379393,24444929,24510465,24576001,24641537,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25362433,25427969,25493505,25559041,25624577,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29163521,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,30998529,31064065,31129601,31195137,31260673,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35782657,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40894465,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049],"intentionally":[9240577,9306113,13631489],"int16":[786434,2031620,3276802,5046276,5636100,7733252,8454148,12124164,13828100,16056324,22609924,22675457,23199748,23527428,24838146,27459588,27721732,28966916,31850500,32309252,33423364,33882114,34078724,37093380,37355524,38666244,39321604,40370180]} \ No newline at end of file diff --git a/docs/fti/FTI_106.json b/docs/fti/FTI_106.json index 8ed2b1d..8bf3b05 100644 --- a/docs/fti/FTI_106.json +++ b/docs/fti/FTI_106.json @@ -1 +1 @@ -{"just":[1900545,5111809,9830401,12058625,19398657,25100290,29032449,35913729,41353218,41746433,43384833],"jacobi":[917508,1835012,8585222,11599876,14483460,15794182,25624582,27983876,29622273,40501252]} \ No newline at end of file +{"just":[1900545,5767169,9437185,10158081,22806529,28311554,30605313,34668546,37748737,40566785,42663937],"jacobi":[720900,1966084,6881286,9175044,15532036,20643852,27328516,32047105,38469636]} \ No newline at end of file diff --git a/docs/fti/FTI_107.json b/docs/fti/FTI_107.json index 8ae49fe..8436b91 100644 --- a/docs/fti/FTI_107.json +++ b/docs/fti/FTI_107.json @@ -1 +1 @@ -{"kronecker":[917509,1835013,8585221,14483461,15794181,25624581,27983877,40501253],"kind":[16515073,33816577,34144257],"known":[8585218,9502721,11927553,15794178,15990785,18153473,25624578],"know":[23068673,28114945,40239105],"knut":[8585217,15794177,25624577,38535169],"keys":[28049409,33751041],"knuth":[38535169,39256065]} \ No newline at end of file +{"kronecker":[720901,1966085,6881285,15532037,20643850,27328517,38469637],"kind":[14614529,34209793,40108033],"known":[6881282,8126465,10813441,16515073,18874369,20643844],"know":[25362433,27983873,34996225],"knut":[6881281,20643842,41287681],"keys":[32178177,34013185],"knuth":[34734081,41287681]} \ No newline at end of file diff --git a/docs/fti/FTI_108.json b/docs/fti/FTI_108.json index 6438b26..0ecca07 100644 --- a/docs/fti/FTI_108.json +++ b/docs/fti/FTI_108.json @@ -1 +1 @@ -{"lower":[8585217,14614530,15794177,19595266,20709378,21299202,22151170,25624577,28114946,40239106,41746433,42074114,42205185],"likely":[16515073,33816577,34144257],"limb":[2031618,3670017,5111812,5242882,6094849,7340033,8323074,8585231,9764865,13828097,14090242,15794194,15859714,17825793,18087937,18153473,19267587,19333122,19922946,21037057,21823492,22544385,24969217,25034753,25165825,25624594,25821185,26214401,26607617,27066369,27525122,27590657,27852802,28704771,30146561,31260675,32702466,33030145,33488897,33685505,34799617,36044801,36241410,37486593,38469634,39583748,40894466,41746434,42336257,42401799],"logical":[3014657,5570561,7471105,8585224,15794184,19398657,20447233,25624584,28180481,36765697,38273025,38404097,40173569],"logic":[2752513,6029313,10092545,10616833,12124161,13107201,13762561,16580609,25624577,26083329,34209793,39124993,40697857],"lot":[21299201],"locale":[8519681,21299201,42074113],"locate":[19398657],"long":[1048580,2031617,2621444,4980739,5242881,6160386,6750210,8060929,8585221,9830403,10747906,11141124,11796482,11993091,13238274,14942212,15794181,16187396,16515073,17629186,18022402,18219010,19136514,19922945,20119556,20185089,21102596,23068675,23724034,23855106,25624586,26279938,26411010,28442628,31064066,32047106,32505858,32899074,33816577,34144257,34734082,37224449,37289986,37421060,38207492,38993924,39976964,40763396,41287682,41746434,42008580],"location":[1900546,8060929,9764865,13172737,25624577,33685505,41746433],"loads":[25624577],"let":[9109505,11010049,13041665,17956865,20971521,21626881,21823492,25755649,27721729,30474241,32440321,34603009,35323905,35651585,37945345,39583748,40042497,42729473],"letters":[14614532,19595268,20709377,21299201,22151169,28114948,40239108,42074116],"large":[14614529,23986177,30212098,31784961,35913729],"limbs":[196609,655361,1114113,1376258,1507331,2031617,2097155,2359299,3014657,3407874,3670019,3801091,3932161,4587521,5111811,5242881,5439492,5570561,5701633,6094852,7143430,7208962,7471105,7995393,8060934,8257538,8323074,8585242,9240577,9764865,11403266,11468801,11993090,12255233,12386306,13172741,13697025,13828098,14090250,14286849,14680068,15532033,15794202,15859726,15990786,17104897,17694722,17825801,17891330,18546689,18808834,19267587,19333124,19857410,19922945,20447233,21823495,22216708,22413317,22478849,22544386,23789569,23986177,24444929,24838148,24969219,25034753,25165827,25493505,25624602,25821186,25886721,25952258,26148869,26214401,26607618,27525136,28180481,28770307,29294596,29360129,29491204,29818883,30146562,31784961,32374786,32571394,32702478,33030146,33488897,33685505,33816581,34144258,34275331,34799618,34930690,35061761,35389442,36044803,36241410,36765697,37027843,37289988,37617665,37748738,38273026,38404097,38469634,38666241,39387139,39583751,39845892,40173569,40894469,41091073,41549825,41746436,41811969,42401796,43319298],"lucas":[2490374,8585217,15794177,20512771,25624577,29687814,33095683],"link":[1],"libraries":[25624578],"like":[8519681,8585218,9764865,12058626,15794178,21299201,25100289,25624578,33685505,34013185,38797313,40828930,40894465,41353217],"leave":[15990786],"lets":[8126465,8650753,19202049,41484289,42598401],"leading":[5242881,8519681,12058626,15990785,19070977,20709377,21299201,22151169,36175873,40828929],"lnsub1":[2490392,8585217,15794177,25624577],"libgmp":[25624581],"loop":[12976129],"linear":[6553603,8585218,15794178,25624578,35258371],"list":[393217,720897,786433,983041,1966081,2228225,3276801,3342338,4325377,4915201,6422529,6356993,7143425,8192001,8585222,12713987,13303809,15007745,15466497,15794182,21561345,22675457,22740993,23461889,25362433,25624582,27394049,28508161,29097985,30343170,31522817,32636930,35520513,35782657,39714817,39780353,41549825,43122690,43581441],"library":[8454145,13631489,15794177,15925249,25624591,41484289,41549825,42598401,43450369],"little":[42401794],"lsb":[23068674,25100290,41353218],"language":[196610,327682,458754,720898,851970,917506,1310722,1376258,1441794,1507330,1572866,1703938,1835010,2031618,2359298,2490370,2621442,2752514,2818050,2949122,3014658,3080194,3145730,3473410,3538946,3670018,3735554,3997698,4128770,4259842,4456450,4521986,4718594,4784130,5177346,5111810,5242882,5505026,5308418,5570562,5701634,5767170,5832706,6029314,6094850,6160386,6553602,6619138,7077890,7208962,7340034,7405570,7471106,7602178,7667714,8126466,8257538,8388610,8454146,8519682,8650754,8847362,8978434,9043970,9175042,9240578,9306114,9437186,9502722,9568258,9699330,9764866,9830402,9895938,9961474,10092546,10354690,10420226,10485762,10551298,10616834,10878978,11075586,11337730,11403266,11599874,11665410,11730946,11927554,12058626,12124162,12189698,12255234,12320770,12451842,12517378,12648450,12779522,12845058,12976130,13107202,13369346,13434882,13697026,13762562,13959170,14024706,14090242,14155778,14417922,14483458,14548994,14614530,14745602,14811138,14876674,15073282,15138818,15335426,15400962,15532034,15597570,15663106,15728642,15859714,15925250,15990786,16318466,16384002,16449538,16515074,16580610,16842754,16973826,17039362,17104898,17235970,17367042,17432578,17563650,17694722,18087938,18153474,18219010,18284546,18546690,18612226,18874370,19136514,19202050,19267586,19333122,19398658,19595266,19791874,19857410,19922946,20185090,20250626,20447234,20512770,20643842,20709378,20774914,21037058,21102594,21168130,21299202,21495810,21561346,21823490,21889026,21954562,22020098,22151170,22282242,22544386,22609922,22806530,22872066,22937602,23003138,23068674,23134210,23330818,23396354,23789570,23986178,24051714,24117250,24248322,24313858,24444930,24510466,24707074,24772610,24838146,24903682,24969218,25034754,25100290,25165826,25231362,25296898,25427970,25493506,25624578,25821186,26083330,26345474,26476546,26542082,26607618,26673154,26738690,26804226,27066370,27262978,27328514,27459586,27525122,27590658,27787266,27918338,27983874,28049410,28114946,28180482,28246018,28311554,28377090,28442626,28573698,28639234,28770306,28835842,28901378,29032450,29163522,29294594,29360130,29556738,29622274,29687810,30015490,30081026,30212098,30343170,30670850,30801922,30867458,31129602,31326210,31457282,31522818,31653890,31784962,31981570,32112642,32178178,32243714,32374786,32505858,32571394,32702466,32833538,32964610,33030146,33095682,33226754,33292290,33357826,33423362,33488898,33554434,33685506,33751042,33816578,34013186,34078722,34144258,34209794,34340866,34406402,34734082,34930690,35061762,35127298,35192834,35258370,35586050,35913730,35979266,36044802,36241410,36438018,36503554,36634626,36700162,36765698,36831234,36896770,36962306,37093378,37158914,37486594,37552130,37814274,37879810,38010882,38273026,38338562,38404098,38469634,38535170,38666242,38797314,38862850,39124994,39190530,39256066,39387138,39452674,39518210,39649282,39583746,39714818,39911426,40108034,40173570,40239106,40304642,40370178,40435714,40501250,40697858,40828930,40894466,41025538,41091074,41156610,41222146,41353218,41484290,41615362,41811970,41877506,41943042,42008578,42074114,42139650,42205186,42336258,42467330,42598402,42663938,42795010,42860546,42926082,43122690,43253762,43384834,43450370,43778050],"legendre":[8585217,15794177,25624577,29622276],"left":[4259841,8585218,15794178,25624578,28114945,29360130,38273025,40239105],"largest":[5242881,10092545,12124161,13107201,25165825,26083329,39452674],"linker":[25624577],"locations":[8585217,15794177,24903681,25624577],"larger":[31260673],"lowest":[8257537,28770305],"length":[2031617,8585219,15794179,19922945,25165825,25624579,34537478],"lib":[25624577],"leaks":[11403265],"leaky":[3670017,24969217],"localeconv":[8519681,21299201,42074113],"logarithm":[33030145],"level":[196609,1507329,2031617,2097153,2359297,3014657,3670017,3801089,5242881,5439489,5570561,5701633,6094849,7471105,8257538,9240577,9764865,11403265,12255233,13697025,15532033,15990785,17104897,18546689,19267585,19333121,19857409,19922945,20447233,21823489,22544386,23789569,23986177,24117249,24444929,24969217,25034753,25165825,25427969,25493505,25624580,25821186,26148865,26607617,28180481,28770306,29294593,29360129,29491201,29818881,31784961,32374785,32571393,32833537,33030146,33488897,33685505,34275329,34930689,35061761,36044801,36241409,36765697,38273025,38404097,38469633,38666241,39387137,39583745,39845889,40173569,41091073,41811969],"log":[15990786],"low":[196609,1507329,2031617,2097153,2359297,3014657,3670017,3801089,5242881,5439489,5570561,5701633,6094849,6553601,7471105,8257537,9240577,9764865,11403265,12255233,13697025,15532033,15990785,17104897,18546689,19267585,19333121,19857409,19922945,20447233,21823489,22544386,23789569,23986178,24117249,24444929,24969217,25034753,25165825,25427969,25493505,25624580,25821186,26148865,26607617,28049409,28180481,28770305,29294593,29360129,29491201,29818881,31784962,32374785,32571393,32833537,33030146,33488897,33685505,33751041,34275329,34930689,35061761,36044801,36241409,36765697,38273025,38404097,38469633,38666241,39387137,39583745,39845889,40173569,41091073,41811969],"letter":[20709378,21299202,22151170]} \ No newline at end of file +{"lower":[6881281,15138818,19988482,20643842,22347778,22478850,23396354,27983874,34996226,40566785,41418753,43515906],"likely":[14614529,34209793,40108033],"limb":[1703938,3866625,5570562,5767172,6553601,6684673,6881295,8060929,9830402,12517377,12779521,13238274,15400961,16515073,16646146,17891330,18939907,19529730,19922945,20709380,20643876,22020097,25034754,25231361,25559041,26607617,26738690,27000833,27787265,28639233,28901377,29556737,30146563,31129601,31326209,31653889,31981569,33554434,33685508,33816578,34078723,36044807,36700161,40239105,40566786,40763394,40960001,41746434,43646977],"logical":[3473409,5242881,6225921,6881288,19464193,20643856,22806529,32243713,33947649,34406401,40828929,43253761],"logic":[3538946,6619138,10944514,11206658,13041666,13107202,13893634,17104898,20643841,23003138,28246018,41680898,43057154],"lot":[22347777],"locale":[9895937,22347777,43515905],"locate":[22806529],"long":[917508,1703937,3342340,5046275,5570561,6356994,6881285,7143428,7274498,9371649,10158083,11665410,12189698,12845058,13828099,14614529,16121860,17432578,17825796,17891329,18808836,19070978,19267588,20643850,20840450,21102594,21561345,22675461,22937604,23134210,23789570,24182786,25362435,26869762,26935298,30736386,30801922,33030148,34209793,34865154,36306946,36372482,37027844,38666241,39124996,40108033,40566786,40632324,41091076,42008578,43188228],"location":[1900546,6684673,9371649,11993089,22675457,31981569,40566785],"loads":[22675457],"let":[7929857,10747905,12582913,13697025,19726337,20709380,23986177,24772609,30408705,31784961,32899073,33357825,33685508,34603009,35913729,36175873,39845889,42795009],"letters":[15138820,19988481,22347777,22478852,23396353,27983876,34996228,43515908],"large":[15138817,21889025,26673154,33161217,42663937],"limbs":[524289,1048579,1114113,1179649,1572866,1703937,1769475,2097155,3211266,3473409,3670017,3735553,3866627,4849668,5111809,5242881,5308419,5570561,5767171,6225921,6553604,6684673,6881306,7340034,8257537,8716294,8781826,8912897,9109505,9371654,9830402,10420226,10616833,11993093,12517385,13172738,13238282,13762562,13828098,15400962,15597569,15663106,16318465,16580609,16646158,17170434,17891329,17956868,18219009,18677761,18874370,18939907,19464193,19529732,19595266,19791873,19922946,20709383,20643892,21889025,23855109,24051714,24444932,25034768,25559043,26017795,26083329,26148867,26345473,26411009,26476545,26607617,26738702,27000835,27525124,27787265,28770308,28901378,29556738,29622276,29687813,29818882,31129602,31195138,31326210,31653889,31719425,31981569,32243713,33161217,33488899,33685511,33751044,33816581,33947649,34209794,34406401,35520515,35651586,35979265,36044804,36700162,36765698,36962305,37224449,38273027,40108037,40239107,40566788,40763394,40828930,41222145,41484290,41746434,42008580,42270722,42467329,43253761,43581441],"lucas":[2686982,6881281,19136515,20643842,29032454,39583747],"link":[1],"libraries":[22675458],"like":[6684673,6881282,9437186,9895937,20643843,22347777,28311553,31981569,33816577,34668545,37814273,39190529,41156610],"leave":[18874370],"lets":[9240577,9306113,13631489,39387137,43319297],"leading":[5570561,9437186,9895937,16711681,18874369,19988481,22347777,23396353,36241409,41156609],"lnsub1":[2687000,6881281,20643842],"libgmp":[22675461],"loop":[12451841],"loading":[22675457],"linear":[6160387,6881282,20643844,42139651],"list":[262145,589825,786433,983041,2162689,2228225,2752514,3276801,4259841,5177345,5636097,6750209,6881286,7667713,8716289,14090241,14286851,17367041,18612225,19857409,20643852,20971521,23461889,23724033,24379393,24838145,27459585,28114945,29949954,33882113,34275330,34471937,35586049,35979265,37355521,39649281,39714818,42401793],"library":[8388609,15269889,16908289,20643841,22675473,35979265,36438017,39387137,43319297],"little":[36044802],"lsb":[25362434,28311554,34668546],"language":[196610,458754,589826,655362,720898,851970,1048578,1114114,1376258,1507330,1572866,1703938,1966082,2097154,2555906,2621442,2686978,2818050,2883586,2949122,3014658,3342338,3407874,3473410,3538946,3604482,3801090,3866626,3932162,3997698,4128770,4325378,4390914,4587522,4915202,4980738,5111810,5242882,5505026,5570562,5701634,5767170,5832706,6094850,6160386,6225922,6291458,6422530,6553602,6619138,6684674,6946818,7274498,7340034,7471106,7995394,8060930,8126466,8192002,8257538,8388610,8519682,8650754,8781826,8847362,9175042,9240578,9306114,9437186,9568258,9633794,9699330,9764866,9895938,9961474,10027010,10092546,10158082,10223618,10420226,10551298,10616834,10813442,10878978,10944514,11010050,11141122,11206658,11337730,11468802,11534338,11927554,12255234,12320770,12451842,12648450,12713986,12779522,12910594,13041666,13107202,13238274,13500418,13565954,13631490,13762562,13893634,13959170,14024706,14155778,14221314,14352386,14483458,14548994,14614530,14680066,14811138,14876674,15073282,15138818,15204354,15335426,15466498,15532034,15597570,15663106,15925250,15990786,16187394,16252930,16515074,16580610,16646146,16777218,16908290,17104898,17235970,17301506,17432578,17629186,17694722,17760258,17891330,18219010,18284546,18350082,18415618,18546690,18677762,18743298,18874370,18939906,19136514,19267586,19333122,19398658,19464194,19529730,19791874,19922946,19988482,20381698,20578306,20709378,20774914,21037058,21299202,21561346,21626882,21757954,21889026,21954562,22020098,22216706,22347778,22478850,22544386,22675458,22806530,22872066,22937602,23003138,23068674,23134210,23265282,23330818,23396354,23724034,23920642,24117250,24313858,24444930,24510466,24641538,24707074,24903682,24969218,25034754,25100290,25231362,25296898,25362434,25493506,25559042,25624578,25690114,25755650,25821186,25886722,25952258,26017794,26083330,26214402,26279938,26411010,26673154,26738690,26804226,27000834,27066370,27131906,27197442,27262978,27328514,27394050,27525122,27590658,27787266,27852802,27983874,28180482,28246018,28311554,28508162,28573698,28639234,28704770,28835842,28901378,29032450,29097986,29294594,29360130,29556738,29818882,30015490,30081026,30212098,30277634,30343170,30474242,30539778,30605314,30736386,30867458,30932994,30998530,31195138,31326210,31457282,31653890,31719426,31981570,32047106,32112642,32178178,32243714,32636930,32768002,33095682,33161218,33488898,33619970,33685506,33816578,33947650,34013186,34144258,34209794,34275330,34340866,34406402,34471938,34668546,34734082,34930690,34996226,35061762,35127298,35192834,35258370,35323906,35454978,35651586,35717122,35782658,36306946,36438018,36503554,36569090,36634626,36831234,36962306,37027842,37224450,37421058,37486594,37552130,37683202,37748738,37814274,37945346,38010882,38141954,38338562,38404098,38469634,38535170,38600706,38862850,38993922,39190530,39387138,39518210,39583746,39649282,39714818,39976962,40042498,40108034,40173570,40239106,40435714,40697858,40763394,40828930,40894466,40960002,41156610,41287682,41418754,41549826,41680898,41746434,41877506,41943042,42074114,42139650,42205186,42336258,42467330,42598402,42663938,42926082,42991618,43057154,43253762,43319298,43384834,43515906,43581442,43646978,43712514,43778050],"legendre":[6881281,20643842,32047108],"left":[3932161,6881282,20643844,27983873,31719426,34996225,40828929],"largest":[5570561,10944513,13107201,13893633,23003137,25559041,35454978],"linker":[22675457],"locations":[6881281,20643842,24903681],"larger":[34078721],"lowest":[8781825,26017793],"length":[1703937,6881283,17891329,20643846,25559041,39256070],"lib":[22675457],"leaks":[10420225],"leaky":[3866625,27000833],"localeconv":[9895937,22347777,43515905],"logarithm":[31326209],"level":[1048578,1114114,1703938,1769474,2097154,3473410,3866626,4849666,5111810,5242882,5308418,5570562,6225922,6553602,6684674,8257538,8781827,10420226,10616834,15597570,15663106,16580610,17891330,18219010,18677762,18874370,18939906,19464194,19529730,19791874,19922947,20709378,20643842,21889026,22675458,25296898,25559042,26017795,26083330,26148866,26411010,27000834,27525122,27787266,28704770,28901378,29556739,29622274,29687810,29818882,30277634,31195138,31326211,31653890,31719426,31981570,32243714,33161218,33488898,33685506,33751042,33947650,34406402,35651586,36962306,37224450,38273026,40239106,40763394,40828930,41746434,42467330,43253762,43581442],"log":[18874370],"low":[1048578,1114114,1703938,1769474,2097154,3473410,3866626,4849666,5111810,5242882,5308418,5570562,6160385,6225922,6553602,6684674,8257538,8781826,10420226,10616834,15597570,15663106,16580610,17891330,18219010,18677762,18874370,18939906,19464194,19529730,19791874,19922947,20709378,20643842,21889027,22675458,25296898,25559042,26017794,26083330,26148866,26411010,27000834,27525122,27787266,28704770,28901378,29556739,29622274,29687810,29818882,30277634,31195138,31326211,31653890,31719426,31981570,32178177,32243714,33161219,33488898,33685506,33751042,33947650,34013185,34406402,35651586,36962306,37224450,38273026,40239106,40763394,40828930,41746434,42467330,43253762,43581442],"letter":[19988482,22347778,23396354]} \ No newline at end of file diff --git a/docs/fti/FTI_109.json b/docs/fti/FTI_109.json index 9393c61..3bb028d 100644 --- a/docs/fti/FTI_109.json +++ b/docs/fti/FTI_109.json @@ -1 +1 @@ -{"mpz_rrandomb":[7208961,8585217,15794177,16515079,25624577,30212097,34144258,36962305],"mpz_tdiv_qr":[1703937,2621441,6160385,7667713,8585217,9502721,10354695,11337729,11927553,12189697,13959169,14811137,15794177,16318465,18219009,18284545,18874369,19791873,20250625,21102593,21889025,22020097,24051713,24248321,25624577,27328513,27459585,28246017,28442625,30801921,32505857,33423361,33554433,34078721,34406401,35979265,36634625,39649281,40370177,41156609],"mpn_lshift":[8257537,8585217,9240577,15794177,25427969,25624577,29360135,32833537,33030145,35061761,41811969],"mpq_get_d":[4128771,8585217,15794177,21561350,25624577,30081026,35913729,37158919,39714822,41222145],"main":[25624577],"mpz_congruent_ui_p":[7667713,8585217,11337735,12189697,15794177,25624577],"mpn_sec_sub_1":[1507329,2097156,2359297,3670017,8585218,9764865,11403265,15794178,15990785,19333121,24969223,25624578,29294593,32374785,33685505,38273025],"mpf_set_default_prec":[327682,720898,2818052,3145730,3735554,4456451,4521987,5505026,7602178,8126465,8388610,8585217,8650754,9043971,9568258,11075586,12320771,12451842,12517378,12976129,15335426,15597570,15794177,17039362,17432578,17694722,19202050,20774914,21954563,24510466,25624577,27262978,27918337,28114946,28311554,28377095,28835843,29032451,29556737,30670850,31457282,31522817,33357826,36438018,37552130,40239106,40304642,41877506,42205186,42860547,43450370],"mpz_sqrt":[5832711,8585218,8978433,10420225,15794178,25624578,35192833,38797314,39911425],"mpf_neg":[327681,3735553,5505025,7602177,8126465,8388615,8585217,8650753,9568257,15597569,15794177,17039361,19202049,20774913,24510465,25624577,28311553,31457281,33357825,37552129],"mpz_sizeinbase":[8585217,9306113,14614529,15794177,17367041,18612225,19398671,25100290,25624577,26738689,34734081,35913730,36831233,40435713,41353218,43253761],"mpz_urandomb":[7208962,8585217,15794177,16515073,25624577,30212097,34144257,36962311],"mpq_inits":[2949121,5177345,8585217,15794177,21561351,24707073,25231361,25624577,26345473,30081025,39714819,40108033,40828929,42795009],"mpn_zero_p":[8585217,12255239,13697025,15532033,15794177,25624577,33488897],"mpf_random2":[3145729,3473409,6619137,8585217,11075585,14548993,15794177,16449537,19136513,25624577,27262977,32243713,33816583,36700161,42205185],"mpz_divisible_2exp_p":[8585217,13959175,14811137,15794177,18874369,25624577],"mpz_t":[458770,524290,917520,1310736,1376268,1441793,1572865,1703991,1835024,2490391,2621492,2752553,2949121,3080193,3407874,3538954,4259879,4587523,4718594,4980737,5046277,5111825,5177345,5308433,5767169,5832730,6029339,6160432,6553608,7077890,7208976,7340052,7405581,7667759,8060929,8323087,8454146,8585225,8716293,8847361,8978451,9175086,9306128,9437208,9502759,9830412,9895937,9961496,10027014,10092573,10354757,10420250,10485770,10551313,10616873,10878978,10944515,11337761,11599890,11730955,11927598,11993089,12124189,12189736,12451848,12517377,12648461,12779521,12845067,13107234,13369388,13434881,13762587,13959200,14024735,14090256,14155789,14417933,14483479,14614541,14680067,14745602,14811175,14876711,15007746,15138818,15335425,15400981,15663106,15728675,15794185,15859734,15925250,16318526,16515085,16580642,16842766,16973866,17235981,17367056,17563650,18153488,18219063,18284606,18481153,18612240,18874400,19398673,19595275,19660801,19791934,19988482,20250693,20512782,20643842,20709393,21037069,21102640,21168129,21299201,21495825,21561345,21889086,22020151,22151179,22216706,22282258,22413322,22609938,22806549,22872099,22937601,23003148,23068682,23134225,23330818,23396384,24051767,24248366,24313864,24707073,24772632,24838159,25100300,25231361,25296934,25624578,25952258,26083355,26345480,26476561,26542122,26673164,26738704,26804261,27328574,27459639,27525136,27590669,27787309,27983888,28049416,28246060,28442679,28573697,28901409,29163530,29622290,29687822,30015499,30081025,30212116,30343189,30670849,30801982,30867484,31260673,31653889,32112656,32178218,32505911,32702480,32964622,33095703,33226754,33292323,33423415,33554494,33751041,34013199,34078775,34144270,34209819,34340866,34406462,34734096,35127338,35192865,35258370,35586085,35979319,36175881,36438017,36503554,36634672,36831248,36896792,36962317,37093377,37617666,37814273,37879818,38338605,38535178,38797347,38862887,39125019,39190536,39256083,39321606,39452696,39649342,39714817,39911443,40108033,40370231,40435728,40501264,40697897,40828930,40894484,41025554,41156677,41353228,41484290,41549826,41615373,41877505,41943058,42008589,42139656,42336270,42401796,42467329,42598402,42663962,42795009,42926093,43122709,43253776,43778072],"mpz_fdiv_r_ui":[2621441,8585217,15794177,16318465,21102593,25624577,27328513,28246017,28442631,33554433,34078721,35979265,41156609],"mpz_limbs_modify":[5111809,8323075,8585217,14090241,15794177,15859713,24838145,25624577,27525121,32702472,40894465],"mpz_import":[8585217,15794177,23068680,25100289,25624577,41353217],"mpn_gcd":[6094855,8585217,15794177,17104897,21823489,25624577,39583745],"mpq_equal":[1441793,3080193,8585217,9895938,13434881,15794177,22937607,25624577,42139650],"mpn_rshift":[8585217,9240577,15794177,25427969,25624577,29360129,32833537,35061761,41811975],"mpz_neg":[4259841,8585217,9175041,13369345,14876673,15728648,15794177,16973825,22872065,23068673,23396353,25624577,26804225,28901377,32178177,33292289,35127297,35586049,38862849],"mpq_clear":[1441794,2949121,3080194,4128770,4718594,7077890,8454146,8585217,10878978,11730946,12058626,12648450,13434882,14417922,14745602,15138818,15663106,15794177,15925250,17235970,17563650,20643842,21561345,23330818,24707073,25231363,25624577,26345475,29032450,30015490,30081031,32964610,33226754,34340866,35913730,36503554,37158914,39714817,40108035,40828930,41222146,41484290,41943042,42139650,42467330,42598402,42795012,43384834],"mpz_congruent_p":[1703937,2621441,6160385,7667719,8585217,9502721,10354689,11337729,11927553,12189697,13959169,14811137,15794177,16318465,18219009,18284545,18874369,19791873,20250625,21102593,21889025,22020097,24051713,24248321,25624577,27328513,27459585,28246017,28442625,30801921,32505857,33423361,33554433,34078721,34406401,35979265,36634625,39649281,40370177,41156609],"mpn_com":[3014657,5570561,7471105,8585217,15794177,18546696,20447233,25624577,28180481,36765697,38404097,40173569],"mpf_ui_div":[8126465,8585217,8650759,9568257,15794177,19202049,25624577],"mpq_set_d":[4128775,8585217,15794177,25624577,35913729,37158913,41222145],"mpq_set_f":[4128769,8585217,15794177,25624577,35913729,37158913,41222151],"mpn_sqrtrem":[5701633,8257537,8585217,15794177,19267585,19857409,22544385,23986177,24117249,25034753,25493505,25624577,25821185,26607617,28770305,31784961,32571393,33030145,34930689,36044807,36241409,38469633,39387137,41091073],"mpq_set_z":[2949121,5177345,8585217,15794177,21561345,24707073,25231361,25624577,26345479,30081025,39714817,40108033,40828929,42795009],"mpz_sub":[4259841,8585217,9175041,13369351,14876673,15728641,15794177,16973825,22872065,23396353,25624577,26804225,28901377,32178177,33292289,35127297,35586049,38862849],"mpz_fits_sshort_p":[8585217,9306113,15794177,17367041,18612225,19398657,25624577,26738689,34734081,36831233,40435713,43253767],"mpz_kronecker_ui":[917506,1835016,8585217,14483458,15794177,25624577,27983874,40501250],"matches":[25624577],"mpn_andn_n":[3014657,5570561,7471105,8585217,15794177,18546689,20447233,25624577,28180481,36765697,38404103,40173569],"mpn":[2031617,19922945,25624577,42401794],"mpz_init_set_d":[7340033,8585217,15794177,21037057,25624577,26673154,27590657,34013185,42336264],"mpn_divexact_by3":[5701633,8257537,8585217,15794177,19267585,19857409,22544385,23986184,24117249,25034753,25493505,25624577,25821185,26607617,28770305,31784962,32571393,33030145,34930689,36044801,36241409,38469633,39387137,41091073],"mpz_powm":[8585217,15400961,15794177,25296897,25624577,26542081,27787271,30867457],"mixed":[917505,1835009,14483457,27983873,40501249],"mpz_perfect_power_p":[5832705,8585217,8978433,10420225,15794177,25624577,35192833,38797313,39911431],"mpf_init2":[720897,1572866,2818049,4456450,5767170,8585217,8847364,9043969,12976129,15794177,25624577,27918339,28377089,29032449,29556743,31522817,31653892,37814274],"mpn_sec_add_1":[1507329,2359297,3670023,8585218,9764865,11403265,15794178,15990785,19333121,24969217,25624578,29294593,29818884,32374785,33685505,38273025],"mpq_inv":[4784129,8585217,11665409,15073281,15794177,16384005,25624577,28639233,31326209,31981569,38010881,39518209],"mpz_inp_raw":[1376259,8585217,14155783,15794177,19595265,22151169,25624577],"mpf_abs":[327681,3735559,5505025,7602177,8126465,8388609,8585217,8650753,9568257,15597569,15794177,17039361,19202049,20774913,24510465,25624577,28311553,31457281,33357825,37552129],"mpf_inits":[720902,2818049,4456449,8585217,9043969,12976129,15794177,25624577,27918337,28377089,29032449,29556737,31522819],"mpn_add":[5701633,8257537,8585217,15794177,19267585,19857409,22544385,23986177,24117249,25034753,25493505,25624577,25821185,26607617,28770305,31784961,32571393,33030145,34930689,36044801,36241409,38469633,39387143,41091073],"mpf_clear":[720897,1572866,2818052,3145729,3473410,4456449,4718594,5767170,6619138,7077890,8454146,8519682,8585217,9043975,10878978,12320771,12451842,12517378,12976131,14548994,14745602,15138818,15335426,15597570,15663106,15794177,15925250,16449538,17432578,17563650,17694722,19136514,20643842,21299202,21954562,22609922,23330818,25624577,27918339,28114946,28377089,28835842,29032452,29556740,31522817,32243714,33226754,33816578,34340866,36503554,36700162,37093378,37814274,39190530,40239106,40304642,41222146,41484290,41877506,42074113,42467330,42598402,42860546,43450370],"memory":[196610,327682,458754,524290,655361,720897,851970,917506,1114113,1310721,1376258,1441794,1507330,1572866,1703938,1835010,2031618,2162693,2228226,2359298,2490370,2621442,2752514,2818050,2949122,3014658,3080194,3145730,3342338,3473410,3538946,3670018,3735554,3866625,3997709,4128770,4259842,4521986,4587521,4718594,5111810,5242882,5373953,5505026,5308418,5570562,5701634,5767170,5832706,5898242,6029314,6094850,6160386,6553602,6619138,6225921,7077890,7143429,7208962,7340034,7405571,7471106,7602178,7667714,8060930,8126465,8257538,8388610,8454146,8519682,8585224,8650754,8847362,8978434,9043970,9175042,9240578,9306114,9437186,9502722,9568258,9764867,9830402,9895938,9961474,10092546,10223618,10354690,10420226,10485762,10551298,10616834,10682370,10878978,10944513,11075586,11337730,11403266,11468801,11599874,11730946,11927554,12058626,12124162,12189698,12255234,12320770,12451842,12517378,12648450,12713987,12779522,12845058,12976130,13107202,13369346,13434882,13697026,13762562,13828098,13959170,14024706,14090242,14155778,14417922,14483458,14548994,14614530,14745602,14811138,14876674,15138818,15335426,15400962,15532034,15597570,15663106,15728642,15794184,15859714,15925250,15990785,16318466,16449538,16515074,16580610,16777217,16842754,16973826,17039362,17104898,17235970,17367042,17432578,17563650,17694722,17760259,17825799,17891330,18153474,18219010,18284546,18481153,18546690,18612226,18874370,18939905,19136514,19202050,19267586,19333122,19398658,19595266,19660801,19791874,19857410,19922946,20185090,20250626,20447234,20512770,20643842,20709378,20774914,21037058,21102594,21168130,21299202,21495810,21561346,21823490,21889026,21954562,22020098,22151170,22216706,22282242,22413314,22478849,22544386,22609922,22740994,22806530,22872066,22937602,23003138,23068674,23134210,23199746,23330818,23396354,23592961,23658497,23789570,23986178,24051714,24117250,24248322,24313858,24444930,24510466,24641537,24707074,24772610,24838146,24903687,24969218,25034754,25100290,25165826,25231362,25296898,25362433,25427970,25493506,25624583,25821186,26083330,26345474,26476546,26542082,26607618,26673154,26738690,26804226,27000834,27262978,27328514,27459586,27525122,27590658,27787266,27918338,27983874,28049410,28114946,28180482,28246018,28311554,28442626,28573698,28770306,28835842,28901378,29032451,29163522,29229057,29294594,29360130,29556738,29622274,29687810,30015490,30081026,30146562,30212098,30343170,30670850,30801922,30867458,31391746,31457282,31522818,31653890,31784962,32112642,32178178,32243714,32374786,32505858,32571394,32636929,32702466,32833538,32964610,33030146,33095682,33161217,33226754,33292290,33357826,33423362,33488898,33554434,33685507,33751042,33816578,34013186,34078722,34144258,34209794,34340866,34406402,34537474,34668546,34734082,34799618,34930690,35061762,35127298,35192834,35258370,35389441,35454977,35586050,35913730,35979266,36044802,36110337,36241410,36438018,36503554,36634626,36700162,36765698,36831234,36896770,36962306,37027841,37093378,37158914,37289986,37552130,37683201,37814274,37879810,38273027,38338562,38404098,38469634,38535170,38666242,38797314,38862850,38928386,39059457,39124994,39190530,39256066,39387138,39452674,39649282,39583746,39714818,39911426,40108034,40173570,40239106,40304642,40370178,40435714,40501250,40697858,40828929,40894466,41025538,41091074,41156610,41222146,41353218,41484295,41549827,41811970,41877506,41943042,42008578,42074113,42139650,42205186,42270722,42336258,42467330,42532865,42598407,42663938,42795010,42860546,42926082,43057153,43122690,43253762,43319298,43384834,43450370,43515908,43646978,43778050],"mod":[2359298,6553601,7667716,8585222,11337732,12189699,15794182,15990785,19333122,23986178,24248326,25296917,25493506,25624582,26542103,27787287,28246023,29294594,31784962,43778052],"mpz_init2":[7405569,8585217,15794177,16842753,18153480,25624577,30343169,42926081,43122689],"mpn_cmp":[8585217,12255233,13697031,15532033,15794177,25624577,33488897],"mpf_sqrt_ui":[327681,8585217,15597575,15794177,25624577],"mpz_abs":[4259841,8585217,9175041,13369345,14876673,15728641,15794177,16973825,22872065,23396353,25624577,26804225,28901383,32178177,33292289,35127297,35586049,38862849],"mpz_inits":[2490370,7405569,8585217,10354690,15794177,16318466,16842753,18153474,19791874,20250626,25624577,30343171,33095682,34406402,35192834,38338562,38797314,41156610,42926081,43122695],"msys2":[25624588],"mpn_submul_1":[5701633,8257537,8585217,15794177,19267585,19857409,22544385,23986177,24117249,25034753,25493505,25624577,25821191,26607617,28770305,31784961,32571393,33030145,34930689,36044801,36241409,38469633,39387137,41091073],"mpz_clear":[458754,917506,1310721,1376258,1835010,3538946,4718594,5111810,5308418,6029314,6160386,6553602,7077890,7208962,7405571,8454146,8585217,8978434,9306114,9830402,10092546,10485762,10551298,10878978,11337730,12124162,12451842,12648450,12845058,13762561,13959170,14090242,14155778,14417922,14614530,14745602,15138818,15400962,15663106,15794177,15859714,15925250,16515074,16842759,17235970,17367042,17563650,18153475,18612226,18874370,19398658,19595266,20512770,20643842,20709378,21037058,21102594,21495810,22151170,22282242,22609922,22806530,23003138,23068674,23330818,23396354,24313858,24838146,25100290,25624577,26345474,26476546,26673154,26738690,27525122,27590658,27983874,28049410,29163522,29687810,30343169,32112642,32702466,32964610,33226754,34013186,34144258,34209794,34340866,34734082,36503554,36634626,36831234,36962306,37879810,38535170,39124994,39190530,39911426,40435714,40501250,40894466,41025538,41353218,41484290,41943042,42008578,42139650,42336258,42598402,42926083,43122689,43253762],"multiplication":[22544385,23986177,25821185,31784961,33030145],"mpz_sub_ui":[8585217,13369345,15794177,25624577,26804225,35586055],"mp_base":[655362,1114115,3932162,4587521,7143425,8060937,10289158,11468801,12386310,13172739,14680067,17825793,22216713,22413321,22478850,37027843,41549825,42401794,42991619],"mpf_set":[1572865,5767169,8585217,8847367,15794177,21299201,25624577,31653889,37814273,39190529,42467329],"macros":[9699329,37486593],"mpq_canonicalize":[2949121,4128769,5177349,8585217,12058625,15794177,21561345,24707073,25231362,25624577,26345473,30081025,39714817,40108034,40828930,42795009],"mpz_tdiv_r_2exp":[8585217,10354689,15794177,18219009,18284545,24051713,25624577,30801921,32505857,34406401,36634625,40370183],"mpz_fits_slong_p":[8585217,9306113,15794177,17367041,18612225,19398657,25624577,26738689,34734087,36831233,40435713,42008577,43253761],"mpf_fits_slong_p":[3145729,3473409,6619137,8585217,11075585,14548993,15794177,16449537,19136519,25624577,27262977,31129601,32243713,33816577,36700161,40304641,42205185],"mpq_swap":[2949127,5177345,8585217,15794177,21561345,24707073,25231361,25624577,26345473,30081025,39714817,40108033,40828929,42795009],"mpf_get_ui":[8519682,8585217,15794177,17432577,25624577,28114945,31129605,40239105,40304641,43450369],"mp_ptr":[196630,1507401,2031628,2097164,2359356,3014706,3670081,3801100,5111809,5242890,5439503,5570610,5701699,6094876,6422536,7143432,7471154,8257610,8323073,8585260,9240592,9764936,11403320,12255244,12386310,13697043,13828103,14090248,14286850,15532044,15794220,15859723,15990849,17104907,17825805,17891330,18546733,18939910,19267658,19333190,19857473,19922956,20447282,21823534,22544451,23789590,23986251,24117319,24444943,24838145,24969281,25034822,25165837,25362433,25427984,25493561,25821251,26148894,26214403,26607700,27525128,27852802,28180530,28770378,29294669,29360154,29491220,29818892,30146567,31785035,32374847,32571459,32702472,32833552,33030213,33488908,33685576,34275344,34799623,34930762,35061783,35389443,36044878,36241484,36765746,37289991,37748738,38273083,38404146,38469699,38666250,39387208,39583790,39845908,40173618,40894465,41091143,41549825,41811994,42401799,43319303],"mpf_fits_ushort_p":[3145729,3473409,6619137,8585217,11075585,14548993,15794177,16449537,19136513,25624577,27262977,32243719,33816577,36700161,42205185],"mpn_addmul_1":[5701633,8257537,8585217,15794177,19267585,19857409,22544391,23986177,24117249,25034753,25493505,25624577,25821185,26607617,28770305,31784961,32571393,33030145,34930689,36044801,36241409,38469633,39387137,41091073],"mpf_get_si":[8585217,15794177,17432577,25624577,28114945,31129601,40239105,40304647,43450369],"mpn_cnd_sub_n":[1507329,2359297,3670017,8585217,9764865,11403265,15794177,15990785,19333121,24969217,25624577,29294593,32374785,33685511,38273025],"mpf_get_default_prec":[720897,2818049,4456455,8585217,9043969,12976129,15794177,25624577,27918337,28377091,29032449,29556737,31522817],"mpz_submul_ui":[8585217,15794177,25624577,33292295,35127297],"mpz_lcm":[8585217,15794177,25624577,41615361,42663943],"mpz_and":[2752513,6029313,8585217,10092545,10616839,12124161,13107201,13762561,15794177,16580609,25624577,26083329,34209793,39124993,40697857],"mpz_rootrem":[5832705,8585217,8978433,10420225,15794177,25624577,35192839,38797313,39911425],"mpz_set":[5308417,8585217,9437191,12648449,14417921,15794177,17235969,20709377,21495809,22282241,22609921,24772609,25624577,32964609,41943041],"mpf_sqrt":[327687,3735553,5505025,7602177,8126465,8388609,8585217,8650753,9568257,15597569,15794177,17039361,19202049,20774913,24510465,25624577,28311553,31457281,33357825,37552129],"mpz_combit":[2752513,6029313,8585217,10092545,10616833,12124161,13107201,13762567,15794177,16580609,25624577,26083329,34209793,39124993,40697857],"mpn_get_str":[5242887,8585217,15794177,25165825,25624577,38666241],"mpz_kronecker_si":[917511,1835009,8585217,14483457,15794177,25624577,27983873,40501249],"msys":[25624577],"mpf_ceil":[3145729,3473409,6619137,8585217,11075585,14548993,15794177,16449537,19136513,25624577,27262983,32243713,33816577,36700161,42205185],"mp_limb_t":[393228,1048585,1507333,1638409,2097156,2359301,3670033,4653062,5111813,5636098,5701646,6094849,7864323,7929865,8060929,8257552,8323073,8454146,8585218,8912905,9764880,11010062,11403269,11993089,14745602,15269897,15663106,15794178,15859713,15925250,15990789,16187401,17104906,17563650,17825797,18153473,18677769,19005444,19267599,19333132,19529737,19857428,20381731,20643842,20905993,21823489,22413313,22544405,23330818,23724039,23855107,23986196,24117271,24969233,25034769,25493523,25624579,25821205,26017801,26411017,26607626,26869770,26935300,27852807,28770321,28966921,29294597,29360135,29818884,30474254,30933001,31260716,31784984,32309257,32374789,32571413,32899081,33030165,33685520,34340866,34930705,35520516,36044810,36241418,36569097,37748742,38273033,38469642,39387152,39583745,41091095,41484290,41549826,41811975,42598402,43581464],"mpz_get_ui":[8585217,9830407,14155778,14614529,15794177,16842754,21037058,21495810,22151170,23003137,23396354,25624577,26673153,32178178,42008577,42401793],"manner":[8126465,8650753,19202049],"mpz_get_si":[1703938,2490372,2621442,2752514,3538946,4259842,5308418,5832706,7340034,7405570,8585217,9175042,9437186,9502722,9830401,10354692,10420226,10485762,10616834,11927554,13369346,13762562,14024706,14614529,14876674,15400962,15728642,15794177,16318468,16580610,16973826,18153474,18219010,18284546,19791876,20250628,20512770,21889026,22020098,22282242,22609922,22872066,23003137,23134210,24051714,24248322,24313858,24772612,25296898,25624577,26542082,26673153,26804226,27328514,27459586,27590658,27787266,28246018,28442626,28901378,29163522,29687810,30343174,30801922,30867458,32505858,33095684,33292290,33423362,33554434,34078722,34209794,34406404,35127298,35192836,35586050,35979266,37879810,38338566,38797316,38862850,39124994,39256066,39452674,39649282,40370178,40697858,40894466,41156612,41943042,42008583,42336258,42663938,43122694,43778050],"mpf_div_ui":[8126470,8585217,8650753,9568257,15794177,19202049,25624577],"minimum":[7733249,12976129,28377089,29032449,29556737,43188225],"mpf_integer_p":[3145735,3473409,6619137,8585217,11075585,14548993,15794177,16449537,19136513,25624577,27262977,32243713,33816577,36700161,42205185],"mpf_fits_uint_p":[3145729,3473409,6619143,8585217,11075585,14548993,15794177,16449537,19136513,25624577,27262977,32243713,33816577,36700161,42205185],"mpf_out_str":[8519681,8585217,15794177,25624577,42074118],"mpz_clrbit":[2752513,6029313,8585217,10092545,10616833,12124161,13107201,13762561,15794177,16580609,25624577,26083329,34209799,39124993,40697857],"miller":[12845058],"mpz_init_set_ui":[917506,1376258,1835010,2752516,6553602,7340033,7667718,8585217,9175044,9306114,9502722,9830402,9961474,10092546,10551298,10616836,11337730,11599876,11927556,12124162,12189700,12648450,12845058,13107204,13369348,13959170,14024708,14155778,14483460,14811140,15794177,16580610,16973830,17235970,17367042,18612226,18874370,19595266,21037063,22806530,23134210,24248324,25296900,25624577,26083330,26542086,26738690,26804226,27590657,27787270,27983874,28049410,28246018,29622276,30867458,32112642,32178180,32702466,34013185,34734082,35127300,35586050,36831234,36896772,38338564,38535170,39452676,40435714,40501250,40697860,41025538,42336257,42663940,43253762,43778052],"mpz_cdiv_r":[1703937,6160385,8585217,15794177,19791873,20250625,21889025,22020097,25624577,27459585,33423361,39649287],"mpn_sec_mul_itch":[1507332,8585217,15794177,25624577,29491205],"mpz_ui_pow_ui":[8585217,15400967,15794177,25296897,25624577,26542081,27787265,30867457],"mpq_out_str":[8585217,12058625,15794177,25624577,43384839],"mpn_sub_n":[5701633,8257537,8585218,15794178,19267585,19857409,22544385,23986177,24117249,25034754,25493505,25624578,25821185,26607617,28770305,31784961,32571393,33030145,33685507,34930695,36044801,36241409,38469633,39387137,41091073],"mp_size_t":[196615,1507361,1966084,2031625,2097166,2359328,3014669,3145729,3276816,3407879,3473409,3670043,3801102,3932167,4063241,4718595,5111819,5242886,5439513,5570573,5701663,6094866,6422534,6619137,7077891,7143425,7208966,7274505,7471117,8257567,8323085,8585236,8781833,9240584,9764889,10878979,11075585,11141129,11403296,11796489,11993133,12255240,12582921,13697032,14090246,14286854,14548993,15138819,15532040,15794196,15859722,15990809,16252937,16449537,16515074,16646147,17104903,17301513,17498116,17825793,18087945,18546702,19136513,19267619,19333152,19857438,19922953,20447245,20578313,21757987,21823519,22347785,22544415,23789575,23986212,24117282,24444935,24576003,24838155,24969243,25034784,25165833,25427972,25493535,25624577,25821215,25886727,26148891,26279945,26607655,27066377,27197446,27262977,27394068,27525131,28180493,28770339,29294624,29360136,29491225,29818894,30212098,30277639,30408713,31784996,31916036,32243713,32374810,32571423,32702475,32833540,33030176,33226755,33488904,33685529,33816581,34144262,34275342,34865161,34930719,35061768,35651598,36044839,36241440,36372489,36503555,36700161,36765709,36962306,38207497,38273046,38404109,38469663,38666246,38731786,39387170,39583774,39845913,40042510,40173581,40566786,40894476,41091110,41549825,41811976,42205185,43319302,43712521],"mpf_swap":[1572865,5767169,8585217,8847361,15794177,21299201,25624577,31653895,37814273,39190529,42467329],"maxvalue":[3473410,6619138,9306114,14548994,17367042,19136514,26738690,32243714,34734082,36700162,40435714,43253762],"mpz_out_str":[1376257,8585217,14155777,15794177,19595271,22151169,25624577],"mpf_set_si":[1572865,5767169,8585217,8847365,15794177,21299201,25624577,31653893,37814279,39190529,41222146,42467329],"mpf_set_ui":[1572871,5767169,8585217,8847361,15794177,21299201,25624577,31653889,37814273,39190529,42467329],"mpn_sub_1":[5701633,8257537,8585217,15794177,19267585,19857409,22544385,23986177,24117249,24969217,25034753,25493505,25624577,25821185,26607617,28770305,31784961,32571399,33030145,34930689,36044801,36241409,38469633,39387137,41091073],"mpn_sizeinbase":[5242881,8585217,15794177,25165825,25624577,38666247],"mpf_sub":[327681,3735553,5505025,7602177,8126465,8388609,8585217,8650753,9568257,15597569,15794177,17039361,19202049,20774919,24510465,25624577,28311553,31457281,33357825,37552129],"mpz_ui_sub":[8585217,13369345,15794177,25624577,26804231,35586049],"mpz_fdiv_r":[2621441,8585217,15794177,16318465,21102593,25624577,27328519,28442625,33554433,34078721,35979265,41156609],"mpz_swap":[5308417,8585217,9437185,15794177,20709377,21495809,22282241,22609921,24772615,25624577,41943041],"mpn_set_str":[5242881,8585217,15794177,25165831,25624577,38666241],"mpf_sgn":[8585217,12451841,12517377,15335425,15794177,25624577,30670849,36438017,37093383,41877505],"mercurial":[25624577],"mpq_div_2exp":[4784129,8585217,11665409,15073281,15794177,16384001,25624577,28639237,31326209,31981569,38010881,39518209],"mantissa":[8060929,8519682,8585217,13172737,15794177,16449537,18808833,21299203,25624577,28114945,40239105,42074114,42401793],"mpz_invert":[8585217,15794177,25296897,25624577,27787265,43778055],"mpz_fits_ushort_p":[8585217,9306113,15794177,17367047,18612225,19398657,25624577,26738689,34734081,36831233,40435713,43253761],"moved":[1900546],"mpz_root":[5832705,8585217,8978433,10420231,15794177,25624577,35192833,38797313,39911425],"mpz_set_si":[5308423,7340034,8585217,9437189,15794177,20709377,21495809,22282241,22609921,24772609,25624577,26345474,41943041,42139650],"mpz_set_ui":[5308417,8585217,9437185,15794177,20709377,21495815,22282241,22609921,24772609,25624577,27525122,39190530,41943041,42401793],"mpz_hamdist":[2752513,6029313,8585217,10092545,10616833,12124161,13107207,13762561,15794177,16580609,25624577,26083329,34209793,39124993,40697857],"mpz_mfac_uiui":[3538945,8585217,15794177,25624577,29163527,37879809],"mpz_fdiv_q_2exp":[2621441,8585217,15794177,16318465,21102593,25624577,27328513,28442625,33554433,34078721,35979271,41156609],"mpq_t":[1441807,1572865,2883587,2949147,3080207,4128780,4718594,4784158,4980737,5177360,5308417,5767169,5963781,7077890,7536645,8060929,8454146,8585218,8847361,9437185,9895962,10027010,10878978,11665442,11730957,11993089,12058634,12648463,13434895,14417935,14745602,15073314,15138818,15663106,15794178,15925250,16384030,16777219,17235983,17563650,18481162,19070985,20643842,20709377,21299201,21495809,21561371,22282241,22413313,22609921,22937624,23330818,24707099,24772609,25231381,25624578,26345492,28639262,29032451,30015501,30081045,31260673,31326238,31653889,31981602,32964624,33226754,34340866,34668546,35913739,36503554,37158923,37814273,38010914,39190529,39321602,39518238,39714843,40108053,40828948,41222155,41418754,41484290,41549825,41943048,42139667,42467336,42598402,42795029,43384841],"mpz_cdiv_q_ui":[1703943,6160385,8585217,15794177,19791873,20250625,21889025,22020097,25624577,27459585,33423361,39649281],"mpz_sgn":[458753,1310721,8323073,8585217,9961473,10551297,15794177,25100289,25624577,26476551,32112641,36896769,41025537,41353217],"mpz_cmpabs_ui":[458753,1310726,8585217,9961473,10551297,15794177,25624577,26476545,36896769,41025537],"mpf_init_set_si":[327682,3735554,4521987,5505026,7602180,8126465,8388610,8585217,8650754,9568258,12320769,12451842,12517378,15335426,15794177,17039362,19202052,20774916,21954561,24510466,25624577,28311554,28835841,30670852,31457282,33357828,36438020,37093378,37552130,41877506,42860551],"mpz_divisible_ui_p":[8585217,13959169,14811137,15794177,18874375,25624577],"mpf_cmp_si":[8585217,12451841,12517377,15335425,15794177,25624577,30670849,36438017,37093377,41877511],"mpf_cmp_ui":[8585217,12451841,12517377,15335431,15794177,25624577,30670849,36438017,37093377,41877505],"mpn_random2":[2031625,8585217,15794177,19922947,25624577],"makes":[18153473,21299201],"mpn_mul_1":[5701633,8257537,8585217,15794177,19267585,19857409,22544385,23986177,24117249,25034753,25493505,25624577,25821185,26607617,28770305,31784961,32571393,33030151,34930689,36044801,36241409,38469633,39387137,41091073],"mp_bitcnt_t":[720901,1507330,1703938,2293766,2359298,2555908,2621442,2752518,2818053,3145729,3473409,3670018,4194313,4259845,4456458,4521985,4980781,5505029,6029322,6160386,6553606,6619137,6684681,6750217,6946826,7208963,7405574,7602177,7667713,8585219,9043972,9175041,9240583,9764866,10092562,10354690,10616838,11075585,11206659,11337729,11403267,11534340,12124178,12189701,12320769,12779522,12976136,13107212,13500418,13762570,13959173,14221321,14352391,14548993,14811137,14876673,14942217,15794179,15990790,16121865,16318466,16449541,16515078,16580614,16711683,16842754,17629193,18153479,18219010,18284546,18350089,18874369,19136513,19333122,19660802,19791874,20054025,20250626,21102594,21168130,21626894,21889026,21954561,22020102,22675470,23265289,24051718,24510465,24969218,25427979,25624577,26083340,26148875,27262977,27328514,27459590,27918345,28377096,28442626,28508182,28573698,28835841,29032462,29294600,29360130,29556744,30212098,30343170,30801922,30998563,31522820,31719433,32243713,32374786,32440334,32505858,32833547,33423362,33554434,33685506,33816577,34078726,34144259,34209802,34275332,34406402,34471945,34996233,35061767,35258375,35782660,35979270,36634626,36700161,36962310,38273026,38862849,38993929,39125002,39452677,39649282,40370182,40632329,40697862,40894467,41156610,41549825,41680904,41811970,42205185,42401793,42860545,42926082,43122690],"mpz_roinit_n":[5111809,8323073,8585217,14090241,15794177,15859720,24838145,25624577,27525121,32702465,40894465],"meaning":[21299201],"mpz_limbs_finish":[5111809,8323078,8585217,14090241,15794177,15859713,24838145,25624577,27525123,32702467,40894465],"mpz_limbs_write":[5111809,8323074,8585217,14090241,15794177,15859713,24838145,25624577,27525128,32702465,40894465],"mpn_mul_n":[5701633,8257537,8585217,15794177,19267585,19857409,22544385,23986177,24117249,25034753,25493505,25624577,25821185,26607617,28770305,31784961,32571393,33030145,34930689,36044801,36241415,38469633,39387137,41091073],"mpf_sub_ui":[8585217,15794177,20774913,25624577,31457287,37552129],"mpn_sec_invert":[1507329,2359297,3670017,8585218,9764865,11403265,15794178,15990790,19333121,24969217,25624578,29294593,32374785,33685505,34275332,38273025],"mpn_gcdext":[6094849,6422531,8585218,15794178,17104897,21823496,25624577,39583752],"mpz_cmp_si":[458753,1310721,8585217,9961473,10551303,14417922,15794177,25624577,26476545,32112641,32964610,36896769,41025537],"mpz_cmp_ui":[458753,1310721,8585217,9961473,10551297,15794177,25624577,26476545,32112647,36896769,41025537],"map":[25624577],"mpn_sqr":[5701633,8257537,8585217,15794177,19267585,19857409,22544385,23986177,24117249,25034753,25493505,25624577,25821185,26607617,28770305,31784961,32571393,33030145,34930689,36044801,36241410,38469639,39387137,41091073],"methods":[131074,1769474,2162689,2228226,2293762,3866625,4653058,4980737,6225922,8060929,8585218,10944514,11993089,12713985,13631489,15794177,16777218,17825793,18481153,22216705,22413313,23527426,23592962,23658498,27197442,29753346,31260673,35389442,37224449,40960001,42532865,42991618,43515905,43646978],"mpz_mul_2exp":[4259847,8585217,9175041,14876673,15794177,25624577,38862849],"mpn_sec_mul":[1507335,2359297,3670017,8585218,9764865,11403265,15794178,15990785,19333121,24969217,25624578,29294593,29491205,32374785,33685505,38273025],"multiply":[8585221,15794181,19267585,22544385,23986177,25624581,25821185,31784961,33030145,36241409],"mpz_lcm_ui":[8585217,15794177,25624577,41615365,42663937],"mpn_add_1":[3670017,5701633,8257537,8585217,15794177,19267585,19857415,22544385,23986177,24117249,25034753,25493505,25624577,25821185,26607617,28770305,31784961,32571393,33030145,34930689,36044801,36241409,38469633,39387137,41091073],"make":[5177345,5111809,8126465,8585217,8650753,9043969,15794177,15859714,18153473,19202049,22282241,22609921,25624584,27525121,30081025,32702465,41943041,42336257],"mpz_limbs_read":[5111809,8323073,8585217,14090247,15794177,15859713,24838145,25624577,27525121,32702465,40894465],"mpf_absg":[3735553],"mpz_cdiv_r_ui":[1703937,6160385,8585217,15794177,19791873,20250625,21889025,22020097,25624577,27459585,33423367,39649281],"mpz_tdiv_r":[8585217,10354689,15794177,18219009,18284545,24051713,25624577,30801927,32505857,34406401,36634625,40370177],"mpn_add_n":[5701633,8257543,8585218,9764867,15794178,19267585,19857409,22544385,23986177,24117249,25034753,25493505,25624578,25821185,26607617,28770305,31784961,32571393,33030145,34930689,36044801,36241409,38469633,39387137,41091073],"mpf_reldiff":[8585217,12451841,12517377,15335425,15794177,25624577,30670849,36438023,37093377,41877505],"mpn_sec_sub_1_itch":[2097157,8585217,15794177,24969220,25624577],"mpn_xnor_n":[3014657,5570561,7471111,8585217,15794177,18546689,20447233,25624577,28180481,36765697,38404097,40173569],"mpz_sqrtrem":[5832705,8585217,8978433,10420225,15794177,25624577,35192833,38797319,39911425],"mpz_init_set_str":[5111810,7340033,8585217,15794177,21037057,23003138,24838146,25100290,25624577,27590657,30212098,34013191,41353218,42336257],"minus":[14614529,19398657,21299201,28114945,35913729,40239105],"mpn_nior_n":[3014657,5570561,7471105,8585217,15794177,18546689,20447233,25624577,28180481,36765697,38404097,40173575],"machine":[26542081,31260673],"mpz_random":[7208967,8585217,15794177,16515073,25624577,30212097,34144259,36962305],"mimic":[25624577],"mpf_mul":[327681,3735553,5505025,7602183,8126465,8388609,8585217,8650753,9568257,15597569,15794177,17039361,19202049,20774913,24510465,25624577,28311553,31457281,33357825,37552129],"mpz_fits_sint_p":[8585217,9306113,15794177,17367041,18612225,19398657,25624577,26738695,34734081,36831233,40435713,43253761],"mean":[41746434],"mingw":[25624585],"mpq_neg":[4784129,8585217,11665409,15073281,15794177,16384001,25624577,28639233,31326213,31981569,38010881,39518209],"means":[31260673,41746433],"mpn_divexact_by3c":[5701633,8257537,8585217,15794177,19267585,19857409,22544385,23986179,24117249,25034753,25493505,25624577,25821185,26607617,28770305,31784969,32571393,33030145,34930689,36044801,36241409,38469633,39387137,41091073],"mpf_trunc":[3145729,3473409,6619137,8585217,11075591,14548993,15794177,16449537,19136513,25624577,27262977,32243713,33816577,36700161,42205185],"mpq_mul":[4784129,8585217,11665409,15073285,15794177,16384001,25624577,28639233,31326209,31981569,38010881,39518209],"mpz_ior":[2752519,6029313,8585217,10092545,10616833,12124161,13107201,13762561,15794177,16580609,25624577,26083329,34209793,39124993,40697857],"mp_get_memory_functions":[3997699,8585217,15794177,24903687,25624577],"mpf_fits_sint_p":[3145729,3473409,6619137,8585217,11075585,14548999,15794177,16449537,19136513,25624577,27262977,32243713,33816577,36700163,42205185],"measured":[8585219,15794179,19398658,24838146,25624579,38666242],"mpz_xor":[2752513,6029313,8585217,10092545,10616833,12124161,13107201,13762561,15794177,16580609,25624577,26083329,34209793,39124993,40697863],"mpz_lucnum2_ui":[2490377,8585217,15794177,20512769,25624577,29687810,33095681],"mpz_mul":[4259841,8585217,9175047,13369345,14876673,15728641,15794177,16973825,22872065,23396353,25624577,26804225,28901377,32178177,33292289,35127297,35586049,38862849],"mpq_clears":[2949123,5177345,8585217,9895938,15794177,21561347,22937602,24707075,25231361,25624577,26345473,30081025,39714823,40108033,40828929,42795009],"macro":[23986177,24117249,31784961,41091073],"mpq_mul_2exp":[4784129,8585217,11665409,15073281,15794177,16384001,25624577,28639233,31326209,31981569,38010881,39518213],"m2exp":[6553607,8585217,15794177,25624577,35258370],"mpn_sec_div_r_itch":[2359300,5439493,8585217,15794177,25624577],"mpn_sec_div_qr":[1507329,2359297,3670017,8585218,9764865,11403265,15794178,15990785,19333127,24969217,25624578,29294593,32374785,33685505,38273025,39845893],"mpn_ior_n":[3014657,5570561,7471105,8585217,15794177,18546689,20447233,25624577,28180481,36765703,38404097,40173569],"mpf_t":[327715,720915,1245193,1572881,2686982,2818064,3145750,3473430,3735588,4128769,4456459,4522004,4718594,4980737,5505062,5308417,5767185,6619158,6225923,7077890,7602221,7995394,8060939,8126502,8388642,8454146,8519689,8585220,8650792,8847384,9043984,9437185,9568296,9633797,10878978,11075613,11468803,11993089,12320783,12451857,12517394,12976143,13172739,14549014,14745602,15138818,15335441,15597596,15663106,15794180,15925250,16449558,17039396,17432587,17563650,17694728,18481153,18808834,19136534,19202095,20643842,20709377,20774957,21299217,21430274,21495809,21954573,22216706,22282241,22413313,22609928,23330818,23461890,24510502,24772609,25624578,25886722,27263005,27918351,28114957,28311586,28377097,28835853,29032472,29556752,30670874,31129610,31260673,31391746,31457318,31522838,31653912,32243734,33226754,33357867,33816598,34340866,35913729,36438047,36503554,36700182,37093393,37158913,37552166,37814289,39190545,40239117,40304653,41222152,41484290,41549826,41746434,41877521,41943041,42074120,42205213,42401793,42467345,42598402,42860557,43450379],"msys64":[25624577],"manual":[25624579,43450369],"mpq_set":[2949121,5177345,8585217,15794177,21561345,24707079,25231361,25624577,26345473,30081025,39714817,40108033,40828929,42795009],"mpz_lucnum_ui":[2490369,8585217,15794177,25624577,29687815],"modular":[43778050],"mpn_divrem_1":[5701633,8257537,8585217,15794177,19267585,19857409,22544385,23986178,24117250,25034753,25493505,25624577,25821185,26607617,28770305,31784962,32571393,33030145,34930689,36044801,36241409,38469633,39387137,41091080],"mpz_nextprime":[8585217,12845057,15794177,23134215,25624577],"mpz_gcd":[8585217,14024711,15794177,22806529,25624577,38338561],"mpf_mul_ui":[5505025,7602177,8585217,15794177,24510471,25624577],"monotonously":[1507329,3670017,24969217,29294593,32374785],"mpn_sec_invert_itch":[8585217,15794177,15990787,25624577,34275333],"mpz_legendre":[917505,1835009,8585217,11599873,14483457,15794177,25624577,27983873,29622279,40501249],"memberwiseclone":[2228225,6225921,8060929,10944513,12713985,13631489,16777217,17825793,18481153,22216705,22413313,23592961,29753345,35389441,42532865,42991617],"mpf_set_prec_raw":[720897,2818049,4456449,8585217,9043969,12976129,15794177,25624577,27918337,28377089,29032461,29556737,31522817],"mpz_fits_ulong_p":[8585217,9306113,15794177,17367041,18612225,19398657,25624577,26738689,34734081,36831233,40435719,43253761],"mpn_divmod_1":[5701633,8257537,8585217,15794177,19267585,19857409,22544385,23986177,24117256,25034753,25493505,25624577,25821185,26607617,28770305,31784961,32571393,33030145,34930689,36044801,36241409,38469633,39387137,41091074],"mpf_fits_ulong_p":[3145729,3473409,6619137,8585217,11075585,14548993,15794177,16449537,19136513,25624577,27262977,31129601,32243713,33816577,36700165,40304641,42205185],"mpz_si_kronecker":[917505,1835009,8585217,14483457,15794177,25624577,27983879,40501249],"mpz_fdiv_qr_ui":[2621441,8585217,15794177,16318471,21102593,25624577,27328513,28442625,33554433,34078721,35979265,41156609],"mpz_probab_prime_p":[8585217,12845063,15794177,23134209,25624577,38535169],"mpn_copyd":[196609,8585217,15794177,23789575,24444929,25624577],"mpn_copyi":[196615,8585217,15794177,23789569,24444929,25624577],"mpn_perfect_power_p":[8585217,12255233,13697025,15532039,15794177,25624577,33488897],"mpz_fdiv_r_2exp":[2621441,8585217,15794177,16318465,21102593,25624577,27328513,28442625,33554433,34078727,35979265,41156609],"mpz_com":[2752513,6029313,8585217,10092545,10616833,12124161,13107201,13762561,15794177,16580615,25624577,26083329,34209793,39124993,40697857],"mpf_clears":[327682,720898,2818049,3735554,4456449,4521986,5505026,7602178,8126465,8388610,8585217,8650754,8847362,9043969,9568258,11075586,12976129,15794177,17039362,19202050,20774914,24510466,25624577,27262978,27918337,28311554,28377089,29032449,29556737,30670850,31457282,31522823,31653890,33357826,36438018,37552130,42205186],"mpz_mul_si":[4259841,8585217,9175041,14876673,15794177,25624577,38862855],"mpz_mul_ui":[4259841,8585217,9175041,14876679,15794177,25624577,38862849],"mpf_urandomb":[3145729,3473409,6619137,8585217,11075585,14548993,15794177,16449543,19136513,25624577,27262977,32243713,33816577,36700161,42205185],"mpf_get_str":[8585218,15794178,17432577,23461891,25624577,28114952,31129601,40239112,40304641,43450369],"matching":[25624577],"mpn_cnd_swap":[1507329,2359297,3670017,8585217,9764865,11403265,15794177,15990785,19333121,24969217,25624577,29294593,32374785,33685505,38273031],"mpz_divexact":[1703937,2621441,6160385,7667713,8585217,9502721,10354689,11337729,11927559,12189697,13959169,14811137,15794177,16318465,18219009,18284545,18874369,19791873,20250625,21102593,21889025,22020097,24051713,24248321,25624577,27328513,27459585,28246017,28442625,30801921,32505857,33423361,33554433,34078721,34406401,35979265,36634625,39649281,40370177,41156609],"mpf_add":[327681,3735553,5505025,7602177,8126465,8388609,8585217,8650753,9568257,15597569,15794177,17039361,19202049,20774913,24510465,25624577,28311553,31457281,33357831,37552129],"mpn_perfect_square_p":[8585217,12255233,13697025,15532033,15794177,25624577,33488903,36044801],"mpz_bin_ui":[8585217,10485761,15794177,25624577,39256072],"mersenne":[8585217,12779522,15794177,25624577,28049410,28573699,33751042],"machines":[1376257,9764865,14155777,33685505],"mpz_getlimbn":[5111824,8323073,8585217,14090241,15794177,15859713,24838145,25624577,27525121,32702465,40894465],"mpf_cmp":[8585217,12451841,12517377,15335425,15794177,25624577,30670856,36438017,37093377,41877505],"mpq_get_str":[4128769,8585217,15794177,25624577,35913735,37158913,40828929,41222145,42795010],"mslimb":[19333124],"mpz_get_str":[7405570,8585217,9830401,14614535,15794177,15859714,20709378,23003137,23068674,25624577,26673153,27525122,32702466,34013186,40894466,42008577,42926082],"mpq_div":[4784129,8585217,11665413,15073281,15794177,16384001,25624577,28639233,31326209,31981569,38010881,39518209],"mpz_submul":[4259841,8585217,9175041,13369345,14876673,15728641,15794177,16973825,22872065,23396353,25624577,26804225,28901377,32178177,33292289,35127303,35586049,38862849],"mpn_hamdist":[8585217,9240577,15794177,25427969,25624577,29360129,32833537,35061767,41811969],"mpz_clears":[1703938,2490370,2621442,2752514,4259842,5832706,7340034,7405569,7667714,8585217,9175042,9437186,9502722,9961474,10354690,10420226,10616834,11599874,11927554,12189698,13107202,13369346,14024706,14483458,14811138,14876674,15728642,15794177,16318466,16580610,16842753,16973826,18153473,18219010,18284546,19791874,20250626,21889026,22020098,22872066,23134210,24051714,24248322,24772610,25296898,25624577,26083329,26542082,26804226,27328514,27459586,27787266,28246018,28442626,28901378,29622274,30212098,30343175,30801922,30867458,32178178,32505858,33095682,33292290,33423362,33554434,34078722,34406402,35127298,35192834,35586050,35979266,36896770,38338562,38797314,38862850,39256066,39452674,39649282,40370178,40697858,41156610,42663938,42926081,43122691,43778050],"mpz_kronecker":[917505,1835009,8585217,14483463,15794177,25624577,27983873,40501249],"maps":[25624577],"mpz_export":[8585218,15007747,15794178,23068673,25100296,25624577,41353224],"mpz_add":[4259841,8585217,9175041,13369345,14876673,15728641,15794177,15859713,16973825,22872065,23396353,25624577,26804225,28901377,32178183,33292289,35127297,35586049,38862849],"mpn_xor_n":[3014663,5570561,7471105,8585217,15794177,18546689,20447233,25624577,28180481,36765697,38404097,40173569],"mpz_cmp":[458753,1310721,8585217,9961475,10551297,15794177,25624577,26476545,32112641,36896775,41025537],"mpn_divexact_1":[5701639,8585217,15794177,19267585,22544385,23986177,24117249,25034753,25493505,25624577,25821185,26607617,28770305,31784961,32571393,33030145,34930689,36044801,36241409,38469633,41091073],"mp_uint_per_limb":[15794177,18087937,25624577,27066375,28704769,37486593],"mpq_add":[4784129,8585217,11665409,15073281,15794177,16384001,25624577,28639233,31326209,31981573,38010881,39518209],"mpf_cmp_z":[8585217,12451847,12517377,15335425,15794177,25624577,30670849,36438017,37093377,41877505],"mpz_tdiv_q_ui":[8585217,10354689,15794177,18219015,18284545,24051713,25624577,30801921,32505857,34406401,36634625,40370177],"mpz_fib2_ui":[2490369,8585217,15794177,20512770,25624577,29687809,33095689],"mpf_cmp_d":[8585217,12451841,12517384,15335425,15794177,25624577,30670849,36438017,37093377,41877505],"mpz_cdiv_q":[1703937,6160385,8585217,15794177,19791873,20250625,21889031,22020097,25624577,27459585,33423361,39649281],"mpq_set_si":[1441794,2949125,3080194,5177345,8585217,9895940,11730946,12648450,13434882,14417922,15794177,17235970,21561345,22937604,24707077,25231361,25624577,26345475,30015490,30081025,32964610,35913730,37158914,39714817,40108039,40828929,41222146,42139650,42795009],"mpq_set_ui":[2949121,5177345,8585217,15794177,21561345,24707073,25231367,25624577,26345473,29032452,30081025,39714817,40108033,40828929,42467330,42795009,43384834],"menu":[25624579],"mpz_powm_sec":[8585217,15400961,15794177,25296897,25624577,26542087,27787265,30867457],"mpq_get_num":[8585217,11730945,12648449,14417927,15794177,17235969,25624577,30015489,32964609],"mpz_popcount":[2752513,6029313,8585217,10092545,10616833,12124161,13107201,13762561,15794177,16580609,25624577,26083335,34209793,39124993,40697857],"mpz":[8519681,11730945,15859713,21299201,25952257,30015489],"mpz_random2":[7208961,8585217,15794177,16515073,25624577,30212097,34144261,36962305],"mpf_init_set_d":[3145730,4521985,8585217,11075586,12320769,15794177,17432578,21954561,25624577,27262978,28114946,28835847,40239106,40304642,42205186,42860545,43450370],"mpf_init_set_ui":[3473410,4521985,6619138,8585217,12320769,14548994,15794177,19136514,21954567,25624577,28835841,32243714,36700162,42074113,42860545],"mpq_numref":[8585217,11730945,12648449,14417923,15794177,17235971,25624577,30015495,32964609,35913729],"mpf_set_str":[1572865,5767169,8585217,8847361,12320769,15794177,21299207,25624577,31653889,37814273,39190529,42467329],"multiplier":[8585217,15073286,15794177,25624577],"mpq_get_den":[8585217,11730945,12648449,14417921,15794177,17235969,25624577,30015489,32964616],"mpz_cmp_d":[458753,1310721,8585217,9961473,10551297,15794177,25624577,26476545,32112641,36896769,41025544],"miscellaneous":[851969,3145729,3473409,6619137,9306113,11075585,14548993,16449537,17367041,18612225,19136513,19398657,20185089,25624579,26738689,27262977,31129601,32243713,33816577,34734081,36700161,36831233,40304641,40435713,42205185,43253761],"mpn_sec_tabselect":[1507329,2359297,3670017,8585217,9764865,11403271,15794177,15990785,19333121,24969217,25624577,29294593,32374785,33685505,38273025],"mpn_gcd_1":[6094849,8585217,15794177,17104903,21823489,25624577,39583745],"math":[131073,196615,262149,327686,393217,458757,524292,589828,655364,720901,786433,851973,917509,983041,1048580,1114113,1179652,1245188,1310725,1376262,1441797,1507338,1572869,1638404,1703942,1769473,1835013,1900551,1966081,2031622,2097157,2162692,2228225,2293761,2359305,2424837,2490374,2555908,2621446,2686980,2752519,2818053,2883585,2949126,3014664,3080197,3145733,3211265,3276801,3342340,3407876,3473413,3538949,3604484,3670025,3735558,3801093,3866628,3932164,3997703,4063237,4128773,4194309,4259847,4325377,4390916,4456452,4521990,4587521,4653057,4718596,4784134,4849670,4915201,4980743,5046273,5111814,5177349,5242887,5308421,5373956,5439494,5505031,5570568,5636100,5701640,5767173,5832710,5898244,5963777,6029318,6094857,6160389,6422529,6488068,6553607,6619141,6684676,6225921,6750212,6356993,6291460,6815745,6881285,6946821,7012356,7077893,7143425,7208966,7274501,7340038,7405574,7471112,7536644,7602183,7667719,7733253,7798790,7864324,7929860,7995396,8060938,8126470,8192001,8257544,8323078,8388614,8454150,8519686,8585217,8650758,8716292,8781828,8847366,8912901,8978437,9043973,9109510,9175047,9240582,9306117,9371652,9437190,9502726,9568262,9633793,9699332,9764873,9830405,9895942,9961478,10027012,10092550,10158084,10223620,10289156,10354696,10420230,10485765,10551301,10616839,10682372,10747909,10813444,10878980,10944513,11010054,11075590,11141125,11206660,11272197,11337733,11403273,11468801,11534337,11599878,11665415,11730949,11796484,11862021,11927559,11993096,12058630,12124166,12189703,12255238,12320774,12386309,12451846,12517381,12582916,12648454,12713989,12779526,12845061,12910596,12976134,13041670,13107206,13172737,13238276,13303809,13369351,13434885,13500420,13565957,13631493,13697031,13762566,13828100,13893633,13959174,14024711,14090245,14155782,14221317,14286852,14352388,14417926,14483462,14548997,14614534,14680065,14745605,14811142,14876678,14942212,15007745,15073287,15138821,15204353,15269892,15335429,15400965,15466497,15532038,15597573,15663109,15728646,15794181,15859719,15925254,15990794,16056321,16121860,16187397,16252933,16318471,16384006,16449543,16515079,16580614,16646148,16711684,16777217,16842757,16908292,16973831,17039366,17104903,17170436,17235974,17301509,17367045,17432581,17498113,17563652,17629189,17694726,17760260,17825797,17891332,17956870,18022404,18087940,18153478,18219014,18284551,18350084,18415617,18481159,18546695,18612229,18677764,18743300,18808836,18874373,18939909,19005444,19070980,19136517,19202055,19267593,19333130,19398661,19464196,19529733,19595270,19660805,19726340,19791879,19857416,19922950,19988484,20054020,20119556,20185093,20250632,20316164,20381697,20447240,20512773,20578308,20643844,20709382,20774919,20840453,20905989,20971526,21037061,21102597,21168133,21233668,21299206,21364740,21430276,21495813,21561349,21626886,21692420,21757953,21823499,21889031,21954565,22020103,22085636,22151174,22216711,22282245,22347780,22413321,22478852,22544392,22609926,22675457,22740993,22806534,22872070,22937606,23003141,23068681,23134214,23199748,23265284,23330821,23396358,23461889,23527425,23592961,23658497,23724036,23789575,23855108,23920645,23986183,24051719,24117256,24182788,24248327,24313861,24379396,24444934,24510470,24576004,24641537,24707078,24772614,24838149,24903687,24969225,25034759,25100297,25165831,25231365,25296903,25362433,25427974,25493511,25559045,25624578,25690113,25755654,25821192,25886724,25952260,26017797,26083333,26148871,26214401,26279941,26345478,26411012,26476549,26542088,26607627,26673157,26738693,26804230,26869765,26935297,27000836,27066372,27131908,27197441,27262982,27328519,27394049,27459591,27525126,27590661,27656197,27721734,27787272,27852804,27918341,27983877,28049414,28114952,28180488,28246022,28311558,28377093,28442630,28508161,28573701,28639238,28704769,28770313,28835845,28901382,28966916,29032454,29097985,29163525,29229057,29294604,29360135,29425665,29491206,29556742,29622278,29687813,29753345,29818885,29884421,29949956,30015493,30081029,30146564,30212103,30277636,30343173,30408709,30474246,30539781,30605316,30670854,30736389,30801927,30867462,30932997,30998529,31064068,31129605,31195143,31260679,31326214,31391748,31457286,31522821,31588357,31653894,31719428,31784968,31850500,31916036,31981575,32047108,32112645,32178183,32243717,32309252,32374792,32440326,32505862,32571400,32636932,32702470,32768005,32833542,32899077,32964614,33030152,33095686,33161221,33226756,33292294,33357831,33423366,33488902,33554439,33619969,33685513,33751045,33816583,33882117,33947652,34013190,34078727,34144262,34209798,34275333,34340869,34406407,34471941,34537476,34603014,34668548,34734085,34799620,34865156,34930696,34996229,35061767,35127303,35192839,35258374,35323910,35389441,35454980,35520513,35586054,35651590,35717124,35782657,35848197,35913734,35979271,36044808,36110341,36175876,36241416,36306945,36372485,36438023,36503556,36569093,36634629,36700165,36765704,36831237,36896774,36962311,37027841,37093381,37158917,37224452,37289988,37355524,37421061,37486596,37552134,37617668,37683205,37748740,37814277,37879813,37945350,38010887,38076420,38141956,38207492,38273032,38338569,38404104,38469639,38535173,38600708,38666246,38731781,38797319,38862854,38928388,38993925,39059460,39124998,39190534,39256070,39321604,39387145,39452679,39518214,39583755,39649287,39714821,39780353,39845894,39911429,39976964,40042502,40108037,40173576,40239112,40304645,40370183,40435717,40501253,40566788,40632325,40697863,40763397,40828934,40894470,40960004,41025541,41091081,41156616,41222150,41287685,41353225,41418756,41484293,41549826,41615366,41680901,41746436,41811975,41877509,41943046,42008581,42074119,42139654,42205190,42270724,42336261,42401796,42467334,42532869,42598405,42663943,42729478,42795013,42860549,42926085,42991617,43057156,43122693,43188229,43253765,43319301,43384838,43450374,43515908,43581441,43646977,43712516,43778055],"mpf_div_2exp":[8126465,8585217,8650753,9568263,15794177,19202049,25624577],"mpz_remove":[8585217,15794177,25624577,39452679],"mpz_setbit":[2752513,6029313,8585217,10092545,10616833,12124161,13107201,13762561,15794177,16580609,25624577,26083329,34209793,39124999,40697857],"mpq_set_str":[2949121,5177345,8585217,15794177,21561345,24707073,25231361,25624577,26345473,30081025,39714817,40108033,40828934,42795009],"mpz_fdiv_q":[8585217,15794177,16318465,21102593,25624577,27328513,28442625,33554439,34078721,35979265,41156609],"manipulation":[19398657],"mpf_init_set":[4521991,8585217,12320769,15794177,21954561,25624577,28835841,42860545],"mp_exp_t":[262153,786452,2424841,3145729,3473409,3604482,6619137,6881289,7012361,8060930,8585218,10813443,11075585,13041678,14548993,15466500,15794178,16449537,18022409,18743305,19136513,20119561,20316169,20840457,21692425,23461890,23527430,24182793,25559049,25624577,25755662,27262977,28114952,29425668,32243713,32768009,33816581,33882122,33947652,36306979,36700161,37224493,37421065,38076425,38141959,38600707,39780368,40239113,41287689,41549825,42205185],"mpf_get_d":[327682,720899,1572866,2818050,3735554,4521986,5505026,5767170,7602178,8126465,8388610,8585217,8650754,8847362,9043970,9568258,11075586,12976130,15597570,15794177,17039362,17432583,19202050,20774914,21954562,24510466,25624577,27262978,27918338,28114945,28311554,28835842,29556738,31129601,31457282,31522822,31653892,33357826,36438018,37552130,37814274,40239105,40304641,42205186,42860546,43450369],"msb":[23068674,25100290,41353218],"mpz_set_str":[5308417,7405570,8585218,9437185,14090242,15794178,20709383,21495809,22282241,22609921,24772609,25624578,34013186,40828929,40894466,41943041],"msys32":[25624577],"members":[131073,1114113,1769473,2162689,2228225,2293761,2883585,3211265,3866625,4587521,4653057,4980737,5046273,5963777,6225921,6815745,8060929,8585217,9633793,10944513,11468801,11534337,11993089,12713985,13172737,13631489,13893633,14680065,15204353,15794177,16056321,16777217,17498113,17825793,18415617,18481153,20381697,21757953,22216705,22413313,23527425,23592961,23658497,24641537,25690113,26214401,26935297,27197441,28704769,29229057,29425665,29753345,30998529,31260673,33619969,35389441,36306945,37027841,37224449,40960001,42532865,42991617,43515905,43646977],"mpq_init":[1441794,2949125,3080194,4128770,5177345,8585217,9895940,11730946,12058626,12648450,13434882,14417922,15794177,17235970,21561345,22937604,24707077,25231363,25624577,26345475,29032450,30015490,30081027,32964610,35913730,37158914,39714817,40108035,40828930,41222146,42139650,42467330,42795015,43384834],"mpz_tdiv_r_ui":[8585217,10354689,15794177,18219009,18284545,24051713,25624577,30801921,32505863,34406401,36634625,40370177],"mpz_gcd_ui":[8585217,14024705,15794177,22806535,25624577,38338561],"men":[8519681,21299201],"mp_bits_per_limb":[8585217,15794178,15990786,18087937,23986178,25624578,27066369,28704769,29294593,29360129,31784962,37486599,41811969],"mpf_pow_ui":[327681,3735553,5505025,7602177,8126465,8388609,8585217,8650753,9568257,15597569,15794177,17039361,19202049,20774913,24510465,25624577,28311559,31457281,33357825,37552129],"multi":[196610,1507330,2031618,2359298,3014658,3670018,4980737,5242882,5570562,5701634,6094850,7471106,8257538,8585217,9240578,9764866,11403266,11993089,12255234,13697026,15532034,15794177,15990785,17104898,18546690,19267586,19333122,19857410,19922946,20447234,21823490,22544386,23789570,23986178,24117250,24444930,24969218,25034754,25165826,25427970,25493506,25624578,25821186,26607618,28180482,28770306,29163521,29294594,29360130,31260673,31784962,32374786,32571394,32833538,33030146,33488898,33685506,34930690,35061762,36044802,36241410,36765698,38273026,38404098,38469634,38666242,39387138,39583746,40173570,41091074,41811970],"mpq_set_num":[8585217,11730945,12648449,14417921,15794177,17235975,25624577,30015489,32964609],"mpq_cmp_si":[1441793,2949124,3080193,8585217,9895937,11730946,12648450,13434887,14417922,15794177,17235970,22937601,24707074,25624577,26345474,30015490,32964610,40108034,41222146,42139649],"mpq_cmp_ui":[1441799,3080193,8585217,9895937,12058626,13434881,15794177,22937601,25231362,25624577,42139649],"mpz_divisible_p":[1703937,2621441,6160385,7667713,8585217,9502721,10354689,11337729,11927553,12189697,13959169,14811143,15794177,16318465,18219009,18284545,18874369,19791873,20250625,21102593,21889025,22020097,24051713,24248321,25624577,27328513,27459585,28246017,28442625,30801921,32505857,33423361,33554433,34078721,34406401,35979265,36634625,39649281,40370177,41156609],"mpn_sec_powm_itch":[8585217,11403265,15794177,25624577,26148869,29294596],"mpz_get_d":[8585217,9830401,14614529,15794177,23003137,25624577,26673159,42008577],"mimics":[13631489],"mpz_cdiv_q_2exp":[1703937,6160385,8585217,15794177,19791873,20250625,21889025,22020097,25624577,27459591,33423361,39649281],"mpn_sec_div_r":[1507329,2359303,3670017,5439493,8585218,9764865,11403265,15794178,15990785,19333121,24969217,25624578,29294593,32374785,33685505,38273025],"mpq_set_den":[8585217,11730945,12648455,14417921,15794177,17235969,25624577,30015489,32964609],"mpz_odd_p":[8585217,9306113,15794177,17367041,18612231,19398657,25624577,26738689,34734081,36831235,40435713,43253761],"maximum":[7208961,8454145,15925249,18153473,25624577,28114946,33816577,34144257,40239106,42074114],"mpz_millerrabin":[8585217,12845057,15794177,25624577,38535176],"malloc":[1900545,4849665,25100290,41353218],"mpz_bin_uiui":[8585217,10485767,15794177,25624577,39256065],"mpz_pow_ui":[8585217,15400961,15794177,25296897,25624577,26542081,27787265,30867463],"mpz_congruent_2exp_p":[7667713,8585217,11337729,12189703,15794177,25624577],"mpz_2fac_ui":[3538945,8585217,15794177,25624577,29163521,37879815],"mp_set_memory_functions":[3997703,8585217,15794177,24903681,25624577],"mpn_sec_sqr":[1507330,2359297,3670017,3801092,8585218,9764865,11403265,15794178,15990785,19333121,24969217,25624578,29294593,32374791,33685505,38273025],"mpf_inp_str":[8519687,8585217,15794177,25624577,42074113],"mpz_cmpabs":[458753,1310721,8585217,9961477,10551297,15794177,25624577,26476545,32112641,36896769,41025537],"mpf_set_d":[1572865,5767175,8585217,8847361,15794177,21299201,25624577,31653889,37814273,39190529,42467329],"mpf_set_q":[1572865,5767169,8585217,8847361,15794177,21299201,25624577,29032452,31653889,37814273,39190529,42467335],"mpf_set_z":[1572865,5767169,8585217,8847361,15794177,21299201,25624577,31653889,37814273,39190535,42467329],"mpn_and_n":[3014657,5570561,7471105,8585217,15794177,18546689,20447239,25624577,28180483,36765697,38404097,40173569],"mpf_div":[327681,3735553,5505025,7602177,8126465,8388609,8585217,8650753,9568257,15597569,15794177,17039361,19202055,20774913,24510465,25624577,28311553,31457281,33357825,37552129],"mpf_init_set_str":[4521985,8585217,12320775,15794177,21954561,25624577,28835841,42860545],"mpz_urandomm":[7208962,8585217,15794177,16515073,25624577,30212103,34144257,36962305],"mpq_inp_str":[8585217,12058631,15794177,25624577,43384833],"max_size":[7208967,8585219,15794179,25624579,33816583,34144263],"mpn_scan1":[8585217,9240577,15794177,25427975,25624577,29360129,32833537,35061761,41811969],"mpn_scan0":[8585217,9240577,15794177,25427969,25624577,29360129,32833543,35061761,41811969],"mpz_tstbit":[2752513,6029319,8585217,10092545,10616833,12124161,13107201,13762561,15794177,16580609,25624577,26083329,34209793,39124993,40697857],"mpz_primorial_ui":[8585217,15794177,24313863,25624577],"mpz_powm_ui":[8585217,15400961,15794177,25296903,25624577,26542081,27787265,30867457],"mpz_tdiv_q":[8585217,10354689,15794177,18219009,18284551,24051713,25624577,30801921,32505857,34406401,36634625,40370177],"mpz_set_d":[5308417,8585217,9437185,15794177,20709377,21495809,22282248,22609921,24772609,25624577,41943041],"mpf_init":[327682,720897,2818055,3735554,4456450,5505026,7602178,8126465,8388610,8519682,8585217,8650754,9043971,9568258,11075586,12976131,15597570,15794177,16449538,17039362,19202050,20774914,21299202,24510466,25624577,27262978,27918337,28311554,28377090,29032451,29556737,31457282,31522817,33357826,33816578,36438018,37552130,39190530,41222146,42205186,42467330],"mpz_set_f":[5308417,8585217,9437185,15794177,20709377,21495809,22282241,22609928,24772609,25624577,41943041],"mpz_get_d_2exp":[8585217,9830401,14614529,15794177,23003143,25624577,26673153,42008577],"mpz_set_q":[5308417,8585217,9437185,15794177,20709377,21495809,22282241,22609921,24772609,25624577,41943048],"mpz_perfect_square_p":[5832705,8585217,8978439,10420225,15794177,25624577,35192833,38797313,39911425],"mpn_popcount":[8585217,9240583,15794177,25427969,25624577,29360129,32833537,35061761,41811969],"multiplicand":[8585217,15073286,15794177,25624577],"mpz_cdiv_ui":[1703937,6160391,8585217,15794177,19791873,20250625,21889025,22020097,25624577,27459585,33423361,39649281],"mpz_addmul":[4259841,8585217,9175041,13369345,14876673,15728641,15794177,16973831,22872065,23396353,25624577,26804225,28901377,32178177,33292289,35127297,35586049,38862849],"mpn_sec_powm":[1507329,2359297,3670017,8585218,9764865,11403265,15794178,15990785,19333121,24969217,25624578,26148870,29294599,32374785,33685505,38273025],"mpf_mul_2exp":[5505031,7602177,8585217,15794177,24510465,25624577],"mpz_init":[1703938,2621442,2752514,3538946,4259842,5308418,5832706,7208962,7340034,7405571,8585217,9175042,9437188,9502722,10420226,10485762,10616834,11927554,13369346,14024706,14090242,14417922,14876674,15400962,15728642,15794177,15859714,16515074,16580610,16842755,18153474,18219010,18284546,20512770,20709378,21495810,21889026,22020098,22151170,22282242,22609922,23068674,23134210,23396354,24051714,24248322,24313858,25296898,25624577,26345474,26542082,26804226,27328514,27459586,27525122,27787266,28246018,28442626,28901378,29163522,29687810,30212098,30343169,30801922,30867458,32178178,32505858,32964610,33423362,33554434,34078722,34144258,35586050,35979266,36962306,37879810,38862850,39190530,39256066,39452674,39649282,40370178,40697858,40894466,41943042,42139650,42663938,42926087,43122689,43778050],"mpn_zero":[196609,8585217,15794177,23789569,24444935,25624577],"magnitude":[2752513,6029313,8060929,10092545,10616833,12124161,13107201,13172737,13762561,14680065,16580609,22216705,22413313,26083329,34209793,37027841,39124993,40697857,42401794],"mpz_out_raw":[1376263,8585218,14155781,15794178,19595265,22151169,25624578],"mpn_tdiv_qr":[5701633,8257537,8585217,15794177,19267585,19857409,22544385,23986177,24117249,25034753,25493505,25624577,25821185,26607623,28770305,31784961,32571393,33030145,34930689,36044801,36241409,38469633,39387137,41091073],"mpf_get_prec":[720897,2818049,4456449,8585217,9043969,12976131,15794177,25624577,27918343,28377089,29032450,29556741,31522817],"mpf_size":[8585217,15794177,17694727,25624577],"mpn_neg":[5701633,8257537,8585217,15794177,19267585,19857409,22544385,23986177,24117249,25034759,25493505,25624577,25821185,26607617,28770305,31784961,32571393,33030145,34930689,36044801,36241409,38469633,39387137,41091073],"minuend":[8585217,15794177,25034753,25624577,38010886],"mpz_jacobi":[8585217,11599879,15794177,25624577,29622273],"mpn_cnd_add_n":[1507329,2359297,3670017,8585217,9764871,11403265,15794177,15990785,19333121,24969217,25624577,29294593,32374785,33685505,38273025],"mpn_nand_n":[3014657,5570561,7471105,8585217,15794177,18546689,20447233,25624577,28180485,36765697,38404097,40173569],"mpz_cdiv_qr":[1703937,2621441,6160385,7667713,8585217,9502721,10354689,11337729,11927553,12189697,13959169,14811137,15794177,16318465,18219009,18284545,18874369,19791873,20250631,21102593,21889025,22020097,24051713,24248321,25624577,27328513,27459585,28246017,28442625,30801921,32505857,33423361,33554433,34078721,34406401,35979265,36634625,39649281,40370177,41156609],"mpq_sgn":[1441793,3080199,8585217,9895937,13434881,15794177,22937601,25624577,42139649],"mpz_realloc2":[7405577,8585217,15794177,16842753,18153473,25624577,30343169,40894467,42926081,43122689],"mpz_divexact_ui":[8585217,9502727,11927553,15794177,25624577],"mpz_fac_ui":[3538951,8585217,15794177,25624577,29163521,37879809],"mpq_abs":[4784133,8585217,11665409,15073281,15794177,16384001,25624577,28639233,31326209,31981569,38010881,39518209],"mpz_fib_ui":[8585217,15794177,20512775,25624577,33095681],"mpq_sub":[4784129,8585217,11665409,15073281,15794177,16384001,25624577,28639233,31326209,31981569,38010885,39518209],"mpz_fdiv_ui":[2621441,8585217,15794177,16318465,21102599,25624577,27328513,28246017,28442625,33554433,34078721,35979265,41156609],"mpz_size":[5111811,8323074,8585217,14090242,15794177,15859713,24838153,25624577,27525121,32702465,40894465],"mpz_cmpabs_d":[458760,1310721,8585217,9961473,10551297,15794177,25624577,26476545,32112641,36896769,41025537],"mpf_get_d_2exp":[8585217,15794177,17432577,25624577,28114945,31129601,40239105,40304641,43450375],"multiple":[524290,6553601,6225921,7536641,8060930,8585218,8716289,10944513,15794178,16777217,18481155,22413315,25624578,31260673,31391746,34668546,41549828,41615361,42663939],"mpz_gcdext":[8585217,14024705,15794177,22806529,25624577,38338567],"mpz_mod":[1703937,2621441,6160385,7667713,8585217,9502721,10354689,11337729,11927553,12189697,13959169,14811137,15794177,16318465,18219009,18284545,18874369,19791873,20250625,21102593,21889025,22020097,24051713,24248327,25624577,27328513,27459585,28246017,28442625,30801921,32505857,33423361,33554433,34078721,34406401,35979265,36634625,39649281,40370177,41156609],"mpf_add_ui":[8585217,15794177,17039367,25624577,33357825],"mpn_sub":[5701633,8257537,8585217,15794177,19267585,19857409,22544385,23986177,24117249,25034753,25493505,25624577,25821185,26607617,28770311,31784961,32571393,33030145,34930689,36044801,36241409,38469633,39387137,41091073],"mpn_sec_add_1_itch":[3670020,8585217,15794177,25624577,29818885],"mp_bytes_per_limb":[2031618,5111812,14090244,15794177,15859716,18087943,19333124,19922946,24838148,25624577,27066369,27525124,28704769,32702466,36044804,37486593,41811970],"mpf_floor":[3145729,3473409,6619137,8585217,11075585,14548993,15794177,16449537,19136513,25624577,27262977,32243713,33816577,36700161,42205191],"modulo":[2359297,7667714,8585227,11337730,12189698,15794187,15990785,19333121,25296899,25624587,26542082,27787267,29294593,43778049],"mutable":[10813441,11206657,12910593,16646145,22478849,23855105,32047105,35454977,39059457],"mpz_fdiv_qr":[1703937,2621441,6160385,7667713,8585217,9502721,10354689,11337729,11927553,12189697,13959169,14811137,15794177,16318465,18219009,18284545,18874369,19791873,20250625,21102593,21889025,22020097,24051713,24248321,25624577,27328513,27459585,28246017,28442625,30801921,32505857,33423361,33554433,34078721,34406401,35979265,36634625,39649281,40370177,41156615],"mpq_denref":[8585217,11730951,12648451,14417921,15794177,17235969,25624577,30015489,32964611,35913729],"mpz_addmul_ui":[8585217,15794177,16973825,22872071,25624577],"mpn_mod_1":[5701633,8257537,8585217,15794177,19267585,19857409,22544385,23986177,24117249,25034753,25493511,25624577,25821185,26607617,28770305,31784961,32571393,33030145,34930689,36044801,36241409,38469633,39387137,41091073],"modified":[7208961,16515073,30212097,34144257,36962305],"mpz_add_ui":[8585217,11730946,14417922,15794177,23396361,25624577,30015490,32178177,32964610],"mpz_init_set":[7340039,8585217,15794177,21037057,25624577,27590657,34013185,42336257],"making":[21299201],"mpf_set_prec":[720897,2818049,4456449,8585217,9043969,12976135,15794177,25624577,27918337,28377089,29032451,29556737,31522817,42401793],"mpz_cdiv_qr_ui":[1703937,6160385,8585217,15794177,19791879,20250625,21889025,22020097,25624577,27459585,33423361,39649281],"mpz_tdiv_qr_ui":[8585217,10354689,15794177,18219009,18284545,24051713,25624577,30801921,32505857,34406407,36634625,40370177],"mpq_cmp":[1441793,3080193,8585217,9895944,13434881,15794177,22937602,25624577,42139650],"mpz_even_p":[8585217,9306113,15794177,17367041,18612227,19398657,25624577,26738689,34734081,36831239,40435713,43253761],"mpz_cdiv_r_2exp":[1703937,6160385,8585217,15794177,19791873,20250625,21889025,22020103,25624577,27459585,33423361,39649281],"mpn_sec_sqr_itch":[3801093,8585217,15794177,25624577,32374788],"mpf_ui_sub":[8585217,15794177,20774913,25624577,31457281,37552135],"marshal":[5242882,23068674,25100290,25165826,41353218],"mpz_ui_kronecker":[917505,1835009,8585217,14483457,15794177,25624577,27983873,40501255],"mpn_random":[2031618,8585217,15794177,19922952,25624577],"method":[196609,327681,458753,524289,589825,720897,851969,917505,983041,1179649,1310721,1376257,1441793,1507329,1572865,1703937,1835009,1900545,1966081,2031617,2097153,2359297,2490369,2555905,2621441,2752513,2818049,2949121,3014657,3080193,3145729,3342337,3473409,3538945,3604481,3670017,3735553,3801089,3997697,4128769,4259841,4456449,4521985,4718593,4784129,4849665,5111809,5177345,5242881,5308417,5439489,5505025,5570561,5636097,5701633,5767169,5832705,6029313,6094849,6160385,6422529,6553601,6619137,6356993,6291457,6946817,7077889,7208961,7340033,7405569,7471105,7602177,7667713,7733249,7864321,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8650753,8847361,8978433,9043969,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9764865,9830401,9895937,9961473,10092545,10223617,10354689,10420225,10485761,10551297,10616833,10682369,10878977,11075585,11337729,11403265,11599873,11665409,11730945,11927553,12058625,12124161,12189697,12255233,12320769,12451841,12517377,12648449,12779521,12845057,12976129,13107201,13303809,13369345,13434881,13500417,13697025,13762561,13959169,14024705,14090241,14155777,14417921,14483457,14548993,14614529,14745601,14811137,14876673,15007745,15073281,15138817,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15859713,15925249,15990785,16318465,16384001,16449537,16515073,16580609,16711681,16842753,16973825,17039361,17104897,17235969,17367041,17432577,17563649,17694721,17760257,17891329,18153473,18219009,18284545,18546689,18612225,18874369,18939905,19005441,19136513,19202049,19267585,19333121,19398657,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20185089,20250625,20447233,20512769,20643841,20709377,20774913,21037057,21102593,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21823489,21889025,21954561,22020097,22151169,22282241,22544385,22609921,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23330817,23396353,23461889,23789569,23986177,24051713,24117249,24248321,24313857,24444929,24510465,24576001,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25362433,25427969,25493505,25624577,25821185,26083329,26148865,26345473,26476545,26542081,26607617,26673153,26738689,26804225,26869761,27000833,27262977,27328513,27459585,27525121,27590657,27656193,27787265,27918337,27983873,28049410,28114945,28180481,28246017,28311553,28377089,28442625,28573697,28639233,28770305,28835841,28901377,29032449,29163521,29294593,29360129,29491201,29556737,29622273,29687809,29818881,29949953,30015489,30081025,30212097,30343169,30539777,30605313,30670849,30736385,30801921,30867457,31129601,31326209,31391745,31457281,31522817,31588353,31653889,31784961,31916033,31981569,32112641,32178177,32243713,32374785,32505857,32571393,32702465,32833537,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33685505,33751042,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34537473,34668545,34734081,34930689,35061761,35127297,35192833,35258369,35520513,35586049,35717121,35782657,35913729,35979265,36044801,36110337,36241409,36438017,36503553,36634625,36700161,36765697,36831233,36896769,36962305,37093377,37158913,37552129,37683201,37748737,37814273,37879809,38010881,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,39124993,39190529,39256065,39387137,39452673,39518209,39583745,39649281,39714817,39845889,39911425,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40697857,40828929,40894465,41025537,41091073,41156609,41222145,41353217,41418753,41484289,41615361,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42336257,42467329,42598401,42663937,42795009,42860545,42926081,43057153,43122689,43253761,43384833,43450369,43778049],"mpq_cmp_z":[1441793,3080193,8585217,9895937,13434881,15794177,22937601,25624577,42139655],"mpz_tdiv_ui":[8585217,10354689,15794177,18219009,18284545,24051713,25624577,30801921,32505857,34406401,36634631,40370177],"mpz_inp_str":[1376257,8585217,14155777,15794177,19595265,22151175,25624577],"mpz_mod_ui":[8585217,15794177,24248321,25624577,28246024],"mpn_sec_div_qr_itch":[8585217,15794177,19333124,25624577,39845893],"mpn_iorn_n":[3014657,5570567,7471105,8585217,15794177,18546689,20447233,25624577,28180481,36765697,38404097,40173569],"mpf_fits_sshort_p":[3145729,3473415,6619137,8585217,11075585,14548993,15794177,16449537,19136513,25624577,27262977,32243713,33816577,36700161,42205185],"mpz_fdiv_q_ui":[2621447,8585217,15794177,16318465,21102593,25624577,27328513,28442625,33554433,34078721,35979265,41156609],"mpz_init_set_si":[458754,1310721,1703938,2621442,4259842,5832706,6029314,6160386,7340033,8585217,8978434,9961474,10354692,10420226,12451842,13762562,14614530,14876674,15728642,15794177,16318466,18219010,18284548,19398658,19791874,20250628,21037057,21102594,21889028,22020098,22872068,24051714,24772612,25624577,26476546,27328516,27459586,27590663,28442626,28901378,30801924,32505858,33292292,33423362,33554436,34013185,34078722,34209794,34406402,35127298,35192834,35979266,36634626,38797314,38862850,39124994,39256066,39649284,39911426,40370178,41156612,42008578,42336257],"mpz_tdiv_q_2exp":[8585217,10354689,15794177,18219009,18284545,24051719,25624577,30801921,32505857,34406401,36634625,40370177],"mpn_mul":[5701633,8257537,8585217,15794177,19267591,19857409,22544385,23986177,24117249,25034753,25493505,25624577,25821185,26607617,28770305,31784961,32571393,33030145,34930689,36044801,36241409,38469633,39387137,41091073],"mpz_fits_uint_p":[8585217,9306119,15794177,17367041,18612225,19398657,25624577,26738689,34734081,36831233,40435713,43253761],"mpz_scan1":[2752513,6029313,8585217,10092546,10616833,12124168,13107201,13762561,15794177,16580609,25624577,26083329,34209793,39124993,40697857],"member":[196609,327681,458753,524289,720897,851969,917505,1310721,1376257,1441793,1507329,1572865,1703937,1835009,1900545,2031617,2097153,2359297,2490369,2621441,2752513,2818049,2949121,3014657,3080193,3145729,3342337,3473409,3538945,3670017,3735553,3801089,3997697,4128769,4259841,4456449,4521985,4718593,4784129,4849665,5111809,5177345,5242881,5308417,5439489,5505025,5570561,5701633,5767169,5832705,6029313,6094849,6160385,6553601,6619137,6946817,7077889,7208961,7340033,7405569,7471105,7602177,7667713,7733249,8126465,8257537,8323073,8388609,8454145,8519681,8650753,8847361,8978433,9043969,9175041,9240577,9306113,9437185,9502721,9568257,9764865,9830401,9895937,9961473,10027009,10092545,10223617,10354689,10420225,10485761,10551297,10616833,10682369,10878977,11075585,11337729,11403265,11599873,11665409,11730945,11927553,12058625,12124161,12189697,12255233,12320769,12451841,12517377,12648449,12779521,12845057,12976129,13107201,13369345,13434881,13697025,13762561,13959169,14024705,14090241,14155777,14286849,14417921,14483457,14548993,14614529,14745601,14811137,14876673,15073281,15138817,15335425,15400961,15532033,15597569,15663105,15728641,15859713,15925249,15990785,16318465,16384001,16449537,16515073,16580609,16842753,16973825,17039361,17104897,17170433,17235969,17367041,17432577,17563649,17694721,17760257,17891329,18153473,18219009,18284545,18546689,18612225,18808833,18874369,18939905,19136513,19202049,19267585,19333121,19398657,19595265,19660801,19791873,19857409,19922945,20185089,20250625,20447233,20512769,20643841,20709377,20774913,21037057,21102593,21168129,21299201,21495809,21561345,21823489,21889025,21954561,22020097,22151169,22282241,22544385,22609921,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23330817,23396353,23789569,23986177,24051713,24117249,24248321,24313857,24444929,24510465,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25427969,25493505,25821185,25952257,26083329,26148865,26345473,26476545,26542081,26607617,26673153,26738689,26804225,26869761,27000833,27262977,27328513,27459585,27525121,27590657,27656193,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28573697,28639233,28770305,28835841,28901377,29032449,29163521,29294593,29360129,29491201,29556737,29622273,29687809,29818881,30015489,30081025,30212097,30343169,30539777,30670849,30736385,30801921,30867457,31129601,31326209,31391745,31457281,31522817,31588353,31653889,31784961,31981569,32112641,32178177,32243713,32374785,32505857,32571393,32702465,32833537,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33685505,33751041,33816577,33882113,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34537473,34668545,34734081,34930689,35061761,35127297,35192833,35258369,35586049,35913729,35979265,36044801,36110337,36241409,36438017,36503553,36634625,36700161,36765697,36831233,36896769,36962305,37093377,37158913,37552129,37683201,37814273,37879809,38010881,38273025,38338561,38404097,38469633,38535169,38666241,38731777,38797313,38862849,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714817,39845889,39911425,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40697857,40828929,40894465,41025537,41091073,41156609,41222145,41353217,41484289,41615361,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42336257,42467329,42598401,42663937,42795009,42860545,42926081,43057153,43122689,43253761,43384833,43450369,43778049],"mpz_scan0":[2752513,6029313,8585217,10092552,10616833,12124162,13107201,13762561,15794177,16580609,25624577,26083329,34209793,39124993,40697857]} \ No newline at end of file +{"mpz_rrandomb":[6881281,7340033,14614535,20643842,26673153,34209794,34340865],"mpz_tdiv_qr":[1507329,3342337,6881281,7274497,8126465,8192001,9764871,10813441,11141121,12648449,14155777,14221313,14483457,14548993,17301505,17432577,19267585,19333121,20643842,21037057,21626881,21757953,22544385,22937601,24707073,25624577,25690113,30081025,30212097,30539777,30736385,30867457,32768001,34930689,39976961,40042497,40435713,41549825,43384833],"mpn_lshift":[6881281,8781825,10616833,20643842,28704769,30277633,31326209,31719431,36962305,37224449],"mpq_get_d":[3997699,6881281,20643842,23724038,30998530,39649286,40697863,42663937,43712513],"main":[22675457],"mpz_congruent_ui_p":[6881281,8192001,11141127,14221313,20643842],"mpn_sec_sub_1":[1048577,1769476,2097153,3866625,6684673,6881282,10420225,18874369,19529729,20643844,27000839,27525121,31981569,35651585,40828929],"mpf_set_default_prec":[196610,589826,2621442,2818052,3801090,4128771,4980739,6291458,6881281,8847362,9240577,9306114,9961474,10027011,10092546,10551298,12320770,12451841,12910594,13631490,13762562,13959171,14352386,15335426,17235970,18350082,19398658,20643842,24510465,24641538,25100290,25821185,25886723,27262978,27852803,27983874,28573703,30605315,32112642,34471937,34996226,35258370,36438018,36503554,36634626,38338563,40173570,41418754,42336258,42991618],"mpz_sqrt":[6094855,6422529,6881282,6946817,20643844,32636929,35782657,37814274],"mpf_neg":[196609,3801089,6291457,6881281,8847361,9240577,9306113,9961473,10092551,12320769,12910593,13631489,19398657,20643842,25100289,27262977,35258369,40173569,42336257],"mpz_sizeinbase":[6881281,10878977,15138817,17694721,20578305,20643842,22806543,27131905,28311554,34668546,36306945,36569089,38141953,42663938,42926081],"mpz_urandomb":[6881281,7340034,14614529,20643842,26673153,34209793,34340871],"mpq_inits":[2949121,4390913,6881281,20643842,22872065,23724039,24117249,27394049,30998529,34144257,37945345,39649283,41156609],"mpn_zero_p":[6881281,8257543,15597569,16580609,20643842,31653889],"mpf_random2":[2621441,3014657,5701633,6881281,10551297,17629185,18284545,20643842,23134209,24641537,29097985,37552129,40108039,41418753],"mpz_divisible_2exp_p":[6881281,14483457,14548999,20643842,21757953],"mpz_t":[458760,720904,1376263,1507344,1572872,1966088,2686992,3211266,3342352,3407880,3538968,3670019,3932176,4325378,4456453,4915208,5046273,5767176,5832712,6094864,6160392,6422536,6619144,6881284,6946832,7077893,7208962,7274504,7340040,7471106,7995399,8060944,8126488,8192024,8388610,8519688,8650754,9175056,9371649,9699352,9764896,9830406,10158088,10223632,10813456,10878984,10944520,11010064,11141128,11206680,11534344,11599878,11796483,12255240,12648472,13041672,13107208,13238280,13565976,13828097,13893648,14024720,14155800,14221328,14483472,14549000,14614536,14680066,14811144,14876680,15073288,15138824,15204376,15335432,15466505,15532048,15925250,15990786,16187400,16252952,16515080,16646159,16908290,17104912,17301528,17432592,17563649,17694728,17760272,17956867,18415632,18546690,18612226,18743304,19136520,19267600,19333136,19988488,20578312,20643846,20774925,21037080,21299208,21495810,21626912,21757960,21954562,22020104,22216712,22478856,22544400,22806536,22872072,22937608,23003144,23068680,23330818,23396360,23855114,24051719,24313864,24444936,24707096,24969248,25034760,25231368,25362440,25493520,25624592,25690136,25755680,25952272,26214408,26279952,26673168,26738696,26804240,27066376,27131912,27197442,27328520,28180493,28246024,28311561,28508184,28770306,28835864,29032456,29360135,29294600,30081048,30212112,30343184,30474248,30539792,30736400,30867472,30933000,32047120,32178184,32636952,32768024,33619984,33816584,34078721,34209800,34275344,34340872,34668553,34734096,34930704,35061768,35127304,35192856,35323912,35455000,35782664,35979266,36044802,36241417,36306952,36569096,36831248,37027848,37421080,37486600,37683202,37814296,38141960,38404120,38469640,38535176,38600712,38993922,39190536,39387138,39583760,39714832,39976992,40042520,40435736,40894472,41222146,41287688,41549832,41680904,41877520,42074128,42205224,42729478,42926088,43057176,43319298,43384848,43646984,43778058],"mpz_fdiv_r_ui":[3342337,6881281,12648449,17301505,19267591,20643842,22937601,25624577,30081025,30539777,39976961,43384833],"mpz_limbs_modify":[5767169,6881281,9830403,13238273,16646145,20643842,24444929,25034753,26738696,33816577],"mpz_import":[6881281,20643842,25362440,28311553,34668545],"mpn_gcd":[6553607,6881281,18219009,20709377,20643842,33685505],"mpq_equal":[851969,2883585,6881281,11468802,12713985,20381703,20643842,37486594],"mpn_rshift":[6881281,10616833,20643842,28704769,30277633,31719425,36962311,37224449],"mpz_neg":[3932161,6881281,9699329,14024705,15204353,16252929,17760264,18415617,20643842,20774913,25362433,25493505,26804225,28835841,33619969,35192833,36831233,42074113],"mpq_clear":[851970,2883586,2949121,3997698,4325378,6881281,7471106,7995394,8388610,8650754,9437186,12713986,14680066,14876674,15073282,15925250,15990786,16908290,18546690,18743298,20643842,21954562,22872067,23330818,23724033,24117251,27197442,27394049,29360130,30474242,30605314,30998535,34144259,37486594,37683202,37748738,37945348,38862850,38993922,39387138,39649281,40697858,40894466,41156610,42663938,43319298,43712514],"mpz_congruent_p":[1507329,3342337,6881281,7274497,8126465,8192007,9764865,10813441,11141121,12648449,14155777,14221313,14483457,14548993,17301505,17432577,19267585,19333121,20643842,21037057,21626881,21757953,22544385,22937601,24707073,25624577,25690113,30081025,30212097,30539777,30736385,30867457,32768001,34930689,39976961,40042497,40435713,41549825,43384833],"mpn_com":[3473409,5242881,6225921,6881281,18677768,19464193,20643842,32243713,33947649,34406401,43253761],"mpf_ui_div":[6881281,9240577,9306119,9961473,13631489,20643842],"mpq_set_d":[3997703,6881281,20643842,40697857,42663937,43712513],"mpq_set_f":[3997697,6881281,20643842,40697857,42663937,43712519],"mpn_sqrtrem":[5111809,6881281,8781825,15663105,18939905,19922945,20643842,21889025,25296897,26017793,26083329,27787265,28901377,29556737,29818881,31195137,31326209,33161217,33488897,40239111,40763393,41746433,43581441],"mpq_set_z":[2949121,4390913,6881281,20643842,22872071,23724033,24117249,27394049,30998529,34144257,37945345,39649281,41156609],"mpz_sub":[3932161,6881281,9699329,14024705,15204359,16252929,17760257,18415617,20643842,20774913,25493505,26804225,28835841,33619969,35192833,36831233,42074113],"mpz_fits_sshort_p":[6881281,10878977,17694721,20578305,20643842,22806529,27131905,36306945,36569095,38141953,42926081],"mpz_kronecker_ui":[720898,1966088,6881281,15532034,20643842,27328514,38469634],"matches":[22675457],"mpn_andn_n":[3473409,5242881,6225921,6881281,18677761,19464193,20643842,32243719,33947649,34406401,43253761],"mpn":[1703937,17891329,22675457,36044802],"mpz_init_set_d":[6881281,8060929,20643842,22020097,24313858,25231361,39190529,43646984],"mpn_divexact_by3":[5111809,6881281,8781825,15663105,18939905,19922945,20643842,21889032,25296897,26017793,26083329,27787265,28901377,29556737,29818881,31195137,31326209,33161218,33488897,40239105,40763393,41746433,43581441],"mpz_powm":[6881281,16187393,20643842,24969217,25755655,25952257,28508161],"mixed":[720897,1966081,15532033,27328513,38469633],"mpz_perfect_power_p":[6094849,6422529,6881281,6946817,20643842,32636929,35782663,37814273],"mpf_init2":[589825,2555906,2818049,4587522,4980738,6881281,9568260,10027009,12451841,20643842,24510467,25821191,28573697,30605313,33095684,34471937,42598402],"mpn_sec_add_1":[1048577,2097153,3866631,6684673,6881282,10420225,18874369,19529729,20643844,26148868,27000833,27525121,31981569,35651585,40828929],"mpq_inv":[5505025,6881281,9633797,11927553,16777217,20643842,23920641,31457281,35717121,39518209,41943041],"mpz_inp_raw":[1572867,6881281,12255239,20643841,22478849,23396353],"mpf_abs":[196609,3801095,6291457,6881281,8847361,9240577,9306113,9961473,10092545,12320769,12910593,13631489,19398657,20643842,25100289,27262977,35258369,40173569,42336257],"mpf_inits":[589830,2818049,4980737,6881281,10027009,12451841,20643842,24510465,25821185,28573697,30605313,34471939],"mpn_add":[5111809,6881281,8781825,15663105,18939905,19922945,20643842,21889025,25296897,26017793,26083329,27787265,28901377,29556737,29818881,31195137,31326209,33161217,33488903,40239105,40763393,41746433,43581441],"mpf_clear":[589825,2555906,2621441,2818052,3014658,4325378,4587522,4980737,5701634,6881281,7471106,8388610,8650754,9895938,10027015,12320770,12451843,13762562,13959171,14352386,14680066,15335426,15925250,15990786,16908290,17235970,17629186,18284546,18350082,18546690,20643842,21954562,22347778,23134210,23330818,24510467,25821188,25886722,27197442,27852802,27983874,28573697,29097986,29294594,30605316,34471937,34996226,35127298,36438018,36503554,36634626,37552130,37683202,38010882,38338562,38862850,38993922,39387138,40108034,42598402,43319298,43515905,43712514],"memory":[196610,458754,524289,589825,655362,720898,851970,1048578,1114114,1179649,1376257,1507330,1572866,1638405,1703938,1966082,2097154,2228226,2555906,2621442,2686978,2752514,2818050,2883586,2949122,3014658,3342338,3407874,3473410,3538946,3604493,3670017,3801090,3866626,3932162,3997698,4128770,4325378,4587522,4653057,4915203,5111810,5242882,5570562,5701634,5767170,5832706,5898241,6094850,6160386,6225922,6291458,6422530,6553602,6619138,6684675,6815746,6881288,6946818,7012353,7208962,7274498,7340034,7471106,7995394,8060930,8126466,8192002,8257538,8388610,8519682,8650754,8716293,8781826,8847362,8912897,9175042,9240577,9306114,9371650,9437186,9568258,9699330,9764866,9895938,9961474,10027010,10092546,10158082,10223618,10420226,10551298,10616834,10813442,10878978,10944514,11010050,11141122,11206658,11272194,11468802,11534338,11730946,11796481,12255234,12320770,12451842,12517383,12648450,12713986,12910594,13041666,13107202,13238274,13500418,13565954,13631490,13762562,13893634,13959170,14024706,14155778,14221314,14286851,14352386,14483458,14548994,14614530,14680066,14811138,14876674,15073282,15138818,15204354,15335426,15400962,15466498,15532034,15597570,15663106,15925250,15990786,16187394,16252930,16515074,16580610,16646146,16908290,16973827,17104898,17170434,17235970,17301506,17432578,17563649,17629186,17694722,17760258,17891330,18153473,18219010,18284546,18350082,18415618,18546690,18677762,18743298,18874369,18939906,19005441,19136514,19267586,19333122,19398658,19464194,19529730,19791874,19922946,19988482,20381698,20512769,20578306,20643855,20709378,20774914,20905985,21037058,21168129,21299202,21430274,21561346,21626882,21757954,21889026,21954562,22020098,22216706,22347778,22478850,22544386,22806530,22872066,22937602,23003138,23068674,23134210,23265282,23330818,23396354,23461890,23724034,23855106,24117250,24313858,24379393,24444930,24510466,24641538,24707074,24903687,24969218,25034754,25100290,25165825,25231362,25296898,25362434,25493506,25559042,25624578,25690114,25755650,25821186,25886722,25952258,26017794,26083330,26214402,26279938,26411010,26476545,26673154,26738690,26804226,27000834,27066370,27131906,27197442,27262978,27328514,27394050,27525122,27787266,27852802,27983874,28180482,28246018,28311554,28377090,28508162,28704770,28770306,28835842,28901378,29032450,29097986,29294594,29360130,29556738,29818882,29949953,30015490,30081026,30212098,30277634,30343170,30474242,30539778,30605315,30736386,30867458,30932994,30998530,31129602,31195138,31326210,31653890,31719426,31981571,32047106,32112642,32178178,32243714,32440321,32505858,32636930,32768002,33095682,33161218,33488898,33619970,33685506,33816578,33947650,34013186,34144258,34209794,34275330,34340866,34406402,34471938,34668546,34734082,34799618,34930690,34996226,35061762,35127298,35192834,35258370,35323906,35389441,35454978,35520513,35651586,35782658,35979267,36306946,36438018,36503554,36569090,36634626,36700162,36765698,36831234,36896772,36962306,37027842,37224450,37289986,37421058,37486594,37552130,37617666,37683202,37748738,37814274,37945346,38010882,38076418,38141954,38207489,38338562,38404098,38469634,38535170,38600706,38862850,38993922,39059457,39190530,39256066,39387143,39583746,39649282,39714818,39911425,39976962,40042498,40108034,40173570,40239106,40435714,40697858,40763394,40828931,40894466,41156609,41287682,41418754,41549826,41680898,41746434,41811969,41877506,42008578,42074114,42139650,42205186,42270721,42336258,42467330,42532865,42598402,42663938,42860545,42926082,42991618,43057154,43253762,43319303,43384834,43515905,43581442,43646978,43712514],"mod":[2097154,6160385,6881286,8192004,11141124,14221315,18874369,19529730,20643852,21889026,24969239,25624583,25690118,25755671,26083330,27525122,28508181,33161218,38404100],"mpz_init2":[4915201,6881281,15466497,16515080,20643842,34275329,38600705,39714817],"mpn_cmp":[6881281,8257537,15597575,16580609,20643842,31653889],"mpf_sqrt_ui":[196609,6881281,12320775,20643842],"mpz_abs":[3932161,6881281,9699329,14024705,15204353,16252929,17760257,18415617,20643842,20774913,25493511,26804225,28835841,33619969,35192833,36831233,42074113],"mpz_inits":[2686978,4915201,6881281,9764866,12648450,15466497,16515074,20643842,21037058,21626882,32636930,34275331,37814274,38600705,39583746,39714823,39976962,40042498,42205186],"msys2":[22675468],"mpn_submul_1":[5111809,6881281,8781825,15663105,18939905,19922945,20643842,21889025,25296897,26017793,26083329,27787265,28901377,29556743,29818881,31195137,31326209,33161217,33488897,40239105,40763393,41746433,43581441],"mpz_clear":[458754,720898,1376257,1572866,1966082,3407874,4325378,4915203,5767170,5832706,6160386,6422530,6619138,6881281,7274498,7340034,7471106,8388610,8519682,8650754,10158082,10878978,10944514,11141122,11534338,12255234,13041665,13107202,13238274,14548994,14614530,14680066,14811138,14876674,15073282,15138818,15335426,15466503,15925250,15990786,16187394,16515075,16646146,16908290,17694722,18546690,18743298,19136514,19988482,20578306,20643842,20774914,21299202,21757954,21954562,22020098,22216706,22478850,22806530,22872066,22937602,23068674,23330818,23396354,24313858,24444930,25034754,25231362,25362434,26214402,26738690,27066370,27131906,27197442,27328514,28180482,28246018,28311554,29032450,29294594,30474242,30932994,32178178,33816578,34209794,34275329,34340866,34668546,35061762,35127298,35323906,35782658,36306946,36569090,37027842,37486594,37683202,38141954,38469634,38535170,38600707,38993922,39190530,39387138,39714817,40894466,41287682,41549826,41680898,42926082,43319298,43646978],"multiplication":[19922945,21889025,29556737,31326209,33161217],"mpz_sub_ui":[6881281,15204353,20643842,26804225,36831239],"mp_base":[524290,1179651,3211266,3670017,3735554,8716289,8912897,9371657,11075590,11993091,12517377,13172742,17956868,23855114,24051714,26345473,26476546,28770313,35520515,35979265,36044803,38797315,40566785],"mpf_set":[2555905,4587521,6881281,9568263,20643842,22347777,33095681,35127297,38862849,42598401],"macros":[11337729,15007745,40960001],"mpq_canonicalize":[2949121,3997697,4390917,6881281,9437185,20643842,22872065,23724033,24117250,27394049,30998529,34144258,37945345,39649281,41156610],"mpz_tdiv_r_2exp":[6881281,9764865,14155777,17432577,19333121,20643842,30736385,32768001,34930695,40042497,41549825],"mpz_fits_slong_p":[6881281,10878977,17694721,20578305,20643842,22806529,27131905,36306951,36569089,37027841,38141953,42926081],"mpf_fits_slong_p":[2621441,3014657,5701633,6881281,10551297,17629185,18284545,20643842,23134215,24641537,27590657,29097985,36634625,37552129,40108033,41418753],"mpq_swap":[2949127,4390913,6881281,20643842,22872065,23724033,24117249,27394049,30998529,34144257,37945345,39649281,41156609],"mpf_get_ui":[6881281,9895938,18350081,20643842,27590661,27983873,34996225,36438017,36634625],"mp_ptr":[1048611,1114131,1703944,2097176,3473435,3866651,5111827,5177352,5242907,5570568,6225947,6553627,6684699,6881289,8257544,8716296,8781851,10420243,10616840,12517389,13172742,13238279,15400966,15597584,15663123,16318466,16580616,16646155,17170434,17891336,18219016,18677779,18874398,18939931,19464219,19529763,19791891,19922963,20512774,20709418,20643849,21889043,24379393,25034759,25296915,25559051,26017819,26083336,26411019,26607619,26738695,27000859,27525163,27787283,28704776,28901414,29556755,29818899,30277640,31129606,31195163,31326227,31653896,31719443,31981595,32243739,33161235,33488923,33554434,33685546,33947675,34406427,35651611,35979265,36044807,36700166,36765702,36962323,37224464,40239134,40763419,40828950,41484290,41746451,42008582,42270723,42467336,43253787,43581459],"mpf_fits_ushort_p":[2621441,3014657,5701633,6881281,10551297,17629185,18284545,20643842,23134209,24641537,29097991,37552129,40108033,41418753],"mpn_addmul_1":[5111809,6881281,8781825,15663105,18939905,19922951,20643842,21889025,25296897,26017793,26083329,27787265,28901377,29556737,29818881,31195137,31326209,33161217,33488897,40239105,40763393,41746433,43581441],"mpf_get_si":[6881281,18350081,20643842,27590657,27983873,34996225,36438017,36634631],"mpn_cnd_sub_n":[1048577,2097153,3866625,6684673,6881281,10420225,18874369,19529729,20643842,27000833,27525121,31981575,35651585,40828929],"mpf_get_default_prec":[589825,2818049,4980743,6881281,10027009,12451841,20643842,24510465,25821185,28573699,30605313,34471937],"mpz_submul_ui":[6881281,20643842,33619975,35192833],"mpz_lcm":[6881281,20643842,37421063,43778049],"mpz_and":[3538945,6619137,6881281,10944513,11206663,13041665,13107201,13893633,17104897,20643842,23003137,28246017,41680897,43057153],"mpz_rootrem":[6094849,6422529,6881281,6946817,20643842,32636935,35782657,37814273],"mpz_set":[5832705,6881281,10223623,14876673,15073281,18743297,19988481,20643842,22216705,26214401,26279937,29294593,30474241,40894465],"mpf_sqrt":[196615,3801089,6291457,6881281,8847361,9240577,9306113,9961473,10092545,12320769,12910593,13631489,19398657,20643842,25100289,27262977,35258369,40173569,42336257],"mpz_combit":[3538945,6619137,6881281,10944513,11206657,13041671,13107201,13893633,17104897,20643842,23003137,28246017,41680897,43057153],"mpn_get_str":[5570567,6881281,20643842,25559041,42467329],"mpz_kronecker_si":[720903,1966081,6881281,15532033,20643842,27328513,38469633],"msys":[22675457],"mpf_ceil":[2621441,3014657,5701633,6881281,10551297,17629185,18284545,20643842,23134209,24641543,29097985,37552129,40108033,41418753],"mp_limb_t":[262156,917513,1441801,3866636,4784130,5111813,5373958,5767173,6684684,7929870,8323081,8388610,8781831,9043971,9371649,9830401,10682377,12517381,13369353,13828097,15663116,15925250,15990786,16515073,16646145,16908290,17825801,18219018,18546690,18939909,19070979,19202057,19529735,19660809,19922956,20447236,21889031,21954562,22413321,22675459,23199779,23330818,23789575,23855105,25296908,26017799,26083338,26542089,26869769,26935305,27000844,27787271,27918346,28049412,29229065,29556748,29818892,31195143,31326220,31719431,31784974,31850505,31981580,32309257,33161228,33488903,33554439,34078764,35979266,36962311,37355544,38993922,39387138,40828933,41484294,42401796,43122697,43319298,43581452],"mpz_get_ui":[6881281,10158087,12255234,15138817,15466498,20643842,20774914,21299201,22020098,22216706,23396354,24313857,28835842,36044801,37027841],"manner":[9240577,9306113,13631489],"mpz_get_si":[1507330,2686980,3342338,3407874,3538946,3932162,4915202,5832706,6094850,6881281,6946818,8060930,8126466,9699330,9764868,10158081,10223618,10813442,11206658,11534338,12648452,13041666,13565954,14024706,14155778,15138817,15204354,16187394,16252930,16515074,17104898,17301506,17432578,17760258,18415618,19136514,19267586,19333122,20643842,21037060,21299201,21626884,22544386,24313857,24707074,24969218,25231362,25493506,25624578,25690114,25755650,25952258,26214402,26279940,26804226,27066370,28246018,28508162,29032450,29294594,30081026,30212098,30343170,30539778,30736386,30867458,30932994,32636932,32768002,33619970,33816578,34275334,34734082,34930690,35192834,35454978,36831234,37027847,37421058,37814276,38404098,38535170,39583748,39714822,39976964,40042500,40435714,40894466,41680898,42074114,42205190,43057154,43384834,43646978],"mpf_div_ui":[6881281,9240582,9306113,9961473,13631489,20643842],"minimum":[7405569,12451841,25821185,28573697,30605313,36110337],"mpf_integer_p":[2621447,3014657,5701633,6881281,10551297,17629185,18284545,20643842,23134209,24641537,29097985,37552129,40108033,41418753],"mpf_fits_uint_p":[2621441,3014657,5701639,6881281,10551297,17629185,18284545,20643842,23134209,24641537,29097985,37552129,40108033,41418753],"mpf_out_str":[6881281,9895937,20643842,43515910],"mpz_clrbit":[3538945,6619137,6881281,10944513,11206657,13041665,13107201,13893633,17104897,20643842,23003137,28246023,41680897,43057153],"miller":[14811138],"mpz_init_set_ui":[720898,1572866,1966082,3538948,6160386,6881281,8060929,8126468,8192006,8519682,9175044,9699332,10158082,10813442,10878978,10944514,11010050,11141122,11206660,12255234,13107202,13565956,13893636,14221316,14483460,14548994,14811138,14876674,15204356,15532036,16252934,17104898,17694722,18743298,20578306,20643842,21757954,22020103,22478850,23003138,24969222,25231361,25624578,25690116,25755654,25952258,26738690,26804226,27131906,27328514,28180482,28508164,28835844,30343170,32047108,32178178,35061762,35192836,35323906,35454980,36306946,36569090,36831234,37421060,38141954,38404100,38469634,39190529,41287682,41877508,42205188,42926082,43057156,43646977],"mpz_cdiv_r":[1507329,6881281,7274497,20643842,21037057,21626881,22544385,24707073,30212097,30867457,40435719],"mpn_sec_mul_itch":[1048580,6881281,20643842,29622277],"mpz_ui_pow_ui":[6881281,16187399,20643842,24969217,25755649,25952257,28508161],"mpq_out_str":[6881281,9437185,20643842,37748743],"mpn_sub_n":[5111809,6881282,8781825,15663105,18939905,19922945,20643844,21889025,25296897,26017793,26083329,27787266,28901377,29556737,29818881,31195143,31326209,31981571,33161217,33488897,40239105,40763393,41746433,43581441],"mp_size_t":[1048588,1114117,1703941,1769482,2097164,2162692,3211271,3276816,3473413,3735559,3866631,4325379,4521993,4849679,5111813,5177350,5242885,5308426,5570565,5767173,6225925,6553617,6684677,6881286,7143433,7340037,7471107,8257541,8454153,8650755,8716289,8781829,9830406,10289161,10420239,10616837,12189705,12517377,12779529,13434889,13828141,14680067,15597573,15663109,15728649,16318470,16580613,16646149,17891333,18022403,18087945,18219013,18481156,18677765,18874374,18939914,19464197,19529740,19791877,19922949,20709404,20643846,21692425,21889029,22282243,22675457,24182793,24248329,24444933,24838164,25034757,25296901,25559047,26017802,26083333,26148874,26345479,26411013,26738693,27000839,27197443,27525132,27721763,27787269,28639241,28901391,28966921,29425670,29556741,29622287,29687823,29818885,29884420,31195141,31326213,31391751,31653893,31719429,31981573,32243717,32833546,32964610,33161221,33357838,33488906,33685531,33751055,33816581,33947653,34209797,34406405,35651591,35979265,36175886,36765702,36962309,37224453,37683203,37879817,38273034,39780361,40108037,40239116,40763397,40828933,41025545,41091081,41746437,42467333,43253765,43581450],"mpf_swap":[2555905,4587521,6881281,9568257,20643842,22347777,33095687,35127297,38862849,42598401],"maxvalue":[3014658,5701634,10878978,17629186,20578306,23134210,27131906,29097986,36306946,36569090,37552130,42926082],"mpz_out_str":[1572865,6881281,12255233,20643842,22478855,23396353],"mpf_set_si":[2555905,4587521,6881281,9568261,20643842,22347777,33095685,35127297,38862849,42598407,43712514],"mpf_set_ui":[2555911,4587521,6881281,9568257,20643842,22347777,33095681,35127297,38862849,42598401],"mpn_sub_1":[5111809,6881281,8781825,15663105,18939905,19922945,20643842,21889025,25296897,26017793,26083329,27000833,27787265,28901377,29556737,29818887,31195137,31326209,33161217,33488897,40239105,40763393,41746433,43581441],"mpn_sizeinbase":[5570561,6881281,20643842,25559041,42467335],"mpf_sub":[196609,3801089,6291457,6881281,8847361,9240577,9306113,9961473,10092545,12320769,12910593,13631489,19398663,20643842,25100289,27262977,35258369,40173569,42336257],"mpz_ui_sub":[6881281,15204353,20643842,26804231,36831233],"mpz_fdiv_r":[3342337,6881281,12648449,17301511,19267585,20643842,22937601,30081025,30539777,39976961,43384833],"mpz_swap":[5832705,6881281,10223617,19988481,20643842,22216705,26214401,26279943,29294593,40894465],"mpn_set_str":[5570561,6881281,20643842,25559047,42467329],"mpf_sgn":[6881281,14352385,15335425,17235969,20643842,32112641,36503553,38010887,42991617],"mercurial":[22675457],"mpq_div_2exp":[5505025,6881281,9633793,11927553,16777217,20643842,23920645,31457281,35717121,39518209,41943041],"mantissa":[6881281,9371649,9895938,11993089,18284545,19595265,20643842,22347779,27983873,34996225,36044801,43515906],"mpz_invert":[6881281,20643842,25755649,28508161,38404103],"mpz_fits_ushort_p":[6881281,10878977,17694721,20578311,20643842,22806529,27131905,36306945,36569089,38141953,42926081],"moved":[1900546],"mpz_root":[6094849,6422529,6881281,6946823,20643842,32636929,35782657,37814273],"mpz_set_si":[5832711,6881281,8060930,10223621,19988481,20643842,22216705,22872066,26214401,26279937,29294593,37486594,40894465],"mpz_set_ui":[5832705,6881281,10223617,19988481,20643842,22216711,25034754,26214401,26279937,29294593,35127298,36044801,40894465],"mpz_hamdist":[3538945,6619137,6881281,10944513,11206657,13041665,13107201,13893639,17104897,20643842,23003137,28246017,41680897,43057153],"mpz_mfac_uiui":[3407873,6881281,20643842,30932999,38535169],"mpz_fdiv_q_2exp":[3342337,6881281,12648449,17301505,19267585,20643842,22937601,30081025,30539777,39976961,43384839],"mpq_t":[851976,2490371,2883592,2949136,3997704,4325378,4390917,5046273,5505034,5963781,6881282,7471106,7602181,7995400,8388610,8650754,9371649,9437192,9633802,11468816,11599874,11927567,12713992,13828097,14680066,14876680,15073288,15925250,15990786,16711689,16777231,16908290,17563658,18153475,18546690,18743304,20381712,20643844,21954562,22872072,23330818,23724047,23855105,23920650,24117256,27197442,27394064,29360136,30474248,30605315,30998537,31457290,34078721,34144264,34799618,35717135,35979265,37486600,37683202,37748744,37945352,38862856,38993922,39387138,39518223,39649295,40697864,40894471,41156615,41353218,41943050,42663944,42729474,43319298,43712520],"mpz_cdiv_q_ui":[1507335,6881281,7274497,20643842,21037057,21626881,22544385,24707073,30212097,30867457,40435713],"mpz_sgn":[458753,1376257,6881281,8519681,9830401,11010049,20643842,23068679,28311553,34668545,35061761,35323905,41877505],"mpz_cmpabs_ui":[458753,1376262,6881281,8519681,11010049,20643842,23068673,35323905,41877505],"mpf_init_set_si":[196610,3801090,4128771,6291458,6881281,8847364,9240577,9306114,9961474,10092546,12910594,13631492,13959169,14352386,15335426,17235970,19398660,20643842,25100290,25886721,27262978,27852801,32112644,35258370,36503554,38010882,38338567,40173572,42336258,42991620],"mpz_divisible_ui_p":[6881281,14483457,14548993,20643842,21757959],"mpf_cmp_si":[6881281,14352385,15335425,17235969,20643842,32112641,36503559,38010881,42991617],"mpf_cmp_ui":[6881281,14352385,15335425,17235975,20643842,32112641,36503553,38010881,42991617],"mpn_random2":[1703945,6881281,17891331,20643842],"makes":[16515073,22347777],"mpn_mul_1":[5111809,6881281,8781825,15663105,18939905,19922945,20643842,21889025,25296897,26017793,26083329,27787265,28901377,29556737,29818881,31195137,31326215,33161217,33488897,40239105,40763393,41746433,43581441],"mp_bitcnt_t":[1835014,2293764,3932165,4718601,4915205,4980741,5046317,6160389,6291461,6357001,6619141,7733257,8585226,8978436,9502723,10616837,10944523,12451845,13041669,13107211,13893638,14221317,14548997,14614533,14745602,15794179,15859721,16056329,16121865,16449543,16515077,17039369,18284549,18874373,19333125,19857422,20840457,21364745,22544389,22675457,23003142,23658505,23986190,24510469,25821189,27459606,27525125,28246021,28573701,28704778,29491209,29687813,30212101,30277642,30539781,30605317,31522825,33030153,33226761,33423395,34340869,34930693,35454981,35586052,35913742,35979265,37224453,39452681,41680901,42139653,43384837,43450376],"mpz_roinit_n":[5767169,6881281,9830401,13238273,16646152,20643842,24444929,25034753,26738689,33816577],"meaning":[22347777],"mpz_limbs_finish":[5767169,6881281,9830406,13238273,16646145,20643842,24444929,25034755,26738691,33816577],"mpz_limbs_write":[5767169,6881281,9830402,13238273,16646145,20643842,24444929,25034760,26738689,33816577],"mpn_mul_n":[5111809,6881281,8781825,15663105,18939905,19922945,20643842,21889025,25296897,26017793,26083329,27787265,28901377,29556737,29818881,31195137,31326209,33161217,33488897,40239105,40763399,41746433,43581441],"mpf_sub_ui":[6881281,19398657,20643842,35258375,42336257],"mpn_sec_invert":[1048577,2097153,3866625,6684673,6881282,10420225,18874374,19529729,20643844,27000833,27525121,31981569,35651585,38273028,40828929],"mpn_gcdext":[5177347,6553601,6881282,18219009,20709384,20643843,33685512],"mpz_cmp_si":[458753,1376257,6881281,8519687,11010049,15073282,20643842,23068673,30474242,35061761,35323905,41877505],"mpz_cmp_ui":[458753,1376257,6881281,8519681,11010049,20643842,23068673,35061767,35323905,41877505],"map":[22675457],"mpn_sqr":[5111809,6881281,8781825,15663105,18939905,19922945,20643842,21889025,25296897,26017793,26083329,27787265,28901377,29556737,29818881,31195137,31326209,33161217,33488897,40239105,40763394,41746439,43581441],"methods":[131074,1638401,1835010,2228226,2424834,4653057,5046273,5373954,6881282,7012354,9371649,11796482,12517377,13828097,14286849,15269889,17563649,18153474,20643841,21168130,23592962,23855105,25165826,28770305,29425666,32702466,34078721,36896769,37617666,38666241,38797314,39321601,41811969,42270722],"mpz_mul_2exp":[3932167,6881281,9699329,18415617,20643842,42074113],"mpn_sec_mul":[1048583,2097153,3866625,6684673,6881282,10420225,18874369,19529729,20643844,27000833,27525121,29622277,31981569,35651585,40828929],"multiply":[6881285,18939905,19922945,20643850,21889025,29556737,31326209,33161217,40763393],"mpz_lcm_ui":[6881281,20643842,37421057,43778053],"mpn_add_1":[3866625,5111809,6881281,8781825,15663111,18939905,19922945,20643842,21889025,25296897,26017793,26083329,27787265,28901377,29556737,29818881,31195137,31326209,33161217,33488897,40239105,40763393,41746433,43581441],"make":[4390913,5767169,6881281,9240577,9306113,10027009,13631489,16515073,16646146,20643842,22675463,25034753,26214401,26738689,29294593,30998529,40894465,43646977],"mpz_limbs_read":[5767169,6881281,9830401,13238279,16646145,20643842,24444929,25034753,26738689,33816577],"mpf_absg":[3801089],"mpz_cdiv_r_ui":[1507329,6881281,7274497,20643842,21037057,21626881,22544385,24707073,30212097,30867463,40435713],"mpz_tdiv_r":[6881281,9764865,14155777,17432577,19333121,20643842,30736385,32768007,34930689,40042497,41549825],"mpn_add_n":[5111809,6684675,6881282,8781831,15663105,18939905,19922945,20643844,21889025,25296897,26017793,26083329,27787265,28901377,29556737,29818881,31195137,31326209,33161217,33488897,40239105,40763393,41746433,43581441],"mpf_reldiff":[6881281,14352385,15335425,17235969,20643842,32112641,36503553,38010881,42991623],"mpn_sec_sub_1_itch":[1769477,6881281,20643842,27000836],"mpn_xnor_n":[3473409,5242881,6225927,6881281,18677761,19464193,20643842,32243713,33947649,34406401,43253761],"mpz_sqrtrem":[6094849,6422529,6881281,6946817,20643842,32636929,35782657,37814279],"mpz_init_set_str":[5767170,6881281,8060929,20643841,21299202,22020097,24444930,25231361,26673154,28311554,34668546,39190535,43646977],"minus":[15138817,22347777,22806529,27983873,34996225,42663937],"mpn_nior_n":[3473409,5242881,6225921,6881281,18677761,19464193,20643842,32243713,33947649,34406407,43253761],"machine":[24969217,34078721],"mpz_random":[6881281,7340039,14614529,20643842,26673153,34209795,34340865],"mimic":[22675457],"mpf_mul":[196609,3801089,6291457,6881281,8847367,9240577,9306113,9961473,10092545,12320769,12910593,13631489,19398657,20643842,25100289,27262977,35258369,40173569,42336257],"mpz_fits_sint_p":[6881281,10878977,17694721,20578305,20643842,22806529,27131911,36306945,36569089,38141953,42926081],"mean":[40566786],"mingw":[22675465],"mpq_neg":[5505025,6881281,9633793,11927553,16777217,20643842,23920641,31457285,35717121,39518209,41943041],"means":[34078721,40566785],"mpn_divexact_by3c":[5111809,6881281,8781825,15663105,18939905,19922945,20643842,21889027,25296897,26017793,26083329,27787265,28901377,29556737,29818881,31195137,31326209,33161225,33488897,40239105,40763393,41746433,43581441],"mpf_trunc":[2621441,3014657,5701633,6881281,10551303,17629185,18284545,20643842,23134209,24641537,29097985,37552129,40108033,41418753],"mpq_mul":[5505025,6881281,9633793,11927553,16777221,20643842,23920641,31457281,35717121,39518209,41943041],"mpz_ior":[3538951,6619137,6881281,10944513,11206657,13041665,13107201,13893633,17104897,20643842,23003137,28246017,41680897,43057153],"mp_get_memory_functions":[3604483,6881281,20643842,24903687],"mpf_fits_sint_p":[2621441,3014657,5701633,6881281,10551297,17629191,18284545,20643842,23134209,24641537,29097985,37552131,40108033,41418753],"measured":[6881283,20643846,22806530,24444930,42467330],"mpz_xor":[3538945,6619137,6881281,10944513,11206657,13041665,13107201,13893633,17104897,20643842,23003137,28246017,41680897,43057159],"mpz_lucnum2_ui":[2686985,6881281,19136513,20643842,29032450,39583745],"mpz_mul":[3932161,6881281,9699335,14024705,15204353,16252929,17760257,18415617,20643842,20774913,25493505,26804225,28835841,33619969,35192833,36831233,42074113],"mpq_clears":[2949123,4390913,6881281,11468802,20381698,20643842,22872065,23724035,24117249,27394051,30998529,34144257,37945345,39649287,41156609],"macro":[21889025,25296897,33161217,43581441],"mpq_mul_2exp":[5505025,6881281,9633793,11927553,16777217,20643842,23920641,31457281,35717121,39518209,41943045],"m2exp":[6160391,6881281,20643842,42139650],"mpn_sec_div_r_itch":[2097156,4849669,6881281,20643842],"mpn_sec_div_qr":[1048577,2097153,3866625,6684673,6881282,10420225,18874369,19529735,20643844,27000833,27525121,31981569,33751045,35651585,40828929],"mpn_ior_n":[3473409,5242881,6225921,6881281,18677761,19464193,20643842,32243713,33947649,34406401,43253767],"mpf_t":[196624,589836,1310729,2359302,2555912,2621448,2818056,3014664,3801104,4128784,4325378,4587528,4980737,5046273,5701640,6291472,6881284,7012355,7471106,8388610,8650754,8847384,8912899,9109506,9240590,9306128,9371659,9568272,9895944,9961488,10027017,10092560,10485765,10551312,11993091,12320776,12451848,12910608,13631512,13762568,13828097,13959176,14352392,14680066,15335432,15925250,15990786,16908290,17235976,17563649,17629192,18284552,18350088,18546690,19398680,19595266,20250626,20643846,20971522,21954562,22347784,23134216,23330818,23855105,24510472,24641552,25100304,25821192,25886728,26345474,27197442,27262992,27590661,27852808,27983881,28770306,29097992,29294599,30605321,32112656,32505858,33095696,34078721,34471951,34996233,35127304,35258384,35979266,36438024,36503560,36634632,37552136,37683202,38010888,38338568,38862856,38993922,39387138,40108040,40173592,40566786,41418768,42336272,42598408,42991640,43319298,43515911,43712520],"msys64":[22675457],"manual":[22675459,36438017],"mpq_set":[2949121,4390913,6881281,20643842,22872065,23724033,24117249,27394055,30998529,34144257,37945345,39649281,41156609],"mpz_lucnum_ui":[2686977,6881281,20643842,29032455],"modular":[38404098],"mpn_divrem_1":[5111809,6881281,8781825,15663105,18939905,19922945,20643842,21889026,25296898,26017793,26083329,27787265,28901377,29556737,29818881,31195137,31326209,33161218,33488897,40239105,40763393,41746433,43581448],"mpz_nextprime":[6881281,14811137,20643842,30343175],"mpz_gcd":[6881281,13565959,20643842,28180481,42205185],"mpf_mul_ui":[6291457,6881281,8847361,20643842,27262983],"monotonously":[1048577,3866625,27000833,27525121,35651585],"mpn_sec_invert_itch":[6881281,18874371,20643842,38273029],"mpz_legendre":[720897,1966081,6881281,9175041,15532033,20643842,27328513,32047111,38469633],"memberwiseclone":[2228225,7012353,9371649,11796481,12517377,14286849,15269889,17563649,18153473,23855105,25165825,28770305,32702465,38797313,41811969,42270721],"mpf_set_prec_raw":[589825,2818049,4980737,6881281,10027009,12451841,20643842,24510465,25821185,28573697,30605325,34471937],"mpz_fits_ulong_p":[6881281,10878977,17694721,20578305,20643842,22806529,27131905,36306945,36569089,38141953,42926087],"mpn_divmod_1":[5111809,6881281,8781825,15663105,18939905,19922945,20643842,21889025,25296904,26017793,26083329,27787265,28901377,29556737,29818881,31195137,31326209,33161217,33488897,40239105,40763393,41746433,43581442],"mpf_fits_ulong_p":[2621441,3014657,5701633,6881281,10551297,17629185,18284545,20643842,23134209,24641537,27590657,29097985,36634625,37552133,40108033,41418753],"mpz_si_kronecker":[720897,1966081,6881281,15532033,20643842,27328519,38469633],"mpz_fdiv_qr_ui":[3342337,6881281,12648455,17301505,19267585,20643842,22937601,30081025,30539777,39976961,43384833],"mpz_probab_prime_p":[6881281,14811143,20643842,30343169,41287681],"mpn_copyd":[1114113,6881281,19791879,20643842,26411009],"mpn_copyi":[1114119,6881281,19791873,20643842,26411009],"mpn_perfect_power_p":[6881281,8257537,15597569,16580615,20643842,31653889],"mpz_fdiv_r_2exp":[3342337,6881281,12648449,17301505,19267585,20643842,22937601,30081025,30539783,39976961,43384833],"mpz_com":[3538945,6619137,6881281,10944513,11206657,13041665,13107201,13893633,17104903,20643842,23003137,28246017,41680897,43057153],"mpf_clears":[196610,589826,2818049,3801090,4128770,4980737,6291458,6881281,8847362,9240577,9306114,9568258,9961474,10027009,10092546,10551298,12451841,12910594,13631490,19398658,20643842,24510465,24641538,25100290,25821185,27262978,28573697,30605313,32112642,33095682,34471943,35258370,40173570,41418754,42336258,42991618],"mpz_mul_si":[3932161,6881281,9699329,18415617,20643842,42074119],"mpz_mul_ui":[3932161,6881281,9699329,18415623,20643842,42074113],"mpf_urandomb":[2621441,3014657,5701633,6881281,10551297,17629185,18284551,20643842,23134209,24641537,29097985,37552129,40108033,41418753],"mpf_get_str":[6881282,18350081,20643843,20971523,27590657,27983880,34996232,36438017,36634625],"matching":[22675457],"mpn_cnd_swap":[1048577,2097153,3866625,6684673,6881281,10420225,18874369,19529729,20643842,27000833,27525121,31981569,35651585,40828935],"mpz_divexact":[1507329,3342337,6881281,7274497,8126471,8192001,9764865,10813441,11141121,12648449,14155777,14221313,14483457,14548993,17301505,17432577,19267585,19333121,20643842,21037057,21626881,21757953,22544385,22937601,24707073,25624577,25690113,30081025,30212097,30539777,30736385,30867457,32768001,34930689,39976961,40042497,40435713,41549825,43384833],"mpf_add":[196609,3801089,6291457,6881281,8847361,9240577,9306113,9961473,10092545,12320769,12910593,13631489,19398657,20643842,25100289,27262977,35258369,40173575,42336257],"mpn_perfect_square_p":[6881281,8257537,15597569,16580609,20643842,31653895,40239105],"mpz_bin_ui":[6881281,11534337,20643842,34734088],"mersenne":[6881281,13500418,20643842,30015491,32178178,34013186],"machines":[1572865,6684673,12255233,31981569],"mpz_getlimbn":[5767184,6881281,9830401,13238273,16646145,20643842,24444929,25034753,26738689,33816577],"mpf_cmp":[6881281,14352385,15335425,17235969,20643842,32112647,36503553,38010881,42991617],"mpq_get_str":[3997697,6881281,20643842,37945346,40697857,41156609,42663943,43712513],"mslimb":[19529732],"mpz_get_str":[4915202,6881281,10158081,15138823,16646146,19988482,20643842,21299201,24313857,25034754,25362434,26738690,33816578,37027841,38600706,39190530],"mpq_div":[5505025,6881281,9633793,11927557,16777217,20643842,23920641,31457281,35717121,39518209,41943041],"mpz_submul":[3932161,6881281,9699329,14024705,15204353,16252929,17760257,18415617,20643842,20774913,25493505,26804225,28835841,33619969,35192839,36831233,42074113],"mpn_hamdist":[6881281,10616833,20643842,28704769,30277633,31719425,36962305,37224455],"mpz_clears":[1507330,2686978,3342338,3538946,3932162,4915201,6094850,6881281,6946818,8060930,8126466,8192002,9175042,9699330,9764866,10223618,10813442,11010050,11206658,12648450,13565954,13893634,14024706,14155778,14221314,14483458,15204354,15466497,15532034,16252930,16515073,17104898,17301506,17432578,17760258,18415618,19267586,19333122,20643842,21037058,21626882,22544386,23003137,24707074,24969218,25493506,25624578,25690114,25755650,25952258,26279938,26673154,26804226,28508162,28835842,30081026,30212098,30343170,30539778,30736386,30867458,32047106,32636930,32768002,33619970,34275335,34734082,34930690,35192834,35454978,36831234,37421058,37814274,38404098,38600705,39583746,39714819,39976962,40042498,40435714,41877506,42074114,42205186,43057154,43384834],"mpz_kronecker":[720897,1966081,6881281,15532039,20643842,27328513,38469633],"maps":[22675457],"mpz_export":[6881282,18612227,20643843,25362433,28311560,34668552],"mpz_add":[3932161,6881281,9699329,14024705,15204353,16252929,16646145,17760257,18415617,20643842,20774913,25493505,26804225,28835847,33619969,35192833,36831233,42074113],"mpn_xor_n":[3473415,5242881,6225921,6881281,18677761,19464193,20643842,32243713,33947649,34406401,43253761],"mpz_cmp":[458753,1376257,6881281,8519681,11010051,20643842,23068673,35061761,35323905,41877511],"mpn_divexact_1":[5111815,6881281,18939905,19922945,20643842,21889025,25296897,26017793,26083329,27787265,28901377,29556737,29818881,31195137,31326209,33161217,40239105,40763393,41746433,43581441],"mp_uint_per_limb":[12779521,20643842,28639239,30146561,40960001],"mpq_add":[5505025,6881281,9633793,11927553,16777217,20643842,23920641,31457281,35717125,39518209,41943041],"mpf_cmp_z":[6881281,14352385,15335431,17235969,20643842,32112641,36503553,38010881,42991617],"mpz_tdiv_q_ui":[6881281,9764865,14155777,17432583,19333121,20643842,30736385,32768001,34930689,40042497,41549825],"mpz_fib2_ui":[2686977,6881281,19136514,20643842,29032449,39583753],"mpf_cmp_d":[6881281,14352392,15335425,17235969,20643842,32112641,36503553,38010881,42991617],"mpz_cdiv_q":[1507329,6881281,7274497,20643842,21037057,21626881,22544385,24707079,30212097,30867457,40435713],"mpq_set_si":[851970,2883586,2949125,4390913,6881281,7995394,11468804,12713986,14876674,15073282,18743298,20381700,20643842,22872067,23724033,24117249,27394053,29360130,30474242,30998529,34144263,37486594,37945345,39649281,40697858,41156609,42663938,43712514],"mpq_set_ui":[2949121,4390913,6881281,20643842,22872065,23724033,24117255,27394049,30605316,30998529,34144257,37748738,37945345,38862850,39649281,41156609],"menu":[22675459],"mpz_powm_sec":[6881281,16187393,20643842,24969223,25755649,25952257,28508161],"mpq_get_num":[6881281,7995393,14876673,15073287,18743297,20643842,29360129,30474241],"mpz_popcount":[3538945,6619137,6881281,10944513,11206657,13041665,13107201,13893633,17104897,20643842,23003143,28246017,41680897,43057153],"mpz":[7995393,9895937,16646145,22347777,24051713,29360129],"mpz_random2":[6881281,7340033,14614529,20643842,26673153,34209797,34340865],"mpf_init_set_d":[2621442,4128769,6881281,10551298,13959169,18350082,20643842,24641538,25886721,27852807,27983874,34996226,36438018,36634626,38338561,41418754],"mpf_init_set_ui":[3014658,4128769,5701634,6881281,13959169,17629186,20643842,23134210,25886727,27852801,29097986,37552130,38338561,43515905],"mpq_numref":[6881281,7995393,14876673,15073283,18743299,20643842,29360135,30474241,42663937],"mpf_set_str":[2555905,4587521,6881281,9568257,13959169,20643842,22347783,33095681,35127297,38862849,42598401],"multiplier":[6881281,16777222,20643842],"mpq_get_den":[6881281,7995393,14876673,15073281,18743297,20643842,29360129,30474248],"mpz_cmp_d":[458753,1376257,6881281,8519681,11010049,20643842,23068673,35061761,35323912,41877505],"miscellaneous":[655362,2621442,3014658,5701634,10551298,10878978,17629186,17694722,18284546,20578306,20643843,21561346,22806530,23134210,24641538,27131906,27590657,29097986,36306946,36569090,36634625,37552130,38141954,40108034,41418754,42926082],"mpn_sec_tabselect":[1048577,2097153,3866625,6684673,6881281,10420231,18874369,19529729,20643842,27000833,27525121,31981569,35651585,40828929],"mpn_gcd_1":[6553601,6881281,18219015,20709377,20643842,33685505],"math":[131073,196614,262145,327685,393220,458757,524292,589829,655365,720901,786433,851973,917508,983041,1048586,1114119,1179649,1245188,1310724,1376261,1441796,1507334,1572870,1638404,1703942,1769477,1900551,1835009,1966085,2031621,2097161,2162689,2228225,2293764,2359300,2424833,2490369,2555909,2621445,2686982,2752516,2818053,2883589,2949126,3014661,3080196,3145729,3211268,3276801,3342342,3407877,3473416,3538951,3604487,3670017,3735556,3801094,3866633,3932167,3997701,4063236,4128774,4194310,4259841,4325380,4390917,4456449,4521989,4587525,4653060,4718597,4784132,4849670,4915206,4980740,5046276,5111816,5177345,5242888,5308421,5373953,5439492,5505030,5570567,5636097,5701637,5767174,5832709,5898244,5963777,6029316,6094854,6160391,6225928,6291463,6356996,6422533,6488065,6553610,6619142,6684681,6750209,6815748,6881281,6946822,7012353,7077892,7143429,7208964,7274501,7340038,7405573,7471108,7536646,7602180,7667713,7733252,7798789,7864324,7929862,7995397,8060934,8126471,8192007,8257542,8323076,8388614,8454149,8519685,8585221,8650757,8716289,8781832,8847367,8912897,8978433,9043972,9109508,9175046,9240582,9306118,9371654,9437190,9502724,9568262,9633798,9699335,9764872,9830406,9895942,9961478,10027013,10092550,10158085,10223622,10289156,10354692,10420233,10485761,10551302,10616838,10682373,10747910,10813446,10878981,10944518,11010054,11075588,11141125,11206663,11272196,11337732,11403268,11468806,11534341,11599876,11665413,11730948,11796481,11862020,11927559,11993089,12058629,12124165,12189700,12255238,12320773,12386308,12451846,12517381,12582918,12648455,12713989,12779524,12845060,12910598,12976133,13041670,13107206,13172741,13238277,13303809,13369348,13434884,13500422,13565959,13631495,13697030,13762565,13828100,13893638,13959174,14024710,14090241,14155783,14221319,14286853,14352389,14417921,14483462,14548998,14614535,14680069,14745604,14811141,14876678,14942209,15007748,15073286,15138822,15204359,15269893,15335430,15400964,15466501,15532038,15597575,15663112,15728645,15794180,15859716,15925253,15990788,16056325,16121860,16187397,16252935,16318468,16384004,16449540,16515078,16580614,16646151,16711684,16777223,16842753,16908294,16973828,17039364,17104902,17170436,17235973,17301511,17367041,17432582,17498116,17563653,17629189,17694725,17760262,17825797,17891334,18022404,17956865,18087941,18153473,18219016,18284551,18350086,18415622,18481153,18546693,18612225,18677767,18743302,18808836,18874378,18939913,19005441,19070980,19136517,19202053,19267590,19333127,19398663,19464200,19529738,19595268,19660805,19726342,19791879,19857409,19922952,19988486,20054020,20119557,20185093,20250628,20316164,20381702,20447236,20512773,20578309,20643845,20709387,20774918,20840453,20905989,20971521,21037063,21102596,21168129,21233668,21299205,21364740,21430276,21495812,21561349,21626888,21692420,21757957,21823492,21889031,21954564,22020101,22085636,22151172,22216709,22282244,22347782,22413316,22478854,22544391,22609924,22675460,22740993,22806533,22872070,22937605,23003141,23068677,23134213,23199745,23265285,23330821,23396358,23461889,23527428,23592961,23658500,23724037,23789572,23855110,23920646,23986182,24051716,24117253,24182789,24248325,24313861,24379393,24444933,24510469,24576005,24641542,24707079,24772614,24838145,24903687,24969224,25034758,25100294,25165825,25231365,25296904,25362442,25427972,25493510,25559047,25624582,25690119,25755656,25821190,25886725,25952262,26017801,26083335,26148869,26214405,26279942,26345476,26411014,26476548,26542085,26607617,26673159,26738694,26804230,26869764,26935301,27000841,27066373,27131909,27197444,27262982,27328517,27394054,27459585,27525132,27590662,27656193,27721729,27787271,27852805,27918341,27983880,28049409,28114945,28180486,28246022,28311561,28377092,28442628,28508167,28573701,28639236,28704774,28770311,28835847,28901387,28966916,29032453,29097989,29163527,29229060,29294598,29360133,29425665,29491204,29556744,29622278,29687815,29753349,29818888,29884420,29949956,30015493,30081031,30146561,30212103,30277638,30343174,30408710,30474246,30539783,30605318,30670852,30736390,30801924,30867462,30932997,30998533,31064069,31129604,31195144,31260676,31326216,31391748,31457286,31522821,31588357,31653894,31719431,31784966,31850500,31916037,31981577,32047110,32112646,32178182,32243720,32309253,32374789,32440321,32505860,32571396,32636935,32702465,32768007,32833541,32899078,32964612,33030149,33095686,33161224,33226757,33292292,33357830,33423361,33488905,33554436,33619974,33685515,33751046,33816582,33882113,33947656,34013189,34078724,34144261,34209798,34275333,34340871,34406408,34471941,34537477,34603014,34668553,34734086,34799620,34865156,34930695,34996232,35061765,35127302,35192839,35258374,35323909,35389444,35454983,35520513,35586049,35651592,35717127,35782661,35848197,35913734,35979266,36044804,36110341,36175878,36241412,36306949,36372485,36438023,36503557,36569093,36634630,36700164,36765701,36831238,36896772,36962311,37027845,37093377,37158916,37224455,37289988,37355521,37421063,37486598,37552133,37617665,37683204,37748742,37814279,37879812,37945349,38010885,38076420,38141957,38207493,38273029,38338565,38404103,38469637,38535173,38600709,38666244,38731780,38797313,38862854,38928388,38993925,39059460,39124997,39190534,39256068,39321604,39387141,39452677,39518215,39583750,39649285,39714821,39780356,39845894,39911429,39976968,40042503,40108039,40173575,40239112,40304644,40370177,40435719,40501253,40566788,40632324,40697861,40763400,40828936,40894470,40960004,41025541,41091076,41156614,41222148,41287685,41353220,41418758,41484292,41549829,41615364,41680902,41746439,41811973,41877510,41943046,42008580,42074118,42139654,42205193,42270721,42336262,42401793,42467334,42532868,42598405,42663942,42729476,42795014,42860549,42926085,42991623,43057159,43122693,43188229,43253768,43319301,43384839,43450373,43515911,43581449,43646981,43712518,43778054],"mpf_div_2exp":[6881281,9240577,9306113,9961479,13631489,20643842],"mpz_remove":[6881281,20643842,35454983],"mpz_setbit":[3538945,6619137,6881281,10944513,11206657,13041665,13107201,13893633,17104897,20643842,23003137,28246017,41680903,43057153],"mpq_set_str":[2949121,4390913,6881281,20643842,22872065,23724033,24117249,27394049,30998529,34144257,37945345,39649281,41156614],"mpz_fdiv_q":[6881281,12648449,17301505,19267585,20643842,22937601,30081031,30539777,39976961,43384833],"manipulation":[22806529],"mpf_init_set":[4128775,6881281,13959169,20643842,25886721,27852801,38338561],"mp_exp_t":[327689,786452,2031625,3080194,6881282,7798793,7864329,9371650,11862019,13697038,17367044,18808841,20185097,20316169,20643842,20971522,21102601,21823497,22609929,22675457,23592966,24576009,24772622,25427977,27656196,27983880,31064073,32571395,33882128,34996233,35979265,36372489,37093411,38666285,38731783,39125001,40108037,40304644,40501258,41615369],"mpf_get_d":[196610,589827,2555906,2818050,3801090,4128770,4587522,6291458,6881281,8847362,9240577,9306114,9568258,9961474,10027010,10092546,10551298,12320770,12451842,12910594,13631490,18350087,19398658,20643842,24510466,24641538,25100290,25821186,25886722,27262978,27590657,27852802,27983873,33095684,34471942,34996225,35258370,36438017,36634625,38338562,40173570,41418754,42336258,42598402,42991618],"msb":[25362434,28311554,34668546],"mpz_set_str":[4915202,5832705,6881282,10223617,13238274,19988487,20643844,22216705,26214401,26279937,29294593,33816578,39190530,40894465,41156609],"msys32":[22675457],"members":[131073,1179649,1638401,1835009,2228225,2424833,2490369,3145729,3670017,4456449,4653057,5046273,5373953,5963777,6488065,6881281,7012353,8912897,8978433,9371649,10485761,11796481,11993089,12517377,13303809,13828097,14286849,14417921,14942209,15269889,16842753,17563649,17956865,18153473,18481153,19005441,20643841,21168129,22740993,23199745,23592961,23855105,25165825,26607617,27656193,27721729,28049409,28770305,29425665,30146561,32440321,32702465,33423361,34078721,35520513,36896769,37093377,37617665,38666241,38797313,39321601,40370177,41811969,42270721],"mpq_init":[851970,2883586,2949125,3997698,4390913,6881281,7995394,9437186,11468804,12713986,14876674,15073282,18743298,20381700,20643842,22872067,23724033,24117251,27394053,29360130,30474242,30605314,30998531,34144259,37486594,37748738,37945351,38862850,39649281,40697858,41156610,42663938,43712514],"mpz_tdiv_r_ui":[6881281,9764865,14155777,17432577,19333121,20643842,30736391,32768001,34930689,40042497,41549825],"men":[9895937,22347777],"mpz_gcd_ui":[6881281,13565953,20643842,28180487,42205185],"mp_bits_per_limb":[6881281,12779521,18874370,20643844,21889026,27525121,28639233,30146561,31719425,33161218,36962305,40960007],"mpf_pow_ui":[196609,3801089,6291457,6881281,8847361,9240577,9306113,9961473,10092545,12320769,12910593,13631489,19398657,20643842,25100295,27262977,35258369,40173569,42336257],"multi":[1048578,1114114,1703938,2097154,3473410,3866626,5046273,5111810,5242882,5570562,6225922,6553602,6684674,6881281,8257538,8781826,10420226,10616834,13828097,15597570,15663106,16580610,17891330,18219010,18677762,18874369,18939906,19464194,19529730,19791874,19922946,20709378,20643842,21889026,22675457,25296898,25559042,26017794,26083330,26411010,27000834,27525122,27787266,28704770,28901378,29556738,29818882,30277634,30932993,31195138,31326210,31653890,31719426,31981570,32243714,33161218,33488898,33685506,33947650,34078721,34406402,35651586,36962306,37224450,40239106,40763394,40828930,41746434,42467330,43253762,43581442],"mpq_set_num":[6881281,7995393,14876673,15073281,18743303,20643842,29360129,30474241],"mpq_cmp_si":[851969,2883585,2949124,6881281,7995394,11468801,12713991,14876674,15073282,18743298,20381697,20643842,22872066,27394050,29360130,30474242,34144258,37486593,43712514],"mpq_cmp_ui":[851975,2883585,6881281,9437186,11468801,12713985,20381697,20643842,24117250,37486593],"mpz_divisible_p":[1507329,3342337,6881281,7274497,8126465,8192001,9764865,10813441,11141121,12648449,14155777,14221313,14483463,14548993,17301505,17432577,19267585,19333121,20643842,21037057,21626881,21757953,22544385,22937601,24707073,25624577,25690113,30081025,30212097,30539777,30736385,30867457,32768001,34930689,39976961,40042497,40435713,41549825,43384833],"mpn_sec_powm_itch":[6881281,10420225,20643842,27525124,29687813],"mpz_get_d":[6881281,10158081,15138817,20643842,21299201,24313863,37027841],"mimics":[15269889],"mpz_cdiv_q_2exp":[1507329,6881281,7274497,20643842,21037057,21626881,22544385,24707073,30212103,30867457,40435713],"mpn_sec_div_r":[1048577,2097159,3866625,4849669,6684673,6881282,10420225,18874369,19529729,20643844,27000833,27525121,31981569,35651585,40828929],"mpq_set_den":[6881281,7995393,14876679,15073281,18743297,20643842,29360129,30474241],"mpz_odd_p":[6881281,10878977,17694727,20578305,20643842,22806529,27131905,36306945,36569089,38141955,42926081],"maximum":[7340033,8388609,16515073,16908289,22675457,27983874,34209793,34996226,40108033,43515906],"mpz_millerrabin":[6881281,14811137,20643842,41287688],"malloc":[1900545,4194305,28311554,34668546],"mpz_bin_uiui":[6881281,11534343,20643842,34734081],"mpz_pow_ui":[6881281,16187393,20643842,24969217,25755649,25952263,28508161],"mpz_congruent_2exp_p":[6881281,8192001,11141121,14221319,20643842],"mpz_2fac_ui":[3407873,6881281,20643842,30932993,38535175],"mp_set_memory_functions":[3604487,6881281,20643842,24903681],"mpn_sec_sqr":[1048578,2097153,3866625,5308420,6684673,6881282,10420225,18874369,19529729,20643844,27000833,27525121,31981569,35651591,40828929],"mpf_inp_str":[6881281,9895943,20643842,43515905],"mpz_cmpabs":[458753,1376257,6881281,8519681,11010053,20643842,23068673,35061761,35323905,41877505],"mpf_set_d":[2555905,4587527,6881281,9568257,20643842,22347777,33095681,35127297,38862849,42598401],"mpf_set_q":[2555905,4587521,6881281,9568257,20643842,22347777,30605316,33095681,35127297,38862855,42598401],"mpf_set_z":[2555905,4587521,6881281,9568257,20643842,22347777,33095681,35127303,38862849,42598401],"mpn_and_n":[3473409,5242881,6225921,6881281,18677761,19464199,20643842,32243713,33947651,34406401,43253761],"mpf_div":[196609,3801089,6291457,6881281,8847361,9240577,9306113,9961473,10092545,12320769,12910593,13631495,19398657,20643842,25100289,27262977,35258369,40173569,42336257],"mpf_init_set_str":[4128769,6881281,13959175,20643842,25886721,27852801,38338561],"mpz_urandomm":[6881281,7340034,14614529,20643842,26673159,34209793,34340865],"mpq_inp_str":[6881281,9437191,20643842,37748737],"max_size":[6881283,7340039,20643846,34209799,40108039],"mpn_scan1":[6881281,10616833,20643842,28704775,30277633,31719425,36962305,37224449],"mpn_scan0":[6881281,10616833,20643842,28704769,30277639,31719425,36962305,37224449],"mpz_tstbit":[3538945,6619143,6881281,10944513,11206657,13041665,13107201,13893633,17104897,20643842,23003137,28246017,41680897,43057153],"mpz_primorial_ui":[6881281,20643842,27066375],"mpz_powm_ui":[6881281,16187393,20643842,24969217,25755649,25952257,28508167],"mpz_tdiv_q":[6881281,9764865,14155783,17432577,19333121,20643842,30736385,32768001,34930689,40042497,41549825],"mpz_set_d":[5832705,6881281,10223617,19988481,20643842,22216705,26214408,26279937,29294593,40894465],"mpf_init":[196610,589825,2818055,3801090,4980738,6291458,6881281,8847362,9240577,9306114,9895938,9961474,10027011,10092546,10551298,12320770,12451843,12910594,13631490,18284546,19398658,20643842,22347778,24510465,24641538,25100290,25821185,27262978,28573698,30605315,34471937,35127298,35258370,38862850,40108034,40173570,41418754,42336258,42991618,43712514],"mpz_set_f":[5832705,6881281,10223617,19988481,20643842,22216705,26214401,26279937,29294600,40894465],"mpz_get_d_2exp":[6881281,10158081,15138817,20643842,21299207,24313857,37027841],"mpz_set_q":[5832705,6881281,10223617,19988481,20643842,22216705,26214401,26279937,29294593,40894472],"mpz_perfect_square_p":[6094849,6422535,6881281,6946817,20643842,32636929,35782657,37814273],"mpn_popcount":[6881281,10616839,20643842,28704769,30277633,31719425,36962305,37224449],"multiplicand":[6881281,16777222,20643842],"mpz_cdiv_ui":[1507329,6881281,7274503,20643842,21037057,21626881,22544385,24707073,30212097,30867457,40435713],"mpz_addmul":[3932161,6881281,9699329,14024705,15204353,16252935,17760257,18415617,20643842,20774913,25493505,26804225,28835841,33619969,35192833,36831233,42074113],"mpn_sec_powm":[1048577,2097153,3866625,6684673,6881282,10420225,18874369,19529729,20643844,27000833,27525127,29687814,31981569,35651585,40828929],"mpf_mul_2exp":[6291463,6881281,8847361,20643842,27262977],"mpz_init":[1507330,3342338,3407874,3538946,3932162,4915203,5832706,6094850,6881281,6946818,7340034,8060930,8126466,9699330,10223620,10813442,11206658,11534338,13238274,13565954,14155778,14614530,15073282,15204354,15466499,16187394,16515074,16646146,17104898,17301506,17432578,17760258,18415618,19136514,19267586,19333122,19988482,20643842,20774914,22216706,22544386,22872066,23396354,24707074,24969218,25034754,25362434,25493506,25624578,25690114,25755650,25952258,26214402,26673154,26804226,27066370,28508162,28835842,29032450,29294594,30081026,30212098,30343170,30474242,30539778,30736386,30867458,30932994,32768002,33816578,34209794,34275329,34340866,34734082,34930690,35127298,35454978,36831234,37421058,37486594,38404098,38535170,38600711,39714817,40435714,40894466,42074114,43057154,43384834],"mpn_zero":[1114113,6881281,19791873,20643842,26411015],"magnitude":[3538945,6619137,9371649,10944513,11206657,11993089,13041665,13107201,13893633,17104897,17956865,23003137,23855105,28246017,28770305,35520513,36044802,41680897,43057153],"mpz_out_raw":[1572871,6881282,12255237,20643844,22478849,23396353],"mpn_tdiv_qr":[5111809,6881281,8781825,15663105,18939905,19922945,20643842,21889025,25296897,26017793,26083329,27787265,28901383,29556737,29818881,31195137,31326209,33161217,33488897,40239105,40763393,41746433,43581441],"mpf_get_prec":[589825,2818049,4980737,6881281,10027009,12451843,20643842,24510471,25821189,28573697,30605314,34471937],"mpf_size":[6881281,13762567,20643842],"mpn_neg":[5111809,6881281,8781825,15663105,18939905,19922945,20643842,21889025,25296897,26017793,26083329,27787271,28901377,29556737,29818881,31195137,31326209,33161217,33488897,40239105,40763393,41746433,43581441],"minuend":[6881281,20643842,27787265,39518214],"mpz_jacobi":[6881281,9175047,20643842,32047105],"mpn_cnd_add_n":[1048577,2097153,3866625,6684679,6881281,10420225,18874369,19529729,20643842,27000833,27525121,31981569,35651585,40828929],"mpn_nand_n":[3473409,5242881,6225921,6881281,18677761,19464193,20643842,32243713,33947653,34406401,43253761],"mpz_cdiv_qr":[1507329,3342337,6881281,7274497,8126465,8192001,9764865,10813441,11141121,12648449,14155777,14221313,14483457,14548993,17301505,17432577,19267585,19333121,20643842,21037057,21626887,21757953,22544385,22937601,24707073,25624577,25690113,30081025,30212097,30539777,30736385,30867457,32768001,34930689,39976961,40042497,40435713,41549825,43384833],"mpq_sgn":[851969,2883591,6881281,11468801,12713985,20381697,20643842,37486593],"mpz_realloc2":[4915209,6881281,15466497,16515073,20643842,33816579,34275329,38600705,39714817],"mpz_divexact_ui":[6881281,8126465,10813447,20643842],"mpz_fac_ui":[3407879,6881281,20643842,30932993,38535169],"mpq_abs":[5505029,6881281,9633793,11927553,16777217,20643842,23920641,31457281,35717121,39518209,41943041],"mpz_fib_ui":[6881281,19136519,20643842,39583745],"mpq_sub":[5505025,6881281,9633793,11927553,16777217,20643842,23920641,31457281,35717121,39518213,41943041],"mpz_fdiv_ui":[3342337,6881281,12648449,17301505,19267585,20643842,22937607,25624577,30081025,30539777,39976961,43384833],"mpz_size":[5767171,6881281,9830402,13238274,16646145,20643842,24444937,25034753,26738689,33816577],"mpz_cmpabs_d":[458760,1376257,6881281,8519681,11010049,20643842,23068673,35061761,35323905,41877505],"mpf_get_d_2exp":[6881281,18350081,20643842,27590657,27983873,34996225,36438023,36634625],"multiple":[6160385,6881282,7012353,7077889,7208962,7602177,9371650,11796481,17563651,18153473,20643844,23855107,32505858,34078721,34799618,35979268,37421059,43778049],"mpz_gcdext":[6881281,13565953,20643842,28180481,42205191],"mpz_mod":[1507329,3342337,6881281,7274497,8126465,8192001,9764865,10813441,11141121,12648449,14155777,14221313,14483457,14548993,17301505,17432577,19267585,19333121,20643842,21037057,21626881,21757953,22544385,22937601,24707073,25624577,25690119,30081025,30212097,30539777,30736385,30867457,32768001,34930689,39976961,40042497,40435713,41549825,43384833],"mpf_add_ui":[6881281,12910599,20643842,40173569],"mpn_sub":[5111809,6881281,8781825,15663105,18939905,19922945,20643842,21889025,25296897,26017799,26083329,27787265,28901377,29556737,29818881,31195137,31326209,33161217,33488897,40239105,40763393,41746433,43581441],"mpn_sec_add_1_itch":[3866628,6881281,20643842,26148869],"mp_bytes_per_limb":[1703938,5767172,12779527,13238276,16646148,17891330,19529732,20643842,24444932,25034756,26738690,28639233,30146561,36962306,40239108,40960001],"mpf_floor":[2621441,3014657,5701633,6881281,10551297,17629185,18284545,20643842,23134209,24641537,29097985,37552129,40108033,41418759],"modulo":[2097153,6881291,8192002,11141122,14221314,18874369,19529729,20643862,24969218,25755651,27525121,28508163,38404097],"mutable":[9502721,11862017,12386305,18022401,19070977,26476545,30801921,35389441,42532865],"mpz_fdiv_qr":[1507329,3342337,6881281,7274497,8126465,8192001,9764865,10813441,11141121,12648449,14155777,14221313,14483457,14548993,17301505,17432577,19267585,19333121,20643842,21037057,21626881,21757953,22544385,22937601,24707073,25624577,25690113,30081025,30212097,30539777,30736385,30867457,32768001,34930689,39976967,40042497,40435713,41549825,43384833],"mpq_denref":[6881281,7995399,14876675,15073281,18743297,20643842,29360129,30474243,42663937],"mpz_addmul_ui":[6881281,14024711,16252929,20643842],"mpn_mod_1":[5111809,6881281,8781825,15663105,18939905,19922945,20643842,21889025,25296897,26017793,26083335,27787265,28901377,29556737,29818881,31195137,31326209,33161217,33488897,40239105,40763393,41746433,43581441],"modified":[7340033,14614529,26673153,34209793,34340865],"mpz_add_ui":[6881281,7995394,15073282,20643842,20774921,28835841,29360130,30474242],"mpz_init_set":[6881281,8060935,20643842,22020097,25231361,39190529,43646977],"making":[22347777],"mpf_set_prec":[589825,2818049,4980737,6881281,10027009,12451847,20643842,24510465,25821185,28573697,30605315,34471937,36044801],"mpz_cdiv_qr_ui":[1507329,6881281,7274497,20643842,21037063,21626881,22544385,24707073,30212097,30867457,40435713],"mpz_tdiv_qr_ui":[6881281,9764865,14155777,17432577,19333121,20643842,30736385,32768001,34930689,40042503,41549825],"mpq_cmp":[851969,2883585,6881281,11468808,12713985,20381698,20643842,37486594],"mpz_even_p":[6881281,10878977,17694723,20578305,20643842,22806529,27131905,36306945,36569089,38141959,42926081],"mpz_cdiv_r_2exp":[1507329,6881281,7274497,20643842,21037057,21626881,22544391,24707073,30212097,30867457,40435713],"mpn_sec_sqr_itch":[5308421,6881281,20643842,35651588],"mpf_ui_sub":[6881281,19398657,20643842,35258369,42336263],"marshal":[5570562,25362434,25559042,28311554,34668546],"mpz_ui_kronecker":[720897,1966081,6881281,15532033,20643842,27328513,38469639],"mpn_random":[1703938,6881281,17891336,20643842],"method":[196609,393217,458753,589825,655361,720897,851969,983041,1048577,1114113,1245185,1376257,1507329,1572865,1703937,1769473,1900545,1966081,2097153,2162689,2293761,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3342337,3407873,3473409,3538945,3604481,3801089,3866625,3932161,3997697,4128769,4194305,4325377,4390913,4587521,4784129,4849665,4915201,4980737,5111809,5177345,5242881,5308417,5439489,5505025,5570561,5701633,5767169,5832705,6094849,6160385,6225921,6291457,6422529,6553601,6619137,6684673,6750209,6946817,7208961,7274497,7340033,7405569,7471105,7667713,7995393,8060929,8126465,8192001,8257537,8388609,8519681,8585217,8650753,8781825,8847361,9043969,9175041,9240577,9306113,9437185,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10354689,10420225,10551297,10616833,10813441,10878977,10944513,11010049,11141121,11206657,11272193,11468801,11534337,11730945,11927553,12255233,12320769,12451841,12648449,12713985,12910593,13041665,13107201,13238273,13500417,13565953,13631489,13762561,13893633,13959169,14024705,14090241,14155777,14221313,14352385,14483457,14548993,14614529,14680065,14745601,14811137,14876673,15073281,15138817,15204353,15335425,15466497,15532033,15597569,15663105,15794177,15925249,15990785,16187393,16252929,16515073,16580609,16646145,16777217,16908289,16973825,17104897,17170433,17235969,17301505,17367041,17432577,17629185,17694721,17760257,17891329,18219009,18284545,18350081,18415617,18546689,18612225,18677761,18743297,18874369,18939905,19136513,19267585,19333121,19398657,19464193,19529729,19791873,19922945,19988481,20054017,20250625,20381697,20447233,20512769,20578305,20709377,20774913,20905985,20971521,21037057,21233665,21299201,21430273,21495809,21561345,21626881,21757953,21889025,21954561,22020097,22151169,22216705,22282241,22347777,22478849,22544385,22675457,22806529,22872065,22937601,23003137,23068673,23134209,23265281,23330817,23396353,23724033,23920641,24117249,24313857,24379393,24444929,24510465,24641537,24707073,24903681,24969217,25034753,25100289,25231361,25296897,25362433,25493505,25559041,25624577,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26411009,26673153,26738689,26804225,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27525121,27590657,27787265,27852801,27918337,27983873,28180481,28246017,28311553,28377089,28508161,28573697,28704769,28835841,28901377,29032449,29097985,29360129,29294593,29556737,29622273,29687809,29753345,29818881,29884417,30015489,30081025,30212097,30277633,30343169,30474241,30539777,30605313,30736385,30867457,30932993,30998529,31195137,31260673,31326209,31457281,31588353,31653889,31719425,31916033,31981569,32047105,32112641,32178178,32243713,32505857,32571393,32636929,32768001,32833537,32964609,33095681,33161217,33292289,33488897,33619969,33685505,33751041,33816577,33947649,34013186,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34668545,34734081,34799617,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35454977,35586049,35651585,35717121,35782657,36306945,36438017,36503553,36569089,36634625,36831233,36962305,37027841,37158913,37224449,37421057,37486593,37552129,37683201,37748737,37814273,37945345,38010881,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38862849,38993921,39059457,39190529,39256065,39387137,39518209,39583745,39649281,39714817,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40435713,40501249,40697857,40763393,40828929,40894465,41156609,41287681,41353217,41418753,41484289,41549825,41680897,41746433,41877505,41943041,42074113,42139649,42205185,42336257,42401793,42467329,42598401,42663937,42860545,42926081,42991617,43057153,43253761,43319297,43384833,43515905,43581441,43646977,43712513,43778049],"mpq_cmp_z":[851969,2883585,6881281,11468801,12713985,20381697,20643842,37486599],"mpz_tdiv_ui":[6881281,9764865,14155777,17432577,19333121,20643842,30736385,32768001,34930689,40042497,41549831],"mpz_inp_str":[1572865,6881281,12255233,20643842,22478849,23396359],"mpz_mod_ui":[6881281,20643842,25624584,25690113],"mpn_sec_div_qr_itch":[6881281,19529732,20643842,33751045],"mpn_iorn_n":[3473409,5242887,6225921,6881281,18677761,19464193,20643842,32243713,33947649,34406401,43253761],"mpf_fits_sshort_p":[2621441,3014663,5701633,6881281,10551297,17629185,18284545,20643842,23134209,24641537,29097985,37552129,40108033,41418753],"mpz_fdiv_q_ui":[3342343,6881281,12648449,17301505,19267585,20643842,22937601,30081025,30539777,39976961,43384833],"mpz_init_set_si":[458754,1376257,1507330,3342338,3932162,6094850,6422530,6619138,6881281,6946818,7274498,8060929,9764868,11010050,12648450,13041666,14024708,14155780,15138818,15335426,17301508,17432578,17760258,18415618,19267586,19333122,20643842,21037058,21626884,22020097,22544386,22806530,22937602,23068674,24707076,25231367,25493506,26279940,28246018,30081028,30212098,30539778,30736386,30867458,32636930,32768004,33619972,34734082,34930690,35192834,35782658,37027842,37814274,39190529,39976964,40042498,40435716,41549826,41680898,42074114,43384834,43646977],"mpz_tdiv_q_2exp":[6881281,9764865,14155777,17432577,19333127,20643842,30736385,32768001,34930689,40042497,41549825],"mpn_mul":[5111809,6881281,8781825,15663105,18939911,19922945,20643842,21889025,25296897,26017793,26083329,27787265,28901377,29556737,29818881,31195137,31326209,33161217,33488897,40239105,40763393,41746433,43581441],"mpz_fits_uint_p":[6881281,10878983,17694721,20578305,20643842,22806529,27131905,36306945,36569089,38141953,42926081],"mpz_scan1":[3538945,6619137,6881281,10944514,11206657,13041665,13107208,13893633,17104897,20643842,23003137,28246017,41680897,43057153],"member":[196609,458753,589825,655361,720897,851969,1048577,1114113,1376257,1507329,1572865,1703937,1769473,1900545,1966081,2097153,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3342337,3407873,3473409,3538945,3604481,3801089,3866625,3932161,3997697,4128769,4194305,4325377,4390913,4587521,4849665,4915201,4980737,5111809,5242881,5308417,5505025,5570561,5701633,5767169,5832705,6094849,6160385,6225921,6291457,6422529,6553601,6619137,6684673,6946817,7208961,7274497,7340033,7405569,7471105,7995393,8060929,8126465,8192001,8257537,8388609,8519681,8585217,8650753,8781825,8847361,9175041,9240577,9306113,9437185,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10420225,10551297,10616833,10813441,10878977,10944513,11010049,11141121,11206657,11272193,11468801,11534337,11599873,11730945,11927553,12255233,12320769,12451841,12648449,12713985,12910593,13041665,13107201,13238273,13500417,13565953,13631489,13762561,13893633,13959169,14024705,14155777,14221313,14352385,14483457,14548993,14614529,14680065,14811137,14876673,15007745,15073281,15138817,15204353,15335425,15466497,15532033,15597569,15663105,15925249,15990785,16187393,16252929,16318465,16515073,16580609,16646145,16777217,16908289,16973825,17104897,17170433,17235969,17301505,17432577,17629185,17694721,17760257,17891329,18219009,18284545,18350081,18415617,18546689,18677761,18743297,18874369,18939905,19136513,19267585,19333121,19398657,19464193,19529729,19595265,19791873,19922945,19988481,20381697,20512769,20578305,20709377,20774913,20905985,21037057,21299201,21430273,21561345,21626881,21757953,21889025,21954561,22020097,22216705,22347777,22478849,22544385,22806529,22872065,22937601,23003137,23068673,23134209,23265281,23330817,23396353,23724033,23920641,24051713,24117249,24313857,24444929,24510465,24641537,24707073,24903681,24969217,25034753,25100289,25231361,25296897,25362433,25493505,25559041,25624577,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26411009,26673153,26738689,26804225,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27525121,27590657,27787265,27852801,27918337,27983873,28180481,28246017,28311553,28377089,28508161,28573697,28704769,28835841,28901377,29032449,29097985,29294593,29360129,29556737,29622273,29687809,29753345,29818881,30015489,30081025,30212097,30277633,30343169,30474241,30539777,30605313,30736385,30867457,30932993,30998529,31195137,31326209,31457281,31588353,31653889,31719425,31916033,31981569,32047105,32112641,32178177,32243713,32505857,32636929,32768001,32833537,33095681,33161217,33488897,33554433,33619969,33685505,33751041,33816577,33947649,34013185,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34668545,34734081,34799617,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35454977,35651585,35717121,35782657,36306945,36438017,36503553,36569089,36634625,36831233,36962305,37027841,37224449,37421057,37486593,37552129,37683201,37748737,37814273,37945345,38010881,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38862849,38993921,39059457,39190529,39256065,39387137,39518209,39583745,39649281,39714817,39911425,39976961,40042497,40108033,40173569,40239105,40435713,40501249,40566785,40697857,40763393,40828929,40894465,41156609,41287681,41418753,41549825,41680897,41746433,41877505,41943041,42074113,42139649,42205185,42336257,42467329,42598401,42663937,42729473,42860545,42926081,42991617,43057153,43253761,43319297,43384833,43515905,43581441,43646977,43712513,43778049],"mpz_scan0":[3538945,6619137,6881281,10944520,11206657,13041665,13107202,13893633,17104897,20643842,23003137,28246017,41680897,43057153]} \ No newline at end of file diff --git a/docs/fti/FTI_110.json b/docs/fti/FTI_110.json index 5370249..910d277 100644 --- a/docs/fti/FTI_110.json +++ b/docs/fti/FTI_110.json @@ -1 +1 @@ -{"num2":[1441802,8585218,13434890,15794178,25624578],"necessary":[1376257,1900545,2490369,7405569,8585221,14155777,15794181,17432577,18153474,20512769,23003138,25100289,25624581,26673154,29687809,33095681,37158913,41353217,43450369],"new_free":[3997700],"need":[18153473,25624579],"new":[196620,262145,327688,458754,720900,851972,917506,1048577,1245185,1310721,1376260,1441794,1507344,1572868,1638401,1703940,1835010,1900547,2031620,2162690,2359306,2424833,2490372,2621444,2686979,2752518,2818052,2949128,3014672,3080196,3145732,3473410,3538946,3670028,3735560,3997701,4063233,4128772,4194305,4259844,4325378,4390913,4521992,4718598,4980737,5111814,5242890,5308420,5373955,5505032,5570576,5701644,5767172,5832708,5898244,6029314,6094862,6160386,6488065,6553606,6619138,6684673,6750209,6881281,7012353,7077896,7143430,7208962,7274497,7340040,7405574,7471120,7536643,7602188,7667718,7929857,8060929,8126468,8257552,8323073,8388616,8454146,8519684,8650760,8716291,8781825,8847368,8912897,8978434,9043972,9175046,9240580,9306114,9437192,9502724,9568264,9764880,9830402,9895940,9961476,10092546,10289155,10354696,10420228,10485762,10551298,10616838,10747905,10878982,11075592,11141121,11272193,11337730,11403274,11599876,11730946,11796481,11862017,11927558,11993089,12058628,12124162,12189700,12255236,12320774,12386307,12451848,12517380,12582913,12648454,12779528,12845058,12976133,13107204,13238276,13369350,13434882,13565953,13631493,13697032,13762562,13828099,13959170,14024710,14090246,14155780,14221313,14352388,14417926,14483460,14548994,14614530,14745602,14811140,14876676,14942209,15138824,15269889,15335428,15400962,15532036,15597572,15663106,15728644,15859730,15925250,15990792,16121857,16187393,16252929,16318470,16384001,16449542,16515078,16580612,16842756,16908289,16973830,17039368,17104900,17235974,17301505,17367042,17432580,17629185,17694722,17825798,18022401,18153476,18219012,18284550,18350081,18481153,18546700,18612226,18677761,18743297,18874370,19070977,19136514,19202060,19267600,19333138,19398658,19464193,19529729,19595268,19791878,19857420,19922948,20054017,20119553,20185092,20250632,20316161,20447248,20512770,20578305,20709382,20774924,20840449,20905985,21037058,21102594,21168132,21299206,21495812,21561352,21692417,21823514,21889030,21954564,22020100,22085635,22151172,22216705,22282244,22347777,22413313,22544396,22609924,22740994,22806530,22872068,22937604,23003140,23068676,23134212,23265281,23330818,23396354,23724036,23789580,23920641,23986188,24051716,24117260,24182785,24248326,24313858,24444936,24510472,24707080,24772616,24838150,24969228,25034764,25100296,25165836,25231364,25296902,25427972,25493508,25559041,25624577,25821196,26017793,26083330,26279937,26345480,26411009,26476546,26542088,26607640,26673154,26738690,26804228,27131905,27262984,27328518,27459588,27525124,27590658,27787272,27918340,27983874,28049414,28114948,28180496,28246020,28311560,28442628,28573700,28770320,28835844,28901380,28966913,29032458,29163522,29294612,29360140,29556740,29622276,29687810,29884417,30015490,30081028,30146563,30212106,30277636,30343176,30408705,30670856,30801926,30867460,30932993,31064065,31195137,31260673,31457288,31522824,31653896,31719425,31784972,31850499,32112642,32178182,32243714,32309249,32374796,32505860,32571404,32636930,32702466,32768001,32833540,32899073,32964614,33030156,33095684,33226758,33292292,33357836,33423364,33488900,33554438,33685520,33751044,33816578,34013188,34078724,34144258,34209794,34340866,34406406,34471937,34734082,34799619,34865153,34930704,34996225,35061768,35127302,35192838,35258372,35586052,35848193,35913730,35979268,36044820,36175873,36241424,36372481,36438028,36503558,36569089,36634626,36700162,36765712,36831234,36896772,36962310,37093378,37158914,37224449,37289987,37355521,37421057,37552136,37814276,37879810,38076417,38141956,38207489,38273040,38338570,38404112,38469644,38535170,38666244,38797318,38862852,38928387,38993921,39124994,39190536,39256068,39387152,39452678,39649286,39583768,39714824,39911426,39976961,40108036,40173584,40239110,40304644,40370180,40435714,40501250,40632321,40697862,40763393,40828931,40894471,40960001,41025538,41091084,41156616,41222152,41287681,41353222,41484290,41680897,41811980,41877508,41943044,42008578,42074114,42139652,42205192,42270723,42336258,42467336,42532865,42598402,42663942,42795012,42860548,42926084,43122696,43253762,43319299,43384836,43450374,43515905,43712513,43778054],"needed":[1900545,4849665,7405569,18153474,25100289,25624577,27525121,32702465,41353217],"new_allocate":[3997700],"numerator":[1441793,1703937,2621441,2883585,5177345,6160385,8585222,9502721,10027010,10354689,11927553,12058625,13434881,13959169,14417929,14811137,15794182,16318465,17235977,18219009,18284545,18481153,18874369,19070977,19791873,20250625,21102593,21889025,22020097,24051713,24248321,25624582,26607617,27328513,27459585,28246017,28442625,30015492,30801921,32505857,32964610,33423361,33554433,34078721,34406401,35979265,36634625,39649281,40370177,40828930,41156609],"num":[11730950,12648450,14417938,17235978,30015494,32964612,35913730,43384834],"negative":[458753,1245185,1310721,1441793,3080194,3407876,7208962,8060930,8519682,9895937,9961473,10092545,10551297,12124161,12451841,12517377,13172738,13434881,13697025,14024705,14680066,15335425,15859714,21299202,21823490,22413314,24248321,25296897,25886722,27787265,28246017,30670849,32112641,33816578,34144258,36896769,38338561,39256065,39583746,39911425,41025537,41746433,41877505,42139649],"nan":[458753,12517377,41025537],"numbers":[720899,2490372,7208962,8519681,8585218,15794178,16515074,18153473,20512771,21299201,24313857,25624580,28049411,29687811,30212097,31522822,33095686,33751043,33816578,34144259,36962305],"nail":[25100289,41353217],"native":[65537,131074,196616,262150,327687,393218,458758,524293,589829,655365,720902,786434,851974,917510,983042,1048581,1114114,1179653,1245189,1310726,1376263,1441798,1507339,1572870,1638405,1703943,1769474,1835014,1900552,1966082,2031623,2097158,2162693,2228226,2293762,2359306,2424838,2490375,2555909,2621447,2686981,2752520,2818054,2883586,2949127,3014665,3080198,3145734,3211266,3276802,3342341,3407877,3473414,3538950,3604485,3670026,3735559,3801094,3866629,3932165,3997704,4063238,4128774,4194310,4259848,4325378,4390917,4456453,4521991,4587522,4653058,4718597,4784135,4849671,4915202,4980744,5046274,5111815,5177350,5242888,5308422,5373957,5439495,5505032,5570569,5636101,5701641,5767174,5832711,5898245,5963778,6029319,6094858,6160390,6422530,6488069,6553608,6619142,6684677,6225922,6750213,6356994,6291461,6815746,6881286,6946822,7012357,7077894,7143426,7208967,7274502,7340039,7405575,7471113,7536645,7602184,7667720,7733254,7798791,7864325,7929861,7995397,8060939,8126471,8192002,8257545,8323079,8388615,8454151,8519687,8585218,8650759,8716293,8781829,8847367,8912902,8978438,9043974,9109511,9175048,9240583,9306118,9371653,9437191,9502727,9568263,9633794,9699333,9764874,9830406,9895943,9961479,10027013,10092551,10158085,10223621,10289157,10354697,10420231,10485766,10551302,10616840,10682373,10747910,10813445,10878981,10944514,11010055,11075591,11141126,11206661,11272198,11337734,11403274,11468802,11534338,11599879,11665416,11730950,11796485,11862022,11927560,11993097,12058631,12124167,12189704,12255239,12320775,12386310,12451847,12517382,12582917,12648455,12713990,12779527,12845062,12910597,12976135,13041671,13107207,13172738,13238277,13303810,13369352,13434886,13500421,13565958,13631494,13697032,13762567,13828101,13893634,13959175,14024712,14090246,14155783,14221318,14286853,14352389,14417927,14483463,14548998,14614535,14680066,14745606,14811143,14876679,14942213,15007746,15073288,15138822,15204354,15269893,15335430,15400966,15466498,15532039,15597574,15663110,15728647,15794182,15859720,15925255,15990795,16056322,16121861,16187398,16252934,16318472,16384007,16449544,16515080,16580615,16646149,16711685,16777218,16842758,16908293,16973832,17039367,17104904,17170437,17235975,17301510,17367046,17432582,17498114,17563653,17629190,17694727,17760261,17825798,17891333,17956871,18022405,18087941,18153479,18219015,18284552,18350085,18415618,18481160,18546696,18612230,18677765,18743301,18808837,18874374,18939910,19005445,19070981,19136518,19202056,19267594,19333131,19398662,19464197,19529734,19595271,19660806,19726341,19791880,19857417,19922951,19988485,20054021,20119557,20185094,20250633,20316165,20381698,20447241,20512774,20578309,20643845,20709383,20774920,20840454,20905990,20971527,21037062,21102598,21168134,21233669,21299207,21364741,21430277,21495814,21561350,21626887,21692421,21757954,21823500,21889032,21954566,22020104,22085637,22151175,22216712,22282246,22347781,22413322,22478853,22544393,22609927,22675458,22740994,22806535,22872071,22937607,23003142,23068684,23134215,23199749,23265285,23330822,23396359,23461890,23527426,23592962,23658498,23724037,23789576,23855109,23920646,23986184,24051720,24117257,24182789,24248328,24313862,24379397,24444935,24510471,24576005,24641538,24707079,24772615,24838150,24903688,24969226,25034760,25100300,25165832,25231366,25296904,25362434,25427975,25493512,25559046,25624582,25690114,25755655,25821193,25886725,25952261,26017798,26083334,26148872,26214402,26279942,26345479,26411013,26476550,26542089,26607628,26673158,26738694,26804231,26869766,26935298,27000837,27066373,27131909,27197442,27262983,27328520,27394050,27459592,27525127,27590662,27656198,27721735,27787273,27852805,27918342,27983878,28049415,28114953,28180489,28246023,28311559,28377094,28442631,28508162,28573702,28639239,28704770,28770314,28835846,28901383,28966917,29032455,29097986,29163526,29229058,29294605,29360136,29425666,29491207,29556743,29622279,29687814,29753346,29818886,29884422,29949957,30015494,30081030,30146565,30212104,30277637,30343174,30408710,30474247,30539782,30605317,30670855,30736390,30801928,30867463,30932998,30998530,31064069,31129606,31195144,31260680,31326215,31391749,31457287,31522822,31588358,31653895,31719429,31784969,31850501,31916037,31981576,32047109,32112646,32178184,32243718,32309253,32374793,32440327,32505863,32571401,32636933,32702471,32768006,32833543,32899078,32964615,33030153,33095687,33161222,33226757,33292295,33357832,33423367,33488903,33554440,33619970,33685514,33751046,33816584,33882118,33947653,34013191,34078728,34144263,34209799,34275334,34340870,34406408,34471942,34537477,34603015,34668549,34734086,34799621,34865157,34930697,34996230,35061768,35127304,35192840,35258375,35323911,35389442,35454981,35520514,35586055,35651591,35717125,35782658,35848198,35913735,35979272,36044809,36110342,36175877,36241417,36306946,36372486,36438024,36503557,36569094,36634630,36700166,36765705,36831238,36896775,36962312,37027842,37093382,37158918,37224453,37289989,37355525,37421062,37486597,37552135,37617669,37683206,37748741,37814278,37879814,37945351,38010888,38076421,38141957,38207493,38273033,38338570,38404105,38469640,38535174,38600709,38666247,38731782,38797320,38862855,38928389,38993926,39059461,39124999,39190535,39256071,39321605,39387146,39452680,39518215,39583756,39649288,39714822,39780354,39845895,39911430,39976965,40042503,40108038,40173577,40239113,40304646,40370184,40435718,40501254,40566789,40632326,40697864,40763398,40828935,40894471,40960005,41025542,41091082,41156617,41222151,41287686,41353228,41418757,41484294,41549827,41615367,41680902,41746437,41811976,41877510,41943047,42008582,42074120,42139655,42205191,42270725,42336262,42401797,42467335,42532870,42598406,42663944,42729479,42795014,42860550,42926086,42991618,43057157,43122694,43188230,43253766,43319302,43384839,43450375,43515909,43581442,43646978,43712517,43778056],"nonnegative":[10092545,12124161],"new_reallocate":[3997700],"needs":[28049409,33751041,36044801,42401793],"net":[65537,131073,196609,262145,327681,393217,458753,524289,589825,655361,720897,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162690,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997698,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980738,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6422529,6488065,6553601,6619137,6684673,6225921,6750209,6356993,6291459,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060930,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993090,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185090,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675457,22740993,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23330817,23396353,23461889,23527425,23592961,23658498,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24379393,24444929,24510465,24576001,24641537,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25362433,25427969,25493505,25559041,25624594,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29163521,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,30998529,31064065,31129601,31195137,31260673,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35782657,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224450,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40894465,40960002,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549826,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049],"nunbers":[2490370],"negation":[8585217,15794177,25034753,25624577],"n_digits":[28114953,40239113,42074119],"names":[13631489],"namespace":[131073,196610,262146,327682,393217,458754,524290,589826,655362,720898,786433,851970,917506,983041,1048578,1114113,1179650,1245186,1310722,1376258,1441794,1507330,1572866,1638402,1703938,1769473,1835010,1900546,1966081,2031618,2097154,2162690,2228225,2293761,2359298,2424834,2490370,2555906,2621442,2686978,2752514,2818050,2883585,2949122,3014658,3080194,3145730,3211265,3276801,3342338,3407874,3473410,3538946,3604482,3670018,3735554,3801090,3866626,3932162,3997698,4063234,4128770,4194306,4259842,4325377,4390914,4456450,4521986,4587521,4653057,4718594,4784130,4849666,4915201,4980738,5046273,5111810,5177346,5242882,5308418,5373954,5439490,5505026,5570562,5636098,5701634,5767170,5832706,5898242,5963777,6029314,6094850,6160386,6422529,6488066,6553602,6619138,6684674,6225921,6750210,6356993,6291458,6815745,6881282,6946818,7012354,7077890,7143425,7208962,7274498,7340034,7405570,7471106,7536642,7602178,7667714,7733250,7798786,7864322,7929858,7995394,8060930,8126466,8192001,8257538,8323074,8388610,8454146,8519682,8585217,8650754,8716290,8781826,8847362,8912898,8978434,9043970,9109506,9175042,9240578,9306114,9371650,9437186,9502722,9568258,9633793,9699330,9764866,9830402,9895938,9961474,10027010,10092546,10158082,10223618,10289154,10354690,10420226,10485762,10551298,10616834,10682370,10747906,10813442,10878978,10944513,11010050,11075586,11141122,11206658,11272194,11337730,11403266,11468801,11534337,11599874,11665410,11730946,11796482,11862018,11927554,11993090,12058626,12124162,12189698,12255234,12320770,12386306,12451842,12517378,12582914,12648450,12713986,12779522,12845058,12910594,12976130,13041666,13107202,13172737,13238274,13303809,13369346,13434882,13500418,13565954,13631490,13697026,13762562,13828098,13893633,13959170,14024706,14090242,14155778,14221314,14286850,14352386,14417922,14483458,14548994,14614530,14680065,14745602,14811138,14876674,14942210,15007745,15073282,15138818,15204353,15269890,15335426,15400962,15466497,15532034,15597570,15663106,15728642,15794178,15859714,15925250,15990786,16056321,16121858,16187394,16252930,16318466,16384002,16449538,16515074,16580610,16646146,16711682,16777217,16842754,16908290,16973826,17039362,17104898,17170434,17235970,17301506,17367042,17432578,17498113,17563650,17629186,17694722,17760258,17825794,17891330,17956866,18022402,18087938,18153474,18219010,18284546,18350082,18415617,18481154,18546690,18612226,18677762,18743298,18808834,18874370,18939906,19005442,19070978,19136514,19202050,19267586,19333122,19398658,19464194,19529730,19595266,19660802,19726338,19791874,19857410,19922946,19988482,20054018,20119554,20185090,20250626,20316162,20381697,20447234,20512770,20578306,20643842,20709378,20774914,20840450,20905986,20971522,21037058,21102594,21168130,21233666,21299202,21364738,21430274,21495810,21561346,21626882,21692418,21757953,21823490,21889026,21954562,22020098,22085634,22151170,22216706,22282242,22347778,22413314,22478850,22544386,22609922,22675457,22740993,22806530,22872066,22937602,23003138,23068674,23134210,23199746,23265282,23330818,23396354,23461889,23527425,23592961,23658497,23724034,23789570,23855106,23920642,23986178,24051714,24117250,24182786,24248322,24313858,24379394,24444930,24510466,24576002,24641537,24707074,24772610,24838146,24903682,24969218,25034754,25100290,25165826,25231362,25296898,25362433,25427970,25493506,25559042,25690113,25755650,25821186,25886722,25952258,26017794,26083330,26148866,26214401,26279938,26345474,26411010,26476546,26542082,26607618,26673154,26738690,26804226,26869762,26935297,27000834,27066370,27131906,27197441,27262978,27328514,27394049,27459586,27525122,27590658,27656194,27721730,27787266,27852802,27918338,27983874,28049410,28114946,28180482,28246018,28311554,28377090,28442626,28508161,28573698,28639234,28704769,28770306,28835842,28901378,28966914,29032450,29097985,29163522,29229057,29294594,29360130,29425665,29491202,29556738,29622274,29687810,29753345,29818882,29884418,29949954,30015490,30081026,30146562,30212098,30277634,30343170,30408706,30474242,30539778,30605314,30670850,30736386,30801922,30867458,30932994,30998529,31064066,31129602,31195138,31260674,31326210,31391746,31457282,31522818,31588354,31653890,31719426,31784962,31850498,31916034,31981570,32047106,32112642,32178178,32243714,32309250,32374786,32440322,32505858,32571394,32636930,32702466,32768002,32833538,32899074,32964610,33030146,33095682,33161218,33226754,33292290,33357826,33423362,33488898,33554434,33619969,33685506,33751042,33816578,33882114,33947650,34013186,34078722,34144258,34209794,34275330,34340866,34406402,34471938,34537474,34603010,34668546,34734082,34799618,34865154,34930690,34996226,35061762,35127298,35192834,35258370,35323906,35389441,35454978,35520513,35586050,35651586,35717122,35782657,35848194,35913730,35979266,36044802,36110338,36175874,36241410,36306945,36372482,36438018,36503554,36569090,36634626,36700162,36765698,36831234,36896770,36962306,37027841,37093378,37158914,37224450,37289986,37355522,37421058,37486594,37552130,37617666,37683202,37748738,37814274,37879810,37945346,38010882,38076418,38141954,38207490,38273026,38338562,38404098,38469634,38535170,38600706,38666242,38731778,38797314,38862850,38928386,38993922,39059458,39124994,39190530,39256066,39321602,39387138,39452674,39518210,39583746,39649282,39714818,39780353,39845890,39911426,39976962,40042498,40108034,40173570,40239106,40304642,40370178,40435714,40501250,40566786,40632322,40697858,40763394,40828930,40894466,40960002,41025538,41091074,41156610,41222146,41287682,41353218,41418754,41484290,41549826,41615362,41680898,41746434,41811970,41877506,41943042,42008578,42074114,42139650,42205186,42270722,42336258,42401794,42467330,42532866,42598402,42663938,42729474,42795010,42860546,42926082,42991617,43057154,43122690,43188226,43253762,43319298,43384834,43450370,43515906,43581441,43646977,43712514,43778050],"notinheritable":[15794177],"newly":[7733250,8585217,15794177,25624577,41484290,41549825,42598402,43188226],"normal":[18153473],"newer":[7208961,16515073,30212097,34144257,36962305],"naturally":[25952257,41746433],"number":[196609,327684,851973,917505,1245185,1376259,1507330,1572866,1835009,1900546,2031620,2097155,2359298,2490369,2752513,2818050,3014657,3145730,3407874,3538945,3670017,3735556,3801091,3932161,3997698,4521988,4718593,4849665,4980737,5111811,5242884,5373954,5439492,5505028,5570561,5701633,5767170,6029313,6094852,6553605,6225921,7077889,7208965,7405569,7471105,7602182,7733249,7798785,7995393,8060932,8126466,8257537,8323073,8388612,8454146,8519683,8585239,8650756,8847364,9043970,9240579,9568260,9699329,9764865,10092547,10485761,10616833,10878977,11075588,11403266,11599873,11993089,12058628,12124163,12255233,12320771,12451842,12517378,12779524,12845061,12976130,13107203,13172738,13697025,13762561,14024705,14155779,14286849,14483457,14680066,14745601,15138817,15335426,15597570,15663105,15794204,15859713,15925250,15990785,16384006,16449540,16515079,16580609,17039364,17104897,17170433,17432578,17563649,17694724,17825793,18087937,18153474,18415617,18481153,19202054,19267586,19333122,19398658,19595267,19857409,19922948,20185095,20447233,20512772,20643841,20709377,20774918,21168132,21299203,21823492,21954562,22151171,22216705,22413314,22544385,22806529,23068675,23134209,23330817,23592961,23789569,23986177,24313857,24444929,24510468,24838146,24969217,25034753,25100292,25165827,25493505,25624608,25821185,25886721,25952258,26083331,26148869,26214401,26607618,27000834,27066369,27262980,27525121,27918338,27983873,28049413,28114950,28180481,28311556,28573700,28704772,28770306,28835842,29032450,29163521,29294595,29360130,29491204,29556738,29622273,29687812,29818883,30212102,30670852,31195138,31260674,31391746,31457284,31653892,31784961,32374785,32702465,33030145,33095681,33226753,33357830,33685505,33751045,33816580,34013185,34144260,34209793,34275331,34340865,34537473,35061762,35258372,36044802,36241409,36438022,36503553,36765697,36962310,37027841,37224449,37486593,37552132,37814274,37879809,38273025,38338561,38404097,38469633,38535173,38666245,39124993,39190530,39256065,39387138,39452673,39583748,39845892,40173569,40239110,40304642,40501249,40697857,40828930,40894465,41353220,41484289,41549829,41615361,41811969,41877506,42074115,42205188,42467330,42532867,42598401,42663937,42860546,43188225,43319297,43384835,43450370,43778049],"numeric":[7340033,8585220,15794180,21037057,25624580,27590657,42336257],"numb":[25100291,41353219],"normally":[2818049,11993089,17432577,19398657,29556737,31260673,37158913,38338561,42795009],"numbe":[15532033,18546689,20185089,32571393,33488897,34930689],"new_alloc":[8585217,15794177,25624577,40894470],"notice":[8454145,15925249],"normalization":[43450369],"nents":[8585217,11403270,15794177,25624577],"null":[327681,720899,1703937,1900545,2162689,2490370,2621441,2752513,2949121,3211265,3735553,3997706,4259841,4521985,4718593,5505025,5832705,7340033,7602177,7667713,8126465,8388609,8454148,8585233,8650753,8847361,9175041,9437185,9502721,9568257,9895937,9961473,10158081,10354690,10420225,10616833,10878977,11075585,11599873,11927553,12189697,13107201,13369345,14024705,14483457,14614530,14745602,14811137,14876673,15728641,15794193,15925252,16318466,16580609,16973825,17039361,18219009,18284545,19202049,19398657,19791874,20250626,20709377,20774913,21561346,21889025,22020097,22806530,22872065,22937601,23134209,23330818,24051713,24248321,24379393,24510465,24707073,24772609,24903686,25100292,25296897,25624593,26542081,26804225,27262977,27328513,27459585,27787265,28114949,28246017,28311553,28442625,28901377,29229057,29622273,30212097,30343172,30670849,30801921,30867457,31457281,31522819,31653889,32178177,32505857,33095682,33292289,33357825,33423361,33554433,34078721,34406402,35127297,35192834,35586049,35913732,35979265,36044801,36438017,36896769,37552129,38338563,38797313,38862849,39256065,39452673,39649281,39714819,40239109,40370177,40697857,40828929,41156610,41353220,41484291,42205185,42598403,42663937,43122692,43515905,43778049],"negativeinfinity":[458753,41025537],"narrowing":[1048577,1638401,2424833,4063233,4194305,6488065,6684673,6750209,6881281,7274497,7929857,8912897,11272193,11796481,11862017,13565953,14221313,14942209,16187393,16908289,17301505,18022401,18350081,18743297,19529729,20119553,20840449,20905985,23920641,25559041,26017793,26279937,27131905,28966913,29884417,30408705,30932993,31719425,32768001,34471937,34865153,34996225,35848193,36372481,36569089,38207489,39976961,40763393,41287681,41680897],"new_size":[1900553,3997700,8585217,15794177,25624577,31195143,41549825],"notes":[21823489,39583745],"noted":[19398657,23068673],"nails":[23068679,25100294,41353222],"negated_operand":[8585217,15794177,25624577,31326214],"nbcnt":[15990791],"nbits":[8585217,15794177,16449542,25624577]} \ No newline at end of file +{"num2":[851978,6881282,12713994,20643844],"necessary":[1572865,1900545,2686977,4915201,6881285,12255233,16515074,18350081,19136513,20643850,21299202,24313858,28311553,29032449,34668545,36438017,39583745,40697857],"new_free":[3604484],"need":[16515073,22675459],"new":[196616,327681,458754,589828,655364,720898,851970,917505,1048592,1114124,1310721,1376257,1441793,1507332,1572868,1638402,1703940,1900547,1966082,2031617,2097162,2359299,2555908,2621444,2686980,2818052,2883588,2949128,3014658,3342340,3407874,3473424,3538950,3604485,3801096,3866636,3932164,3997700,4063233,4128776,4259842,4325382,4521985,4587524,4718593,4915206,5046273,5111820,5242896,5570570,5701634,5767174,5832708,5898243,6029313,6094852,6160390,6225936,6291464,6356993,6422530,6553614,6619138,6684688,6815748,6946820,7077891,7143425,7274498,7340034,7471110,7602179,7733249,7798785,7864321,7995394,8060936,8126470,8192006,8257540,8323073,8388610,8454145,8519682,8650760,8716294,8781840,8847372,9175044,9240580,9306120,9371649,9437188,9568264,9633793,9699334,9764872,9830401,9895940,9961480,10027012,10092552,10158082,10223624,10289153,10420234,10551304,10616836,10682369,10813444,10878978,10944514,11010052,11075587,11141122,11206662,11468804,11534338,11665409,12058625,12124161,12189697,12255236,12320772,12451845,12517382,12648454,12713986,12845060,12910600,12976129,13041666,13107202,13172739,13238278,13369345,13434881,13500424,13565958,13631500,13762562,13828097,13893636,13959174,14024708,14155782,14221316,14352388,14483460,14548994,14614534,14680072,14811138,14876678,15073286,15138818,15204358,15269893,15335432,15400963,15466500,15532036,15597576,15663116,15728641,15859713,15925250,16056321,16121857,16187394,16252934,16384001,16449540,16515076,16580612,16646162,16711681,16908290,17039361,17104900,17235972,17301510,17432580,17498113,17563649,17629186,17694722,17760260,17825793,17891332,18087937,18219012,18284550,18350084,18415620,18546690,18677772,18743302,18808833,18874376,18939920,19136514,19202049,19267588,19333124,19398668,19464208,19529746,19660801,19791884,19922956,19988486,20119553,20185089,20316161,20381700,20578306,20709402,20774914,20840449,21037062,21102593,21299204,21364737,21561348,21626888,21692417,21757954,21823489,21889036,22020098,22216708,22347782,22413313,22478852,22544388,22609921,22675457,22806530,22872072,22937602,23003138,23068674,23134210,23265284,23330818,23396356,23461890,23527425,23658497,23724040,23789572,23855105,24117252,24182785,24248321,24313858,24444934,24510468,24576001,24641544,24707078,24969224,25034756,25100296,25231362,25296908,25362436,25427969,25493508,25559052,25624580,25690118,25755656,25821188,25886724,25952260,26017808,26083332,26214404,26279944,26411016,26542081,26673162,26738690,26804228,26869761,26935297,27000844,27066370,27131906,27197446,27262984,27328514,27394056,27525140,27787276,27852804,27983876,28180482,28246018,28311560,28442627,28508166,28704772,28770305,28835846,28901400,28966913,29032450,29097986,29163521,29229057,29294596,29360130,29491201,29556748,29818892,29949954,30015492,30081030,30212100,30277636,30343172,30474246,30539780,30605322,30670851,30736388,30867460,30932994,30998532,31064065,31129603,31195152,31391748,31326220,31522817,31653892,31719436,31850497,31981584,32047108,32112648,32178182,32243728,32309249,32374785,32636934,32768006,33030145,33095688,33161228,33226753,33488912,33619972,33685528,33816583,33947664,34013188,34078721,34144260,34209794,34275336,34340870,34406416,34471944,34668550,34734084,34865153,34930692,34996230,35061762,35127304,35192838,35258376,35323906,35454982,35651596,35782658,35848193,36241409,36306946,36372481,36438022,36503556,36569090,36634628,36700163,36765699,36831236,36896769,36962316,37027842,37224456,37289987,37421062,37486596,37552130,37683206,37748740,37814278,37879809,37945348,38010882,38076419,38141954,38338564,38404102,38469634,38535170,38600708,38666241,38731780,38862856,38928385,38993922,39124993,39190532,39321601,39387138,39452673,39583748,39649288,39714824,39780353,39976968,40042502,40108034,40173580,40239124,40435718,40632321,40697858,40763408,40828944,40894468,41025537,41091073,41156611,41287682,41418760,41549826,41615361,41680898,41746444,41811969,41877508,42008579,42074116,42139652,42205194,42336264,42467332,42598404,42663938,42926082,42991628,43057158,43122689,43188225,43253776,43319298,43384836,43450369,43515906,43581452,43646978,43712520],"needed":[1900545,4194305,4915201,16515074,22675457,25034753,26738689,28311553,34668545],"new_allocate":[3604484],"numerator":[851969,1507329,2490369,3342337,4390913,6881286,7274497,8126465,9437185,9764865,10813441,11599874,12648449,12713985,14155777,14483457,14548993,15073289,16711681,17301505,17432577,17563649,18743305,19267585,19333121,20643852,21037057,21626881,21757953,22544385,22937601,24707073,25624577,25690113,28901377,29360132,30081025,30212097,30474242,30539777,30736385,30867457,32768001,34930689,39976961,40042497,40435713,41156610,41549825,43384833],"num":[7995398,14876674,15073298,18743306,29360134,30474244,37748738,42663938],"negative":[458753,851969,1310721,1376257,2883586,3211268,7340034,8519681,9371650,9895938,10944513,11010049,11468801,11993090,12713985,13107201,13565953,14352385,15335425,15597569,16646146,17235969,17956866,20709378,22347778,23855106,25624577,25690113,25755649,26345474,28508161,32112641,33685506,34209794,34734081,35061761,35323905,35782657,36503553,37486593,40108034,40566785,41877505,42205185],"nan":[458753,14352385,35323905],"numbers":[589827,2686980,6881282,7340035,9895937,14614531,16515073,19136515,20643845,22347777,22675457,26673154,27066369,29032451,32178179,34013187,34209796,34340866,34471942,39583750,40108034],"nail":[28311553,34668545],"native":[65537,131074,196615,262146,327686,393221,458758,524293,589830,655366,720902,786434,851974,917509,983042,1048587,1114120,1179650,1245189,1310725,1376262,1441797,1507335,1572871,1638405,1703943,1769478,1835010,1900552,1966086,2031622,2097162,2162690,2228226,2293765,2359301,2424834,2490370,2555910,2621446,2686983,2752517,2818054,2883590,2949127,3014662,3080197,3145730,3211269,3276802,3342343,3407878,3473417,3538952,3604488,3670018,3735557,3801095,3866634,3932168,3997702,4063237,4128775,4194311,4259842,4325381,4390918,4456450,4521990,4587526,4653061,4718598,4784133,4849671,4915207,4980741,5046277,5111817,5177346,5242889,5308422,5373954,5439493,5505031,5570568,5636098,5701638,5767175,5832710,5898245,5963778,6029317,6094855,6160392,6225929,6291464,6356997,6422534,6488066,6553611,6619143,6684682,6750210,6815749,6881282,6946823,7012354,7077893,7143430,7208965,7274502,7340039,7405574,7471109,7536647,7602181,7667714,7733253,7798790,7864325,7929863,7995398,8060935,8126472,8192008,8257543,8323077,8388615,8454150,8519686,8585222,8650758,8716290,8781833,8847368,8912898,8978434,9043973,9109509,9175047,9240583,9306119,9371655,9437191,9502725,9568263,9633799,9699336,9764873,9830407,9895943,9961479,10027014,10092551,10158086,10223623,10289157,10354693,10420234,10485762,10551303,10616839,10682374,10747911,10813447,10878982,10944519,11010055,11075589,11141126,11206664,11272197,11337733,11403269,11468807,11534342,11599877,11665414,11730949,11796482,11862021,11927560,11993090,12058630,12124166,12189701,12255239,12320774,12386309,12451847,12517382,12582919,12648456,12713990,12779525,12845061,12910599,12976134,13041671,13107207,13172742,13238278,13303810,13369349,13434885,13500423,13565960,13631496,13697031,13762566,13828101,13893639,13959175,14024711,14090242,14155784,14221320,14286854,14352390,14417922,14483463,14548999,14614536,14680070,14745605,14811142,14876679,14942210,15007749,15073287,15138823,15204360,15269894,15335431,15400965,15466502,15532039,15597576,15663113,15728646,15794181,15859717,15925254,15990789,16056326,16121861,16187398,16252936,16318469,16384005,16449541,16515079,16580615,16646152,16711685,16777224,16842754,16908295,16973829,17039365,17104903,17170437,17235974,17301512,17367042,17432583,17498117,17563654,17629190,17694726,17760263,17825798,17891335,17956866,18022405,18087942,18153474,18219017,18284552,18350087,18415623,18481154,18546694,18612226,18677768,18743303,18808837,18874379,18939914,19005442,19070981,19136518,19202054,19267591,19333128,19398664,19464201,19529739,19595269,19660806,19726343,19791880,19857410,19922953,19988487,20054021,20119558,20185094,20250629,20316165,20381703,20447237,20512774,20578310,20643846,20709388,20774919,20840454,20905990,20971522,21037064,21102597,21168130,21233669,21299206,21364741,21430277,21495813,21561350,21626889,21692421,21757958,21823493,21889032,21954565,22020102,22085637,22151173,22216710,22282245,22347783,22413317,22478855,22544392,22609925,22675464,22740994,22806534,22872071,22937606,23003142,23068678,23134214,23199746,23265286,23330822,23396359,23461890,23527429,23592962,23658501,23724038,23789573,23855111,23920647,23986183,24051717,24117254,24182790,24248326,24313862,24379394,24444934,24510470,24576006,24641543,24707080,24772615,24838146,24903688,24969225,25034759,25100295,25165826,25231366,25296905,25362445,25427973,25493511,25559048,25624583,25690120,25755657,25821191,25886726,25952263,26017802,26083336,26148870,26214406,26279943,26345477,26411015,26476549,26542086,26607618,26673160,26738695,26804231,26869765,26935302,27000842,27066374,27131910,27197445,27262983,27328518,27394055,27459586,27525133,27590663,27656194,27721730,27787272,27852806,27918342,27983881,28049410,28114946,28180487,28246023,28311564,28377093,28442629,28508168,28573702,28639237,28704775,28770312,28835848,28901388,28966917,29032454,29097990,29163528,29229061,29294599,29360134,29425666,29491205,29556745,29622279,29687816,29753350,29818889,29884421,29949957,30015494,30081032,30146562,30212104,30277639,30343175,30408711,30474247,30539784,30605319,30670853,30736391,30801925,30867463,30932998,30998534,31064070,31129605,31195145,31260677,31326217,31391749,31457287,31522822,31588358,31653895,31719432,31784967,31850501,31916038,31981578,32047111,32112647,32178183,32243721,32309254,32374790,32440322,32505861,32571397,32636936,32702466,32768008,32833542,32899079,32964613,33030150,33095687,33161225,33226758,33292293,33357831,33423362,33488906,33554437,33619975,33685516,33751047,33816583,33882114,33947657,34013190,34078725,34144262,34209799,34275334,34340872,34406409,34471942,34537478,34603015,34668556,34734087,34799621,34865157,34930696,34996233,35061766,35127303,35192840,35258375,35323910,35389445,35454984,35520514,35586050,35651593,35717128,35782662,35848198,35913735,35979267,36044805,36110342,36175879,36241413,36306950,36372486,36438024,36503558,36569094,36634631,36700165,36765702,36831239,36896773,36962312,37027846,37093378,37158917,37224456,37289989,37355522,37421064,37486599,37552134,37617666,37683205,37748743,37814280,37879813,37945350,38010886,38076421,38141958,38207494,38273030,38338566,38404104,38469638,38535174,38600710,38666245,38731781,38797314,38862855,38928389,38993926,39059461,39124998,39190535,39256069,39321605,39387142,39452678,39518216,39583751,39649286,39714822,39780357,39845895,39911430,39976969,40042504,40108040,40173576,40239113,40304645,40370178,40435720,40501254,40566789,40632325,40697862,40763401,40828937,40894471,40960005,41025542,41091077,41156615,41222149,41287686,41353221,41418759,41484293,41549830,41615365,41680903,41746440,41811974,41877511,41943047,42008581,42074119,42139655,42205194,42270722,42336263,42401794,42467335,42532869,42598406,42663943,42729477,42795015,42860550,42926086,42991624,43057160,43122694,43188230,43253769,43319302,43384840,43450374,43515912,43581450,43646982,43712519,43778055],"nonnegative":[10944513,13107201],"new_reallocate":[3604484],"needs":[32178177,34013185,36044801,40239105],"net":[65537,131073,196609,262145,327681,393217,458753,524289,589825,655361,720897,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638402,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473409,3538945,3604482,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046274,5111809,5177345,5242881,5308417,5373953,5439491,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371650,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828098,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21037057,21102593,21168130,21233665,21299201,21364737,21430273,21495809,21561346,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675475,22740993,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23330817,23396353,23461889,23527425,23592961,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24379393,24444929,24510465,24576001,24641537,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25362433,25427969,25493505,25559041,25624577,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29163521,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,30998529,31064065,31129601,31195137,31260673,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35782657,35848193,35913729,35979266,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666242,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321602,39387137,39452673,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40894465,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049],"nunbers":[2686978],"negation":[6881281,20643842,27787265],"nuget":[22675458],"n_digits":[27983881,34996233,43515911],"names":[15269889],"namespace":[131073,196610,262145,327682,393218,458754,524290,589826,655362,720898,786433,851970,917506,983041,1048578,1114114,1179649,1245186,1310722,1376258,1441794,1507330,1572866,1638402,1703938,1769474,1900546,1835009,1966082,2031618,2097154,2162689,2228225,2293762,2359298,2424833,2490369,2555906,2621442,2686978,2752514,2818050,2883586,2949122,3014658,3080194,3145729,3211266,3276801,3342338,3407874,3473410,3538946,3604482,3670017,3735554,3801090,3866626,3932162,3997698,4063234,4128770,4194306,4259841,4325378,4390914,4456449,4521986,4587522,4653058,4718594,4784130,4849666,4915202,4980738,5046274,5111810,5177345,5242882,5308418,5373953,5439490,5505026,5570562,5636097,5701634,5767170,5832706,5898242,5963777,6029314,6094850,6160386,6225922,6291458,6356994,6422530,6488065,6553602,6619138,6684674,6750209,6815746,6881281,6946818,7012353,7077890,7143426,7208962,7274498,7340034,7405570,7471106,7536642,7602178,7667713,7733250,7798786,7864322,7929858,7995394,8060930,8126466,8192002,8257538,8323074,8388610,8454146,8519682,8585218,8650754,8716289,8781826,8847362,8912897,8978433,9043970,9109506,9175042,9240578,9306114,9371650,9437186,9502722,9568258,9633794,9699330,9764866,9830402,9895938,9961474,10027010,10092546,10158082,10223618,10289154,10354690,10420226,10485761,10551298,10616834,10682370,10747906,10813442,10878978,10944514,11010050,11075586,11141122,11206658,11272194,11337730,11403266,11468802,11534338,11599874,11665410,11730946,11796481,11862018,11927554,11993089,12058626,12124162,12189698,12255234,12320770,12386306,12451842,12517378,12582914,12648450,12713986,12779522,12845058,12910594,12976130,13041666,13107202,13172738,13238274,13303809,13369346,13434882,13500418,13565954,13631490,13697026,13762562,13828098,13893634,13959170,14024706,14090241,14155778,14221314,14286850,14352386,14417921,14483458,14548994,14614530,14680066,14745602,14811138,14876674,14942209,15007746,15073282,15138818,15204354,15269890,15335426,15400962,15466498,15532034,15597570,15663106,15728642,15794178,15859714,15925250,15990786,16056322,16121858,16187394,16252930,16318466,16384002,16449538,16515074,16580610,16646146,16711682,16777218,16842753,16908290,16973826,17039362,17104898,17170434,17235970,17301506,17367041,17432578,17498114,17563650,17629186,17694722,17760258,17825794,17891330,18022402,17956865,18087938,18153473,18219010,18284546,18350082,18415618,18481153,18546690,18612225,18677762,18743298,18808834,18874370,18939906,19005441,19070978,19136514,19202050,19267586,19333122,19398658,19464194,19529730,19595266,19660802,19726338,19791874,19857409,19922946,19988482,20054018,20119554,20185090,20250626,20316162,20381698,20447234,20512770,20578306,20643842,20709378,20774914,20840450,20905986,20971521,21037058,21102594,21168129,21233666,21299202,21364738,21430274,21495810,21561346,21626882,21692418,21757954,21823490,21889026,21954562,22020098,22085634,22151170,22216706,22282242,22347778,22413314,22478850,22544386,22609922,22740993,22806530,22872066,22937602,23003138,23068674,23134210,23199745,23265282,23330818,23396354,23461889,23527426,23592961,23658498,23724034,23789570,23855106,23920642,23986178,24051714,24117250,24182786,24248322,24313858,24379393,24444930,24510466,24576002,24641538,24707074,24772610,24838145,24903682,24969218,25034754,25100290,25165825,25231362,25296898,25362434,25427970,25493506,25559042,25624578,25690114,25755650,25821186,25886722,25952258,26017794,26083330,26148866,26214402,26279938,26345474,26411010,26476546,26542082,26607617,26673154,26738690,26804226,26869762,26935298,27000834,27066370,27131906,27197442,27262978,27328514,27394050,27459585,27525122,27590658,27656193,27721729,27787266,27852802,27918338,27983874,28049409,28114945,28180482,28246018,28311554,28377090,28442626,28508162,28573698,28639234,28704770,28770306,28835842,28901378,28966914,29032450,29097986,29163522,29229058,29294594,29360130,29425665,29491202,29556738,29622274,29687810,29753346,29818882,29884418,29949954,30015490,30081026,30146561,30212098,30277634,30343170,30408706,30474242,30539778,30605314,30670850,30736386,30801922,30867458,30932994,30998530,31064066,31129602,31195138,31260674,31326210,31391746,31457282,31522818,31588354,31653890,31719426,31784962,31850498,31916034,31981570,32047106,32112642,32178178,32243714,32309250,32374786,32440321,32505858,32571394,32636930,32702465,32768002,32833538,32899074,32964610,33030146,33095682,33161218,33226754,33292290,33357826,33423361,33488898,33554434,33619970,33685506,33751042,33816578,33882113,33947650,34013186,34078722,34144258,34209794,34275330,34340866,34406402,34471938,34537474,34603010,34668546,34734082,34799618,34865154,34930690,34996226,35061762,35127298,35192834,35258370,35323906,35389442,35454978,35520513,35586049,35651586,35717122,35782658,35848194,35913730,35979266,36044802,36110338,36175874,36241410,36306946,36372482,36438018,36503554,36569090,36634626,36700162,36765698,36831234,36896770,36962306,37027842,37093377,37158914,37224450,37289986,37355521,37421058,37486594,37552130,37617665,37683202,37748738,37814274,37879810,37945346,38010882,38076418,38141954,38207490,38273026,38338562,38404098,38469634,38535170,38600706,38666242,38731778,38797313,38862850,38928386,38993922,39059458,39124994,39190530,39256066,39321602,39387138,39452674,39518210,39583746,39649282,39714818,39780354,39845890,39911426,39976962,40042498,40108034,40173570,40239106,40304642,40370177,40435714,40501250,40566786,40632322,40697858,40763394,40828930,40894466,40960002,41025538,41091074,41156610,41222146,41287682,41353218,41418754,41484290,41549826,41615362,41680898,41746434,41811970,41877506,41943042,42008578,42074114,42139650,42205186,42270721,42336258,42401793,42467330,42532866,42598402,42663938,42729474,42795010,42860546,42926082,42991618,43057154,43122690,43188226,43253762,43319298,43384834,43450370,43515906,43581442,43646978,43712514,43778050],"notinheritable":[20643841],"newly":[6881281,7405570,20643842,35979265,36110338,39387138,43319298],"normal":[16515073],"newer":[7340033,14614529,26673153,34209793,34340865],"naturally":[24051713,40566785],"number":[196612,655365,720898,1048578,1114113,1310721,1572867,1703940,1769475,1900546,1966082,2097154,2555906,2621442,2686978,2818050,3211266,3407874,3473409,3538945,3604482,3735553,3801092,3866625,4128772,4194305,4325377,4587522,4849668,4915201,5046273,5111809,5242881,5308419,5570564,5767171,5898242,6160389,6225921,6291460,6553604,6619137,6684673,6881303,7012353,7340037,7405569,7471105,7536641,8257537,8388610,8650753,8781825,8847366,9109505,9175042,9240578,9306116,9371652,9437188,9568260,9633798,9830401,9895939,9961476,10027010,10092548,10420226,10551300,10616835,10944515,11206657,11337729,11534338,11993090,12255235,12320770,12451842,12517377,12779521,12910596,13041665,13107203,13303809,13500420,13565954,13631494,13762564,13828097,13893635,13959171,14352386,14614535,14680065,14811142,15007745,15335426,15532034,15597569,15663105,15925249,15990785,16318465,16515074,16646145,16908290,17104897,17235970,17563649,17891332,17956866,18219009,18284548,18350082,18546689,18874369,18939906,19136517,19398662,19464193,19529730,19791873,19922945,19988481,20709380,20643899,21561351,21889025,21954561,22347779,22478851,22675457,22806530,23003139,23265284,23330817,23396355,23855106,24051714,24444930,24510466,24641540,25034753,25100292,25165825,25362435,25559043,25821186,25886722,26017794,26083329,26148867,26345473,26411009,26607617,26673158,26738689,27000833,27066370,27197441,27262980,27328514,27525123,27787265,27852802,27983878,28180482,28246017,28311556,28377090,28639233,28770305,28901378,29032453,29163522,29556737,29622276,29687813,30015492,30146564,30343170,30605314,30932994,31326209,31719426,31981569,32047106,32112644,32178181,32243713,32505858,33095684,33161217,33488898,33685508,33751044,33816577,33947649,34013189,34078722,34209796,34340870,34406401,34668548,34734082,34996230,35127298,35258372,35454978,35520513,35651585,35979269,36110337,36438018,36503554,36634626,36765697,36962305,37224450,37421058,37683201,37748739,38273027,38338562,38404098,38469634,38535170,38666241,38862850,38993921,39190529,39256065,39387137,39583746,40108036,40173574,40239106,40763393,40828929,40960001,41156610,41287686,41418756,41680897,41746433,41811971,42139652,42205186,42336260,42467333,42598402,42991622,43057153,43253761,43319297,43515907,43778050],"numeric":[6881284,8060929,20643848,22020097,25231361,43646977],"numb":[28311555,34668547],"normally":[2818049,13828097,18350081,22806529,25821185,34078721,37945345,40697857,42205185],"numbe":[16580609,18677761,21561345,29818881,31195137,31653889],"new_alloc":[6881281,20643842,33816582],"notice":[8388609,16908289],"normalization":[36438017],"nents":[6881281,10420230,20643842],"null":[196609,589827,1507329,1638401,1900545,2686978,2949121,3145729,3342337,3538945,3604490,3801089,3932161,4128769,4325377,6094849,6291457,6881297,6946817,7471105,8060929,8126465,8192001,8388612,8847361,9175041,9240577,9306113,9568257,9699329,9764866,9961473,10092545,10223617,10551297,10813441,11010049,11206657,11403265,11468801,12648450,12910593,13565953,13631489,13893633,14024705,14155777,14221313,14483457,15138818,15204353,15532033,15925250,16252929,16908292,17104897,17301505,17432577,17760257,18415617,19267585,19333121,19398657,19988481,20381697,20643875,21037058,21626882,22085633,22544385,22806529,23330818,23724034,24641537,24707073,24903686,24969217,25100289,25493505,25624577,25690113,25755649,25952257,26279937,26673153,26804225,27262977,27394049,27983877,28180482,28311556,28508161,28835841,30081025,30212097,30343169,30539777,30736385,30867457,32047105,32112641,32440321,32636930,32768001,33095681,33619969,34275332,34471939,34668548,34734081,34930689,34996229,35192833,35258369,35454977,36831233,36896769,37421057,37814273,38404097,39387139,39583746,39649283,39714820,39976962,40042498,40173569,40239105,40435713,41156609,41418753,41877505,42074113,42205187,42336257,42663940,42991617,43057153,43319299,43384833],"negativeinfinity":[458753,35323905],"narrowing":[917505,1441793,2031617,4521985,4718593,6029313,6356993,7733249,7798785,8323073,8454145,10682369,12058625,12124161,12189697,12976129,16056321,16121857,16384001,17825793,18087937,18808833,19202049,19660801,20119553,20185089,20316161,21102593,21364737,23527425,24182785,24248321,24576001,26542081,29491201,31064065,31522817,31850497,32309249,32374785,35848193,36372481,39452673,39780353,40632321,41025537,41091073,43122689,43188225,43450369],"new_size":[1900553,3604484,6881281,20643842,29163527,35979265],"notes":[20709377,33685505],"noted":[22806529,25362433],"nails":[25362439,28311558,34668550],"negated_operand":[6881281,20643842,31457286],"nbcnt":[18874375],"nbits":[6881281,18284550,20643842]} \ No newline at end of file diff --git a/docs/fti/FTI_111.json b/docs/fti/FTI_111.json index 9acd25e..b05cb65 100644 --- a/docs/fti/FTI_111.json +++ b/docs/fti/FTI_111.json @@ -1 +1 @@ -{"optimized":[25624577],"overload":[262145,393217,589825,786433,983041,1048577,1638401,1966081,2424833,3276801,4063233,4194305,4325377,4390913,4849665,4915201,5898241,6094849,6422529,6488065,6684673,6750209,6356993,6881281,6946817,7012353,7143425,7274497,7864321,7929857,8192001,8781825,8912897,9371649,10747905,11141121,11272193,11796481,11862017,12386305,12582913,13303809,13565953,13828097,14221313,14942209,15007745,15269889,15466497,16121857,16187393,16252929,16711681,16908289,17104897,17301505,17432577,17629185,18022401,18350081,18677761,18743297,18939905,19464193,19529729,20054017,20119553,20316161,20578305,20840449,20905985,21233665,21692417,21823489,22085633,22347777,22675457,22740993,23068673,23199745,23265281,23461889,23920641,24182785,24576001,25100289,25362433,25559041,26017793,26279937,26411009,26869761,27131905,27394049,27656193,28114945,28508161,28966913,29097985,29884417,30146561,30408705,30539777,30605313,30736385,30932993,31064065,31129601,31588353,31719425,31850497,32309249,32768001,32899073,33161217,33882113,34471937,34799617,34865153,34996225,35520513,35782657,35848193,36110337,36372481,36569089,37289985,37355521,37421057,37683201,38076417,38207489,38600705,38731777,38993921,39583745,39780353,39976961,40239105,40304641,40632321,40763393,41287681,41353217,41680897,42270721,43319297,43450369,43581441,43712513],"overlap":[6094849,8454145,14745601,15925249,19267585,22544385,23330817,25165825,25821185,26607617,29360129,33030145,36241409,38469633,41811969],"operands":[196610,1507331,2359298,3014658,3670018,5242882,5570562,5701634,6094851,7471106,8257538,8585218,9764866,11403266,13107203,13697026,14024705,15794178,15990785,17104897,18546690,19267586,19333122,19857410,20447234,21823492,22544386,23789570,23986178,24117250,24969218,25034754,25165826,25624578,25821186,26607618,28180482,28770306,29294595,29360130,31784962,32374787,32571394,33030146,33685506,34930690,35061763,36044802,36241411,36765698,38273026,38404098,38469634,38666242,39387138,39583748,40173570,41091074,41811970],"occurrences":[8585217,15794177,25624577,39452674],"obsolete":[7208961,34144257],"openend":[25624577],"old":[27525121,32702465],"occurred":[1376257,8519681,14155777,15663105,17563649,19595265,20643841,22151169,34340865,42074113,43384833],"optional":[40828929],"older":[7208961,8454145,15925249,16515073,30212097,34144257,36962305],"obj":[589831,7864327,9371655,16711687,21233671,24576007,30605319,38600711],"operators":[262145,393217,786433,1048577,1245185,1638401,2162689,2424833,3276801,3866625,4063233,4194305,4390913,4915201,4980737,5046273,5963777,6488065,6684673,6750209,6881281,7012353,7274497,7929857,8060929,8781825,8912897,9633793,10747905,11141121,11272193,11796481,11862017,11993089,12582913,13565953,13893634,14221313,14942209,15269889,16056322,16121857,16187393,16252929,16908289,17301505,17629185,18022401,18350081,18481153,18677761,18743297,19070977,19464193,19529729,20054017,20119553,20316161,20381698,20578305,20840449,20905985,21692417,21757954,22347777,22413313,22675457,23265281,23920641,24182785,25559041,25690114,26017793,26279937,26411009,27131905,27394049,28508161,28966913,29097985,29884417,30408705,30932993,30998530,31064065,31260673,31719425,32309249,32768001,32899073,33619970,34471937,34865153,34996225,35848193,36175873,36306946,36372481,36569089,37224449,37355521,37421057,38076417,38207489,38993921,39780353,39976961,40632321,40763393,40960001,41287681,41680897,43515905,43581441,43712513],"obtained":[8585218,15794178,21823489,25624578,39583745,41484289,42598401],"operations":[2228225,6225921,8060929,10944513,12713985,13631489,16777217,17825793,18481153,22216705,22413313,22544385,23592961,25231361,25821185,29753345,33030145,35389441,38273025,40108033,42532865,42991617],"octal":[8519681,12058625,19070977,20709377,21299201,22151169,36175873,40828929],"override":[589827,655361,1179651,2555907,3407875,3604483,3932161,5636099,6291459,7864323,7995396,9371651,13500419,16711683,19005443,19726339,19988483,21233667,21364739,21430275,24576003,25886723,29949955,30605315,31916035,33947651,35717123,37617668,37748737,38600707,40566787,41418755,42401793],"op2":[458761,1310729,2752532,4259847,5505030,7602182,8126470,8585271,8650758,9175046,9568262,9895961,9961495,10551305,10616852,12451849,12517385,13107221,13369350,14024724,14876678,15335433,15794231,16973830,17039366,19202054,20774918,22806535,22872070,22937623,23396358,24510470,25231367,25624631,26804230,28311558,28639238,30670857,31457286,32112649,32178182,33292294,33357830,35127302,35586054,36438023,36896791,37552134,38338562,38862854,39518214,40108039,40697876,41025545,41615368,41877513,42139673,42663958,43778071],"overflow":[17432577,26673153,37158913],"open":[1376258,15663106,19595266,34340866,42074113,43384834],"occurs":[12320769,34013186],"output":[1376259,8454149,8585221,14155777,14745603,15663107,15794181,15859713,15925253,17563654,19595265,20643846,21823489,23330819,25624584,28114946,34340867,39583745,40239106,41484291,42598403,43384834],"outside":[5111809],"one":[5242881,8585217,13107201,14024705,15794177,16449537,16515073,16580609,18153473,19398658,25100289,25165826,25624580,26083330,30212097,36962305,38338561,41353217,42401793],"optimal":[1507329,8257537,33030145],"overrides":[131074,589825,983041,1179649,1769475,1966081,2162691,2293763,2555905,3407873,3604481,3866626,4653059,4980739,5636097,6225921,6356993,6291457,7864321,7995393,8060931,8192001,9371649,10944513,11993091,13172738,13303809,13500417,14680066,15466497,16711681,16777217,18481153,19005441,19726337,19988481,21233665,21364737,21430273,22413315,23527427,23658499,24576001,25886721,27197443,29949953,30605313,31260675,31916033,33947649,35520513,35717121,35782657,37224451,37617665,38600705,40566785,40960003,41418753,43515906,43646978],"operanf":[13107202],"object":[131076,589833,983043,1769476,1966083,2162692,2228235,2293764,3866628,4456449,4653060,4718600,4980740,6225930,6356995,7077896,7864329,8060939,8192003,8454150,9371657,10878984,10944522,11993092,12713996,13303811,13631500,14745606,15138824,15466499,15663110,15794177,15925256,16711689,16777226,17563656,17825804,18481163,20643846,21233673,22216716,22413323,23330826,23527428,23592971,23658500,24576009,27197444,29753355,30605321,31260676,32636933,33226760,34340872,35389451,35520515,35782659,36503560,37224452,38600713,40960004,41484297,42532876,42598407,42991627,43515908,43646980],"optimization":[25624577],"overlapping":[1507329,2359298,5701633,19333122,24117249,29294593,32374785,41091073],"op1":[458775,1310736,1441817,2752532,4259846,5505030,7602182,8126470,8585274,8650758,9175046,9568262,9895961,9961495,10551319,10616852,12451849,12517385,13107221,13369350,13434905,14024724,14876678,15335433,15794234,16973830,17039366,19202054,20774918,22806549,22872070,22937623,23396358,24510470,25231367,25624634,26804230,28311558,28639238,30670857,31457286,32112663,32178182,33292294,33357830,35127302,35586054,36438024,36896791,37552134,38338562,38862854,39518214,40108039,40697876,41025559,41615368,41877513,42139673,42663958,43778072],"original":[29032450],"operator":[262147,1048579,1245187,1638403,2424835,4063235,4194307,4390915,6488067,6684675,6750211,6881283,7012355,7274499,7929859,8781827,8912899,9109508,10747907,11010052,11141123,11272195,11796483,11862019,12582915,13041668,13565955,14221315,14942211,15269891,16121859,16187395,16252931,16908291,17301507,17629187,17956868,18022403,18350083,18677763,18743299,19070979,19464195,19529731,20054019,20119555,20316163,20578307,20840451,20905987,20971524,21626884,21692419,22347779,23265283,23920643,24182787,25559043,25755652,26017795,26279939,26411011,27131907,27721732,28966915,29884419,30408707,30474244,30932995,31064067,31719427,32309251,32440324,32768003,32899075,34471939,34603012,34865155,34996227,35323908,35651588,35848195,36175875,36372483,36569091,37355523,37421059,37945348,38076419,38207491,38993923,39976963,40042500,40632323,40763395,41287683,41680899,42729476,43712515],"ones":[2031617,8585219,15794179,16515073,19922945,25624579,33816577,34144257],"opinion":[21299201],"options":[25624577],"operation":[196610,1507330,2359298,3014658,3670018,4259841,5570562,5701634,6094850,7471106,8257538,9240578,9764866,11403266,12320769,15990785,17104898,18153473,18546690,19267586,19333122,19857410,20447234,22544386,23789570,23986178,24117250,24444930,24969218,25034754,25427970,25821186,26607618,28180482,28770306,29294594,29360130,31784962,32374786,32571394,32833538,33030146,33685506,34930690,36241410,36765698,38273026,38404098,38469634,39387138,40173570,41091074,41811970],"order":[1376257,7405569,14614529,19595265,23068679,25100294,25624578,28114945,40239105,41353222,42074113],"old_size":[1900554,3997700,8585217,15794177,25624577,31195143,41549825],"overview":[25624577],"occupied":[851970,2359297,6553602,7208962,8585223,9043969,12779522,15794183,16449538,16515074,16842753,19333121,19660801,20185090,21168130,25624583,28049410,28573698,30081025,30212098,30343169,31522817,33751042,33816578,34144258,35258370,36962306,39714817],"offset":[41746433],"overwritten":[2359297,19333121],"overridable":[655361,3932161,42401793],"operand":[196609,327681,458754,720897,917506,1310722,1376257,1441795,1507332,1572865,1835010,2031618,2097153,2359300,2490369,2752514,2818049,3014658,3080193,3145729,3473409,3538945,3670020,3735553,3801089,4128769,4259842,4521985,4784129,5111809,5177345,5242881,5439490,5505026,5570562,5701634,5767169,5832705,6094850,6619137,7471106,7602178,7667714,8126466,8257538,8323073,8388609,8585218,8650754,8847361,8978433,9043969,9175042,9240579,9306113,9568258,9764866,9895938,9961474,10092545,10420226,10485762,10551298,10616834,11075585,11337730,11403265,11599874,11665410,11730945,12124161,12189697,12255237,12320769,12451842,12517378,12648449,12845057,13107201,13369346,13434883,13697026,14024707,14155777,14417921,14483458,14548993,14876674,15073282,15335426,15532035,15597569,15728641,15794178,15859713,15990788,16384001,16515073,16580609,16973826,17039362,17104900,17235969,17367041,17432577,17694721,18546689,18612225,19136513,19202050,19267586,19333125,19398657,19595266,19857410,19922946,20447234,20512769,20774914,21561345,21823492,21954561,22151169,22544386,22806531,22872066,22937602,23068673,23134209,23396354,23789569,23986177,24313857,24444930,24510466,24707073,24838145,24969220,25034753,25100289,25165825,25231362,25427971,25493508,25624578,25821186,26083329,26148867,26345473,26476545,26607619,26738689,26804226,27262977,27525121,27918337,27983874,28114945,28180482,28311554,28639234,28770306,28835841,28901377,29163522,29294598,29360129,29491202,29556737,29622274,29687809,29818881,30015489,30081025,30212097,30670850,31129601,31326215,31457282,31522817,31784961,31981570,32112642,32178178,32243713,32374788,32571394,32702465,32833539,32964609,33030146,33095681,33292290,33357826,33488899,33685506,34275329,34734081,34930690,35061762,35127298,35192834,35586050,35913729,36044801,36241410,36438018,36700161,36765698,36831233,36896770,36962305,37093377,37158913,37552130,37814273,37879809,38010882,38273026,38338562,38404098,38469633,38535169,38666241,38797313,38862850,39190529,39256066,39387138,39452674,39518210,39583748,39714817,39845890,39911425,40108034,40173570,40239105,40304641,40435713,40501250,40697858,41025538,41222145,41353217,41615362,41811969,41877506,42074113,42139650,42205185,42467329,42663938,42795009,42860545,43253761,43384833,43450369,43778050],"occur":[17432577,26673153,37158913],"ought":[8454145,15925249],"odd":[917507,1835011,8585222,11599873,14483459,15794182,15990785,18612228,25624582,26542081,27983875,29294593,29622273,36831235,39911425,40501251],"option":[25624578]} \ No newline at end of file +{"optimized":[22675457],"overload":[262145,327681,393217,786433,917505,983041,1441793,2031617,2162689,3276801,4063233,4194305,4259841,4521985,4718593,5177345,5636097,6029313,6356993,6750209,6815745,7143425,7667713,7733249,7798785,7864321,8323073,8454145,8585217,8716289,9043969,10289153,10354689,10682369,11665409,12058625,12124161,12189697,12976129,13172737,13369345,13434881,14090241,15400961,15728641,15794177,15859713,16056321,16121857,16384001,17039361,17367041,17498113,17825793,18087937,18612225,18808833,19202049,19660801,19857409,20054017,20119553,20185089,20316161,20512769,20709377,20840449,20971521,21102593,21364737,21430273,21692417,21823489,22282241,22413313,22609921,23461889,23527425,23658497,24182785,24248321,24379393,24576001,24838145,25427969,26542081,26869761,26935297,27459585,27918337,27983873,28114945,28311553,28442625,28966913,29229057,29491201,29753345,30670849,31064065,31129601,31260673,31522817,31588353,31850497,31916033,32309249,32374785,32571393,32833537,33030145,33226753,33685505,33882113,34537473,34668545,34865153,34996225,35586049,35848193,36372481,36700161,36765697,37289985,37355521,37879809,38207489,38928385,39124993,39452673,39780353,39911425,40501249,40632321,41025537,41091073,41615361,42008577,42401793,42860545,43122689,43188225,43450369],"overlap":[6553601,8388609,15925249,16908289,18939905,19922945,23330817,25559041,28901377,29556737,31326209,31719425,36962305,40763393,41746433],"operands":[1048579,1114114,2097154,3473410,3866626,5111810,5242882,5570562,6225922,6553603,6684674,6881282,8781826,10420226,13565953,13893635,15597570,15663106,18219009,18677762,18874369,18939906,19464194,19529730,19791874,19922946,20709380,20643844,21889026,25296898,25559042,26017794,27000834,27525123,27787266,28901378,29556738,29818882,31195138,31326210,31719426,31981570,32243714,33161218,33488898,33685508,33947650,34406402,35651587,36962306,37224451,40239106,40763395,40828930,41746434,42467330,43253762,43581442],"occurrences":[6881281,20643842,35454978],"obsolete":[7340033,34209793],"openend":[22675457],"old":[25034753,26738689],"occurred":[1572865,9895937,12255233,15990785,18546689,21954561,22478849,23396353,37748737,38993921,43515905],"optional":[41156609],"older":[7340033,8388609,14614529,16908289,26673153,34209793,34340865],"obj":[393223,9043975,10354695,15794183,20054023,22282247,31260679,32571399],"operators":[262145,327681,786433,917505,1310721,1441793,1638401,2031617,3276801,4063233,4456449,4521985,4653057,4718593,5046273,5636097,5963777,6029313,6356993,7143425,7733249,7798785,7864321,8323073,8454145,9371649,10289153,10485761,10682369,11665409,12058625,12124161,12189697,12976129,13369345,13434881,13828097,14417922,15728641,15859713,16056321,16121857,16384001,16711681,16842754,17039361,17498113,17563649,17825793,18087937,18808833,19202049,19660801,19857409,20119553,20185089,20316161,20840449,21102593,21364737,21692417,21823489,22413313,22609921,22740994,23199746,23527425,23658497,23855105,24182785,24248321,24576001,24838145,25427969,26542081,26869761,26935297,27459585,27721730,28114945,28966913,29229057,29491201,31064065,31522817,31850497,32309249,32374785,33030145,33226753,33423362,33882113,34078721,34865153,35848193,36241409,36372481,36896769,37093378,37355521,37879809,38666241,38928385,39124993,39321601,39452673,39780353,40370178,40632321,41025537,41091073,41615361,43122689,43188225,43450369],"obtained":[6881282,20709377,20643844,33685505,39387137,43319297],"operations":[2228225,7012353,9371649,11796481,12517377,14286849,15269889,17563649,18153473,19922945,23855105,24117249,25165825,28770305,29556737,31326209,32702465,34144257,38797313,40828929,41811969,42270721],"octal":[9437185,9895937,16711681,19988481,22347777,23396353,36241409,41156609],"override":[393219,524289,1245187,2293763,3080195,3211267,3735553,4784131,5439491,9043971,9109508,10354691,14745603,15794179,20054019,20250627,20447235,21233667,21495811,22151171,22282243,26345475,29884419,31260675,32571395,32964611,33292291,36044801,37158915,40304643,41222148,41353219,41484289],"op2":[458761,1376265,3538964,3932167,6291462,6881335,8519689,8847366,9240582,9306118,9699334,9961478,11010071,11206676,11468825,12910598,13565972,13631494,13893653,14024710,14352393,15204358,15335433,16252934,17235977,18415622,19398662,20381719,20643950,20774918,23920646,24117255,25100294,26804230,27262982,28180487,28835846,32112649,33619974,34144263,35061769,35192838,35258374,35323913,36503561,36831238,37421078,37486617,38404119,40173574,41877527,41943046,42074118,42205186,42336262,42991623,43057172,43778056],"overflow":[18350081,24313857,40697857],"open":[1572866,18546690,22478850,37748738,38993922,43515905],"occurs":[13959169,39190530],"output":[1572867,6881285,8388614,12255233,15925252,15990791,16646145,16908294,18546692,20643852,20709377,21954567,22478849,22675457,23330820,27983874,33685505,34996226,37748738,38993924,39387140,43319300],"outside":[5767169],"one":[5570561,6881281,13565953,13893633,14614529,16515073,17104897,18284545,20643842,22675459,22806530,23003138,25559042,26673153,28311553,34340865,34668545,36044801,42205185],"optimal":[1048577,8781825,31326209],"overrides":[131074,393217,983041,1245185,1638403,1835011,2162689,2293761,2424835,3080193,3211265,4653058,4784129,5046275,5373955,5439489,6750209,7012353,7667713,9043969,9109505,9371651,10354689,11796481,11993090,13828099,14090241,14745601,15794177,17367041,17563649,17956866,18153473,20054017,20250625,20447233,21168131,21233665,21495809,22151169,22282241,23592963,23855107,26345473,29425667,29884417,31260673,32571393,32964609,33292289,34078723,35586049,36896770,37158913,37617666,38666243,39321603,40304641,41222145,41353217,42401793],"operanf":[13893634],"object":[131076,393225,983043,1638404,1835012,2162691,2228235,2424836,4325381,4653060,4980737,5046276,5373956,6750211,7012362,7471109,7667715,8388613,8650757,9043977,9371659,10354697,11796490,12517388,13828100,14090243,14286860,14680069,15269900,15794185,15925253,15990789,16908293,17367043,17563659,18153482,18546693,20054025,20643841,21168132,21954565,22282249,23330821,23592964,23855115,25165835,27197445,28770316,29425668,29949957,31260681,32571401,32702475,34078724,35586051,36896772,37617668,37683205,38666244,38797323,38993925,39321604,39387141,41811980,42270731,42401795,43319301],"optimization":[22675457],"overlapping":[1048577,2097154,5111809,19529730,25296897,27525121,35651585,43581441],"op1":[458775,851993,1376272,3538964,3932166,6291462,6881338,8519703,8847366,9240582,9306118,9699334,9961478,11010071,11206676,11468825,12714009,12910598,13565972,13631494,13893653,14024710,14352393,15204358,15335433,16252934,17235977,18415622,19398662,20381719,20643956,20774918,23920646,24117255,25100294,26804230,27262982,28180501,28835846,32112649,33619974,34144263,35061783,35192838,35258374,35323927,36503561,36831238,37421078,37486617,38404120,40173574,41877527,41943046,42074118,42205186,42336262,42991624,43057172,43778056],"original":[30605314],"operator":[327683,917507,1310723,1441795,2031619,4063235,4521987,4718595,6029315,6356995,7143427,7733251,7798787,7864323,7929860,8323075,8454147,10289155,10682371,10747908,11665411,12058627,12124163,12189699,12582916,12976131,13369347,13434883,13697028,15728643,15859715,16056323,16121859,16384003,16711683,17039363,17498115,17825795,18087939,18808835,19202051,19660803,19726340,20119555,20185091,20316163,20840451,21102595,21364739,21692419,21823491,22413315,22609923,23527427,23658499,23986180,24182787,24248323,24576003,24772612,25427971,26542083,26869763,26935299,28966915,29229059,29491203,30408708,31064067,31522819,31784964,31850499,32309251,32374787,32899076,33030147,33226755,33357828,34603012,34865155,35848195,35913732,36175876,36241411,36372483,37879811,38928387,39124995,39452675,39780355,39845892,40632323,41025539,41091075,41615363,42795012,43122691,43188227,43450371],"ones":[1703937,6881283,14614529,17891329,20643846,34209793,40108033],"opinion":[22347777],"options":[22675457],"operation":[1048578,1114114,2097154,3473410,3866626,3932161,5111810,5242882,6225922,6553602,6684674,8781826,10420226,10616834,13959169,15663106,16515073,18219010,18677762,18874369,18939906,19464194,19529730,19791874,19922946,21889026,25296898,26017794,26411010,27000834,27525122,27787266,28704770,28901378,29556738,29818882,30277634,31195138,31326210,31719426,31981570,32243714,33161218,33488898,33947650,34406402,35651586,36962306,40763394,40828930,41746434,43253762,43581442],"order":[1572865,4915201,15138817,22478849,22675458,25362439,27983873,28311558,34668550,34996225,43515905],"old_size":[1900554,3604484,6881281,20643842,29163527,35979265],"overview":[22675457],"occupied":[655362,2097153,6160386,6881287,7340034,10027009,13500418,14614530,15466497,18284546,19529729,20643854,20905985,21561346,23265282,26673154,30015490,30998529,32178178,34013186,34209794,34275329,34340866,34471937,39649281,40108034,42139650],"offset":[40566785],"overwritten":[2097153,19529729],"overridable":[524289,3735553,36044801],"operand":[196609,458754,589825,720898,851971,1048580,1114113,1376258,1572865,1703938,1769473,1966082,2097156,2555905,2621441,2686977,2818049,2883585,3014657,3407873,3473410,3538946,3801089,3866628,3932162,3997697,4128769,4390913,4587521,4849666,5111810,5242882,5308417,5505025,5570561,5701633,5767169,6094849,6225922,6291458,6422529,6553602,6684674,6881282,6946818,7995393,8192002,8257541,8519682,8781826,8847362,9175042,9240578,9306114,9568257,9633793,9699330,9830401,9961474,10027009,10092545,10420225,10551297,10616835,10878977,10944513,11010050,11141122,11206658,11468802,11534338,11927554,12255233,12320769,12713987,12910594,13107201,13565955,13631490,13762561,13893633,13959169,14024706,14221313,14352386,14614529,14811137,14876673,15073281,15204354,15335426,15532034,15597570,15663106,16252930,16580611,16646145,16777218,17104897,17235970,17629185,17694721,17760257,17891330,18219012,18350081,18415618,18677761,18743297,18874372,18939906,19136513,19398658,19464194,19529733,19791873,19922946,20381698,20578305,20709380,20643844,20774914,21889025,22478850,22806529,22872065,23003137,23068673,23134209,23396353,23724033,23920642,24117250,24444929,24510465,24641537,25034753,25100290,25362433,25493505,25559041,25821185,25886721,26017794,26083332,26148865,26411010,26673153,26738689,26804226,27000836,27066369,27131905,27262978,27328514,27394049,27525126,27590657,27787265,27852801,27983873,28180483,28311553,28704771,28835842,28901379,29032449,29097985,29360129,29556738,29622274,29687811,29818882,30277635,30343169,30474241,30932994,30998529,31195138,31326210,31457287,31653891,31719425,31981570,32047106,32112642,32243714,32636930,33161217,33488898,33619970,33685508,33751042,33947650,34144258,34340865,34406402,34471937,34668545,34734082,34996225,35061762,35127297,35192834,35258370,35323906,35454978,35651588,35717122,35782657,36306945,36438017,36503554,36569089,36634625,36831234,36962305,37224450,37421058,37486594,37552129,37748737,37814273,37945345,38010881,38141953,38273025,38338561,38404098,38469634,38535169,38862849,39518210,39583745,39649281,40173570,40239105,40697857,40763394,40828930,41287681,41418753,41746433,41877506,41943042,42074114,42205186,42336258,42467329,42598401,42663937,42926081,42991618,43057154,43253762,43515905,43712513,43778050],"occur":[18350081,24313857,40697857],"ought":[8388609,16908289],"odd":[720899,1966083,6881286,9175041,15532035,17694724,18874369,20643852,24969217,27328515,27525121,32047105,35782657,38141955,38469635],"option":[22675458]} \ No newline at end of file diff --git a/docs/fti/FTI_112.json b/docs/fti/FTI_112.json index d9a75a8..157561a 100644 --- a/docs/fti/FTI_112.json +++ b/docs/fti/FTI_112.json @@ -1 +1 @@ -{"parameters":[196609,262145,327681,458753,589825,720897,851969,917505,1048577,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1835009,1900545,2031617,2097153,2359297,2424833,2490369,2621441,2752513,2818049,2949121,3014657,3080193,3145729,3473409,3538945,3670017,3735553,3801089,3997697,4063233,4128769,4194305,4259841,4390913,4521985,4718593,4784129,4849665,5111809,5177345,5242881,5308417,5439489,5505025,5570561,5701633,5767169,5832705,5898241,6029313,6094849,6160385,6488065,6553601,6619137,6684673,6750209,6881281,6946817,7012353,7077889,7208961,7274497,7340033,7405569,7471105,7602177,7667713,7733249,7798785,7864321,7929857,8126465,8257537,8323073,8388609,8454145,8519681,8650753,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9764865,9830401,9895937,9961473,10092545,10354689,10420225,10485761,10551297,10616833,10747905,10878977,11010049,11075585,11141121,11272193,11337729,11403265,11599873,11665409,11730945,11796481,11862017,11927553,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12779521,12845057,12976129,13041665,13107201,13238273,13369345,13434881,13565953,13631489,13697025,13762561,13828097,13959169,14024705,14090241,14155777,14221313,14352385,14417921,14483457,14548993,14614529,14745601,14811137,14876673,14942209,15073281,15138817,15269889,15335425,15400961,15532033,15597569,15663105,15728641,15859713,15925249,15990785,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16711681,16842753,16908289,16973825,17039361,17104897,17235969,17301505,17367041,17432577,17563649,17629185,17694721,17760257,17956865,18022401,18153473,18219009,18284545,18350081,18546689,18612225,18677761,18743297,18874369,18939905,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19791873,19857409,19922945,20054017,20119553,20185089,20250625,20316161,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21495809,21561345,21626881,21692417,21823489,21889025,21954561,22020097,22151169,22282241,22347777,22544385,22609921,22806529,22872065,22937601,23003137,23068674,23134209,23199745,23265281,23330817,23396353,23724033,23789569,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24444929,24510465,24576001,24707073,24772609,24838145,24903681,24969217,25034753,25100290,25165825,25231361,25296897,25427969,25493505,25559041,25755649,25821185,26017793,26083329,26148865,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,26869761,27131905,27262977,27328513,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28573697,28639233,28770305,28835841,28901377,28966913,29032449,29163521,29294593,29360129,29491201,29556737,29622273,29687809,29818881,29884417,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,31064065,31129601,31195137,31326209,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31981569,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33685505,33751041,33816577,33882113,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35586049,35651585,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37093377,37158913,37289985,37355521,37421057,37552129,37683201,37814273,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39124993,39190529,39256065,39387137,39452673,39518209,39583745,39649281,39714817,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40632321,40697857,40763393,40828929,40894465,41025537,41091073,41156609,41222145,41287681,41353218,41484289,41615361,41680897,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42467329,42598401,42663937,42729473,42795009,42860545,42926081,43122689,43188225,43253761,43319297,43384833,43450369,43712513,43778049],"project":[25624581],"population":[8585217,15794177,25624577,26083330],"params":[720897,4718593,7077889,8454145,10878977,14745601,15138817,15663105,15925249,17563649,18939905,20643841,21561345,23330817,30343169,31522817,32636929,33226753,34340865,36503553,39714817,41484289,42598401,43122689],"positiveinfinity":[458753,41025537],"protection":[14745601,23330817],"preceded":[8585217,15794177,22151169,25624577],"preserved":[7405569,40894465],"ptr":[1376268,1900553,3997704,4325380,4718602,4849670,6422529,7077906,7798790,8519689,8585226,10878986,12058633,12910594,13631497,14155789,15007745,15138834,15204355,15663113,15794186,15925249,17432577,17563649,19595275,21823497,22085638,22151179,23199750,23330818,23461889,25100297,25362437,25624581,28114945,29753347,31129601,31195143,31850502,33161222,33226762,34340873,36110342,36503562,37683206,40239114,40304641,41484298,41549827,42074120,42598416,43384841,43450376],"paramarray":[720897,4718593,7077889,8454145,10878977,14745601,15138817,15663105,15925249,17563649,18939905,20643841,21561345,23330817,30343169,31522817,32636929,33226753,34340865,36503553,39714817,41484289,42598401,43122689],"probably":[12845058,38535169,42008577],"pathname":[1376264,7077894,8519688,12058632,14155784,15138822,15663112,19595272,22151176,34340872,42074116,43384840],"pointed":[4849665,7798785,8585221,12910593,13631489,15204353,15794181,18939905,21823489,25362437,25624581,33161217,36110337,37683201,39583745,41549825],"power":[5242881,8585218,10420225,12189697,13959169,15532036,15794178,19398657,22020097,24051713,25624578,27459585,33030145,34078721,35979265,38666241,39911428,40370177],"preferred":[8257537,28770305,40894465],"performed":[25231361,40108033],"parameter":[1507329,1900545,2359297,3670017,4849665,6553603,7208961,15990785,16515073,19333121,23986178,24969217,29294593,30212097,31784962,32374785,34144257,36962305],"produces":[8585218,9764866,15794178,25624578,33685506],"passes":[38535171],"providing":[8519681,21299201,25624577,42074113],"property":[655364,3407876,3932164,7995396,10027011,14286852,17170436,18808836,25624577,25886724,25952260,27852803,37617668,39321603,41746436,42401796],"passed":[1507329,1900545,2359297,3670017,4849665,15859713,15990785,19333121,24969217,25231361,25624577,29294593,32374785,40108033],"pacman":[25624579],"printable":[5242881],"particular":[2228225,6225921,7208961,8060929,10944513,12713985,13631489,16777217,17825793,18481153,22216705,22413313,23592961,25624577,29032449,29753345,35389441,42401793,42532865,42991617],"primality":[8585217,12845058,15794177,25624577,38535169],"possibly":[8585217,15794177,22151169,25624577],"ptrs":[8585217,15794177,18939910,25362433,25624577],"previously":[1900550,4849666,7798786,8585217,15794177,18939905,25624577,28377089,31195141,33161217,36110337,37683201,41549825],"partially":[5701633,24117249,41091073],"produce":[18808833,25100289,41353217],"preparation":[18153473],"precisely":[21823489,39583745],"primes":[23134209],"piece":[23986178,31784962],"projects":[25624579],"prec":[8585220,12976134,15794180,25624580,28377094,29032458,29556742],"patterns":[9764865,26542081,33685505],"proven":[16515073,33816577,34144257],"precision":[196610,327682,524290,720898,917505,1507330,1835009,2031618,2359298,2818052,3014658,3145730,3670018,3735554,4456452,4521988,4980737,5242882,5505026,5570562,5701634,6094850,6225921,7471106,7536641,7602178,8060931,8126465,8257538,8388610,8585223,8650754,8716289,9043970,9240578,9568258,9764866,10944513,11075586,11403266,11993089,12255234,12320772,12451842,12517378,12976135,13172737,13697026,14483457,15335426,15532034,15597570,15794183,15990785,16449539,16777217,17039362,17104898,17432578,17694722,18481155,18546690,18808833,19202050,19267586,19333122,19857410,19922946,20447234,20774914,21823490,21954564,22413315,22544386,23789570,23986178,24117250,24444930,24510466,24969218,25034754,25165826,25427970,25493506,25624584,25821186,26607618,27262978,27918342,27983873,28114946,28180482,28311554,28377093,28770306,28835844,29032463,29294594,29360130,29556742,30670850,31260674,31391746,31457282,31784962,32374786,32571394,32833538,33030146,33357826,33488898,33685506,34668546,34930690,35061762,36044802,36241410,36438018,36765698,37552130,38273026,38404098,38469634,38666242,39387138,39583746,40173570,40239106,40304642,40501249,41091074,41549828,41811970,41877506,42205186,42401793,42860548,43450370],"position":[8585218,10092545,12124161,15794178,25427970,25624578,26542081,32833538],"provides":[22216705,28049409,33751041,35258369,41549825],"preliminary":[8585217,15794177,15990785,25624577],"performance":[1507329,15990785,25624578],"pointer":[524290,655361,1114114,1376257,1900546,2162692,2228225,3342338,3866625,4325378,4587522,4849665,6225921,7077890,7143425,7733250,7798785,7995393,8060933,8323074,8519681,8585221,10223618,10682370,10944513,11468802,12058625,12386305,12713985,13172738,13631492,14090244,14155777,14614529,14680066,15138818,15663106,15794181,15859713,16777217,17760259,17825795,17891330,18481153,19595265,21823489,22085633,22151169,22216708,22413317,22478854,23199745,23592961,23658497,24641537,25624581,27000834,27525124,28114946,29229058,31195137,31391746,31850497,32702468,33161217,34340866,34537474,34668546,35389441,35454982,35913729,36110337,37027842,37617665,37683201,38928391,39059457,39583745,40239106,41484293,41549829,42074113,42270726,42401795,42532865,42598404,43188226,43384833,43450369,43515908,43646978],"parsed":[4718593,7077889,10878977,15138817,33226753,36503553,40828929],"past":[10092546,12124162,21823489,39583745],"powers":[39911426],"purpose":[4456449,22937601],"produced":[5242882,6094849,8454145,8585217,15794177,15925249,25100292,25624577,28114945,36044801,40239105,41353220,41484289,42598401],"problems":[25100289,41353217],"primorial":[8585217,15794177,24313857,25624577],"perfect":[8585221,8978437,15532036,15794181,25624581,33488900,36044801,38797313,39911430],"public":[196611,262146,327683,458755,524291,589827,655363,720899,851971,917507,1048578,1179651,1245186,1310723,1376259,1441795,1507331,1572867,1638402,1703939,1835011,1900547,2031619,2097155,2162691,2359299,2424834,2490371,2555907,2621443,2686979,2752515,2818051,2949123,3014659,3080195,3145731,3342339,3407875,3473411,3538947,3604483,3670019,3735555,3801091,3866627,3932163,3997699,4063234,4128771,4194306,4259843,4390914,4456451,4521987,4718595,4784131,4849667,4980739,5111811,5177347,5242883,5308419,5373955,5439491,5505027,5570563,5636099,5701635,5767171,5832707,5898243,6029315,6094851,6160387,6488066,6553603,6619139,6684674,6750210,6291459,6881282,6946819,7012354,7077891,7208963,7274498,7340035,7405571,7471107,7536643,7602179,7667715,7733251,7798787,7864323,7929858,7995395,8060932,8126467,8257539,8323075,8388611,8454147,8519683,8650755,8716291,8781826,8847363,8912898,8978435,9043971,9109507,9175043,9240579,9306115,9371651,9437187,9502723,9568259,9699331,9764867,9830403,9895939,9961475,10027011,10092547,10158083,10223619,10289155,10354691,10420227,10485763,10551299,10616835,10682371,10747906,10813443,10878979,11010051,11075587,11141122,11206659,11272194,11337731,11403267,11599875,11665411,11730947,11796482,11862018,11927555,11993091,12058627,12124163,12189699,12255235,12320771,12386307,12451843,12517379,12582914,12648451,12713987,12779523,12845059,12910595,12976131,13041667,13107203,13238275,13369347,13434883,13500419,13565954,13631491,13697027,13762563,13828099,13959171,14024707,14090243,14155779,14221314,14286851,14352387,14417923,14483459,14548995,14614531,14745603,14811139,14876675,14942210,15073283,15138819,15269890,15335427,15400963,15532035,15597571,15663107,15728643,15794179,15859715,15925251,15990787,16121858,16187394,16252930,16318467,16384003,16449539,16515075,16580611,16646147,16711683,16842755,16908290,16973827,17039363,17104899,17170435,17235971,17301506,17367043,17432579,17563651,17629186,17694723,17760259,17825795,17891331,17956867,18022402,18087939,18153475,18219011,18284547,18350082,18481155,18546691,18612227,18677762,18743298,18808835,18874371,18939907,19005443,19070978,19136515,19202051,19267587,19333123,19398659,19464194,19529730,19595267,19660803,19726339,19791875,19857411,19922947,19988483,20054018,20119554,20185091,20250627,20316162,20447235,20512771,20578306,20643843,20709379,20774915,20840450,20905986,20971523,21037059,21102595,21168131,21233667,21299203,21364739,21430275,21495811,21561347,21626883,21692418,21823491,21889027,21954563,22020099,22085635,22151171,22216707,22282243,22347778,22413316,22478851,22544387,22609923,22806531,22872067,22937603,23003139,23068675,23134211,23199747,23265282,23330819,23396355,23724035,23789571,23855107,23920642,23986179,24051715,24117251,24182786,24248323,24313859,24379395,24444931,24510467,24576003,24707075,24772611,24838147,24903683,24969219,25034755,25100291,25165827,25231363,25296899,25427971,25493507,25559042,25755651,25821187,25886723,25952259,26017794,26083331,26148867,26279938,26345475,26411010,26476547,26542083,26607619,26673155,26738691,26804227,26869763,27000835,27066371,27131906,27262979,27328515,27459587,27525123,27590659,27656195,27721731,27787267,27852803,27918339,27983875,28049411,28114947,28180483,28246019,28311555,28377091,28442627,28573699,28639235,28770307,28835843,28901379,28966914,29032451,29163523,29294595,29360131,29491203,29556739,29622275,29687811,29818883,29884418,29949955,30015491,30081027,30146563,30212099,30277635,30343171,30408706,30474243,30539779,30605315,30670851,30736387,30801923,30867459,30932994,31064066,31129603,31195139,31260675,31326211,31391747,31457283,31522819,31588355,31653891,31719426,31784963,31850499,31916035,31981571,32047107,32112643,32178179,32243715,32309250,32374787,32440323,32505859,32571395,32636931,32702467,32768002,32833539,32899074,32964611,33030147,33095683,33161219,33226755,33292291,33357827,33423363,33488899,33554435,33685507,33751043,33816579,33882115,33947651,34013187,34078723,34144259,34209795,34275331,34340867,34406403,34471938,34537475,34603011,34668547,34734083,34799619,34865154,34930691,34996226,35061763,35127299,35192835,35258371,35323907,35454979,35586051,35651587,35717123,35848194,35913731,35979267,36044803,36110339,36175874,36241411,36372482,36438019,36503555,36569090,36634627,36700163,36765699,36831235,36896771,36962307,37093379,37158915,37224451,37289987,37355522,37421058,37486595,37552131,37617667,37683203,37748739,37814275,37879811,37945347,38010883,38076418,38141955,38207490,38273027,38338563,38404099,38469635,38535171,38600707,38666243,38731779,38797315,38862851,38928387,38993922,39059459,39124995,39190531,39256067,39321603,39387139,39452675,39518211,39583747,39649283,39714819,39845891,39911427,39976962,40042499,40108035,40173571,40239107,40304643,40370179,40435715,40501251,40566787,40632322,40697859,40763394,40828931,40894467,40960003,41025539,41091075,41156611,41222147,41287682,41353219,41418755,41484291,41615363,41680898,41746435,41811971,41877507,41943043,42008579,42074115,42139651,42205187,42270723,42336259,42401795,42467331,42532867,42598403,42663939,42729475,42795011,42860547,42926083,43057155,43122691,43188227,43253763,43319299,43384835,43450371,43515907,43712514,43778051],"path":[1376258,7077890,8519682,12058626,14155778,15138818,15663106,19595266,22151170,34340866,42074113,43384834],"pass":[13631489],"perform":[2228225,3014657,5570561,6225921,7471105,8060929,8585226,10944513,12713985,12845057,13631489,15794186,16777217,17825793,18153473,18481153,18546689,20447233,22216705,22413313,23592961,25034753,25624586,28180481,29753345,35389441,36765697,38404097,40173569,42532865,42991617],"permitted":[6094849,8454145,12058625,14745601,15925249,19267585,23330817,25165825,26607617,36241409,38469633],"passing":[8126465,8650753,19202049,23068673,23134209,25034753],"purposes":[23134209,26542081,29032449],"positions":[8585217,13107201,15794177,25624577,35061761],"portability":[25100289,41353217],"probability":[12845057,38535169],"practical":[23134209],"padded":[2359297,13828097,19333121,30146561,34799617],"period":[6553601],"platform":[25624578],"product":[8585221,9175042,14876674,15073286,15794181,19267585,22544386,24313857,25624581,25821186,33030146,36241409,38862850],"puts":[25624577],"probabilistic":[8585217,12845058,15794177,23134209,25624577,38535171],"portable":[1376257],"placed":[26542081],"print":[8454147,8585221,14745603,15663107,15794181,15925251,17563651,20643843,23330819,25624581,34340867,41484290,42074113,42598402],"prefix":[25624578],"places":[21299201],"part":[5832705,8585222,10420225,15794182,25624582,31129601,31260674,35192833,38797313,39256065,40304641,41549825,42008577],"pointers":[8585217,15794177,18939905,24903681,25624577],"provided":[22544385,25821185,29360129,33030145,41811969],"positive":[458753,1310721,1441793,5177345,8585218,9895937,9961473,10551297,12451841,12517377,13434881,13697025,14024705,15335425,15794178,23068673,24313857,25624578,29622273,30670849,32112641,36896769,38338561,38535169,41025537,41615361,41746433,41877505,42139649,42663937],"packages":[25624578],"performs":[12845057],"page":[25624577],"prepare":[15859714],"prime":[8585219,12845063,15794179,23134210,24313857,25624579,29622273,38535170],"printed":[42074115],"point":[327684,720899,1245185,1572866,2818050,3145730,3735556,4521988,5505028,5767170,6225921,7602182,7995393,8060933,8126466,8388612,8519681,8650756,8847364,9043970,9568260,11075588,12320770,12451842,12517378,12976130,13172738,14614529,15335426,15597570,15859713,17039364,17432578,17694722,19202054,20774918,21299203,21954562,24510468,25624577,27262980,27918338,28114949,28311556,28835842,29032450,29556738,30670852,31391746,31457284,31522822,31653892,33357830,33816578,35913729,36438022,37224450,37552132,37814274,39190530,40239109,40304642,41549826,41746436,41877506,42074113,42205188,42467330,42860546,43450370],"possible":[5242881,10092545,12124161,13107201,14614529,18153473,25165825,26083329,28049409,28114945,33751041,35913730,40239105,43778049],"plus":[5242881,21823489,22544385,25165825,25821185,39583745],"prefixed":[42074113],"previous":[23986177,25624577,28049409,31784961,33751041],"precisions":[29032450,31653889],"properties":[2883586,8060929,13172738,14680066,15794177,17825793,18415618,18481153,22216705,22413313,26214402,28573697,37027842]} \ No newline at end of file +{"parameters":[196609,327681,393217,458753,589825,655361,720897,851969,917505,1048577,1114113,1310721,1376257,1441793,1507329,1572865,1703937,1769473,1900545,1966081,2031617,2097153,2555905,2621441,2686977,2818049,2883585,2949121,3014657,3342337,3407873,3473409,3538945,3604481,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4325377,4390913,4521985,4587521,4718593,4849665,4915201,5111809,5242881,5308417,5505025,5570561,5701633,5767169,5832705,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6553601,6619137,6684673,6815745,6946817,7143425,7274497,7340033,7405569,7471105,7536641,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8781825,8847361,9043969,9175041,9240577,9306113,9437185,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11141121,11206657,11468801,11534337,11665409,11927553,12058625,12124161,12189697,12255233,12320769,12451841,12582913,12648449,12713985,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13893633,13959169,14024705,14155777,14221313,14352385,14483457,14548993,14614529,14680065,14811137,14876673,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16908289,16973825,17039361,17104897,17235969,17301505,17432577,17498113,17629185,17694721,17760257,17825793,17891329,18087937,18219009,18284545,18350081,18415617,18546689,18677761,18743297,18808833,18874369,18939905,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19660801,19726337,19791873,19922945,19988481,20054017,20119553,20185089,20316161,20381697,20512769,20578305,20709377,20774913,20840449,20905985,21037057,21102593,21299201,21364737,21430273,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22806529,22872065,22937601,23003137,23068673,23134209,23265281,23330817,23396353,23527425,23658497,23724033,23789569,23920641,23986177,24117249,24182785,24248321,24313857,24444929,24510465,24641537,24576001,24707073,24772609,24903681,24969217,25034753,25100289,25231361,25296897,25362434,25427969,25493505,25559041,25624577,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26411009,26542081,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27525121,27590657,27787265,27852801,27918337,27983873,28180481,28246017,28311554,28508161,28573697,28704769,28835841,28901377,28966913,29032449,29097985,29163521,29229057,29360129,29294593,29491201,29556737,29622273,29687809,29753345,29818881,29949953,30015489,30081025,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30867457,30932993,30998529,31064065,31129601,31195137,31260673,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32571393,32636929,32768001,32833537,32899073,33030145,33095681,33161217,33226753,33357825,33488897,33554433,33619969,33685505,33751041,33816577,33947649,34013185,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668546,34734081,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35454977,35651585,35717121,35782657,35848193,35913729,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36962305,37027841,37224449,37289985,37421057,37486593,37552129,37683201,37748737,37814273,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38731777,38862849,38928385,38993921,39124993,39190529,39256065,39387137,39452673,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40435713,40501249,40632321,40697857,40763393,40828929,40894465,41025537,41091073,41156609,41287681,41418753,41549825,41615361,41680897,41746433,41877505,41943041,42008577,42074113,42139649,42205185,42336257,42467329,42598401,42663937,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049],"project":[22675462],"population":[6881281,20643842,23003138],"params":[589825,4325377,7471105,8388609,8650753,14680065,15925249,15990785,16908289,18546689,20512769,21954561,23330817,23724033,27197441,29949953,34275329,34471937,37683201,38993921,39387137,39649281,39714817,43319297],"positiveinfinity":[458753,35323905],"protection":[15925249,23330817],"preceded":[6881281,20643842,23396353],"preserved":[4915201,33816577],"ptr":[1572872,1900553,3604488,4194310,4259844,4325385,5177345,6881289,7471113,7536646,8650769,9437192,9895944,12255240,12386306,14680081,14942211,15269897,18546696,18612225,20709385,20643850,20971521,21430278,22478856,23396360,24379397,27197449,28311561,28442630,29163527,30670854,32702467,34996233,35979267,36438024,37683209,37748744,38207494,38993928,39387150,39911430,42860550,43319304,43515911],"paramarray":[589825,4325377,7471105,8388609,8650753,14680065,15925249,15990785,16908289,18546689,20512769,21954561,23330817,23724033,27197441,29949953,34275329,34471937,37683201,38993921,39387137,39649281,39714817,43319297],"probably":[14811138,37027841,41287681],"pathname":[1572872,8650758,9437192,9895944,12255240,14680070,18546696,22478856,23396360,37748744,38993928,43515908],"pointed":[4194305,6881285,7536641,12386305,14942209,15269889,20512769,20643846,20709377,24379397,33685505,35979265,38207489,39911425,42860545],"power":[5570561,6881282,6946817,14221313,14548993,16580612,19333121,20643844,22544385,22806529,30212097,30539777,31326209,34930689,35782660,42467329,43384833],"preferred":[8781825,26017793,33816577],"performed":[24117249,34144257],"parameter":[1048577,1900545,2097153,3866625,4194305,6160387,7340033,14614529,18874369,19529729,21889026,26673153,27000833,27525121,33161218,34209793,34340865,35651585],"produces":[6684674,6881282,20643844,31981570],"passes":[41287683],"providing":[9895937,22347777,22675457,43515905],"property":[524292,3211268,3735556,9109508,11599875,15007748,16318468,19595268,22675457,24051716,26345476,33554435,36044804,40566788,41222148,42729475],"passed":[1048577,1900545,2097153,3866625,4194305,16646145,18874369,19529729,22675457,24117249,27000833,27525121,34144257,35651585],"pacman":[22675459],"printable":[5570561],"particular":[2228225,7012353,7340033,9371649,11796481,12517377,14286849,15269889,17563649,18153473,22675457,23855105,25165825,28770305,30605313,32702465,36044801,38797313,41811969,42270721],"primality":[6881281,14811138,20643842,41287681],"possibly":[6881281,20643842,23396353],"ptrs":[6881281,20512774,20643842,24379393],"previously":[1900550,4194306,6881281,7536642,20512769,20643842,28573697,29163525,35979265,38207489,39911425,42860545],"partially":[5111809,25296897,43581441],"produce":[19595265,28311553,34668545],"preparation":[16515073],"precisely":[20709377,33685505],"primes":[30343169],"piece":[21889026,33161218],"projects":[22675459],"prec":[6881284,12451846,20643848,25821190,28573702,30605322],"patterns":[6684673,24969217,31981569],"proven":[14614529,34209793,40108033],"precision":[196610,589826,720897,1048578,1114114,1703938,1966081,2097154,2621442,2818052,3473410,3801090,3866626,4128772,4980740,5046273,5111810,5242882,5570562,6225922,6291458,6553602,6684674,6881287,7012353,7077889,7208962,7602177,8257538,8781826,8847362,9240577,9306114,9371651,9961474,10027010,10092546,10420226,10551298,10616834,11796481,11993089,12320770,12451847,12910594,13631490,13762562,13828097,13959172,14352386,15335426,15532033,15597570,15663106,16580610,17235970,17563651,17891330,18153473,18219010,18284547,18350082,18677762,18874369,18939906,19398658,19464194,19529730,19595265,19791874,19922946,20709378,20643854,21889026,22675457,23855107,24510470,24641538,25100290,25296898,25559042,25821190,25886724,26017794,26083330,26411010,27000834,27262978,27328513,27525122,27787266,27852804,27983874,28573701,28704770,28901378,29556738,29818882,30277634,30605327,31195138,31326210,31653890,31719426,31981570,32112642,32243714,32505858,33161218,33488898,33685506,33947650,34078722,34406402,34799618,34996226,35258370,35651586,35979268,36044801,36438018,36503554,36634626,36962306,37224450,38338564,38469633,40173570,40239106,40763394,40828930,41418754,41746434,42336258,42467330,42991618,43253762,43581442],"position":[6881282,10944513,13107201,20643844,24969217,28704770,30277634],"provides":[28770305,32178177,34013185,35979265,42139649],"preliminary":[6881281,18874369,20643842],"performance":[1048577,18874369,22675458],"pointer":[524289,1179650,1572865,1638404,1900546,2228225,2752514,3670018,4194305,4259842,4653057,6881285,7012353,7208962,7405570,7536641,8650754,8716289,8912898,9109505,9371653,9437185,9830402,9895937,11272194,11730946,11796481,11993090,12255233,12517379,13172737,13238276,14286849,14680066,15138817,15269892,16646145,16973827,17170434,17563649,17956866,18153473,18546690,19005441,20709377,20643850,21168129,21430273,22478849,23396353,23855109,25034756,25165825,26476550,26738692,27983874,28377090,28442625,28770308,29163521,30670849,32440322,32505858,33685505,34799618,34996226,35389446,35520514,35979269,36044803,36110338,36438017,36896772,37289990,37617666,37748737,38076423,38207489,38993922,39256066,39387140,39911425,41222145,41811969,42270721,42532865,42663937,42860545,43319301,43515905],"parsed":[4325377,7471105,8650753,14680065,27197441,37683201,41156609],"past":[10944514,13107202,20709377,33685505],"powers":[35782658],"purpose":[4980737,20381697],"produced":[5570562,6553601,6881281,8388609,16908289,20643842,27983873,28311556,34668548,34996225,39387137,40239105,43319297],"problems":[28311553,34668545],"primorial":[6881281,20643842,27066369],"package":[22675458],"perfect":[6422533,6881285,16580612,20643850,31653892,35782662,37814273,40239105],"public":[196611,327682,393219,458755,524291,589827,655363,720899,851971,917506,1048579,1114115,1245187,1310722,1376259,1441794,1507331,1572867,1638403,1703939,1769475,1900547,1966083,2031618,2097155,2293763,2359299,2555907,2621443,2686979,2752515,2818051,2883587,2949123,3014659,3080195,3211267,3342339,3407875,3473411,3538947,3604483,3735555,3801091,3866627,3932163,3997699,4063234,4128771,4194307,4325379,4390915,4521986,4587523,4653059,4718594,4784131,4849667,4915203,4980739,5046275,5111811,5242883,5308419,5439491,5505027,5570563,5701635,5767171,5832707,5898243,6029314,6094851,6160387,6225923,6291459,6356994,6422531,6553603,6619139,6684675,6815747,6946819,7077891,7143426,7208963,7274499,7340035,7405571,7471107,7536643,7602179,7733250,7798786,7864322,7929859,7995395,8060931,8126467,8192003,8257539,8323074,8388611,8454146,8519683,8585219,8650755,8781827,8847363,9043971,9109507,9175043,9240579,9306115,9371652,9437187,9502723,9568259,9633795,9699331,9764867,9830403,9895939,9961475,10027011,10092547,10158083,10223619,10289154,10354691,10420227,10551299,10616835,10682370,10747907,10813443,10878979,10944515,11010051,11075587,11141123,11206659,11272195,11337731,11403267,11468803,11534339,11599875,11665410,11730947,11862019,11927555,12058626,12124162,12189698,12255235,12320771,12386307,12451843,12517379,12582915,12648451,12713987,12779523,12845059,12910595,12976130,13041667,13107203,13172739,13238275,13369346,13434882,13500419,13565955,13631491,13697027,13762563,13828099,13893635,13959171,14024707,14155779,14221315,14286851,14352387,14483459,14548995,14614531,14680067,14745603,14811139,14876675,15007747,15073283,15138819,15204355,15269891,15335427,15400963,15466499,15532035,15597571,15663107,15728642,15794179,15859714,15925251,15990787,16056322,16121858,16187395,16252931,16318467,16384002,16449539,16515075,16580611,16646147,16711682,16777219,16908291,16973827,17039362,17104899,17170435,17235971,17301507,17432579,17498114,17563651,17629187,17694723,17760259,17825794,17891331,18022403,18087938,18219011,18284547,18350083,18415619,18546691,18677763,18743299,18808834,18874371,18939907,19070979,19136515,19202050,19267587,19333123,19398659,19464195,19529731,19595267,19660802,19726339,19791875,19922947,19988483,20054019,20119554,20185090,20250627,20316162,20381699,20447235,20512771,20578307,20643843,20709379,20774915,20840450,20905987,21037059,21102594,21233667,21299203,21364738,21430275,21495811,21561347,21626883,21692418,21757955,21823490,21889027,21954563,22020099,22085635,22151171,22216707,22282243,22347779,22413314,22478851,22544387,22609922,22806531,22872067,22937603,23003139,23068675,23134211,23265283,23330819,23396355,23527426,23658498,23724035,23789571,23855108,23920643,23986179,24051715,24117251,24182786,24248322,24313859,24444931,24510467,24576002,24641539,24707075,24772611,24903683,24969219,25034755,25100291,25231363,25296899,25362435,25427970,25493507,25559043,25624579,25690115,25755651,25821187,25886723,25952259,26017795,26083331,26148867,26214403,26279939,26345475,26411011,26476547,26542082,26673155,26738691,26804227,26869762,26935298,27000835,27066371,27131907,27197443,27262979,27328515,27394051,27525123,27590659,27787267,27852803,27918339,27983875,28180483,28246019,28311555,28377091,28442627,28508163,28573699,28639235,28704771,28770307,28835843,28901379,28966914,29032451,29097987,29163523,29229058,29294595,29360131,29491202,29556739,29622275,29687811,29753347,29818883,29884419,29949955,30015491,30081027,30212099,30277635,30343171,30408707,30474243,30539779,30605315,30670851,30736387,30801923,30867459,30932995,30998531,31064066,31129603,31195139,31260675,31326211,31391747,31457283,31522818,31588355,31653891,31719427,31784963,31850498,31916035,31981571,32047107,32112643,32178179,32243715,32309250,32374786,32505859,32571395,32636931,32768003,32833539,32899075,32964611,33030146,33095683,33161219,33226754,33292291,33357827,33488899,33554435,33619971,33685507,33751043,33816579,33947651,34013187,34078723,34144259,34209795,34275331,34340867,34406403,34471939,34537475,34603011,34668547,34734083,34799619,34865154,34930691,34996227,35061763,35127299,35192835,35258371,35323907,35389443,35454979,35651587,35717123,35782659,35848194,35913731,36044803,36110339,36175875,36241410,36306947,36372482,36438019,36503555,36569091,36634627,36700163,36765699,36831235,36896771,36962307,37027843,37158915,37224451,37289987,37421059,37486595,37552131,37683203,37748739,37814275,37879810,37945347,38010883,38076419,38141955,38207491,38273027,38338563,38404099,38469635,38535171,38600707,38666243,38731779,38862851,38928386,38993923,39059459,39124994,39190531,39256067,39321603,39387139,39452674,39518211,39583747,39649283,39714819,39780354,39845891,39911427,39976963,40042499,40108035,40173571,40239107,40304643,40435715,40501251,40566787,40632322,40697859,40763395,40828931,40894467,40960003,41025538,41091074,41156611,41222147,41287683,41353219,41418755,41484291,41549827,41615362,41680899,41746435,41811971,41877507,41943043,42008579,42074115,42139651,42205187,42336259,42467331,42532867,42598403,42663939,42729475,42795011,42860547,42926083,42991619,43057155,43122690,43188226,43253763,43319299,43384835,43450370,43515907,43581443,43646979,43712515,43778051],"path":[1572866,8650754,9437186,9895938,12255234,14680066,18546690,22478850,23396354,37748738,38993922,43515905],"pass":[15269889],"perform":[2228225,3473409,5242881,6225921,6881290,7012353,9371649,11796481,12517377,14286849,14811137,15269889,16515073,17563649,18153473,18677761,19464193,20643860,23855105,25165825,27787265,28770305,32243713,32702465,33947649,34406401,38797313,41811969,42270721,43253761],"permitted":[6553601,8388609,9437185,15925249,16908289,18939905,23330817,25559041,28901377,40763393,41746433],"passing":[9240577,9306113,13631489,25362433,27787265,30343169],"purposes":[24969217,30343169,30605313],"positions":[6881281,13893633,20643842,37224449],"portability":[28311553,34668545],"probability":[14811137,41287681],"practical":[30343169],"padded":[2097153,15400961,19529729,31129601,36700161],"period":[6160385],"platform":[22675458],"product":[6881285,9699330,16777222,18415618,18939905,19922946,20643850,27066369,29556738,31326210,40763393,42074114],"puts":[22675457],"probabilistic":[6881281,14811138,20643842,30343169,41287683],"portable":[1572865],"placed":[24969217],"print":[6881285,8388611,15925251,15990787,16908291,18546691,20643850,21954563,23330819,38993923,39387138,43319298,43515905],"prefix":[22675458],"places":[22347777],"part":[6094849,6881286,6946817,20643852,27590657,32636929,34078722,34734081,35979265,36634625,37027841,37814273],"pointers":[6881281,20512769,20643842,24903681],"provided":[19922945,29556737,31326209,31719425,36962305],"positive":[458753,851969,1376257,4390913,6881282,8519681,11010049,11468801,12713985,13565953,14352385,15335425,15597569,17235969,20643844,25362433,27066369,32047105,32112641,35061761,35323905,36503553,37421057,37486593,40566785,41287681,41877505,42205185,43778049],"packages":[22675458],"performs":[14811137],"page":[22675457],"prepare":[16646146],"prime":[6881283,14811143,20643846,27066369,30343170,32047105,41287682],"printed":[43515907],"point":[196612,589827,1310721,2555906,2621442,2818050,3801092,4128772,4587522,6291460,7012353,8847366,9109505,9240578,9306116,9371653,9568260,9895937,9961476,10027010,10092548,10551300,11993090,12320770,12451842,12910596,13631494,13762562,13959170,14352386,15138817,15335426,16646145,17235970,18350082,19398662,20643841,22347779,24510466,24641540,25100292,25821186,25886722,27262980,27852802,27983877,30605314,32112644,32505858,33095684,34471942,34996229,35127298,35258372,35979266,36438018,36503554,36634626,38338562,38666242,38862850,40108034,40173574,40566788,41418756,42336260,42598402,42663937,42991622,43515905],"possible":[5570561,10944513,13107201,13893633,15138817,16515073,23003137,25559041,27983873,32178177,34013185,34996225,38404097,42663938],"plus":[5570561,19922945,20709377,25559041,29556737,33685505],"prefixed":[43515905],"previous":[21889025,22675457,32178177,33161217,34013185],"precisions":[30605314,33095681],"properties":[2490370,9371649,11993090,12517377,13303810,17563649,17956866,20643841,23855105,26607618,28770305,30015489,35520514]} \ No newline at end of file diff --git a/docs/fti/FTI_113.json b/docs/fti/FTI_113.json index ad01615..6afe523 100644 --- a/docs/fti/FTI_113.json +++ b/docs/fti/FTI_113.json @@ -1 +1 @@ -{"qxn":[24117249,26607622,41091083],"qualified":[131073,3866625,43515905,43646977],"quotient":[1703938,2621442,8585236,9502721,10354690,11665414,11927553,15794196,16318466,18219010,18284546,19333122,19791874,20250626,21889026,23986177,24051714,24117250,25624596,26607625,27459586,31784961,33554434,34406402,35979266,41091074,41156610],"quality":[28049409,33751041],"quite":[28049409,33751041]} \ No newline at end of file +{"qxn":[25296897,28901382,43581451],"qualified":[131073,4653057,36896769,37617665],"quotient":[1507330,3342338,6881300,8126465,9764866,10813441,11927558,12648450,14155778,17432578,19333122,19529730,20643880,21037058,21626882,21889025,24707074,25296898,28901385,30081026,30212098,33161217,39976962,40042498,43384834,43581442],"quality":[32178177,34013185],"quite":[32178177,34013185]} \ No newline at end of file diff --git a/docs/fti/FTI_114.json b/docs/fti/FTI_114.json index 3b3cd34..cc9453a 100644 --- a/docs/fti/FTI_114.json +++ b/docs/fti/FTI_114.json @@ -1 +1 @@ -{"raised":[25296897,27787265],"rem":[8585217,15794177,25624577,35192856,38797330],"root":[327681,5832706,8585226,8978434,10420226,15597569,15794186,25624587,35192861,36044801,38797334],"reopen":[25624577],"room":[21823491,27525121,32702465,39583747],"reps":[12845065,38535175],"remove":[5177345,8585218,15794178,25624578,39452673],"ring":[43778049],"readallbytes":[1376258],"returned":[6160386,8323073,8585217,9830401,10092546,11730945,12124162,14614529,15794177,17432578,19398657,21102594,22806530,23003137,24838145,25100290,25624577,26673153,28114948,29360129,30015489,35913729,36634626,37158914,40239108,41353218,41484289,41811969,42008577,43450369],"really":[21299202,23986177,31784961],"retrieveargumentvalues":[2228225,12713985,43057157],"releases":[21823490,39583746],"repeated":[7405569,28049409,33751041],"runs":[25624577],"rabin":[12845058],"r2p":[8585217,15794177,25624577,36044820],"redirected":[1],"rationals":[1441793,2949121,3080193,5177345,9895938,12058625,13434881,21561351,22937601,24707073,25231361,25624579,26345473,30081025,39714823,40108033,40828929,42139650,42795009,43384833],"retval":[6094849,8454145,8585218,15794178,15925249,25624578,36044801],"retain":[29032449],"remaining":[8585217,15794177,19333121,25624577],"resilience":[26542081],"required":[1507329,2097154,2359297,3801090,5439490,6094849,8585224,15794184,15990785,19333121,19398657,21823490,25100289,25427969,25624584,26148866,26542081,28049409,28114945,29294593,29491202,29818882,32374785,32833537,33751041,34275330,38666242,39583746,39845890,40239105,41353217],"resources":[2228225,6225921,8060929,10944513,12713985,13631489,16777217,17825793,18481153,22216705,22413313,23592961,25624577,29753345,35389441,42532865,42991617],"remains":[8323073],"reallocations":[7405569,18153473,42401793],"resized":[1900545],"routines":[2031617,19922945,23986177,31784961],"recommended":[12648449,14417921,14745601,17235969,21168129,23330817,32964609],"reflects":[29032449],"reclaimed":[2228225,6225921,8060929,10944513,12713985,13631489,16777217,17825793,18481153,22216705,22413313,23592961,29753345,35389441,42532865,42991617],"released":[5373953,5898241],"regular":[8585218,9764866,15794178,25624578,33685506],"radix":[8060929,13172737,28114945,40239105,41746436],"returns":[131076,589825,983042,1179649,1769475,1966082,2162691,2228225,2293763,3604481,3670017,3866628,4653059,4980739,5111809,5636097,6356994,6946817,7864321,8192002,8585218,9371649,9764866,11993091,12320770,12713985,13303810,13500417,13631489,15466498,15794178,15859713,16711681,17825795,17891330,19726337,20709378,21233665,21299202,21364737,22216705,23527427,23592961,23658499,24576001,24969217,25100289,25624578,26869761,27197443,27656193,29753345,29949953,30539777,30605313,30736385,31260675,31588353,32702465,33685506,33882113,34013186,35389443,35520514,35782658,37224451,37748737,38535170,38600705,38731777,40566785,40960003,41353217,42532865,42991617,43515908,43646980],"results":[458753,6553601,12517377,29032449,41025537],"removed":[39452673],"rof":[15532033,18546689,20185089,32571393,33488897,34930689],"rational":[1441793,2883586,2949126,3080195,4128772,4784131,5177345,7536641,8585221,9895938,10027010,11665412,11730945,12058630,12648455,13434881,14417929,15073284,15794181,16384003,16777218,17235975,18481158,21561345,22937602,24707078,25231365,25624584,26345475,28639236,29032450,30015489,30081027,31326211,31981572,32964617,34668546,35913730,37158914,38010884,39321602,39518212,39714817,40108037,40828931,41222148,41418754,41549825,41943042,42139650,42467330,42795011,43384833],"routine":[8585217,14155777,15794177,16384001,25624577,25952257,34537473],"readable":[15859713],"replace":[3997697,7405570,8585217,15794177,15859714,20709378,25624577,27525122,32702466,34013186,40828929,40894466],"readalltext":[15663106,19595266,34340866,42074113,43384834],"random":[851976,2031619,5373954,6553607,7208969,8585227,12779525,15794187,16449543,16515085,19660801,19922947,20185096,21168133,23592961,25624592,27000834,28049416,28573701,30212107,33751048,33816582,34144265,35258373,36962315,41549825,42532867],"rand":[851970,20185090],"reenter":[25624577],"reverse":[2490369,20512769,29687809,33095681],"retrieves":[2228225,12713985,43057153],"readonly":[3407873,3932161,9699330,10027009,10158082,14286849,15859713,18087938,18808833,24379394,25886721,25952257,27066370,37486594,39321601,41746433,42401793],"reasonable":[12845057,38535169],"ref":[3997702,8060929,12713985,13631489,15794177,17825793,18481153,22216705,22413313,23003138,24903686,28114946,39583746,41353218,42532865],"representable":[42074113],"rounded":[8585219,11075585,15794179,25624579,26607617,27262977,42205185],"rename":[25624578],"rounding":[4128769,8585223,15794183,17432577,23003138,25624583,26673154,37158913,41222145,43450369],"reallocation":[3997697,7405569,18153474,24903681],"resolution":[28049409,33751041],"result":[196619,327681,1507339,1572865,1703937,2031617,2359301,2490370,2621441,2752513,3014668,3538945,3670029,3735553,4128769,4259841,4521985,4784129,5242881,5505025,5570572,5701644,5767169,5832705,6094862,7208961,7471116,7602177,8126465,8257548,8388609,8519681,8585254,8650753,8847361,9175041,9240578,9502721,9568257,9764879,10354690,10420225,10485762,10616833,11075585,11403277,11665409,11927553,12058625,12320769,12648449,12976129,13369345,13697026,13762561,14024706,14155778,14417921,14614531,14876673,15073281,15400961,15597569,15728641,15794214,15990790,16318466,16384001,16449537,16515073,16580609,16973825,17039361,17104898,17235969,17432577,18219009,18284545,18546700,18808833,19202049,19267597,19333126,19398658,19595268,19791874,19857420,19922945,20250626,20447244,20512769,20774913,21299201,21823500,21889025,21954561,22020097,22151169,22544396,22806534,22872065,23068673,23134209,23396353,23789579,23986191,24051713,24117258,24248322,24313857,24444939,24510465,24707073,24969229,25034764,25100320,25165830,25231361,25296897,25427970,25624614,25821196,26345473,26542081,26607622,26673153,26804225,27262977,27328513,27459585,27787265,28114946,28180492,28246018,28311553,28442625,28639233,28770316,28835841,28901377,29032449,29163521,29294603,29360140,29687809,30212097,30801921,30867457,31129601,31326209,31457281,31653890,31784975,31981569,32178177,32374795,32505857,32571404,32833538,32964609,33030155,33095682,33292289,33357825,33423361,33554433,33685519,33816577,34078721,34144257,34209793,34406402,34930700,35127297,35192834,35586049,35913732,35979265,36044813,36241420,36438018,36765708,36962305,37158913,37552129,37814273,37879809,38010881,38273028,38338562,38404108,38469645,38666244,38797314,38862849,39124993,39190529,39256066,39387148,39452674,39518209,39583756,39649281,40108033,40173580,40239106,40304641,40370177,40697857,40828929,41091082,41156610,41222145,41353248,41615361,41811980,42008577,42074114,42205185,42467329,42663937,42860545,43384836,43778050],"retrieve":[3997700,9830402,14614530,24903682,35913730,42008578],"represent":[12713985,20709378,21299202,22151170,41549825],"recent":[25624577,29032449],"return":[262145,458754,524289,589825,851969,917505,1048577,1179649,1245185,1310722,1376259,1441794,1638401,1703941,1835009,1900546,2097154,2228225,2424833,2555905,2621445,3080195,3145731,3342338,3473411,3604481,3670017,3801090,3997700,4063233,4194305,4390913,4456450,4718595,5111810,5242882,5439490,5636097,6029315,6094850,6160386,6488065,6619139,6684673,6225921,6750209,6291457,6881281,6946817,7012353,7077891,7274497,7667714,7733250,7864321,7929857,8060930,8257538,8454147,8519683,8585292,8781825,8912897,8978434,9109505,9240577,9306117,9371649,9764867,9830402,9895938,9961474,10027009,10092547,10223617,10420226,10551298,10682369,10747905,10878979,10944513,11010049,11141121,11272193,11337730,11599873,11730947,11796481,11862017,12058626,12124163,12189698,12255235,12320769,12451842,12517378,12582913,12713985,12845060,13041665,13107204,13434882,13500417,13565953,13697026,13959170,14090242,14155779,14221313,14483457,14548995,14614529,14745602,14811138,14942209,15138819,15269889,15335426,15532034,15663106,15794252,15859713,15925251,15990789,16121857,16187393,16252929,16318469,16711681,16777217,16908289,17104898,17301505,17367045,17432577,17563650,17629185,17694722,17760257,17891329,17956865,18022401,18219013,18350081,18481153,18612226,18677761,18743297,18874370,19005441,19070977,19136515,19267586,19333122,19398659,19464193,19529729,19595267,19726337,19791877,19857410,19988482,20054017,20119553,20185089,20316161,20578305,20643842,20709377,20840449,20905985,20971521,21102594,21233665,21299201,21364737,21430274,21626881,21692417,21823490,22151171,22347777,22413313,22544386,22806531,22937603,23003139,23265281,23330818,23920641,23986182,24117250,24182785,24576001,24838146,24969217,25034754,25100290,25165826,25427970,25493506,25559041,25624652,25755649,25821186,26017793,26083332,26148866,26279937,26411009,26476547,26673153,26738693,26869761,27000833,27131905,27525123,27656193,27721729,27852801,27918338,27983873,28114945,28246020,28442630,28770306,28966913,29360131,29491202,29622273,29818882,29884417,29949953,30015491,30408705,30474241,30539777,30605313,30670850,30736385,30932993,31064065,31129602,31195137,31391745,31588353,31719425,31784966,31916033,32112642,32243715,32309249,32440321,32505861,32571394,32702466,32768001,32833538,32899073,33030146,33226755,33423365,33488898,33685507,33882113,33947649,34013185,34275330,34340866,34406405,34471937,34603009,34668545,34734085,34865153,34930690,34996225,35061761,35258371,35323905,35651585,35717121,35848193,35913729,36044804,36175873,36372481,36503555,36569089,36634626,36700163,36831234,36896770,37093379,37158913,37224449,37355521,37421057,37748737,37945345,38076417,38207489,38535169,38600705,38666242,38731777,38993921,39321601,39387138,39452676,39583746,39845890,39911426,39976961,40042497,40239105,40304642,40435717,40501249,40566785,40632321,40763393,40828930,41025538,41091074,41287681,41353218,41418754,41484291,41549825,41680897,41811971,41877506,42008580,42074115,42139650,42598403,42729473,43188226,43253765,43384835,43450371,43712513,43778053],"runtime":[25624578],"reallocate":[1900550,3997702,4849665,7733249,8585217,15794177,24903688,25624577,42401793],"r1n":[2031622,8585218,15794178,19922950,25624578],"reading":[12058625],"restrictions":[23068673,25100289,41353217,42401793],"read":[1376258,4718594,7077894,7208961,8519687,8585226,10878978,12058632,14090241,14155782,15138822,15794186,16515073,22151174,23068674,25624586,30212097,33226758,34144257,36503558,36962305],"represents":[2162689,2228225,3866625,4980737,8060929,11993089,12386305,12713985,13631490,15794177,17825794,18481153,22216705,22413313,23592961,29753345,31260673,35389441,37224449,40960001,41549839,42532866,42991617,43515905],"ranges":[8519681,21299201],"returning":[8585217,15794177,23003137,25624577,28246017],"rely":[7208961,16515073,30212097,34144257,36962305],"rop":[327686,1572870,2752536,3538968,3735558,4128774,4259846,4521991,4784134,5308422,5505030,5767174,5832728,6029326,7208977,7340038,7602182,8126470,8388614,8519686,8585330,8650758,8847366,9175046,9437190,9568262,10420249,10485784,10616856,11075590,12058630,12320776,12779534,12976135,13369350,13762583,14024728,14155782,14876678,15007746,15400984,15597574,15728646,15794290,16449556,16515089,16580632,16973831,17039366,19202054,20709382,20774918,21037062,21299206,21495814,21954567,22151174,22282246,22609926,22806534,22872071,23068697,23134232,23396358,24313880,24510470,24707078,25100303,25231368,25296920,25624689,26345478,26542104,26804230,27262982,27590662,27787288,28311558,28639238,28835847,28901382,29032459,29163544,30212113,30867480,31457286,32178182,33292295,33357830,33816593,34013191,34144273,34209816,35127303,35586054,36438022,36962321,37552134,37814278,37879832,38862854,39125016,39190534,39256088,39452696,39518214,40108040,40697880,40828934,41222150,41353231,41615368,41943046,42205190,42336262,42467334,42663962,42860551,43778076],"release":[196610,327682,458754,720897,917506,1310721,1376258,1441794,1507330,1572866,1703938,1835010,2031618,2359298,2490370,2621442,2752514,2818050,2949122,3014658,3080194,3145730,3473410,3538946,3670018,3735554,4128770,4259842,4521986,4718594,5111810,5242882,5505026,5308418,5570562,5701634,5767170,5832706,6029314,6094850,6160386,6619138,7077890,7340034,7405570,7471106,7602178,7667714,8126465,8257538,8388610,8454146,8519682,8650754,8847362,8978434,9043970,9175042,9240578,9306114,9437186,9502722,9568258,9699329,9764866,9830402,9895938,9961474,10092546,10354690,10420226,10485762,10551298,10616834,10878978,11075586,11337730,11403266,11599874,11730946,11927554,12058626,12124162,12189698,12255234,12320770,12451842,12517378,12648450,12845058,12976130,13107202,13369346,13434882,13697026,13762562,13828097,13959170,14024706,14090242,14155778,14417922,14483458,14548994,14614530,14745602,14811138,14876674,15138818,15335426,15400962,15532034,15597570,15663106,15728642,15794177,15859714,15925250,15990785,16318466,16580610,16842754,16973826,17039362,17104898,17235970,17367042,17432578,17563650,17694722,18153474,18219010,18284546,18546690,18612226,18874370,19136514,19202050,19267586,19333122,19398658,19595266,19791874,19857410,19922946,20250626,20447234,20512770,20643842,20709378,20774914,21037058,21102594,21299202,21495810,21561346,21823490,21889026,21954562,22020098,22151170,22282242,22544386,22609922,22806530,22872066,22937602,23003138,23068674,23134210,23330818,23396354,23789570,23986178,24051714,24117250,24248322,24313858,24444930,24510466,24707074,24772610,24838146,24969218,25034754,25100290,25165826,25231362,25296898,25427970,25493506,25624578,25821186,26083330,26345474,26476546,26542082,26607618,26673154,26738690,26804226,27262978,27328514,27459586,27525122,27590658,27787266,27918338,27983874,28114946,28180482,28246018,28311554,28442626,28704769,28770306,28835842,28901378,29032450,29163522,29294594,29360130,29556738,29622274,29687810,30015490,30081026,30146561,30343170,30670850,30801922,30867458,31457282,31522818,31653890,31784962,32112642,32178178,32243714,32374786,32505858,32571394,32702466,32833538,32964610,33030146,33095682,33226754,33292290,33357826,33423362,33488898,33554434,33685506,34013186,34078722,34209794,34340866,34406402,34734082,34799617,34930690,35061762,35127298,35192834,35586050,35913730,35979266,36044802,36241410,36438018,36503554,36634626,36700162,36765698,36831234,36896770,37093378,37158914,37289985,37552130,37814274,37879810,38273026,38338562,38404098,38469634,38535170,38666242,38797314,38862850,39124994,39190530,39256066,39387138,39452674,39649282,39583746,39714818,39911426,40108034,40173570,40239106,40304642,40370178,40435714,40501250,40697858,40828929,40894466,41025538,41091074,41156610,41222146,41353218,41484290,41811970,41877506,41943042,42008578,42074113,42139650,42205186,42336258,42467330,42598402,42663938,42795010,42860546,42926082,43122690,43253762,43319297,43384834,43450370,43778050],"rop2":[2949126,8585220,15794180,24772614,25624580,31653894,38797318],"reallocates":[8323073,25952257],"regions":[29360129,41811969],"relies":[25624577],"reallocate_function":[3997708,24903688,31195141,41549825],"raw":[1376257,5242881,8585218,15794178,25624578],"randomness":[7208961,21168129,28049410,28573697,33751042],"requires":[1507329,2359297,3670017,12976129,15990785,19267585,19333121,24969217,27525121,29294593,32374785,32702465,38666241,39387137],"representation":[1769473,2031617,2293761,2555906,4653057,4980737,5242882,6225921,8060929,8585219,10944513,11993089,15794179,16515073,16777217,18481153,19005442,19922945,19988482,21430274,22413313,23527425,25165826,25624579,26083329,27197441,31260673,31916034,33816577,33947650,34144257,35717122,37224449,40960001,41418754],"relations":[38338561],"represented":[3407873,4980737,5242881,11993089,25886721,28114945,40239105],"respectively":[2490372,33095684,38338562],"relative":[8585217,15794177,25624577,36438017],"reduce":[12845057],"right":[8585217,15794177,19398657,25624577,41811970],"resize":[1900545,7405572,8585217,15794177,25624577,27525122,31195137,32702466,40894469,41549825],"reason":[6553601],"r1p":[2031629,8585221,15794181,19922957,24117266,25624581,36044819,41091091],"requirements":[1507329,3670017,7208961,21168129,24969217,29294593,32374785],"rule":[7667713,11337729,14811137,18874369],"remainder":[1703938,2621442,6160386,7667713,8585242,10354690,11337729,12189697,15794202,16318466,18219010,19333127,19791874,20250626,21102594,22020098,23986181,24117253,24248321,25493506,25624602,26607624,27328514,28246019,28442626,30801922,31784965,32505858,33423362,34078722,34406402,35192834,36044807,36634626,38797314,39649282,40370178,41091077,41156610],"realloc_func_ptr":[3997701,24903685],"representing":[3407874,8060929,8323073,8585217,13172737,14090242,14680065,15794177,22413313,25624577,25886722],"rop1":[2949126,8585222,15794182,24772614,25624582,31653894,38797320],"regiom":[8454145,15925249],"roots":[5832705,8978433,10420225,25624577,35192833,38797313,39911425],"realloc":[12976129],"reads":[11403265],"restore":[3997698,29032451],"related":[2490369,20512769,29687809,33095681],"refer":[25624577],"range":[851972,5111809,5242881,8585220,14614529,15794180,16449538,16515075,19595265,20185091,23003137,25165825,25624580,28114945,29360129,30212099,33816577,36962307,40239105,41811969,42074113,43450369],"reference":[131073,196609,262145,327681,393217,458753,524289,589825,655361,720897,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5177345,5111809,5242881,5373953,5439489,5505025,5308417,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6422529,6488065,6553601,6619137,6684673,6225921,6750209,6356993,6291457,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7733249,7667713,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585219,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730950,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794179,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675457,22740993,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23330817,23396353,23461889,23527425,23592961,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24379393,24444929,24510465,24576001,24641537,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25362433,25427969,25493505,25559041,25624578,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29163521,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015494,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,30998529,31064065,31129601,31195137,31260673,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35782657,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39649281,39583745,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40894465,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450370,43515905,43581441,43646977,43712513,43778049],"recurrence":[6553601],"rest":[29360129,41811969],"r2n":[36044804],"reallocated":[27525121,32702465],"remarks":[458753,720897,917505,1245185,1376257,1441793,1507329,1835009,1900545,2031617,2162689,2359297,2490369,2752513,2818049,3407873,3670017,3866625,3932161,3997697,4259841,4456449,4521985,4849665,4980737,5111809,5242881,5373953,5701633,5898241,6029313,6094849,6553601,7208961,7405569,7667713,7733249,8060929,8126465,8257537,8323073,8454145,8519681,8650753,8978433,9043969,9764865,9830401,9895937,10092545,10616833,11337729,11403265,11599873,11730945,11993089,12058625,12124161,12189697,12320769,12517377,12648449,12845057,12976129,13107201,13434881,13631489,13762561,13828097,13959169,14024705,14090241,14155777,14286849,14417921,14483457,14614529,14745601,14811137,15859713,15925249,15990785,16384001,16449537,16515073,16580609,16842753,17104897,17235969,17432577,17825793,18153473,18481153,18808833,18874369,18939905,19070977,19202049,19267585,19333121,19398657,19595265,19922945,20185089,20512769,20709377,21168129,21299201,21823489,21954561,22151169,22282241,22413313,22544385,22609921,22806529,22937601,23003137,23068673,23134209,23330817,23986177,24117249,24248321,24838145,24969217,25034753,25100289,25165825,25231361,25296897,25427969,25493505,25821185,25886721,25952257,26083329,26542081,26607617,26673153,27525121,27787265,27983873,28049409,28114945,28246017,28377089,28573697,28770305,28835841,29032449,29294593,29360129,29556737,29622273,29687809,30015489,30081025,30146561,30212097,31129601,31260673,31653889,31784961,32374785,32702465,32833537,32964609,33030145,33095681,33161217,33488897,33685505,33751041,33816577,34013185,34144257,34209793,34799617,35258369,35913729,36044801,36110337,36175873,36241409,36962305,37158913,37224449,37289985,37683201,38273025,38338561,38469633,38535169,38666241,39124993,39256065,39387137,39583745,39911425,40108033,40239105,40304641,40501249,40697857,40828929,40894465,40960001,41025537,41091073,41353217,41484289,41615361,41746433,41811969,41943041,42008577,42074113,42139649,42336257,42401793,42532865,42598401,42663937,42795009,42860545,43319297,43384833,43450369,43515905,43778049]} \ No newline at end of file +{"raised":[25755649,28508161],"rem":[6881281,20643842,32636952,37814290],"root":[196609,6094850,6422530,6881290,6946818,12320769,20643860,22675457,32636957,37814294,40239105],"reopen":[22675457],"room":[20709379,25034753,26738689,33685507],"reps":[14811145,41287687],"remove":[4390913,6881282,20643844,35454977],"ring":[38404097],"readallbytes":[1572866],"returned":[6881281,7274498,7995393,9830401,10158081,10944514,13107202,15138817,18350082,20643842,21299201,22806529,22937602,24313857,24444929,27983876,28180482,28311554,29360129,31719425,34668546,34996228,36438017,36962305,37027841,40697858,41549826,42663937,43319297],"really":[21889025,22347778,33161217],"retrieveargumentvalues":[2228225,14286849,39059461],"releases":[20709378,33685506],"repeated":[4915201,32178177,34013185],"runs":[22675457],"rabin":[14811138],"r2p":[6881281,20643842,40239124],"redirected":[1],"rationals":[851970,2883586,2949122,4390914,9437186,11468803,12713986,20381698,20643843,22872066,23724040,24117250,27394050,30998530,34144258,37486595,37748738,37945346,39649288,41156610],"retval":[6553601,6881282,8388609,16908289,20643844,40239105],"retain":[30605313],"remaining":[6881281,19529729,20643842],"resilience":[24969217],"required":[1048577,1769474,2097153,4849666,5308418,6553601,6881288,18874369,19529729,20709378,20643856,22806529,24969217,26148866,27525121,27983873,28311553,28704769,29622274,29687810,30277633,32178177,33685506,33751042,34013185,34668545,34996225,35651585,38273026,42467330],"resources":[2228225,7012353,9371649,11796481,12517377,14286849,15269889,17563649,18153473,22675457,23855105,25165825,28770305,32702465,38797313,41811969,42270721],"remains":[9830401],"reallocations":[4915201,16515073,36044801],"resized":[1900545],"routines":[1703937,17891329,21889025,33161217],"recommended":[14876673,15073281,15925249,18743297,23265281,23330817,30474241],"reflects":[30605313],"reclaimed":[2228225,7012353,9371649,11796481,12517377,14286849,15269889,17563649,18153473,23855105,25165825,28770305,32702465,38797313,41811969,42270721],"released":[5898241,6815745],"regular":[6684674,6881282,20643844,31981570],"radix":[9371649,11993089,27983873,34996225,40566788],"returns":[131076,393217,983042,1245185,1638403,1835011,2162690,2228225,2424835,3080193,3866625,4653060,4784129,5046275,5373955,5767169,6684674,6750210,6881282,7667714,8585217,9043969,10354689,12517379,13828099,13959170,14090242,14286849,14745601,15269889,15794177,16646145,17170434,17367042,19988482,20054017,20643844,21168131,21233665,22151169,22282241,22347778,23592963,25165825,26738689,27000833,27918337,28311553,28770305,29425667,29753345,31260673,31588353,31916033,31981570,32571393,32702465,32833537,32964609,33292289,34078723,34537473,34668545,35586050,36896772,37617668,38666243,38797313,39190530,39321603,40501249,41287682,41484289,41811969,42270723,42401794],"results":[458753,6160385,14352385,30605313,35323905],"removed":[35454977],"rof":[16580609,18677761,21561345,29818881,31195137,31653889],"rational":[851969,2490370,2883587,2949126,3997701,4390913,5505028,6881285,7602177,7995393,9437190,9633796,11468802,11599874,11927557,12713985,14876679,15073289,16777221,17563654,18153474,18743303,20381698,20643853,22872067,23724033,23920645,24117253,27394054,29360129,30474249,30605314,30998531,31457284,34144261,34799618,35717125,35979265,37486594,37748737,37945347,38862850,39518213,39649281,40697859,40894466,41156611,41353218,41943045,42663939,42729474,43712517],"routine":[6881281,9633793,12255233,20643842,24051713,39256065],"readable":[16646145],"replace":[3604481,4915202,6881281,16646146,19988482,20643842,25034754,26738690,33816578,39190530,41156609],"readalltext":[18546690,22478850,37748738,38993922,43515905],"random":[655369,1703939,5898242,6160392,6881291,7340042,13500422,14614542,17891331,18284552,20643867,20905986,21561353,23265286,25165825,26673164,28377090,30015494,32178185,34013193,34209802,34340876,35979265,40108038,41811971,42139654],"rand":[655362,21561346],"reenter":[22675457],"reverse":[2686977,19136513,29032449,39583745],"retrieves":[2228225,14286849,39059457],"readonly":[3211265,3735553,11337730,11403266,11599873,12779522,16318465,16646145,19595265,22085634,24051713,26345473,28639234,36044801,40566785,40960002,42729473],"reasonable":[14811137,41287681],"ref":[3604486,9371649,12517377,14286849,15269889,17563649,20643841,21299202,23855105,24903686,27983874,28770305,33685506,34668546,41811969],"representable":[43515905],"rounded":[6881283,10551297,20643846,24641537,28901377,41418753],"rename":[22675458],"rounding":[3997697,6881287,18350081,20643854,21299202,24313858,36438017,40697857,43712513],"reallocation":[3604481,4915201,16515074,24903681],"resolution":[32178177,34013185],"result":[196609,1048587,1114123,1507329,1703937,2097157,2555905,2686978,3342337,3407873,3473420,3538945,3801089,3866637,3932161,3997697,4128769,4587521,5111820,5242892,5505025,5570561,6094849,6225932,6291457,6553614,6684687,6881318,6946817,7340033,8126465,8781836,8847361,9240577,9306113,9437185,9568257,9633793,9699329,9764866,9895937,9961473,10092545,10420237,10551297,10616834,10813441,11206657,11534338,11927553,12255234,12320769,12451841,12648450,12910593,13041665,13565954,13631489,13959169,14024705,14155777,14614529,14876673,15073281,15138819,15204353,15597570,15663116,16187393,16252929,16777217,17104897,17301505,17432577,17760257,17891329,18219010,18284545,18350081,18415617,18677772,18743297,18874374,18939917,19136513,19267585,19333121,19398657,19464204,19529734,19595265,19791883,19922956,20709388,20643916,20774913,21037058,21626882,21889039,22347777,22478852,22544385,22806530,22872065,23396353,23920641,24117249,24313857,24641537,24707073,24969217,25100289,25296906,25362433,25493505,25559046,25624578,25690114,25755649,25886721,25952257,26017804,26411019,26673153,26804225,27000845,27066369,27262977,27394049,27525131,27590657,27787276,27852801,27983874,28180486,28246017,28311584,28508161,28704770,28835841,28901382,29032449,29556748,29818892,30081025,30212097,30277634,30343169,30474241,30539777,30605313,30736385,30867457,30932993,31195148,31326219,31457281,31719436,31981583,32243724,32636930,32768001,33095682,33161231,33488908,33619969,33685516,33947660,34144257,34209793,34340865,34406412,34668576,34734082,34930689,34996226,35127297,35192833,35258369,35454978,35651595,35717121,36634625,36831233,36962316,37027841,37421057,37748740,37814274,38338561,38404098,38535169,38862849,39518209,39583746,39976962,40042498,40108033,40173569,40239117,40435713,40697857,40763404,40828932,41156609,41418753,41680897,41746445,41943041,42074113,42205186,42336257,42467332,42598401,42663940,42991618,43057153,43253772,43384833,43515906,43581450,43712513,43778049],"retrieve":[3604484,10158082,15138818,24903682,37027842,42663938],"represent":[14286849,19988482,22347778,23396354,35979265],"recent":[22675457,30605313],"return":[327681,393217,458754,655361,720897,851970,917505,1245185,1310721,1376258,1441793,1507333,1572867,1769474,1900546,1966081,2031617,2228225,2293761,2621443,2752514,2883587,3014659,3080193,3342341,3604484,3866625,4063233,4325379,4521985,4718593,4784129,4849666,4980738,5308418,5439489,5570562,5701635,5767170,6029313,6356993,6422530,6553602,6619139,6684675,6881356,6946818,7012353,7143425,7208961,7274498,7405570,7471107,7733249,7798785,7864321,7929857,7995395,8192002,8257539,8323073,8388611,8454145,8519682,8585217,8650755,8781826,9043969,9175041,9371650,9437186,9895939,10158082,10289153,10354689,10616833,10682369,10747905,10878981,10944515,11010050,11141122,11272193,11468802,11599873,11665409,11730945,11796481,12058625,12124161,12189697,12255235,12582913,12648453,12713986,12976129,13107203,13238274,13369345,13434881,13697025,13762562,13893636,13959169,14221314,14286849,14352386,14483458,14548994,14680067,14745601,14811140,15138817,15335426,15532033,15597570,15663106,15728641,15794177,15859713,15925250,15990786,16056321,16121857,16384001,16580610,16646145,16711681,16908291,16973825,17039361,17170433,17235970,17432581,17498113,17563649,17629187,17694722,17825793,18087937,18153473,18219010,18350081,18546690,18808833,18874373,18939906,19202049,19267590,19529730,19660801,19726337,19922946,19988481,20054017,20119553,20185089,20250626,20316161,20381699,20447233,20578309,20709378,20643992,20840449,21037061,21102593,21233665,21299203,21364737,21495810,21561345,21692417,21757954,21823489,21889030,21954562,22151169,22282241,22347777,22413313,22478851,22609921,22806531,22937602,23003140,23068675,23134211,23330818,23396355,23527425,23658497,23855105,23986177,24182785,24248321,24313857,24444930,24510466,24576001,24772609,25034755,25296898,25427969,25559042,25624580,26017794,26083330,26148866,26542081,26738690,26869761,26935297,27000833,27131909,27197443,27328513,27590658,27787266,27918337,27983873,28180483,28311554,28377089,28704770,28966913,29097987,29163521,29229057,29360131,29491201,29556738,29622274,29687810,29753345,29818882,29884417,30277634,30408705,30736389,30867461,31064065,31195138,31260673,31326210,31522817,31588353,31653890,31719427,31784961,31850497,31916033,31981571,32047105,32112642,32309249,32374785,32505857,32571393,32833537,32899073,32964609,33030145,33161222,33226753,33292289,33357825,33488898,33554433,33685506,33751042,34537473,34603009,34668546,34799617,34865153,34996225,35061762,35323906,35454980,35782658,35848193,35913729,35979265,36110338,36175873,36241409,36306949,36372481,36438019,36503554,36569093,36634626,36962307,37027844,37158913,37224449,37486594,37552131,37683203,37748739,37879809,38010883,38141954,38273026,38404101,38469633,38666241,38928385,38993922,39124993,39190529,39387139,39452673,39780353,39845889,40042501,40239108,40304641,40501249,40632321,40697857,41025537,41091073,41156610,41287681,41353218,41484289,41549826,41615361,41877506,42139651,42467330,42663937,42729473,42795009,42926085,43122689,43188225,43319299,43450369,43515907,43581442],"runtime":[22675458],"reallocate":[1900550,3604486,4194305,6881281,7405569,20643842,24903688,36044801],"r1n":[1703942,6881282,17891334,20643844],"reading":[9437185],"restrictions":[25362433,28311553,34668545,36044801],"read":[1572866,4325378,6881290,7340033,7471106,8650758,9437192,9895943,12255238,13238273,14614529,14680070,20643860,23396358,25362434,26673153,27197446,34209793,34340865,37683206],"represents":[1638401,2228225,4653057,5046273,9371649,12517378,13172737,13828097,14286849,15269890,17563649,20643841,23855105,25165825,28770305,32702465,34078721,35979279,36896769,38666241,38797313,39321601,41811970,42270721],"ranges":[9895937,22347777],"returning":[6881281,20643842,21299201,25624577],"rely":[7340033,14614529,26673153,34209793,34340865],"rop":[196614,2555910,3407896,3538968,3801094,3932166,3997702,4128775,4587526,5505030,5832710,6094872,6291462,6619150,6881394,6946841,7340049,8060934,8847366,9240582,9306118,9437190,9568262,9699334,9895942,9961478,10092550,10223622,10551302,11206680,11534360,12255238,12320774,12451847,12910598,13041687,13500430,13565976,13631494,13959176,14024711,14614545,15204358,16187416,16252935,17104920,17760262,18284564,18415622,18612226,19398662,19988486,20644067,20774918,22020102,22216710,22347782,22872070,23396358,23920646,24117256,24641542,24969240,25100294,25231366,25362457,25493510,25755672,25886727,25952280,26214406,26673169,26804230,27066392,27262982,27394054,27852807,28180486,28246040,28311567,28508184,28835846,29294598,30343192,30605323,30933016,33619975,34144264,34209809,34340881,34668559,34734104,35127302,35192839,35258374,35455000,36831238,37421082,38338567,38404124,38535192,38862854,39190535,40108049,40173574,40894470,41156614,41418758,41680920,41943046,42074118,42336262,42598406,42991622,43057176,43646982,43712518,43778056],"release":[196610,458754,589825,720898,851970,1048578,1114114,1376257,1507330,1572866,1703938,1966082,2097154,2555906,2621442,2686978,2818050,2883586,2949122,3014658,3342338,3407874,3473410,3538946,3801090,3866626,3932162,3997698,4128770,4325378,4587522,4915202,5111810,5242882,5570562,5701634,5767170,5832706,6094850,6225922,6291458,6422530,6553602,6619138,6684674,6946818,7274498,7471106,7995394,8060930,8126466,8192002,8257538,8388610,8519682,8650754,8781826,8847362,9175042,9240577,9306114,9437186,9568258,9699330,9764866,9895938,9961474,10027010,10092546,10158082,10223618,10420226,10551298,10616834,10813442,10878978,10944514,11010050,11141122,11206658,11337729,11468802,11534338,12255234,12320770,12451842,12648450,12713986,12910594,13041666,13107202,13238274,13565954,13631490,13762562,13893634,13959170,14024706,14155778,14221314,14352386,14483458,14548994,14680066,14811138,14876674,15073282,15138818,15204354,15335426,15400961,15466498,15532034,15597570,15663106,15925250,15990786,16187394,16252930,16515074,16580610,16646146,16908290,17104898,17235970,17301506,17432578,17629186,17694722,17760258,17891330,18219010,18350082,18415618,18546690,18677762,18743298,18874369,18939906,19136514,19267586,19333122,19398658,19464194,19529730,19791874,19922946,19988482,20381698,20578306,20709378,20643842,20774914,21037058,21299202,21626882,21757954,21889026,21954562,22020098,22216706,22347778,22478850,22544386,22675457,22806530,22872066,22937602,23003138,23068674,23134210,23330818,23396354,23724034,24117250,24313858,24444930,24510466,24641538,24707074,24969218,25034754,25100290,25231362,25296898,25362434,25493506,25559042,25624578,25690114,25755650,25821186,25886722,25952258,26017794,26083330,26214402,26279938,26411010,26738690,26804226,27000834,27066370,27131906,27197442,27262978,27328514,27394050,27525122,27787266,27852802,27983874,28180482,28246018,28311554,28508162,28704770,28835842,28901378,29032450,29097986,29294594,29360130,29556738,29818882,30081026,30146561,30212098,30277634,30343170,30474242,30539778,30605314,30736386,30867458,30932994,30998530,31129601,31195138,31326210,31653890,31719426,31981570,32047106,32112642,32243714,32636930,32768002,33095682,33161218,33488898,33619970,33685506,33816578,33947650,34144258,34275330,34406402,34471938,34668546,34734082,34930690,34996226,35061762,35127298,35192834,35258370,35323906,35454978,35651586,35782658,36306946,36438018,36503554,36569090,36634626,36700161,36765697,36831234,36962306,37027842,37224450,37421058,37486594,37552130,37683202,37748738,37814274,37945346,38010882,38141954,38338562,38404098,38469634,38535170,38600706,38862850,38993922,39190530,39387138,39583746,39649282,39714818,39976962,40042498,40173570,40239106,40435714,40697858,40763394,40828930,40894466,41156609,41287682,41418754,41549826,41680898,41746434,41877506,42008577,42074114,42205186,42336258,42467330,42598402,42663938,42926082,42991618,43057154,43253762,43319298,43384834,43515905,43581442,43646978,43712514],"rop2":[2949126,6881284,20643848,26279942,33095686,37814278],"reallocates":[9830401,24051713],"regions":[31719425,36962305],"relies":[22675457],"reallocate_function":[3604491,24903687,29163525,35979265],"raw":[1572865,5570561,6881282,20643844],"randomness":[7340033,23265281,30015489,32178178,34013186],"requires":[1048577,2097153,3866625,12451841,18874369,18939905,19529729,25034753,26738689,27000833,27525121,33488897,35651585,42467329],"representation":[1703937,1835009,2293762,2424833,5046273,5373953,5570562,6881283,7012353,9371649,11796481,13828097,14614529,17563649,17891329,18153473,20250626,20447234,20643846,21495810,23003137,23592961,23855105,25559042,29425665,29884418,34078721,34209793,37158914,38666241,39321601,40108033,40304642,41353218],"relations":[42205185],"represented":[3211265,5046273,5570561,13828097,26345473,27983873,34996225],"respectively":[2686980,39583748,42205186],"relative":[6881281,20643842,42991617],"reduce":[14811137],"right":[6881281,20643842,22806529,36962306],"resize":[1900545,4915204,6881281,20643842,25034754,26738690,29163521,33816581,35979265],"reason":[6160385],"r1p":[1703949,6881285,17891341,20643850,25296914,40239123,43581459],"requirements":[1048577,3866625,7340033,23265281,27000833,27525121,35651585],"rule":[8192001,11141121,14483457,21757953],"remainder":[1507330,3342338,6881306,7274498,8192001,9764866,11141121,12648450,14221313,17301506,17432578,19267586,19529735,20643892,21037058,21626882,21889029,22544386,22937602,25296901,25624579,25690113,26083330,28901384,30539778,30736386,30867458,32636930,32768002,33161221,34930690,37814274,39976962,40042498,40239111,40435714,41549826,43581445],"realloc_func_ptr":[3604485,24903685],"representing":[3211266,6881281,9371649,9830401,11993089,13238274,17956865,20643842,23855105,26345474],"rop1":[2949126,6881286,20643852,26279942,33095686,37814280],"regiom":[8388609,16908289],"roots":[6094850,6422530,6946818,20643841,32636930,35782658,37814274],"realloc":[12451841],"reads":[10420225],"restore":[3604482,30605315],"related":[2686977,19136513,29032449,39583745],"refer":[22675457],"range":[655364,5570561,5767169,6881284,14614531,15138817,18284546,20643848,21299201,21561347,22478849,25559041,26673155,27983873,31719425,34340867,34996225,36438017,36962305,40108033,43515905],"reference":[131073,196609,262145,327681,393217,458753,524289,589825,655361,720897,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881283,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995398,8060929,8126465,8192001,8323073,8257537,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,18022401,17956865,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20709377,20643845,20774913,20840449,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22740993,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23330817,23396353,23461889,23527425,23592961,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24379393,24444929,24510465,24576001,24641537,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25362433,25427969,25493505,25559041,25624577,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29163521,29229057,29360134,29294593,29425665,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,30998529,31064065,31129601,31195137,31260673,31391745,31326209,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35782657,35848193,35913729,36044801,36110337,36175873,36241409,36306945,36372481,36438018,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39452673,39387137,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40894465,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049],"recurrence":[6160385],"rest":[31719425,36962305],"r2n":[40239108],"reallocated":[25034753,26738689],"remarks":[458753,589825,720897,851969,1048577,1310721,1572865,1638401,1703937,1900545,1966081,2097153,2686977,2818049,3211265,3538945,3604481,3735553,3866625,3932161,4128769,4194305,4653057,4915201,4980737,5046273,5111809,5570561,5767169,5898241,6160385,6422529,6553601,6619137,6684673,6815745,7340033,7405569,7995393,8192001,8388609,8781825,9175041,9240577,9306113,9371649,9437185,9633793,9830401,9895937,10027009,10158081,10420225,10944513,11141121,11206657,11468801,12255233,12451841,12517377,12713985,13041665,13107201,13238273,13565953,13631489,13828097,13893633,13959169,14221313,14352385,14483457,14548993,14614529,14811137,14876673,15073281,15138817,15269889,15400961,15466497,15532033,15925249,16318465,16515073,16646145,16711681,16908289,17104897,17563649,17891329,18219009,18284545,18350081,18743297,18874369,18939905,19136513,19529729,19595265,19922945,19988481,20381697,20512769,20709377,20643841,21299201,21561345,21757953,21889025,22347777,22478849,22806529,23003137,23265281,23330817,23396353,23855105,24051713,24117249,24313857,24444929,24969217,25034753,25296897,25362433,25559041,25624577,25690113,25755649,25821185,25886721,26017793,26083329,26214401,26345473,26673153,26738689,27000833,27328513,27525121,27590657,27787265,27852801,27983873,28180481,28246017,28311553,28508161,28573697,28704769,28901377,29032449,29360129,29294593,29556737,30015489,30277633,30343169,30474241,30605313,30998529,31129601,31326209,31653889,31719425,31981569,32047105,32178177,33095681,33161217,33488897,33685505,33816577,34013185,34078721,34144257,34209793,34340865,34668545,34734081,34996225,35323905,35651585,35782657,36044801,36241409,36438017,36634625,36700161,36765697,36896769,36962305,37027841,37421057,37486593,37748737,37945345,38207489,38338561,38404097,38469633,38666241,39190529,39321601,39387137,39583745,39911425,40108033,40239105,40566785,40697857,40763393,40828929,40894465,41156609,41287681,41680897,41746433,41811969,42008577,42139649,42205185,42467329,42663937,42860545,43057153,43319297,43515905,43581441,43646977,43778049]} \ No newline at end of file diff --git a/docs/fti/FTI_115.json b/docs/fti/FTI_115.json index 2bc7a3d..9e174c5 100644 --- a/docs/fti/FTI_115.json +++ b/docs/fti/FTI_115.json @@ -1 +1 @@ -{"selects":[25624577],"serves":[2228225,6225921,8060929,10944513,12713985,13631489,16777217,17825793,18481153,22216705,22413313,23592961,29753345,35389441,42532865,42991617],"stored":[4718593,7077889,10878977,15138817,18153473,23003138,23068673,33226753,36503553,41484289,42401794,42598401,43450370],"signed":[1179649,3604481,5636097,6881281,7012353,7929857,8585220,8781825,8912897,13500417,13565953,15794180,16908289,19726337,21364737,25624580,26738690,29949953,30408705,31719425,34734082,40435713,40566785,41680897,42008580,43253762,43450369],"start":[2490369,10092545,12124161,19398657,25624580,33095681],"sample":[25624577],"skipped":[23068673],"sqrt":[327682,5832706,15597570,28311554,36044802,38797314],"starting":[10092547,12124163,25427969,32833537],"swap":[2949123,8585219,15794179,24772611,25624579,31653891],"strictly":[21823489,39583745],"str":[2162689,5242898,5898246,8454152,8585222,12320774,14614537,14745608,15794182,15925256,20709382,21299206,22740993,23330824,25165845,25624582,28114954,34013189,35913737,40239114,40828934,41484296,42598408],"smaller":[1900546,8585217,15794177,15990785,16449537,25624577],"search":[65537],"sequence":[2490369,28049409,33095681,33751041],"sbyte":[786434,3276801,4915204,4980739,6881286,7012356,7929862,8781828,8912902,11993091,13565958,16908294,20381700,21757955,27394050,28508163,30408710,30998531,31260676,31719428,33619972,36306947,37224451,39780353,40960004,41680902,43581444],"s3limb":[8585218,15794178,24117254,25624578,41091078],"swaps":[8585217,15794177,25624577,38273025],"size":[196610,1376258,1507344,2359308,3014658,3670027,3997700,4849670,5242882,5570562,5701634,6094860,7143425,7471106,7798789,8257538,8323073,8454154,8585221,9240578,9764867,11403268,12255234,13697026,14090241,14286853,15532034,15794181,15859714,15925258,15990790,17104898,17694722,17825794,18087938,18153475,18546690,19267588,19333134,19398660,19857410,20447234,21823504,22544386,23068678,23789570,23986179,24117250,24444930,24838146,24969227,25034754,25100298,25165826,25493506,25624583,25821186,26214401,26542081,26607628,27066370,28049409,28180482,28770308,29294606,29360130,31784963,32374795,32571394,32702466,33030146,33488898,33685507,33751041,34930690,35061762,35258376,36044806,36241410,36765698,37289985,37486594,38273026,38404098,38469634,38666244,39387140,39583760,40173570,40894465,41091074,41353226,41484289,41811970,42598401,43319302],"sort":[65537],"stdin":[8585218,15794178,25624578,33226753,36503553],"stdio":[1376257,8585221,14155777,15794181,19595265,22151169,25624581,43384833],"seed":[851970,8585218,15794178,16449538,16515074,20185090,25624578,28049436,30212098,33751058,36962306],"s2p":[3014669,5570573,7471117,8257550,8585234,9764876,13697039,15794194,19267599,20447245,24117265,25624594,28180493,28770319,33685516,34930701,35061774,36241421,36765709,38404109,39387151,40173581,41091089],"shell":[25624577],"storage":[14614529,35913729],"shifted":[29360129,41811969],"significant":[2031617,2752513,5111809,5242881,6029313,6094849,6553601,8257537,8585227,9830401,10092546,10616833,12124162,13107201,13762561,13828097,15794187,16449538,16580609,18808833,19267586,19333122,19398657,19857409,19922945,21823489,22544386,23068683,25100299,25165827,25624587,25821186,26083329,26607617,28114945,28770305,29360129,30146561,32571393,33030146,33488897,34209793,34799617,34930689,36044801,36241409,38469633,39124993,39387137,39583745,40239105,40697857,41353227,41746433,41811969,42008577,42401798],"selected":[8585217,11403265,15794177,25624577,35258369],"signs":[41615361,42663937],"swapped":[2949122,24772610,31653889],"style":[8454146,15925250],"stops":[12058625],"sealedattribute":[2162689,3866625,4980737,11993089,15794177,31260673,37224449,40960001,43515905],"sequences":[2490369,20512769,28049410,29687809,33095681,33751042],"system":[458753,589825,851969,917505,1048577,1245185,1310721,1376262,1441794,1572865,1638401,1703937,1835009,2490369,2621441,3538945,4128769,4390913,4718595,5242881,5308417,5767169,5898241,6160385,6488065,6553601,6684673,6750209,7012353,7077894,7864321,7929857,8060929,8126465,8454146,8519687,8650753,8781825,9371649,9502721,9568257,10420225,10485762,10551297,10878979,11337730,11796481,12058631,12320769,12517377,12582913,12713985,12845057,13238273,13434882,13631489,13828097,14155780,14352385,14614529,14745602,14876673,14942209,15138822,15269889,15335425,15400962,15597569,15663110,15794177,15925250,16121857,16318465,16711681,16908289,17039361,17432577,17563650,17760257,17825793,18022401,18219009,18350081,18481153,18677761,18743297,18874369,19070977,19398657,19464193,19595271,19791873,20054017,20119553,20185089,20316161,20512769,20578305,20643842,20709377,21037057,21102593,21233665,21299201,21495809,21692417,21954561,22151175,22216705,22282241,22347777,22413313,22806529,22872065,23003137,23068674,23199745,23265281,23330818,23396353,23724033,24182785,24313857,24510465,24576001,25100290,25165825,25231362,25296897,26411009,26673153,26804225,27131905,27590657,27852801,27983873,28049411,28114945,28246017,28311553,28442625,28639233,28835841,28966913,29163522,29360129,29687809,30146561,30277633,30605313,30867457,31064065,31457281,31719425,32112641,32309249,32505857,32636929,33095681,33226754,33292289,33423361,33751044,34013185,34340870,34406401,34537474,34799617,34865153,35192833,35586049,35913729,36175873,36503554,36634625,37158913,37289985,37355521,37552129,37814273,37879809,38076417,38141953,38207489,38535169,38600705,38666241,38862849,38928385,39256065,39518209,39976961,40108034,40239105,40501249,40828929,41025537,41353218,41484290,41615361,41811969,41877505,42074116,42270721,42336257,42532865,42598402,42860545,43384839,43712513],"strings":[2031617,4718594,7077890,8454146,8585219,10878978,13631489,14745602,15138818,15663106,15794179,15925250,16515073,17563650,19922945,20643842,23330818,25624579,33226754,33816577,34144257,34340866,36503554,41484290,42598402],"symbols":[917505,1835009,14483457,27983873,40501249],"sought":[10092545,12124161],"select":[8585217,11403266,15794177,25624577,42074113],"safe":[15990785],"seeding":[25624577,28049409,33751041],"subtract":[8585220,15794180,25624580,25821185,28770305,32571393,34930689],"sum":[8585217,15794177,25624577,31981574,32178178],"straightforward":[2490369,20512769,29687809,33095681],"samller":[25624577],"step":[25624577],"stream":[1376271,3866625,7077900,8519695,8585233,12058639,14155798,15138828,15663116,15794193,19595280,22151184,25624593,33226754,34340876,36503554,41549825,42074123,43384848],"spite":[14155777],"subsequent":[18153473,25165825,28377089],"sizes":[1507329,29294593],"small":[17432578,22806529,23134209,37158914],"strsize":[8585217,15794177,25165833,25624577],"setting":[28246017],"structure":[131073,262145,393217,589825,786433,983041,1048577,1179649,1638401,1769473,1966081,2162690,2293761,2424833,2555905,3211265,3276801,3604481,3866626,4063233,4194305,4390913,4653057,4915201,4980738,5636097,5898241,6488065,6684673,6750209,6356993,6291457,6815745,6881281,6946817,7012353,7274497,7864321,7929857,8192001,8781825,8912897,9109505,9371649,10158081,10223617,10682369,10747905,10813441,11010049,11141121,11206657,11272193,11534337,11796481,11862017,11993090,12582913,13041665,13238273,13303809,13500417,13565953,13631489,13893633,14221313,14352385,14942209,15269889,15466497,16056321,16121857,16187393,16252929,16646145,16711681,16908289,17301505,17498113,17629185,17760257,17956865,18022401,18350081,18677761,18743297,19005441,19464193,19529729,19726337,20054017,20119553,20316161,20381697,20578305,20840449,20905985,20971521,21233665,21364737,21626881,21692417,21757953,22347777,22675457,22740993,23265281,23527425,23658497,23724033,23855105,23920641,24182785,24379393,24576001,24641537,25559041,25690113,25755649,26017793,26279937,26411009,26869761,26935297,27131905,27197441,27394049,27656193,27721729,28508161,28966913,29097985,29229057,29425665,29884417,29949953,30277633,30408705,30474241,30539777,30605313,30736385,30932993,30998529,31064065,31260674,31588353,31719425,31916033,32047105,32309249,32440321,32768001,32899073,33619969,33882113,33947649,34471937,34603009,34865153,34996225,35323905,35454977,35520513,35651585,35717121,35782657,35848193,36306945,36372481,36569089,37224450,37355521,37421057,37945345,38076417,38141953,38207489,38600705,38731777,38928385,38993921,39059457,39780353,39976961,40042497,40566785,40632321,40763393,40960002,41287681,41549825,41680897,42270721,42729473,43515906,43581441,43646977,43712513],"significance":[1376257,14614529,19595265,28114945,40239105,42074113],"set":[196610,327687,458754,655365,720897,917506,1310721,1376258,1441794,1507331,1572867,1703943,1835010,2359299,2490372,2621447,2752521,2818050,2949124,3014658,3080194,3145732,3407873,3473410,3538949,3670019,3735559,3997698,4128771,4259847,4325377,4456450,4521992,4784129,5308419,5505031,5570562,5701634,5767171,5832711,6029314,6094851,6160386,6619138,7208962,7340037,7405571,7471106,7602185,7667718,7995397,8126468,8257538,8388615,8585377,8650759,8847365,8978434,9043970,9175049,9240578,9306114,9437189,9502727,9568263,9764866,9830402,9895940,9961476,10092546,10354698,10420231,10485764,10551298,10616841,11075591,11337730,11403266,11599876,11665409,11730946,11927561,12058626,12124162,12189700,12320774,12451844,12517380,12648455,12845058,12976131,13107204,13369353,13434882,13631489,13762562,13959170,14024713,14090242,14155778,14417925,14483460,14548994,14614530,14811140,14876679,15073281,15335428,15400965,15597573,15728647,15794337,15990786,16318472,16384001,16449538,16515074,16580615,16973833,17039367,17170436,17235975,17367042,17432580,17694724,18153473,18219015,18284553,18546690,18612226,18874370,19136514,19202057,19267586,19333123,19398658,19595266,19791880,19857410,20250634,20447234,20512772,20709379,20774921,21037059,21102594,21299203,21495811,21561345,21823490,21889033,21954566,22020103,22282243,22544386,22609923,22806530,22872071,22937604,23003138,23068675,23134215,23396355,23789570,23986178,24051719,24117250,24248329,24313861,24444930,24510471,24707076,24772612,24969219,25034754,25100291,25231363,25296903,25427971,25624738,25821186,25886721,26083330,26345476,26476546,26542091,26607618,26673154,26738690,26804231,27262983,27328521,27459591,27525122,27590659,27787275,27852805,27983874,28049409,28114948,28246023,28180482,28311559,28377091,28442632,28639233,28770306,28835846,28901383,29032458,29163525,29294595,29360130,29556737,29622276,29687812,30015490,30212100,30670852,30801929,30867463,31326209,31457287,31653892,31784962,31850497,31981569,32112642,32178185,32243714,32374787,32505863,32571394,32702468,32964613,33030146,33095684,33292295,33357833,33423367,33554441,33685506,33751041,33816578,34013187,34078727,34144258,34209794,34406408,34734082,34930690,35127305,35192840,35586055,35913730,35979271,36044802,36241410,36438024,36634626,36700162,36765698,36831234,36896772,36962306,37093378,37158914,37552135,37617669,37814275,37879813,38010881,38338572,38404098,38469634,38535170,38797320,38862855,39124998,39190533,39256070,39387138,39452680,39518209,39649289,39583746,39911426,40108035,40173570,40239108,40304644,40370183,40435714,40501250,40697865,40828930,40894467,41025538,41091074,41156618,41222149,41353219,41615361,41811970,41877508,41943043,42008578,42074113,42139652,42205191,42336259,42467333,42663945,42795009,42860550,42926081,43122689,43253762,43384834,43450372,43778056],"strlen":[14614529,28114945,35913729,40239105],"shallow":[2228225,6225921,8060929,10944513,12713985,13631489,16777217,17825793,18481153,22216705,22413313,23592961,29753345,35389441,42532865,42991617],"slash":[35913729],"satisfying":[7667713,8585217,11337729,12189697,13959169,14811137,15794177,18874369,25624577,38338561],"size_t":[1376261,1769478,1900556,3997704,4390921,4849673,4915224,5242888,6488073,6356996,6815748,7733256,7798789,8454150,8519686,8585225,9371651,10747913,11272201,11862025,12058629,13238279,13565961,14155781,15007750,15794185,15925254,16908297,17694725,17956878,18939905,19398661,19464201,19595269,19726338,22151173,23068687,23330817,23461890,23920649,25100312,25165829,25362433,25624578,27131913,28114950,29097996,29884425,31064073,31195146,31588362,32047107,33161217,33620003,35323918,35717124,35848201,36110337,37355529,37683201,38666246,39976969,40239110,40763401,40960044,41353239,41484289,41549825,42074122,43188229,43384837],"streama":[1376257],"split":[37289985],"square":[327681,5832706,8585226,8978438,15597569,15794186,25624586,33488900,36044802,38469633,38797315],"sub":[196609,327681,720897,1507329,1572865,2031617,2359297,2490369,2686977,2752513,2818049,2949121,3014657,3538945,3735553,3997697,4128769,4259841,4521985,4784129,4849665,5177345,5308417,5373953,5505025,5570561,5701633,5767169,5832705,5898241,6553601,7208961,7340033,7405569,7471105,7536641,7602177,7798785,8126465,8323073,8388609,8650753,8716289,8847361,9043969,9175041,9437185,9502721,9568257,10289153,10354689,10485761,10616833,11075585,11403265,11665409,11927553,12386305,12648449,12779521,12976129,13238273,13369345,13762561,13828097,14024705,14352385,14417921,14876673,15073281,15400961,15597569,15728641,16384001,16449537,16515073,16580609,16842753,16973825,17039361,17235969,18153473,18284545,18546689,18939905,19202049,19660801,19922945,20250625,20447233,20512769,20774913,21037057,21168129,21495809,21561345,21889025,21954561,22020097,22085633,22282241,22609921,22872065,23068673,23134209,23199745,23396353,23724033,23789569,24051713,24248321,24313857,24444929,24510465,24707073,24772609,24903681,25231361,25296897,26345473,26542081,26607617,26804225,27262977,27328513,27459585,27590657,27787265,28049409,28180481,28311553,28377089,28573697,28639233,28835841,28901377,29032449,29163521,29294593,29556737,29687809,30081025,30146561,30212097,30277633,30343169,30801921,30867457,31326209,31457281,31522817,31653889,31850497,31981569,32178177,32374785,32636929,32964609,33095681,33161217,33292289,33357825,33554433,33751041,33816577,34078721,34144257,34209793,34537473,34799617,35127297,35192833,35586049,35979265,36110337,36241409,36438017,36765697,36962305,37289985,37552129,37683201,37814273,37879809,38010881,38141953,38273025,38338561,38404097,38469633,38797313,38862849,38928385,39124993,39190529,39256065,39518209,39649281,39714817,40108033,40173569,40370177,40697857,40894465,41156609,41222145,41615361,41943041,42205185,42270721,42336257,42467329,42663937,42795009,42860545,42926081,43057153,43122689,43319297],"seeds":[28049409,33751041],"sure":[9043969,18153473,30081025],"sgn":[38338563],"special":[5111809,8323073,8585217,14090241,15794177,15859714,21168129,24838145,25624578,27525121,28049409,32702465,33751041,40894465],"source":[5308417,6094849,7340033,9437185,12779521,19267585,20709377,21037057,21495809,21823489,22282241,22609921,23986177,24117249,25624578,27590657,28049409,31784961,33751041,34013185,36241409,38469633,39583745,40828929,41091073,41943041,42336257],"satisfy":[7208961,23986177,31784961,43778049],"sizeof":[23068676],"space":[1245185,1507332,2097154,2359300,3670020,3801090,4849665,5242881,5439490,7340033,7405570,7733250,7798785,8585244,9043969,12058627,14745602,15794204,15990786,16842753,18153474,18939905,19267585,19333124,19398657,20709377,21037057,21299203,21823489,22151169,23330818,24969220,25100291,25165825,25362437,25624604,25952257,26148866,27590657,28114945,29294596,29491202,29818882,30081025,30343169,31522817,32374788,33161217,34275330,36044801,36110337,36241409,37683201,38469633,39583745,39714817,39845890,40239105,40828929,40894465,41353219,41549826,42336257,43188226],"standard":[8585220,15794180,17563651,20643843,23003137,25624580,33226755,36503555,43450369],"successful":[35258369],"string":[1245192,1376258,1769473,2162697,2228225,2293761,2555912,4653057,4718609,4980737,5046274,5242885,5898249,5963778,6225921,6291466,7077902,7405570,8060931,8454159,8519685,8585238,9633794,9699335,10682370,10878993,10944513,11993089,12058629,12320771,12713985,13631489,14155778,14614536,14745614,15138830,15663113,15794198,15925265,16777217,17563657,17825793,18481155,19005448,19070983,19398657,19595269,19988488,20643847,20709381,21299207,21430280,22151171,22216705,22413315,22740996,23003138,23330834,23461890,23527425,23592961,23658499,25165825,25624597,27197441,28114952,29229057,29753345,31260673,31916040,33226762,33947656,34013187,34340875,35389441,35454977,35717128,35913738,36175879,36503562,37224449,40239112,40828934,40894466,40960001,41418760,41484305,41549825,42074115,42270723,42532865,42598414,42795010,42926082,42991617,43384837],"separated":[42074113],"storing":[4456449,8585217,15794177,24903681,25624577],"shift":[4259841,8585218,15794178,25624578,29360130,41811969],"skip":[23068673,25100289,41353217],"symbol":[917510,1835014,8585223,11599876,14483462,15794183,25624583,27983878,29622277,40501254],"safely":[15859713],"sets":[655361,2490369,4980737,7995393,8060929,8585220,11993089,13172737,13238273,14352385,14680065,15794181,17170433,17825793,18415617,20512769,22216705,22413313,23724033,25624581,26214401,27852801,29687809,30277633,31260673,33095681,37027841,37224449,37617665,38141953,40960001],"squares":[8978433],"struc":[25624577],"second":[458753,917505,1310721,1441794,1507329,1835009,2359297,2752513,2949121,3014657,3670017,4259841,5439489,5505025,5570561,5701633,6094849,6553601,7471105,7602177,8126465,8257537,8650753,9175041,9568257,9764865,9895937,9961473,10420225,10485761,10551297,10616833,11599873,11665409,12451841,12517377,13107201,13369345,13434882,13697025,14024705,14483457,14876673,15073281,15335425,15990785,16973825,17039361,17104897,19202049,19333121,19857409,20447233,20774913,21823491,22544385,22806529,22872065,22937601,23396353,24510465,24772609,24969217,25231361,25493505,25821185,26148865,26804225,27983873,28180481,28311553,28639233,28770305,29163521,29294593,29491201,29622273,30670849,31457281,31653889,31981569,32112641,32178177,32571393,33030145,33292289,33357825,33685505,34930689,35061761,35127297,35192833,35586049,36044801,36241409,36438017,36765697,36896769,37552129,38010881,38273025,38338562,38404097,38862849,39256065,39387137,39518209,39583747,39845889,40108033,40173569,40501249,40697857,41025537,41615361,41877505,42139649,42663937,43778049],"simply":[20709377,21299201,23068673,23986177,24117249,31784961,40828929,41091073],"support":[262145,1048577,1245185,1638401,2424833,4063233,4194305,4390913,6488065,6684673,6750209,6881281,7012353,7274497,7929857,8781825,8912897,10747905,11141121,11272193,11796481,11862017,12582913,13565953,14221313,14942209,15269889,16121857,16187393,16252929,16908289,17301505,17629185,18022401,18350081,18677761,18743297,19070977,19464193,19529729,20054017,20119553,20316161,20578305,20840449,20905985,21692417,22347777,23265281,23920641,24182785,25559041,26017793,26279937,26411009,27131905,28966913,29884417,30408705,30932993,31064065,31719425,32309249,32768001,32899073,34471937,34865153,34996225,35848193,36175873,36372481,36569089,37355521,37421057,38076417,38207489,38993921,39976961,40632321,40763393,41287681,41680897,43712513],"similarly":[25624577],"sealed":[15794177,37748737],"s1n":[5242889,8585224,15794184,19267593,25493511,25624584,28770311,39387144],"specifies":[25624577],"sequenceequal":[196610,1507330,3014658,3670018,5242882,5570562,5701634,6094850,7471106,8257538,9764866,11403266,18546690,19267586,19857410,20447234,21823492,22544386,23789570,23986178,24117250,24444930,24969218,25034754,25165826,25821186,26607620,28180482,28770306,29294594,29360130,31784962,32374786,32571394,33030146,33685506,34930690,36044804,36241410,36765698,38273028,38404098,38469634,39387138,39583748,40173570,41091074,41811970],"specified":[131074,589825,983042,1769474,1966082,2162690,2228225,2293762,3866626,4653058,4980738,6225921,6356994,6946817,7864321,8060929,8192002,8519682,9371649,10944513,11993090,12713985,13303810,13631489,15466498,16711681,16777217,17825793,18481153,21233665,21299202,22216705,22413313,23527426,23592961,23658498,24576001,25624577,26869761,27197442,27656193,29753345,30539777,30605313,30736385,31260674,31588353,33882113,35389441,35520514,35782658,37224450,38600705,38731777,40960002,42532865,42991617,43515906,43646978],"short":[2424835,3473410,4063233,4390913,6684675,7274499,11272195,13828097,14221315,15269889,20054017,20316163,20578305,22347779,23068673,23920641,24182785,25559041,25624579,26017793,27131907,28966915,30932995,34996225,43253762],"snprintf":[8454145,15925249],"supported":[196610,327682,458754,720898,851970,917506,1310722,1376258,1441794,1507330,1572866,1703938,1835010,2031618,2359298,2490370,2621442,2752514,2818050,2949122,3014658,3080194,3145730,3473410,3538946,3670018,3735554,3997698,4128770,4259842,4456450,4521986,4718594,4784130,5177346,5111810,5242882,5505026,5308418,5570562,5701634,5767170,5832706,6029314,6094850,6160386,6553602,6619138,7077890,7208962,7340034,7405570,7471106,7602178,7667714,8126466,8257538,8388610,8454146,8519682,8650754,8847362,8978434,9043970,9175042,9240578,9306114,9437186,9502722,9568258,9699330,9764866,9830402,9895938,9961474,10092546,10354690,10420226,10485762,10551298,10616834,10878978,11075586,11337730,11403266,11599874,11665410,11730946,11927554,12058626,12124162,12189698,12255234,12320770,12451842,12517378,12648450,12779522,12845058,12976130,13107202,13369346,13434882,13697026,13762562,13959170,14024706,14090242,14155778,14417922,14483458,14548994,14614530,14745602,14811138,14876674,15073282,15138818,15335426,15400962,15532034,15597570,15663106,15728642,15859714,15925250,15990786,16318466,16384002,16449538,16515074,16580610,16842754,16973826,17039362,17104898,17235970,17367042,17432578,17563650,17694722,18087938,18153474,18219010,18284546,18546690,18612226,18874370,19136514,19202050,19267586,19333122,19398658,19595266,19791874,19857410,19922946,20185090,20250626,20447234,20512770,20643842,20709378,20774914,21037058,21102594,21168130,21299202,21495810,21561346,21823490,21889026,21954562,22020098,22151170,22282242,22544386,22609922,22806530,22872066,22937602,23003138,23068674,23134210,23330818,23396354,23789570,23986178,24051714,24117250,24248322,24313858,24444930,24510466,24707074,24772610,24838146,24903682,24969218,25034754,25100290,25165826,25231362,25296899,25427970,25493506,25624577,25821186,26083330,26345474,26476546,26542082,26607618,26673154,26738690,26804226,27066370,27262978,27328514,27459586,27525122,27590658,27787267,27918338,27983874,28049410,28114946,28180482,28246018,28311554,28377090,28442626,28573698,28639234,28770306,28835842,28901378,29032450,29163522,29294594,29360130,29556738,29622274,29687810,30015490,30081026,30212098,30343170,30670850,30801922,30867458,31129602,31326210,31457282,31522818,31653890,31784962,31981570,32112642,32178178,32243714,32374786,32505858,32571394,32702466,32833538,32964610,33030146,33095682,33226754,33292290,33357826,33423362,33488898,33554434,33685506,33751042,33816578,34013186,34078722,34144258,34209794,34340866,34406402,34734082,34930690,35061762,35127298,35192834,35258370,35586050,35913730,35979266,36044802,36241410,36438018,36503554,36634626,36700162,36765698,36831234,36896770,36962306,37093378,37158914,37486594,37552130,37814274,37879810,38010882,38273026,38338562,38404098,38469634,38535170,38666242,38797314,38862850,39124994,39190530,39256067,39387138,39452674,39518210,39649282,39583746,39714818,39911426,40108034,40173570,40239106,40304642,40370178,40435714,40501250,40697858,40828930,40894466,41025538,41091074,41156610,41222146,41353218,41484290,41615362,41811970,41877506,41943042,42008578,42074114,42139650,42205186,42336258,42467330,42598402,42663938,42795010,42860546,42926082,43122690,43253762,43384834,43450370,43778050],"systems":[4980737,8060929,8519681,11993090,21299201,23068673,28049409,33751041,37224449,42074113],"speed":[8257537,21168129,33030145],"seminumerical":[8585217,15794177,25624577,38535169],"starting_bit":[10092552,12124168],"static":[196611,262146,327683,458755,720899,851971,917507,1048578,1245186,1310723,1376259,1441795,1507331,1572867,1638402,1703939,1835011,1900547,2031619,2097155,2359299,2424834,2490371,2621443,2752515,2818051,2949123,3014659,3080195,3145731,3473411,3538947,3670019,3735555,3801091,3997699,4063234,4128771,4194306,4259843,4390914,4456451,4521987,4718595,4784131,4849667,5111811,5177347,5242883,5308419,5439491,5505027,5570563,5701635,5767171,5832707,6029315,6094851,6160387,6488066,6553603,6619139,6684674,6750210,6881282,7012354,7077891,7208963,7274498,7340035,7405571,7471107,7602179,7667715,7733251,7929858,8126467,8257539,8323075,8388611,8454147,8519683,8650755,8781826,8847363,8912898,8978435,9043971,9109507,9175043,9240579,9306115,9437187,9502723,9568259,9699331,9764867,9830403,9895939,9961475,10092547,10158083,10354691,10420227,10485763,10551299,10616835,10747906,10878979,11010051,11075587,11141122,11272194,11337731,11403267,11599875,11665411,11730947,11796482,11862018,11927555,12058627,12124163,12189699,12255235,12320771,12451843,12517379,12582914,12648451,12779523,12845059,12976131,13041667,13107203,13369347,13434883,13565954,13697027,13762563,13959171,14024707,14090243,14155779,14221314,14417923,14483459,14548995,14614531,14745603,14811139,14876675,14942210,15073283,15138819,15269890,15335427,15400963,15532035,15597571,15663107,15728643,15794177,15859716,15925251,15990787,16121858,16187394,16252930,16318467,16384003,16449539,16515075,16580611,16842755,16908290,16973827,17039363,17104899,17170435,17235971,17301506,17367043,17432579,17563651,17629186,17694723,17956867,18022402,18087939,18153475,18219011,18284547,18350082,18546691,18612227,18677762,18743298,18874371,18939907,19070978,19136515,19202051,19267587,19333123,19398659,19464194,19529730,19595267,19660803,19791875,19857411,19922947,20054018,20119554,20185091,20250627,20316162,20447235,20512771,20578306,20643843,20709379,20774915,20840450,20905986,20971523,21037059,21102595,21168131,21299203,21495811,21561347,21626883,21692418,21823491,21889027,21954563,22020099,22151171,22282243,22347778,22544387,22609923,22806531,22872067,22937603,23003139,23068675,23134211,23199747,23265282,23330819,23396355,23789571,23920642,23986179,24051715,24117251,24182786,24248323,24313859,24379395,24444931,24510467,24707075,24772611,24838147,24903683,24969219,25034755,25100291,25165827,25231363,25296899,25427971,25493507,25559042,25624578,25755651,25821187,26017794,26083331,26148867,26279938,26345475,26411010,26476547,26542083,26607619,26673155,26738691,26804227,27066371,27131906,27262979,27328515,27459587,27525123,27590659,27721731,27787267,27918339,27983875,28049411,28114947,28180483,28246019,28311555,28377091,28442627,28573699,28639235,28770307,28835843,28901379,28966914,29032451,29163523,29294595,29360131,29491203,29556739,29622275,29687811,29818883,29884418,30015491,30081027,30212099,30343171,30408706,30474243,30670851,30801923,30867459,30932994,31064066,31129603,31326211,31457283,31522819,31653891,31719426,31784963,31981571,32112643,32178179,32243715,32309250,32374787,32440323,32505859,32571395,32702467,32768002,32833539,32899074,32964611,33030147,33095683,33161219,33226755,33292291,33357827,33423363,33488899,33554435,33685507,33751043,33816579,34013187,34078723,34144259,34209795,34275331,34340867,34406403,34471938,34537475,34603011,34734083,34865154,34930691,34996226,35061763,35127299,35192835,35258371,35323907,35586051,35651587,35848194,35913731,35979267,36044803,36110339,36175874,36241411,36372482,36438019,36503555,36569090,36634627,36700163,36765699,36831235,36896771,36962307,37093379,37158915,37355522,37421058,37486595,37552131,37683203,37814275,37879811,37945347,38010883,38076418,38207490,38273027,38338563,38404099,38469635,38535171,38666243,38797315,38862851,38993922,39124995,39190531,39256067,39387139,39452675,39518211,39583747,39649283,39714819,39845891,39911427,39976962,40042499,40108035,40173571,40239107,40304643,40370179,40435715,40501251,40632322,40697859,40763394,40828931,40894467,41025539,41091075,41156611,41222147,41287682,41353219,41484291,41615363,41680898,41811971,41877507,41943043,42008579,42074115,42139651,42205187,42336259,42467331,42598403,42663939,42729475,42795011,42860547,42926083,43122691,43253763,43384835,43450371,43712514,43778051],"section":[39256065],"subtraction":[25821185,28770306],"subversion":[25624577],"structures":[41549825],"single":[3670017,8585218,15794178,24969217,25624578,31260673,41222145],"scan":[8585220,10092546,12124162,15794180,25427969,25624580,32833537],"sign":[2752513,5111809,6029313,8323075,9830401,10092545,10616833,12124161,13107201,13762561,14614529,15859715,16580609,19398658,21299201,23068674,24248321,25100290,26083329,26476546,28114945,28246017,34209793,35913729,37093378,39124993,40239105,40697857,41353218,42008577],"specify":[1245185,8519681,21299201,23068673,25100289,41353217],"separately":[8585218,12058625,15794178,19070977,23003137,25624578,40828929,43450369],"state":[851987,5373954,6553620,7208964,8585224,12779532,15794184,16449556,16515094,19660808,20185107,21168148,23592961,25624587,26542081,27000834,28049430,28573716,30212118,33751062,34144258,35258388,36962326,41549825,42532867],"subtrahend":[8585217,15794177,25034753,25624577,38010886],"s1p":[196615,3014671,5242901,5570575,7471119,8257550,8585248,9240592,9764878,13697041,15532042,15794208,19267599,19857423,20447247,22544401,23789575,25165826,25427981,25493521,25624608,25821201,28180495,28770319,32571407,32833549,33030161,33488915,33685518,34930701,35061776,36241423,36765711,38404111,38469647,39387151,40173583],"subroutines":[25624577],"somewhat":[43778049],"shared":[196609,262145,327681,458753,720897,851969,917505,1048577,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1835009,1900545,2031617,2097153,2359297,2424833,2490369,2621441,2752513,2818049,2949121,3014657,3080193,3145729,3473409,3538945,3670017,3735553,3801089,3997697,4063233,4128769,4194305,4259841,4390913,4456449,4521985,4718593,4784129,4849665,5111809,5177345,5242881,5308417,5439489,5505025,5570561,5701633,5767169,5832705,6029313,6094849,6160385,6488065,6553601,6619137,6684673,6750209,6881281,7012353,7077889,7208961,7274497,7340033,7405569,7471105,7602177,7667713,7733249,7929857,8126465,8257537,8323073,8388609,8454145,8519681,8650753,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9437185,9502721,9568257,9699329,9764865,9830401,9895937,9961473,10092545,10158081,10354689,10420225,10485761,10551297,10616833,10747905,10878977,11010049,11075585,11141121,11272193,11337729,11403265,11599873,11665409,11730945,11796481,11862017,11927553,12058625,12124161,12189697,12255233,12320769,12451841,12517377,12582913,12648449,12779521,12845057,12976129,13041665,13107201,13369345,13434881,13565953,13697025,13762561,13959169,14024705,14090241,14155777,14221313,14417921,14483457,14548993,14614529,14745601,14811137,14876673,14942209,15073281,15138817,15269889,15335425,15400961,15532033,15597569,15663105,15728641,15859713,15925249,15990785,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17563649,17629185,17694721,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18546689,18612225,18677761,18743297,18874369,18939905,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19791873,19857409,19922945,20054017,20119553,20185089,20250625,20316161,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21037057,21102593,21168129,21299201,21495809,21561345,21626881,21692417,21823489,21889025,21954561,22020097,22151169,22282241,22347777,22544385,22609921,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23330817,23396353,23789569,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24379393,24444929,24510465,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25427969,25493505,25559041,25624577,25755649,25821185,26017793,26083329,26148865,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,27066369,27131905,27262977,27328513,27459585,27525121,27590657,27721729,27787265,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28573697,28639233,28770305,28835841,28901377,28966913,29032449,29163521,29294593,29360129,29491201,29556737,29622273,29687809,29818881,29884417,30015489,30081025,30212097,30343169,30408705,30474241,30670849,30801921,30867457,30932993,31064065,31129601,31326209,31457281,31522817,31653889,31719425,31784961,31981569,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33685505,33751041,33816577,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34734081,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35586049,35651585,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37093377,37158913,37355521,37421057,37486593,37552129,37683201,37814273,37879809,37945345,38010881,38076417,38207489,38273025,38338561,38404097,38469633,38535169,38666241,38797313,38862849,38993921,39124993,39190529,39256065,39387137,39452673,39518209,39583745,39649281,39714817,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40632321,40697857,40763393,40828929,40894465,41025537,41091073,41156609,41222145,41287681,41353217,41484289,41615361,41680897,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42336257,42467329,42598401,42663937,42729473,42795009,42860545,42926081,43122689,43253761,43384833,43450369,43712513,43778049],"slow":[23986177,31784961],"software":[25624579],"syuu":[25624578],"s2limb":[8585222,15794182,19857414,22544390,25493510,25624582,25821190,32571398,33030152],"similar":[2490369,23003137,33095681,43450369],"simultaneous":[25624578],"stdout":[8585218,15794178,17563649,20643841,25624578],"significand":[7995393,8060929,13172737],"successfully":[4718593,7077889,10878977,15138817,25624577,33226753,36503553],"struct":[2162690,3866626,4980738,11993090,13631490,31260674,37224450,40960002,43515906],"scratch":[1507333,2097154,2359300,3670021,3801090,5439490,8585224,15794184,15990787,19333124,24969221,25624584,26148866,29294597,29491202,29818882,32374789,34275330,39845890],"store":[2031617,8585224,10485761,11403265,15794184,19922945,21823490,22806529,25624584,36438017,39256065,39452673,39583746],"subfolder":[25624577],"suited":[28049409,33751041],"specific":[25624578],"separate":[5701633,24117249,28049409,33751041,36044802,41091073],"studio":[25624583],"sense":[21299201],"shows":[25624578,41746433],"suppressed":[4718593,7077889,10878977,15138817,33226753,36503553],"s2n":[8585222,15794182,19267593,24117256,25624582,28770310,39387143,41091080],"syntax":[196609,262145,327681,458753,524289,589825,655361,720897,851969,917505,1048577,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1835009,1900545,2031617,2097153,2162689,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2949121,3014657,3080193,3145729,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4390913,4456449,4521985,4718593,4784129,4849665,4980737,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,6029313,6094849,6160385,6488065,6553601,6619137,6684673,6750209,6291457,6881281,6946817,7012353,7077889,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8257537,8323073,8388609,8454145,8519681,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13238273,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14745601,14811137,14876673,14942209,15073281,15138817,15269889,15335425,15400961,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23330817,23396353,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24379393,24444929,24510465,24576001,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25427969,25493505,25559041,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,26869761,27000833,27066369,27131905,27262977,27328513,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28573697,28639233,28770305,28835841,28901377,28966913,29032449,29163521,29294593,29360129,29491201,29556737,29622273,29687809,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,31064065,31129601,31195137,31260673,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35454977,35586049,35651585,35717121,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714817,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40894465,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43712513,43778049]} \ No newline at end of file +{"selects":[22675457],"serves":[2228225,7012353,9371649,11796481,12517377,14286849,15269889,17563649,18153473,23855105,25165825,28770305,32702465,38797313,41811969,42270721],"stored":[4325377,7471105,8650753,14680065,16515073,21299202,25362433,27197441,36044802,36438018,37683201,39387137,43319297],"signed":[1245185,3080193,4784129,6881284,7798785,7864321,8323073,10289153,10682369,12058625,14745601,16384001,20643848,21233665,22151169,24248321,27131906,29491201,32964609,33292289,36306946,36438017,36569090,37027844,42926081,43450369],"start":[2686977,10944513,13107201,22675460,22806529,39583745],"sample":[22675457],"skipped":[25362433],"sqrt":[196610,6094850,12320770,25100290,37814274,40239106],"starting":[10944515,13107203,28704769,30277633],"swap":[2949123,6881283,20643846,26279939,33095683],"strictly":[20709377,33685505],"str":[1638401,5570578,6815750,6881286,8388616,13959174,15138825,15925256,16908296,19988486,20643853,22347782,23330824,23461889,25559061,27983882,34996234,39190533,39387144,41156614,42663945,43319304],"smaller":[1900546,6881281,18284545,18874369,20643842],"search":[65537],"sequence":[2686977,32178177,34013185,39583745],"sbyte":[786434,3276801,5046275,5636100,7798790,7864324,8323078,10289156,10682374,12058630,13828099,16384006,23199748,24248326,24838146,27459587,27721731,29491204,33423363,33882113,34078724,37093379,37355524,38666243,39321604,40370180,43450374],"s3limb":[6881282,20643844,25296902,43581446],"swaps":[6881281,20643842,40828929],"size":[1048592,1114114,1572866,2097164,3473410,3604484,3866635,4194310,5111810,5242882,5570562,6225922,6553612,6684675,6881285,7536645,8257538,8388618,8716289,8781826,9830401,10420228,10616834,12517378,12779522,13238273,13762562,15597570,15663106,16318469,16515075,16580610,16646146,16908298,18219010,18677762,18874374,18939908,19464194,19529742,19791874,19922946,20709392,20643850,21889027,22675458,22806532,24444930,24969217,25296898,25362438,25559042,26017796,26083330,26411010,26607617,26738690,27000843,27525134,27787266,28311562,28639234,28901388,29556738,29818882,31195138,31326210,31653890,31719426,31981571,32178177,32243714,33161219,33488900,33685520,33816577,33947650,34013185,34406402,34668554,35651595,36765702,36962306,37224450,39387137,40239110,40763394,40828930,40960002,41746434,42008577,42139656,42467332,43253762,43319297,43581442],"sort":[65537],"stdin":[6881282,20643844,27197441,37683201],"stdio":[1572865,6881285,12255233,20643849,22478849,23396353,37748737],"seed":[655362,6881282,14614530,18284546,20643844,21561346,26673154,32178204,34013202,34340866],"s2p":[3473421,5242893,6225933,6684684,6881298,8781838,15597583,18939919,19464205,20643876,25296913,26017807,31195149,31981580,32243725,33488911,33947661,34406413,37224462,40763405,43253773,43581457],"shell":[22675457],"storage":[15138817,42663937],"shifted":[31719425,36962305],"significant":[1703937,3538945,5570561,5767169,6160385,6553601,6619137,6881291,8781825,10158081,10944514,11206657,13041665,13107202,13893633,15400961,15663105,17104897,17891329,18284546,18939906,19529730,19595265,19922946,20709377,20643862,22806529,23003137,25362443,25559043,26017793,27983873,28246017,28311563,28901377,29556738,29818881,31129601,31195137,31326210,31653889,31719425,33488897,33685505,34668555,34996225,36044806,36700161,36962305,37027841,40239105,40566785,40763393,41680897,41746433,43057153],"selected":[6881281,10420225,20643842,42139649],"signs":[37421057,43778049],"swapped":[2949122,26279938,33095681],"style":[8388610,16908290],"stops":[9437185],"sealedattribute":[1638401,4653057,5046273,13828097,20643841,34078721,36896769,38666241,39321601],"sequences":[2686977,19136513,29032449,32178178,34013186,39583745],"system":[393217,458753,655361,720897,851970,917505,1310721,1376257,1441793,1507329,1572870,1966081,2555905,2686977,3342337,3407873,3997697,4063233,4325379,4587521,5570561,5832705,6029313,6160385,6356993,6815745,6946817,7274497,7471107,7733249,7864321,8323073,8388610,8519681,8650758,9043969,9240577,9306113,9371649,9437191,9895943,9961473,10289153,10354689,10813441,11141122,11534338,12189697,12255236,12320769,12517377,12648449,12713986,12845057,12910593,13369345,13434881,13959169,14024705,14286849,14352385,14680070,14811137,15138817,15269889,15400961,15794177,15859713,15925250,15990786,16121857,16187394,16384001,16449537,16711681,16908290,16973825,17039361,17235969,17432577,17498113,17563649,18350081,18415617,18546694,18808833,19136513,19267585,19988481,20054017,20316161,20643843,20774913,21037057,21102593,21299201,21364737,21430273,21561345,21692417,21757953,21823489,21954562,22020097,22216705,22282241,22347777,22413313,22478855,22609921,22806529,22937601,23330818,23396359,23527425,23658497,23789569,23855105,23920641,24117250,24313857,25100289,25231361,25362434,25427969,25559041,25624577,25886721,25952257,26214401,26804225,26869761,27066369,27197442,27262977,27328513,27852801,27983873,28180481,28311554,28508161,28770305,28966913,29032449,29229057,29491201,29949953,30736385,30867457,30932994,31129601,31260673,31391745,31719425,31850497,32178179,32571393,32636929,33554433,33619969,34013188,34144258,34668546,34734081,34865153,34996225,35061761,35258369,35323905,36241409,36503553,36700161,36831233,36962305,37289985,37683202,37748743,37879809,38076417,38338561,38469633,38535169,38731777,38928385,38993926,39190529,39256066,39387138,39583745,39780353,40042497,40632321,40697857,41091073,41156609,41287681,41549825,41615361,41811969,41943041,42008577,42074113,42336257,42467329,42598401,42663937,43319298,43515908,43646977,43778049],"strings":[1703937,4325378,6881283,7471106,8388610,8650754,14614529,14680066,15269889,15925250,15990786,16908290,17891329,18546690,20643846,21954562,23330818,27197442,34209793,37683202,38993922,39387138,40108033,43319298],"symbols":[720897,1966081,15532033,27328513,38469633],"sought":[10944513,13107201],"select":[6881281,10420226,20643842,43515905],"safe":[18874369],"seeding":[20643841,32178178,34013186],"subtract":[6881284,20643848,26017793,29556737,29818881,31195137],"sum":[6881281,20643842,28835842,35717126],"straightforward":[2686977,19136513,29032449,39583745],"samller":[22675457],"step":[22675457],"stream":[1572879,4653057,6881297,8650764,9437199,9895951,12255254,14680076,18546700,20643872,22478864,23396368,27197442,35979265,37683202,37748752,38993932,43515915],"spite":[12255233],"subsequent":[16515073,25559041,28573697],"sizes":[1048577,27525121],"small":[18350082,28180481,30343169,40697858],"strsize":[6881281,20643842,25559049],"setting":[25624577],"structure":[131073,262145,327681,393217,786433,917505,983041,1245185,1441793,1638402,1835009,2031617,2162689,2293761,2424833,3080193,3145729,3276801,4063233,4521985,4653058,4718593,4784129,5046274,5373953,5439489,5636097,6029313,6356993,6488065,6750209,6815745,7143425,7667713,7733249,7798785,7864321,7929857,8323073,8454145,8585217,8978433,9043969,9502721,10289153,10354689,10682369,10747905,11272193,11403265,11665409,11730945,11862017,12058625,12124161,12189697,12582913,12845057,12976129,13369345,13434881,13697025,13828098,14090241,14417921,14745601,15269889,15728641,15794177,15859713,16056321,16121857,16384001,16449537,16842753,16973825,17039361,17367041,17498113,17825793,18022401,18087937,18481153,18808833,19005441,19070977,19202049,19660801,19726337,19857409,20054017,20119553,20185089,20316161,20447233,20840449,21102593,21168129,21233665,21364737,21692417,21823489,22085633,22151169,22282241,22413313,22609921,22740993,23199745,23461889,23527425,23592961,23658497,23789569,23986177,24182785,24248321,24576001,24772609,24838145,25427969,26542081,26869761,26935297,27459585,27656193,27721729,27918337,28049409,28114945,28966913,29229057,29425665,29491201,29753345,29884417,30408705,30801921,31064065,31260673,31391745,31522817,31588353,31784961,31850497,31916033,32309249,32374785,32440321,32571393,32833537,32899073,32964609,33030145,33226753,33292289,33357825,33423361,33882113,34078722,34537473,34603009,34865153,35389441,35586049,35848193,35913729,35979265,36175873,36372481,36896770,37093377,37158913,37289985,37355521,37617665,37879809,38076417,38666242,38731777,38928385,39124993,39321602,39452673,39780353,39845889,40304641,40370177,40501249,40632321,41025537,41091073,41615361,42401793,42532865,42795009,43122689,43188225,43450369],"significance":[1572865,15138817,22478849,27983873,34996225,43515905],"set":[196615,458754,524293,589825,720898,851970,1048579,1114114,1376257,1507335,1572866,1966082,2097155,2555907,2621444,2686980,2818050,2883586,2949124,3014658,3211265,3342343,3407877,3473410,3538953,3604482,3801095,3866627,3932167,3997699,4128776,4259841,4587523,4915203,4980738,5111810,5242882,5505025,5701634,5832707,6094855,6225922,6291463,6422530,6553603,6619138,6684674,6881441,6946823,7274498,7340034,7995394,8060933,8126473,8192006,8519682,8781826,8847369,9109509,9175044,9240580,9306119,9437186,9568261,9633793,9699337,9764874,9961479,10027010,10092551,10158082,10223621,10420226,10551303,10616834,10813447,10878978,10944514,11010052,11141122,11206665,11468804,11534340,11927553,12255234,12320773,12451843,12648456,12713986,12910599,13041666,13107202,13238274,13565961,13631497,13762564,13893636,13959174,14024711,14155785,14221316,14352388,14483460,14548994,14614530,14811138,14876679,15007748,15073285,15138818,15204361,15269889,15335428,15532036,15663106,16187397,16252937,16515073,16777217,17104903,17235972,17301513,17432583,17629186,17694722,17760263,18284546,18350084,18415623,18677762,18743303,18874370,18939906,19136516,19267592,19333127,19398665,19464194,19529731,19791874,19922946,19988483,20381700,20578306,20709378,20644162,20774915,21037064,21299202,21626890,21757954,21889026,22020099,22216707,22347779,22478850,22544391,22675457,22806530,22872068,22937602,23003138,23068674,23134210,23724033,23920641,24117251,24313858,24641543,24707081,24969227,25034754,25100295,25231363,25296898,25362435,25493511,25624583,25690121,25755659,25821185,25886726,25952263,26017794,26214403,26279940,26345473,26411010,26673156,26738692,26804231,27000835,27066373,27131906,27262983,27328514,27394052,27525123,27787266,27852806,27983876,28180482,28246018,28311555,28508167,28573699,28704771,28835849,28901378,29032452,29097986,29294595,29360130,29556738,29818882,30081033,30212103,30343175,30474245,30539783,30605322,30670849,30736391,30867463,30932997,31195138,31326210,31457281,31719426,31981570,32047108,32112644,32178177,32243714,32636936,32768009,33095684,33161218,33488898,33554437,33619975,33685506,33816579,33947650,34013185,34144259,34209794,34340866,34406402,34668547,34734086,34930695,34996228,35061762,35127301,35192841,35258375,35323906,35454984,35651587,35717121,35782658,36306946,36438020,36503556,36569090,36634628,36831239,36962306,37027842,37421065,37486596,37552130,37748738,37814280,37945345,38010882,38141954,38338566,38404104,38469634,38535173,38600705,38862853,39190531,39518209,39583748,39714817,39976970,40042504,40108034,40173577,40239106,40435721,40697858,40763394,40894467,41156610,41222149,41287682,41418759,41549826,41680902,41746434,41877508,41943041,42074119,42205196,42336263,42598403,42663938,42926082,42991624,43057161,43253762,43384839,43515905,43581442,43646979,43712517,43778049],"strlen":[15138817,27983873,34996225,42663937],"shallow":[2228225,7012353,9371649,11796481,12517377,14286849,15269889,17563649,18153473,23855105,25165825,28770305,32702465,38797313,41811969,42270721],"slash":[42663937],"satisfying":[6881281,8192001,11141121,14221313,14483457,14548993,20643842,21757953,42205185],"size_t":[1572869,1900554,2424838,3604488,4063241,4194310,5570567,5636120,6029321,6488068,6750212,6881289,7405573,7536645,8388613,9437189,9895941,10354691,11665417,12058633,12124169,12255237,12582926,12845063,12976137,13762565,16384009,16908293,17498121,18612230,20119561,20512769,20643849,20971522,21233666,22478853,22675458,22806533,23396357,23527433,24379393,25362447,25559045,27983878,28114956,28311573,29163530,29753354,30801923,32374793,32899086,34668564,34865161,34996230,35848201,35979265,36110341,37158916,37748741,38207489,38928393,39321644,39911425,40370211,40632329,42467333,42860545,43188233,43515914],"streama":[1572865],"split":[42008577],"square":[196609,6094850,6422534,6881290,12320769,20643860,31653892,37814275,40239106,41746433],"sub":[196609,589825,1048577,1114113,1703937,2097153,2359297,2555905,2686977,2818049,2949121,3407873,3473409,3538945,3604481,3801089,3932161,3997697,4128769,4194305,4390913,4587521,4915201,5111809,5242881,5505025,5832705,5898241,6094849,6160385,6225921,6291457,6815745,7077889,7340033,7536641,7602177,8060929,8126465,8847361,9240577,9306113,9568257,9633793,9699329,9764865,9830401,9961473,10027009,10092545,10223617,10420225,10551297,10813441,11075585,11206657,11534337,11927553,12320769,12451841,12845057,12910593,13041665,13172737,13500417,13565953,13631489,14024705,14155777,14614529,14876673,15073281,15204353,15400961,15466497,16187393,16252929,16449537,16515073,16777217,17104897,17301505,17760257,17891329,18284545,18415617,18677761,18743297,19136513,19333121,19398657,19464193,19791873,20512769,20774913,20905985,21430273,21626881,22020097,22216705,22544385,22872065,23265281,23724033,23789569,23920641,24117249,24641537,24707073,24903681,24969217,25100289,25231361,25362433,25493505,25690113,25755649,25821185,25886721,25952257,26214401,26279937,26411009,26673153,26804225,27066369,27262977,27394049,27525121,27852801,28246017,28442625,28508161,28573697,28835841,28901377,29032449,29294593,29949953,30015489,30081025,30212097,30343169,30474241,30539777,30605313,30670849,30932993,30998529,31129601,31391745,31457281,32178177,32243713,32636929,32768001,33095681,33619969,33816577,33947649,34013185,34144257,34209793,34275329,34340865,34406401,34471937,34734081,34930689,35127297,35192833,35258369,35651585,35717121,36700161,36765697,36831233,37289985,37421057,37814273,37945345,38076417,38207489,38338561,38535169,38600705,38731777,38862849,39059457,39256065,39518209,39583745,39649281,39714817,39911425,39976961,40108033,40173569,40435713,40763393,40828929,40894465,41418753,41680897,41746433,41943041,42008577,42074113,42205185,42336257,42598401,42860545,42991617,43057153,43253761,43384833,43646977,43712513,43778049],"seeds":[32178177,34013185],"sure":[10027009,16515073,30998529],"sgn":[42205187],"special":[5767170,6881281,9830402,13238274,16646147,20643843,23265281,24444930,25034754,26738690,32178177,33816578,34013185],"source":[5832705,6553601,8060929,10223617,13500417,18939905,19988481,20709377,21889025,22020097,22216705,22675460,25231361,25296897,26214401,29294593,32178177,33161217,33685505,34013185,39190529,40763393,40894465,41156609,41746433,43581441,43646977],"satisfy":[7340033,21889025,33161217,38404097],"sizeof":[25362436],"space":[1048580,1310721,1769474,2097156,3866628,4194305,4849666,4915202,5308418,5570561,6881308,7405570,7536641,8060929,9437187,10027009,15466497,15925250,16515074,18874370,18939905,19529732,19988481,20512769,20643892,20709377,22020097,22347779,22806529,23330818,23396353,24051713,24379397,25231361,25559041,26148866,27000836,27525124,27983873,28311555,29622274,29687810,30998529,33685505,33751042,33816577,34275329,34471937,34668547,34996225,35651588,35979266,36110338,38207489,38273026,39649281,39911425,40239105,40763393,41156609,41746433,42860545,43646977],"standard":[6881284,15990787,20643848,21299201,21954563,27197443,36438017,37683203],"successful":[42139649],"string":[1310728,1572866,1638409,1835009,2228225,2293768,2424833,4325389,4456450,4915202,5046273,5373953,5439498,5570565,5963778,6815753,6881302,7012353,7471117,8388622,8650762,9371651,9437189,9895941,10485762,11337735,11730946,11796481,12255234,12517377,13828097,13959171,14286849,14680074,15138824,15269889,15925261,15990790,16711687,16908302,17563651,18153473,18546696,19988485,20250632,20447240,20643884,20971522,21168131,21299202,21495816,21954566,22347783,22478853,22806529,23330829,23396355,23461892,23592961,23855107,25165825,25559041,27197446,27983880,28770305,29425665,29884424,32440321,32702465,33816578,34078721,34996232,35389441,35979265,36241415,37158920,37289987,37683206,37748741,37945346,38600706,38666241,38797313,38993928,39190531,39321601,39387148,40304648,41156614,41353224,41811969,42270721,42663946,43319309,43515907],"separated":[43515905],"storing":[4980737,6881281,20643842,24903681],"shift":[3932161,6881282,20643844,31719426,36962305],"skip":[25362433,28311553,34668545],"symbol":[720902,1966086,6881287,9175044,15532038,20643854,27328518,32047109,38469638],"safely":[16646145],"sets":[524289,2686977,5046273,6881284,9109505,9371649,11993089,12517377,12845057,13303809,13828097,15007745,16449537,17956865,19136513,20643850,23789569,23855105,26607617,28770305,29032449,31391745,33554433,34078721,35520513,38666241,38731777,39321601,39583745,41222145],"squares":[6422529],"struc":[22675457],"second":[458753,720897,851970,1048577,1376257,1966081,2097153,2949121,3473409,3538945,3866625,3932161,4849665,5111809,5242881,6160385,6225921,6291457,6553601,6684673,6946817,8519681,8781825,8847361,9175041,9240577,9306113,9699329,9961473,11010049,11206657,11468801,11534337,11927553,12713986,12910593,13565953,13631489,13893633,14024705,14352385,15204353,15335425,15532033,15597569,15663105,16252929,16777217,17235969,18219009,18415617,18874369,19398657,19464193,19529729,19922945,20381697,20709379,20774913,23920641,24117249,25100289,26017793,26083329,26279937,26804225,27000833,27262977,27328513,27525121,28180481,28835841,29556737,29622273,29687809,29818881,30932993,31195137,31326209,31981569,32047105,32112641,32243713,32636929,33095681,33488897,33619969,33685507,33751041,33947649,34144257,34406401,34734081,35061761,35192833,35258369,35323905,35717121,36503553,36831233,37224449,37421057,37486593,38404097,38469633,39518209,40173569,40239105,40763393,40828929,41877505,41943041,42074113,42205186,42336257,42991617,43057153,43253761,43778049],"simply":[19988481,21889025,22347777,25296897,25362433,33161217,41156609,43581441],"support":[327681,917505,1310721,1441793,2031617,4063233,4521985,4718593,6029313,6356993,7143425,7733249,7798785,7864321,8323073,8454145,10289153,10682369,11665409,12058625,12124161,12189697,12976129,13369345,13434881,15728641,15859713,16056321,16121857,16384001,16711681,17039361,17498113,17825793,18087937,18808833,19202049,19660801,20119553,20185089,20316161,20840449,21102593,21364737,21692417,21823489,22413313,22609921,23527425,23658497,24182785,24248321,24576001,25427969,26542081,26869761,26935297,28966913,29229057,29491201,31064065,31522817,31850497,32309249,32374785,33030145,33226753,34865153,35848193,36241409,36372481,37879809,38928385,39124993,39452673,39780353,40632321,41025537,41091073,41615361,43122689,43188225,43450369],"similarly":[22675457],"sealed":[20643841,41484289],"s1n":[5570569,6881288,18939913,20643856,26017799,26083335,33488904],"specifies":[22675457],"sequenceequal":[1048578,1114114,3473410,3866626,5111810,5242882,5570562,6225922,6553602,6684674,8781826,10420226,15663106,18677762,18939906,19464194,19791874,19922946,20709380,21889026,25296898,25559042,26017794,26411010,27000834,27525122,27787266,28901380,29556738,29818882,31195138,31326210,31719426,31981570,32243714,33161218,33488898,33685508,33947650,34406402,35651586,36962306,40239108,40763394,40828932,41746434,43253762,43581442],"specified":[131074,393217,983042,1638402,1835010,2162690,2228225,2424834,4653058,5046274,5373954,6750210,7012353,7667714,8585217,9043969,9371649,9895938,10354689,11796481,12517377,13828098,14090242,14286849,15269889,15794177,17367042,17563649,18153473,20054017,21168130,22282241,22347778,22675457,23592962,23855105,25165825,27918337,28770305,29425666,29753345,31260673,31588353,31916033,32571393,32702465,32833537,34078722,34537473,35586050,36896770,37617666,38666242,38797313,39321602,40501249,41811969,42270721,42401794],"short":[2031619,3014658,4063233,4521985,7733251,8454147,12124163,13369345,15400961,15859713,16056323,20119553,21692417,22609923,22675459,23527427,24576001,25362433,25427969,26542081,28966915,31522817,31850499,32309251,36569090],"snprintf":[8388609,16908289],"supported":[196610,458754,589826,655362,720898,851970,1048578,1114114,1376258,1507330,1572866,1703938,1966082,2097154,2555906,2621442,2686978,2818050,2883586,2949122,3014658,3342338,3407874,3473410,3538946,3604482,3801090,3866626,3932162,3997698,4128770,4325378,4390914,4587522,4915202,4980738,5111810,5242882,5505026,5570562,5701634,5767170,5832706,6094850,6160386,6225922,6291458,6422530,6553602,6619138,6684674,6946818,7274498,7340034,7471106,7995394,8060930,8126466,8192002,8257538,8388610,8519682,8650754,8781826,8847362,9175042,9240578,9306114,9437186,9568258,9633794,9699330,9764866,9895938,9961474,10027010,10092546,10158082,10223618,10420226,10551298,10616834,10813442,10878978,10944514,11010050,11141122,11206658,11337730,11468802,11534338,11927554,12255234,12320770,12451842,12648450,12713986,12779522,12910594,13041666,13107202,13238274,13500418,13565954,13631490,13762562,13893634,13959170,14024706,14155778,14221314,14352386,14483458,14548994,14614530,14680066,14811138,14876674,15073282,15138818,15204354,15335426,15466498,15532034,15597570,15663106,15925250,15990786,16187394,16252930,16515074,16580610,16646146,16777218,16908290,17104898,17235970,17301506,17432578,17629186,17694722,17760258,17891330,18219010,18284546,18350082,18415618,18546690,18677762,18743298,18874370,18939906,19136514,19267586,19333122,19398658,19464194,19529730,19791874,19922946,19988482,20381698,20578306,20709378,20774914,21037058,21299202,21561346,21626882,21757954,21889026,21954562,22020098,22216706,22347778,22478850,22544386,22675457,22806530,22872066,22937602,23003138,23068674,23134210,23265282,23330818,23396354,23724034,23920642,24117250,24313858,24444930,24510466,24641538,24707074,24903682,24969218,25034754,25100290,25231362,25296898,25362434,25493506,25559042,25624578,25690114,25755651,25821186,25886722,25952258,26017794,26083330,26214402,26279938,26411010,26673154,26738690,26804226,27000834,27066370,27131906,27197442,27262978,27328514,27394050,27525122,27590658,27787266,27852802,27983874,28180482,28246018,28311554,28508163,28573698,28639234,28704770,28835842,28901378,29032450,29097986,29294594,29360130,29556738,29818882,30015490,30081026,30212098,30277634,30343170,30474242,30539778,30605314,30736386,30867458,30932994,30998530,31195138,31326210,31457282,31653890,31719426,31981570,32047106,32112642,32178178,32243714,32636930,32768002,33095682,33161218,33488898,33619970,33685506,33816578,33947650,34013186,34144258,34209794,34275330,34340866,34406402,34471938,34668546,34734083,34930690,34996226,35061762,35127298,35192834,35258370,35323906,35454978,35651586,35717122,35782658,36306946,36438018,36503554,36569090,36634626,36831234,36962306,37027842,37224450,37421058,37486594,37552130,37683202,37748738,37814274,37945346,38010882,38141954,38338562,38404098,38469634,38535170,38600706,38862850,38993922,39190530,39387138,39518210,39583746,39649282,39714818,39976962,40042498,40108034,40173570,40239106,40435714,40697858,40763394,40828930,40894466,40960002,41156610,41287682,41418754,41549826,41680898,41746434,41877506,41943042,42074114,42139650,42205186,42336258,42467330,42598402,42663938,42926082,42991618,43057154,43253762,43319298,43384834,43515906,43581442,43646978,43712514,43778050],"systems":[5046273,9371649,9895937,13828098,22347777,25362433,32178177,34013185,38666241,43515905],"speed":[8781825,23265281,31326209],"seminumerical":[6881281,20643842,41287681],"starting_bit":[10944520,13107208],"static":[196611,327682,458755,589827,655363,720899,851971,917506,1048579,1114115,1310722,1376259,1441794,1507331,1572867,1703939,1769475,1900547,1966083,2031618,2097155,2555907,2621443,2686979,2818051,2883587,2949123,3014659,3342339,3407875,3473411,3538947,3604483,3801091,3866627,3932163,3997699,4063234,4128771,4194307,4325379,4390915,4521986,4587523,4718594,4849667,4915203,4980739,5111811,5242883,5308419,5505027,5570563,5701635,5767171,5832707,6029314,6094851,6160387,6225923,6291459,6356994,6422531,6553603,6619139,6684675,6946819,7143426,7274499,7340035,7405571,7471107,7733250,7798786,7864322,7929859,7995395,8060931,8126467,8192003,8257539,8323074,8388611,8454146,8519683,8650755,8781827,8847363,9175043,9240579,9306115,9437187,9568259,9633795,9699331,9764867,9830403,9895939,9961475,10027011,10092547,10158083,10223619,10289154,10420227,10551299,10616835,10682370,10747907,10813443,10878979,10944515,11010051,11141123,11206659,11337731,11403267,11468803,11534339,11665410,11927555,12058626,12124162,12189698,12255235,12320771,12451843,12582915,12648451,12713987,12779523,12910595,12976130,13041667,13107203,13238275,13369346,13434882,13500419,13565955,13631491,13697027,13762563,13893635,13959171,14024707,14155779,14221315,14352387,14483459,14548995,14614531,14680067,14811139,14876675,15007747,15073283,15138819,15204355,15335427,15466499,15532035,15597571,15663107,15728642,15859714,15925251,15990787,16056322,16121858,16187395,16252931,16384002,16515075,16580611,16646148,16711682,16777219,16908291,17039362,17104899,17235971,17301507,17432579,17498114,17629187,17694723,17760259,17825794,17891331,18087938,18219011,18284547,18350083,18415619,18546691,18677763,18743299,18808834,18874371,18939907,19136515,19202050,19267587,19333123,19398659,19464195,19529731,19660802,19726339,19791875,19922947,19988483,20119554,20185090,20316162,20381699,20512771,20578307,20643841,20709379,20774915,20840450,20905987,21037059,21102594,21299203,21364738,21430275,21561347,21626883,21692418,21757955,21823490,21889027,21954563,22020099,22085635,22216707,22347779,22413314,22478851,22544387,22609922,22675458,22806531,22872067,22937603,23003139,23068675,23134211,23265283,23330819,23396355,23527426,23658498,23724035,23920643,23986179,24117251,24182786,24248322,24313859,24444931,24510467,24576002,24641539,24707075,24772611,24903683,24969219,25034755,25100291,25231363,25296899,25362435,25427970,25493507,25559043,25624579,25690115,25755651,25821187,25886723,25952259,26017795,26083331,26148867,26214403,26279939,26411011,26542082,26673155,26738691,26804227,26869762,26935298,27000835,27066371,27131907,27197443,27262979,27328515,27394051,27525123,27590659,27787267,27852803,27983875,28180483,28246019,28311555,28508163,28573699,28639235,28704771,28835843,28901379,28966914,29032451,29097987,29229058,29294595,29360131,29491202,29556739,29622275,29687811,29818883,30015491,30081027,30212099,30277635,30343171,30408707,30474243,30539779,30605315,30736387,30867459,30932995,30998531,31064066,31195139,31326211,31457283,31522818,31653891,31719427,31784963,31850498,31981571,32047107,32112643,32178179,32243715,32309250,32374786,32636931,32768003,32899075,33030146,33095683,33161219,33226754,33357827,33488899,33619971,33685507,33751043,33816579,33947651,34013187,34144259,34209795,34275331,34340867,34406403,34471939,34603011,34668547,34734083,34865154,34930691,34996227,35061763,35127299,35192835,35258371,35323907,35454979,35651587,35717123,35782659,35848194,35913731,36175875,36241410,36306947,36372482,36438019,36503555,36569091,36634627,36831235,36962307,37027843,37224451,37421059,37486595,37552131,37683203,37748739,37814275,37879810,37945347,38010883,38141955,38207491,38273027,38338563,38404099,38469635,38535171,38600707,38862851,38928386,38993923,39124994,39190531,39256067,39387139,39452674,39518211,39583747,39649283,39714819,39780354,39845891,39911427,39976963,40042499,40108035,40173571,40239107,40435715,40632322,40697859,40763395,40828931,40894467,40960003,41025538,41091074,41156611,41287683,41418755,41549827,41615362,41680899,41746435,41877507,41943043,42074115,42139651,42205187,42336259,42467331,42598403,42663939,42795011,42860547,42926083,42991619,43057155,43122690,43188226,43253763,43319299,43384835,43450370,43515907,43581443,43646979,43712515,43778051],"section":[34734081],"subtraction":[26017794,29556737],"subversion":[22675457],"structures":[35979265],"single":[3866625,6881282,20643844,27000833,34078721],"scan":[6881284,10944514,13107202,20643848,28704769,30277633],"sign":[3538945,5767169,6619137,9830403,10158081,10944513,11206657,13041665,13107201,13893633,15138817,16646147,17104897,22347777,22806530,23003137,23068674,25362434,25624577,25690113,27983873,28246017,28311554,34668546,34996225,37027841,38010882,41680897,42663937,43057153],"specify":[1310721,9895937,22347777,25362433,28311553,34668545],"separately":[6881282,9437185,16711681,20643844,21299201,36438017,41156609],"state":[655380,5898242,6160405,6881288,7340036,13500429,14614550,18284565,20643859,20905993,21561364,23265301,24969217,25165825,26673174,28377090,30015509,32178199,34013207,34209794,34340886,35979265,41811971,42139669],"subtrahend":[6881281,20643842,27787265,39518214],"s1p":[1114119,3473423,5242895,5570581,6225935,6684686,6881312,8781838,10616848,15597585,15663119,16580618,18939919,19464207,19791879,19922961,20643904,25559042,26017807,26083345,28704781,29556753,29818895,30277645,31195149,31326225,31653907,31981582,32243727,33488911,33947663,34406415,37224464,40763407,41746447,43253775],"subroutines":[22675457],"somewhat":[38404097],"shared":[196609,327681,458753,589825,655361,720897,851969,917505,1048577,1114113,1310721,1376257,1441793,1507329,1572865,1703937,1769473,1900545,1966081,2031617,2097153,2555905,2621441,2686977,2818049,2883585,2949121,3014657,3342337,3407873,3473409,3538945,3604481,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4325377,4390913,4521985,4587521,4718593,4849665,4915201,4980737,5111809,5242881,5308417,5505025,5570561,5701633,5767169,5832705,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6553601,6619137,6684673,6946817,7143425,7274497,7340033,7405569,7471105,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8650753,8781825,8847361,9175041,9240577,9306113,9437185,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10420225,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11141121,11206657,11337729,11403265,11468801,11534337,11665409,11927553,12058625,12124161,12189697,12255233,12320769,12451841,12582913,12648449,12713985,12779521,12910593,12976129,13041665,13107201,13238273,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13893633,13959169,14024705,14155777,14221313,14352385,14483457,14548993,14614529,14680065,14811137,14876673,15007745,15073281,15138817,15204353,15335425,15466497,15532033,15597569,15663105,15728641,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16384001,16515073,16580609,16646145,16711681,16777217,16908289,17039361,17104897,17235969,17301505,17432577,17498113,17629185,17694721,17760257,17825793,17891329,18087937,18219009,18284545,18350081,18415617,18546689,18677761,18743297,18808833,18874369,18939905,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19660801,19726337,19791873,19922945,19988481,20119553,20185089,20316161,20381697,20512769,20578305,20709377,20774913,20840449,20905985,21037057,21102593,21299201,21364737,21430273,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22216705,22347777,22413313,22478849,22544385,22609921,22675457,22806529,22872065,22937601,23003137,23068673,23134209,23265281,23330817,23396353,23527425,23658497,23724033,23920641,23986177,24117249,24182785,24248321,24313857,24444929,24510465,24576001,24641537,24707073,24772609,24903681,24969217,25034753,25100289,25231361,25296897,25362433,25427969,25493505,25559041,25624577,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26411009,26542081,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27525121,27590657,27787265,27852801,27983873,28180481,28246017,28311553,28508161,28573697,28639233,28704769,28835841,28901377,28966913,29032449,29097985,29229057,29360129,29294593,29491201,29556737,29622273,29687809,29818881,30015489,30081025,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30736385,30867457,30932993,30998529,31064065,31195137,31326209,31457281,31522817,31653889,31719425,31784961,31850497,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32636929,32768001,32899073,33030145,33095681,33161217,33226753,33357825,33488897,33619969,33685505,33751041,33816577,33947649,34013185,34144257,34209793,34275329,34340865,34406401,34471937,34603009,34668545,34734081,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35454977,35651585,35717121,35782657,35848193,35913729,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36831233,36962305,37027841,37224449,37421057,37486593,37552129,37683201,37748737,37814273,37879809,37945345,38010881,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38862849,38928385,38993921,39124993,39190529,39256065,39387137,39452673,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40435713,40632321,40697857,40763393,40828929,40894465,40960001,41025537,41091073,41156609,41287681,41418753,41549825,41615361,41680897,41746433,41877505,41943041,42074113,42139649,42205185,42336257,42467329,42598401,42663937,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049],"slow":[21889025,33161217],"software":[22675459],"syuu":[22675458],"s2limb":[6881286,15663110,19922950,20643852,26083334,29556742,29818886,31326216],"similar":[2686977,21299201,36438017,39583745],"simultaneous":[4128769,8060929,13959169,20643842,22020097,25231361,25886721,27852801,38338561,39190529,43646977],"stdout":[6881282,15990785,20643844,21954561],"significand":[9109505,9371649,11993089],"successfully":[4325377,7471105,8650753,14680065,22675457,27197441,37683201],"struct":[1638402,4653058,5046274,13828098,15269890,34078722,36896770,38666242,39321602],"scratch":[1048581,1769474,2097156,3866629,4849666,5308418,6881288,18874371,19529732,20643856,26148866,27000837,27525125,29622274,29687810,33751042,35651589,38273026],"store":[1703937,6881288,10420225,11534337,17891329,20709378,20643856,28180481,33685506,34734081,35454977,42991617],"subfolder":[22675457],"suited":[32178177,34013185],"specific":[22675458],"separate":[5111809,25296897,32178177,34013185,40239106,43581441],"studio":[22675463],"sense":[22347777],"shows":[22675458,40566785],"suppressed":[4325377,7471105,8650753,14680065,27197441,37683201],"s2n":[6881286,18939913,20643852,25296904,26017798,33488903,43581448],"syntax":[196609,327681,393217,458753,524289,589825,655361,720897,851969,917505,1048577,1114113,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1900545,1966081,2031617,2097153,2293761,2359297,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3211265,3342337,3407873,3473409,3538945,3604481,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4325377,4390913,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5242881,5308417,5439489,5505025,5570561,5701633,5767169,5832705,5898241,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6553601,6619137,6684673,6815745,6946817,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8781825,8847361,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11862017,11927553,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14155777,14221313,14286849,14352385,14483457,14548993,14614529,14680065,14745601,14811137,14876673,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,18022401,18087937,18219009,18284545,18350081,18415617,18546689,18677761,18743297,18808833,18874369,18939905,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,21037057,21102593,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22806529,22872065,22937601,23003137,23068673,23134209,23265281,23330817,23396353,23527425,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24444929,24510465,24576001,24641537,24707073,24772609,24903681,24969217,25034753,25100289,25231361,25296897,25362433,25427969,25493505,25559041,25624577,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27525121,27590657,27787265,27852801,27918337,27983873,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29163521,29229057,29294593,29360129,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,30998529,31064065,31129601,31195137,31260673,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32505857,32571393,32636929,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33488897,33554433,33619969,33685505,33751041,33816577,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35651585,35717121,35782657,35848193,35913729,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37158913,37224449,37289985,37421057,37486593,37552129,37683201,37748737,37814273,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40894465,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42336257,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049]} \ No newline at end of file diff --git a/docs/fti/FTI_116.json b/docs/fti/FTI_116.json index ccf80b8..ad9a3c8 100644 --- a/docs/fti/FTI_116.json +++ b/docs/fti/FTI_116.json @@ -1 +1 @@ -{"twice":[23396354],"typename":[13631489],"timing":[9764866,33685506],"tests":[12845058,25624577],"two":[2162690,3866626,4980738,7208961,8585218,9109506,9895937,11010050,11993090,12189697,13041666,13107203,13893634,13959169,14614529,15794178,16056322,16515073,17956866,19398657,20381698,20971522,21626882,21757954,22020097,24051713,25624579,25690114,25755650,26542081,27459585,27721730,30212097,30474242,30998530,31260674,31653889,32440322,33619970,34078721,34144257,34603010,35061761,35323906,35651586,35979265,36241409,36306946,36962305,37224450,37945346,40042498,40370177,40960002,42139649,42729474,43515906],"times":[3997698],"twister":[8585217,12779522,15794177,25624577,28049410,28573699,33751042],"types":[13631490,25624583,41549825],"trap":[26673153],"tointptr":[524293,2162689,2228225,3342341,5242882,6225921,8060929,10223621,10682373,10944513,12713985,16777217,17825793,17891333,18481153,22413313,23068674,23592961,23658497,25100290,25165826,27000837,31391749,34668549,35389441,41353218,42532865,43515905,43646977],"twos":[2752513,6029313,10092545,10616833,12124161,13107201,13762561,16580609,26083329,34209793,39124993,40697857],"treated":[15859713,41746433],"tostring":[131073,1769474,2162690,2228225,2293762,2555910,3866625,4653058,4718598,4980738,6225922,6291462,7077894,7405570,8060930,8454146,10878982,10944514,11993090,12320770,12713985,13631489,14614530,14745602,15138822,15859714,15925250,16777218,17825793,18481154,19005446,19988486,20709380,21299202,21430278,22216705,22413314,23068674,23330818,23527426,23592961,23658498,27197442,27525122,28114946,29032452,29753345,31260674,31916038,32702466,33226758,33947654,34013188,35389441,35717126,35913730,36503558,37224450,39190530,40239106,40828930,40894466,40960002,41418758,41484290,42467330,42532865,42598402,42795010,42926082,42991617,43515905,43646977],"three":[35913729],"true":[589825,6946817,7864321,9109505,9371649,9764865,11010049,13041665,16711681,17956865,20971521,21233665,21299201,21626881,23068674,24576001,25755649,26869761,27656193,27721729,30474241,30539777,30605313,30736385,31588353,32440321,33685505,33882113,34603009,35323905,35651585,37945345,38273025,38600705,38731777,40042497,42729473],"taken":[4521985,8323073,8519681,12320769,21299201,21954561,23068673,28049409,28835841,33751041,42860545],"takes":[3670017,23986177,24969217,31784961,40894465],"traps":[17432577,37158913],"typede":[25624577],"truncation":[22282242,22609922,41943042,42336258],"truncated":[3473410,5832705,6619138,8454145,8585227,10420225,12976129,14548994,15794187,15925249,19136514,19333121,23003137,25624587,32243714,35192833,36700162,38797313,43450369],"trunc":[5832706,8585225,10354691,10420226,11075586,15794185,18219011,18284549,24051717,25624585,30801923,32505859,34406403,35192834,36044802,36634628,38797314,40370179],"tell":[21299201],"terminated":[720897,4718593,8454145,8585232,10878977,14745601,15794192,15925249,20709377,21561345,23330817,25624592,30343170,31522817,39714817,40828929,41484289,42598401,43122690],"total":[8454145,15925249],"truncate":[22282241,22609921,41943041,42336257],"terminator":[8454145,14614530,15925249,19398657,28114946,35913730,40239106,41484290,42598402],"trial":[12845057],"traditionally":[28049409,33751041],"temp":[25624584],"title":[65537],"time":[3670017,24969217,26542081,28049410,33751042],"temporary":[1376268,8519686,12058630,14155782,19595276,22151174,42074118,43384844],"theoretic":[917505,1835009,2490369,3538945,10485761,11599873,12845057,14024705,14483457,20512769,22806529,23134209,24313857,25624577,27983873,29163521,29622273,29687809,33095681,37879809,38338561,38535169,39256065,39452673,40501249,41615361,42663937,43778049],"try":[2228225,6225921,8060929,10944513,12713985,13631489,16777217,17825793,18481153,22216705,22413313,23592961,29753345,35389441,42532865,42991617],"top":[131073,393217,786433,983041,1114113,1769473,1966081,2162692,2228225,2293761,2883585,3211265,3276801,3866627,4325377,4587521,4653057,4915201,4980740,5046273,5963777,6422529,6225921,6356993,6815745,7143425,8060933,8192001,8585217,9633793,10944513,11468801,11534337,11993092,12713986,13172737,13303809,13631491,13893633,14680065,15007745,15204353,15466497,15794179,16056321,16777217,17498113,17825795,18415617,18481156,20381697,21757953,22216708,22413317,22675457,22740993,23461889,23527425,23592961,23658497,24641537,25362433,25690113,26214401,26935297,27197441,27394049,28508161,28704769,29097985,29229057,29425665,29753345,30998529,31260676,33619969,35389441,35520513,35782657,36306945,37027841,37224452,39780353,40960004,42532866,42991617,43515908,43581441,43646977],"trailing":[28114945,40239105],"testing":[2031617,16515073,19922945,33816577,34144257],"table":[8585217,11403269,15794177,25624578,35258370],"tab":[8585217,11403280,15794177,25624577],"tight":[12976129],"tar":[25624577],"third":[11403266,15990785,26148865,29294593],"trigger":[16515073,33816577,34144257],"toolchain":[25624578],"terminating":[8454145,14745601,15925249,23330817],"topic":[1],"type":[131075,196611,262146,327682,458755,524289,589826,655361,720897,851971,917507,1048578,1114113,1179649,1245186,1310723,1376259,1441796,1507334,1572866,1638402,1703940,1769474,1835011,1900548,2031618,2097154,2162691,2228227,2293762,2359301,2424834,2490371,2555905,2621444,2752515,2818049,2883585,2949122,3014660,3080194,3145730,3211265,3342337,3407873,3473410,3538946,3604481,3670022,3735554,3801090,3866628,3932161,3997699,4063234,4128770,4194306,4259843,4390914,4456449,4521986,4587521,4653058,4718596,4784130,4849666,4980740,5046274,5111811,5177345,5242885,5308418,5439491,5505027,5570564,5636097,5701636,5767170,5832706,5898241,5963778,6029315,6094854,6160387,6488066,6553604,6619138,6684674,6225923,6750210,6291457,6815745,6881282,6946818,7012354,7077892,7208962,7274498,7340034,7405570,7471108,7602179,7667716,7733250,7798787,7864322,7929858,7995393,8060933,8126467,8257541,8323074,8388610,8454149,8519684,8585217,8650755,8781826,8847362,8912898,8978434,9043969,9109507,9175043,9240579,9306114,9371650,9437186,9502723,9568259,9633794,9699329,9764870,9830402,9895939,9961475,10027009,10092547,10158081,10223617,10354692,10420228,10485763,10551299,10616835,10682369,10747906,10813441,10878980,10944515,11010051,11075586,11141122,11206657,11272194,11337732,11403269,11468801,11534337,11599875,11665411,11730946,11796482,11862018,11927555,11993092,12058628,12124163,12189700,12255235,12320772,12386305,12451843,12517379,12582914,12648450,12713988,12779522,12845059,12910593,12976130,13041667,13107203,13172737,13238273,13369347,13434884,13500417,13565954,13631496,13697028,13762562,13828097,13893633,13959171,14024707,14090242,14155779,14221314,14286849,14352385,14417922,14483459,14548994,14614532,14680065,14745604,14811139,14876675,14942210,15073283,15138820,15204353,15269890,15335427,15400963,15532035,15597570,15663108,15728642,15794178,15859717,15925253,15990791,16056321,16121858,16187394,16252930,16318469,16384002,16449539,16515075,16580610,16646145,16711682,16777219,16842753,16908290,16973827,17039363,17104900,17170433,17235970,17301506,17367042,17432578,17498113,17563651,17629186,17694722,17760258,17825796,17891329,17956867,18022402,18087937,18153474,18219012,18284547,18350082,18415617,18481156,18546691,18612226,18677762,18743298,18808833,18874371,18939905,19005441,19070978,19136514,19202051,19267590,19333127,19398659,19464194,19529730,19595268,19660801,19726337,19791877,19857413,19922946,19988481,20054018,20119554,20185091,20250628,20316162,20381698,20447236,20512770,20578306,20643843,20709380,20774915,20840450,20905986,20971523,21037058,21102595,21168129,21233666,21299204,21364737,21430273,21495810,21561345,21626883,21692418,21757954,21823496,21889027,21954562,22020099,22151172,22216708,22282242,22347778,22413316,22478849,22544389,22609922,22806532,22872067,22937603,23003139,23068680,23134210,23199745,23265282,23330820,23396355,23527426,23592963,23658498,23724033,23789571,23855105,23920642,23986180,24051715,24117253,24182786,24248323,24313858,24379393,24444930,24510467,24576002,24641537,24707074,24772610,24838146,24903683,24969222,25034756,25100296,25165829,25231363,25296900,25427971,25493508,25559042,25624582,25690113,25755651,25821189,25886721,25952257,26017794,26083330,26148868,26214401,26279938,26345474,26411010,26476546,26542084,26607623,26673154,26738690,26804227,26869762,26935297,27000833,27066369,27131906,27197442,27262978,27328515,27459587,27525123,27590658,27656194,27721731,27787268,27852802,27918338,27983875,28049410,28114950,28180484,28246020,28311555,28377089,28442628,28573697,28639235,28704769,28770310,28835842,28901378,28966914,29032450,29163523,29229057,29294600,29360133,29425665,29491203,29556738,29622275,29687810,29753347,29818882,29884418,29949953,30015490,30081025,30146561,30212099,30277633,30343169,30408706,30474243,30539778,30605314,30670851,30736386,30801923,30867459,30932994,30998530,31064066,31129603,31195141,31260675,31326210,31391745,31457283,31522817,31588354,31653890,31719426,31784965,31850497,31916033,31981571,32047105,32112643,32178179,32243714,32309250,32374788,32440323,32505860,32571397,32636929,32702467,32768002,32833539,32899074,32964610,33030149,33095683,33161217,33226755,33292291,33357827,33423364,33488899,33554435,33619970,33685510,33751042,33816579,33882114,33947649,34013188,34078723,34144258,34209794,34275330,34340868,34406405,34471938,34537474,34603011,34668545,34734082,34799617,34865154,34930693,34996226,35061764,35127299,35192836,35258371,35323907,35389443,35454977,35586051,35651587,35717121,35848194,35913732,35979267,36044805,36110337,36175874,36241412,36306946,36372482,36438019,36503555,36569090,36634627,36700162,36765700,36831234,36896771,36962307,37027841,37093378,37158914,37224452,37289985,37355522,37421058,37486593,37552131,37617665,37683201,37748737,37814274,37879810,37945347,38010883,38076418,38141953,38207490,38273028,38338565,38404100,38469635,38535171,38600706,38666244,38731778,38797315,38862851,38928385,38993922,39059457,39124994,39190530,39256067,39321601,39387142,39452676,39518211,39583752,39649283,39714817,39845891,39911426,39976962,40042499,40108035,40173572,40239110,40304643,40370179,40435714,40501251,40566785,40632322,40697859,40763394,40828932,40894466,40960003,41025539,41091078,41156612,41222146,41287682,41353224,41418753,41484292,41549825,41615363,41680898,41746433,41811973,41877507,41943042,42008578,42074117,42139651,42205186,42270721,42336258,42401793,42467330,42532868,42598404,42663939,42729475,42795009,42860546,42926081,42991619,43122689,43188227,43253762,43319297,43384836,43450371,43515908,43646979,43712514,43778052],"tmp":[15859714],"test":[6029314,8585219,12255233,15794179,25624579,38535169],"truncating":[8585223,15794183,17432577,23003138,25624583,26673154,31129601,37158913,40304641,43450369]} \ No newline at end of file +{"twice":[20774914],"typename":[15269889],"timing":[6684674,31981570],"tests":[14811138,22675457],"two":[1638402,4653058,5046274,6881282,7340033,7929858,10747906,11468801,12582914,13697026,13828098,13893635,14221313,14417922,14548993,14614529,15138817,16842754,19333121,19726338,20643844,22544385,22675457,22740994,22806529,23199746,23986178,24772610,24969217,26673153,27721730,30212097,30408706,30539777,31784962,32899074,33095681,33357826,33423362,34078722,34209793,34340865,34603010,34930689,35913730,36175874,36896770,37093378,37224449,37486593,38666242,39321602,39845890,40370178,40763393,42795010,43384833],"times":[3604482],"twister":[6881281,13500418,20643842,30015491,32178178,34013186],"types":[15269890,22675463,35979265],"trap":[24313857],"tointptr":[1638401,2228225,2752517,5570562,7012353,7208965,9371649,11272197,11730949,11796481,12517377,14286849,17170437,17563649,18153473,21168129,23855105,25165825,25362434,25559042,28311554,28377093,32505861,34668546,34799621,36896769,37617665,41811969,42270721],"twos":[3538945,6619137,10944513,11206657,13041665,13107201,13893633,17104897,23003137,28246017,41680897,43057153],"treated":[16646145,40566785],"tostring":[131073,1638402,1835010,2228225,2293766,2424834,4325382,4653057,4915202,5046274,5373954,5439494,7012354,7471110,8388610,8650758,9371650,11796482,12517377,13828098,13959170,14286849,14680070,15138818,15269889,15925250,16646146,16908290,17563650,18153474,19988484,20250630,20447238,21168130,21495814,22347778,23330818,23592962,23855106,25034754,25165825,25362434,26738690,27197446,27983874,28770305,29425666,29884422,30605316,32702465,33816578,34078722,34996226,35127298,36896769,37158918,37617665,37683206,37945346,38600706,38666242,38797313,38862850,39190532,39321602,39387138,40304646,41156610,41353222,41811969,42270721,42663938,43319298],"three":[42663937],"true":[393217,6684673,7929857,8585217,9043969,10354689,10747905,12582913,13697025,15794177,19726337,20054017,22282241,22347777,23986177,24772609,25362434,27918337,29753345,30408705,31260673,31588353,31784961,31916033,31981569,32571393,32833537,32899073,33357825,34537473,34603009,35913729,36175873,39845889,40501249,40828929,42795009],"taken":[4128769,9830401,9895937,13959169,22347777,25362433,25886721,27852801,32178177,34013185,38338561],"takes":[3866625,21889025,27000833,33161217,33816577],"traps":[18350081,40697857],"typede":[22675457],"truncation":[26214402,29294594,40894466,43646978],"truncated":[3014658,5701634,6094849,6881291,6946817,8388609,12451841,16908289,17629186,19529729,20643862,21299201,23134210,29097986,32636929,36438017,37552130,37814273],"trunc":[6094850,6881289,6946818,9764867,10551298,14155781,17432579,19333125,20643858,30736387,32636930,32768003,34930691,37814274,40042499,40239106,41549828],"tell":[22347777],"terminated":[589825,4325377,6881296,7471105,8388609,15925249,16908289,19988481,20643873,23330817,23724033,34275330,34471937,39387137,39649281,39714818,41156609,43319297],"total":[8388609,16908289],"truncate":[26214401,29294593,40894465,43646977],"terminator":[8388609,15138818,16908289,22806529,27983874,34996226,39387138,42663938,43319298],"trial":[14811137],"traditionally":[32178177,34013185],"temp":[22675464],"title":[65537],"time":[3866625,24969217,27000833,32178178,34013186],"temporary":[1572876,9437190,9895942,12255238,22478860,23396358,37748748,43515910],"theoretic":[720898,1966082,2686978,3407874,9175042,11534338,13565954,14811138,15532034,19136514,20643841,27066370,27328514,28180482,29032450,30343170,30932994,32047106,34734082,35454978,37421058,38404098,38469634,38535170,39583746,41287682,42205186,43778050],"try":[2228225,7012353,9371649,11796481,12517377,14286849,15269889,17563649,18153473,23855105,25165825,28770305,32702465,38797313,41811969,42270721],"top":[131073,262145,786433,983041,1179649,1638404,1835009,2162689,2228225,2424833,2490369,3145729,3276801,3670017,4259841,4456449,4653059,5046276,5177345,5373953,5636097,5963777,6488065,6750209,6881281,7012353,7667713,8716289,8912897,8978433,9371653,10485761,11796481,11993089,12517379,13303809,13828100,14090241,14286850,14417921,14942209,15269891,16842753,17367041,17563652,17956865,18153473,18481153,18612225,19005441,19857409,20643843,20971521,21168129,22740993,23199745,23461889,23592961,23855109,24379393,24838145,25165825,26607617,27459585,27656193,27721729,28049409,28114945,28770308,29425665,30146561,32440321,32702465,33423361,33882113,34078724,35520513,35586049,36896772,37093377,37355521,37617665,38666244,38797313,39321604,40370177,41811970,42270721,42401793],"trailing":[27983873,34996225],"testing":[1703937,14614529,17891329,34209793,40108033],"table":[6881281,10420229,20643842,22675457,42139650],"tab":[6881281,10420240,20643842],"tight":[12451841],"tar":[22675457],"third":[10420226,18874369,27525121,29687809],"trigger":[14614529,34209793,40108033],"toolchain":[22675458],"terminating":[8388609,15925249,16908289,23330817],"topic":[1],"type":[131075,196610,327682,393218,458755,524289,589825,655363,720899,851972,917506,1048582,1114115,1179649,1245185,1310722,1376259,1441794,1507332,1572867,1638403,1703938,1769474,1835010,1900548,1966083,2031618,2097157,2228227,2293761,2424834,2490369,2555906,2621442,2686979,2752513,2818049,2883586,2949122,3014658,3080193,3145729,3211265,3342340,3407874,3473412,3538947,3604483,3670017,3735553,3801090,3866630,3932163,3997698,4063234,4128770,4194306,4325380,4390913,4456450,4521986,4587522,4653060,4718594,4784129,4849667,4915202,4980737,5046276,5111812,5242884,5308418,5373954,5439489,5505026,5570565,5701634,5767171,5832706,5963778,6029314,6094850,6160388,6225924,6291459,6356994,6422530,6488065,6553606,6619139,6684678,6815745,6881281,6946820,7012355,7143426,7208961,7274499,7340034,7405570,7471108,7536643,7733250,7798786,7864322,7929859,7995394,8060930,8126467,8192004,8257539,8323074,8388613,8454146,8519683,8585218,8650756,8781829,8847363,8912897,8978433,9043970,9109505,9175043,9240579,9306115,9371653,9437188,9502721,9568258,9633794,9699331,9764868,9830402,9895940,9961475,10027009,10092546,10158082,10223618,10289154,10354690,10420229,10485762,10551298,10616835,10682370,10747907,10813443,10878978,10944515,11010051,11141124,11206659,11272193,11337729,11403265,11468803,11534339,11599873,11665410,11730945,11796483,11862017,11927555,11993089,12058626,12124162,12189698,12255235,12320770,12386305,12451842,12517380,12582915,12648453,12713988,12779521,12845057,12910595,12976130,13041666,13107203,13172737,13238274,13303809,13369346,13434882,13500418,13565955,13631491,13697027,13762562,13828100,13893635,13959172,14024707,14155779,14221316,14286852,14352387,14417921,14483459,14548995,14614531,14680068,14745601,14811139,14876674,14942209,15007745,15073282,15138820,15204355,15269896,15335427,15400961,15466497,15532035,15597572,15663109,15728642,15794178,15859714,15925252,15990787,16056322,16121858,16187395,16252931,16318465,16384002,16449537,16515074,16580611,16646149,16711682,16777219,16842753,16908293,16973826,17039362,17104898,17170433,17235971,17301507,17432580,17498114,17563652,17629186,17694722,17760258,17825794,17891330,17956865,18022401,18087938,18153475,18219012,18284547,18350082,18415619,18481153,18546692,18677763,18743298,18808834,18874375,18939910,19005441,19070977,19136514,19202050,19267588,19333123,19398659,19464196,19529735,19595265,19660802,19726339,19791875,19922949,19988484,20054018,20119554,20185090,20250625,20316162,20381699,20447233,20512769,20578306,20643842,20709384,20774915,20840450,20905985,21037061,21102594,21168130,21233665,21299203,21364738,21430273,21495809,21561347,21626884,21692418,21757955,21823490,21889028,21954563,22020098,22085633,22151169,22216706,22282242,22347780,22413314,22478852,22544387,22609922,22675462,22740993,22806531,22872066,22937603,23003138,23068674,23134210,23199746,23265281,23330820,23396356,23527426,23592962,23658498,23724033,23789569,23855108,23920643,23986179,24051713,24117251,24182786,24248322,24313858,24444930,24510466,24641538,24576002,24707075,24772611,24903683,24969220,25034755,25100291,25165827,25231362,25296901,25362440,25427970,25493506,25559045,25624580,25690115,25755652,25821186,25886722,25952259,26017798,26083332,26148866,26214402,26279938,26345473,26411010,26476545,26542082,26607617,26673155,26738691,26804227,26869762,26935298,27000838,27066370,27131906,27197443,27262979,27328515,27394050,27525128,27590659,27656193,27721730,27787268,27852802,27918338,27983878,28049409,28180484,28246018,28311560,28377089,28508164,28573697,28639233,28704771,28770308,28835843,28901383,28966914,29032450,29097986,29163525,29229058,29360130,29294594,29425666,29491202,29556741,29622275,29687812,29753346,29818885,29884417,29949953,30015489,30081027,30146561,30212099,30277635,30343170,30408707,30474242,30539779,30605314,30670849,30736388,30801921,30867460,30932995,30998529,31064066,31129601,31195141,31260674,31326213,31391745,31457282,31522818,31588354,31653891,31719429,31784963,31850498,31916034,31981574,32047107,32112643,32178178,32243716,32309250,32374786,32440321,32505857,32571394,32636932,32702467,32768003,32833538,32899075,32964609,33030146,33095682,33161221,33226754,33292289,33357827,33423362,33488902,33554434,33619971,33685512,33751043,33816578,33947652,34013186,34078723,34144259,34209794,34275329,34340867,34406404,34471937,34537474,34603011,34668552,34734083,34799617,34865154,34930691,34996230,35061763,35127298,35192835,35258371,35323907,35389441,35454980,35520513,35651588,35717123,35782658,35848194,35913731,35979265,36044801,36110339,36175875,36241410,36306946,36372482,36438019,36503555,36569090,36634627,36700161,36765697,36831235,36896772,36962309,37027842,37093378,37158913,37224452,37289985,37421059,37486595,37552130,37617667,37683203,37748740,37814275,37879810,37945345,38010882,38076417,38141954,38207489,38273026,38338562,38404100,38469635,38535170,38600705,38666244,38731777,38797315,38862850,38928386,38993924,39124994,39190532,39256066,39321603,39387140,39452674,39518211,39583747,39649281,39714817,39780354,39845891,39911425,39976964,40042501,40108035,40173571,40239109,40304641,40370178,40435715,40501250,40566785,40632322,40697858,40763396,40828932,40894466,40960001,41025538,41091074,41156612,41222145,41287683,41353217,41418754,41484289,41549827,41615362,41680898,41746435,41811972,41877507,41943043,42008577,42074115,42139651,42205189,42270723,42336259,42467332,42532865,42598402,42663940,42729473,42795011,42860545,42926082,42991619,43057155,43122690,43188226,43253764,43319300,43384835,43450370,43515909,43581446,43646978,43712514,43778051],"tmp":[16646146],"test":[6619138,6881283,8257537,20643846,41287681],"truncating":[6881287,18350081,20643854,21299202,24313858,27590657,36438017,36634625,40697857]} \ No newline at end of file diff --git a/docs/fti/FTI_117.json b/docs/fti/FTI_117.json index c083703..7724c59 100644 --- a/docs/fti/FTI_117.json +++ b/docs/fti/FTI_117.json @@ -1 +1 @@ -{"unique":[7077890,15138818,15663106,34340866],"usual":[20709377,21299201,22151169],"unit":[196609,327681,524289,720897,1179650,1507329,1572865,2031617,2359297,2490369,2555906,2686977,2752513,2818049,2949121,3014657,3342337,3538945,3604482,3735553,3997697,4128769,4259841,4456449,4521985,4784129,4849665,5177345,5308417,5373953,5505025,5570561,5636098,5701633,5767169,5832705,6553601,6291458,7208961,7340033,7405569,7471105,7536641,7602177,7798785,8126465,8323073,8388609,8650753,8716289,8847361,9043969,9175041,9437185,9502721,9568257,10223617,10289153,10354689,10485761,10616833,10682369,11075585,11403265,11665409,11927553,12648449,12779521,12976129,13369345,13500418,13762561,14024705,14417921,14876673,15073281,15400961,15597569,15728641,16384001,16449537,16515073,16580609,16842753,16973825,17039361,17235969,17891329,18153473,18284545,18546689,18939905,19005442,19202049,19660801,19726338,19922945,19988482,20250625,20447233,20512769,20774913,21037057,21168129,21364738,21430274,21495809,21561345,21889025,21954561,22020097,22085633,22282241,22609921,22872065,23068673,23134209,23199745,23396353,23789569,24051713,24248321,24313857,24444929,24510465,24707073,24772609,24903681,25231361,25296897,26345473,26542081,26607617,26804225,27000833,27262977,27328513,27459585,27590657,27787265,28049409,28180481,28311553,28377089,28573697,28639233,28835841,28901377,29032449,29163521,29294593,29556737,29687809,29949954,30081025,30212097,30343169,30801921,30867457,31326209,31391745,31457281,31522817,31653889,31916034,31981569,32178177,32374785,32964609,33095681,33161217,33292289,33357825,33554433,33751041,33816577,33947650,34078721,34144257,34209793,34537473,34668545,35127297,35192833,35586049,35717122,35979265,36110337,36241409,36438017,36765697,36962305,37552129,37683201,37748738,37814273,37879809,38010881,38273025,38338561,38404097,38469633,38797313,38862849,39124993,39190529,39256065,39518209,39649281,39714817,40108033,40173569,40370177,40566786,40697857,40894465,41156609,41222145,41418754,41615361,41943041,42205185,42336257,42467329,42663937,42795009,42860545,42926081,43057154,43122689],"uint16":[393218,786434,3276802,4063236,4390916,4915202,4980740,7143425,11993092,13828099,15269892,17825793,20054020,20381700,20578308,21757956,22675458,23920644,24182788,25559044,26017796,27394050,28508162,29097986,30998532,31260676,33619972,34996228,36306948,37224452,39780354,40960004,43581442],"updates":[8323073,8585217,15794177,25624578],"uncompressed":[25624577],"unconditionally":[42401793],"unmanaged":[196610,327682,458754,524290,655361,720897,917506,1114113,1310721,1376258,1441794,1507330,1572866,1703938,1835010,2031618,2162694,2228226,2359298,2490370,2621442,2752514,2818050,2949122,3014658,3080194,3145730,3342338,3473410,3538946,3670018,3735554,3866625,4128770,4259842,4521986,4587521,4718594,5111810,5242882,5373953,5505026,5308418,5570562,5701634,5767170,5832706,5898242,6029314,6094850,6160386,6619138,6225921,6291458,7077890,7143429,7340034,7405570,7471106,7602178,7667714,8060930,8126465,8257538,8388610,8454148,8519682,8585217,8650754,8847362,8978434,9043970,9175042,9240578,9306114,9437186,9502722,9568258,9764866,9830402,9895938,9961474,10092546,10223618,10354690,10420226,10485762,10551298,10616834,10682370,10878978,10944513,11075586,11337730,11403266,11468801,11599874,11730946,11927554,12058626,12124162,12189698,12255234,12320770,12451842,12517378,12648450,12713987,12845058,12976130,13107202,13369346,13434882,13697026,13762562,13828098,13959170,14024706,14090242,14155778,14417922,14483458,14548994,14614530,14745604,14811138,14876674,15138818,15335426,15400962,15532034,15597570,15663106,15728642,15794177,15859714,15925252,15990785,16318466,16580610,16777217,16842754,16973826,17039362,17104898,17235970,17367042,17432578,17563650,17694722,17760259,17825799,17891330,18153474,18219010,18284546,18481153,18546690,18612226,18874370,19136514,19202050,19267586,19333122,19398658,19595266,19791874,19857410,19922946,20250626,20447234,20512770,20643842,20709378,20774914,21037058,21102594,21299202,21495810,21561346,21823490,21889026,21954562,22020098,22151170,22216706,22282242,22413314,22478849,22544386,22609922,22740994,22806530,22872066,22937602,23003138,23068674,23134210,23199746,23330820,23396354,23592961,23658498,23789570,23986178,24051714,24117250,24248322,24313858,24444930,24510466,24641537,24707074,24772610,24838146,24969218,25034754,25100290,25165826,25231362,25296898,25362433,25427970,25493506,25821186,26083330,26345474,26476546,26542082,26607618,26673154,26738690,26804226,27000834,27262978,27328514,27459586,27525122,27590658,27787266,27918338,27983874,28114946,28180482,28246018,28311554,28442626,28770306,28835842,28901378,29032450,29163522,29229057,29294594,29360130,29556738,29622274,29687810,30015490,30081026,30146562,30343170,30670850,30801922,30867458,31391746,31457282,31522818,31653890,31784962,32112642,32178178,32243714,32374786,32505858,32571394,32636929,32702466,32833538,32964610,33030146,33095682,33226754,33292290,33357826,33423362,33488898,33554434,33685506,34013186,34078722,34209794,34340866,34406402,34668546,34734082,34799618,34930690,35061762,35127298,35192834,35389441,35454977,35586050,35913730,35979266,36044802,36241410,36438018,36503554,36634626,36700162,36765698,36831234,36896770,37027841,37093378,37158914,37289986,37552130,37814274,37879810,38273026,38338562,38404098,38469634,38535170,38666242,38797314,38862850,38928386,39059457,39124994,39190530,39256066,39387138,39452674,39649282,39583746,39714818,39911426,40108034,40173570,40239106,40304642,40370178,40435714,40501250,40697858,40828929,40894466,41025538,41091074,41156610,41222146,41353218,41484294,41549827,41811970,41877506,41943042,42008578,42074113,42139650,42205186,42270722,42336258,42467330,42532865,42598406,42663938,42795010,42860546,42926082,43057153,43122690,43253762,43319298,43384834,43450370,43515908,43646978,43778050],"unpredictable":[29032449],"uniquely":[38338561],"unaffected":[28377089],"underflow":[17432577,37158913],"unzip":[25624577],"unsigned":[851970,1310721,1441794,1572865,1703938,1835009,2490369,2621441,3538945,4063233,4194305,4390913,4980739,5242881,6160386,6553601,6619138,6750209,8126465,8585225,8650753,9306114,9502721,9568257,9830404,10420225,10485762,10747905,11206657,11337730,11796481,13238273,13434881,13828097,14352385,14876673,15269889,15335425,15400962,15597569,15794186,16121857,16318466,17039361,17301505,17367042,17629185,18022401,18219010,18677761,18743297,18874369,19464193,19529729,19791874,20054017,20185092,20512769,20578305,20840449,21037057,21102593,21495809,21954561,22806531,22872065,23068675,23265281,23396353,23724033,23855105,23920641,24182785,24313857,24510465,25231362,25296897,25559041,25624586,26017793,26279937,26411009,26804225,27066369,28246018,28311553,28442625,28639233,28704769,29163522,29360129,29687809,29884417,30146561,30867457,31064065,31129602,31457281,32047105,32112641,32243714,32309249,32505858,32768001,32899073,33095681,33292289,33423362,33751041,34406402,34799617,34865153,34996225,35192833,35586049,35848193,36372481,36569089,36634626,36700162,37289985,37355521,37552129,37879809,38076417,39256065,39518209,40108033,40435713,40501249,40632321,40960001,41287681,41615361,41811969,43712513],"upward":[24117249,41091073],"uint":[196611,851971,1310721,1441794,1507331,1572865,1703938,1835009,2031617,2359298,2490369,2621441,3014660,3473409,3538945,3670018,5242881,5570564,5701635,6094851,6160385,6553601,6619139,7471108,8126465,8257540,8650753,9240577,9306115,9502721,9568257,9764868,9830401,10420225,10485762,11206657,11337730,11403266,12255233,13434881,13697026,14352385,14548993,14876673,15335425,15400962,15532033,15597569,15859713,15990788,16121857,16318466,17039361,17104897,17367041,18219009,18546691,18743297,18874369,19136513,19267588,19333124,19791874,19857411,19922945,20185091,20447236,20512769,20840449,21037057,21102593,21495809,21823494,21954561,22544387,22806530,22872065,23396353,23789571,23986179,24117251,24313857,24444930,24510465,24969218,25034755,25165826,25231362,25296897,25427969,25493505,25624577,25821187,26607622,26738689,26804225,28246018,28180484,28311553,28442625,28639233,28770308,29163522,29294596,29360132,29556737,29687809,30867457,31129601,31457281,31784963,32112641,32243713,32309249,32374786,32505857,32571395,32833537,33030147,33095681,33292289,33423362,33488897,33685508,33751041,34406402,34734081,34799617,34865153,34930692,35061762,35192833,35586049,35848193,36044805,36241412,36372481,36569089,36634626,36700161,36765700,37355521,37552129,37879809,38273028,38404100,38469635,38666241,39256065,39387140,39518209,39583750,40108033,40173572,40435713,40501249,40632321,41091075,41615361,41811972,43253761],"uniform":[8585217,15794177,25624577,30212097],"usually":[8060929,23068673,37224449],"unless":[720897,1245185,2818049,25624577],"useful":[9699329,16515073,23986177,31784961,33816577,34144257,37486593,42008577],"unchanged":[5242881,29032449],"unmodified":[8585217,15794177,25624577,38273025],"used":[917505,1245185,1835009,2752513,3997697,4456451,5111810,6029313,6553602,7405569,8323073,8519681,8585217,9830401,10092545,10616833,11730945,12124161,12976129,13107201,13762561,14483457,14614531,15794177,16580609,19070977,19398659,19595267,20709377,21299201,22151169,22937601,23068673,25100289,25624578,26083329,27983873,28049411,28114947,29032449,30015489,33751043,34209793,35258369,36175873,39124993,40239107,40501249,40697857,40828929,41353217,42074115],"ushort":[4063234,4390914,13828098,15269890,17367042,20054018,20578306,23920642,24182786,25559042,26017794,32243714,34996226],"uinteger":[196611,851971,1310721,1441794,1507331,1572865,1703938,1835009,2031617,2359298,2490369,2621441,3014660,3473409,3538945,3670018,5242881,5570564,5701635,6094851,6160385,6553601,6619137,7471108,8126465,8257540,8650753,9240577,9306113,9502721,9568257,9764868,9830401,10420225,10485762,11206657,11337730,11403266,12255233,13434881,13697026,14352385,14548993,14876673,15335425,15400962,15532033,15597569,15859713,16121857,16318466,17039361,17104897,17367041,18219009,18546691,18743297,18874369,19136513,19267588,19333124,19791874,19857411,19922945,20185091,20447236,20512769,20840449,21037057,21102593,21495809,21823494,21954561,22544387,22806530,22872065,23396353,23789571,23986179,24117251,24313857,24444930,24510465,24969218,25034755,25165826,25231362,25296897,25427969,25493505,25624577,25821187,26607622,26738689,26804225,28246018,28180484,28311553,28442625,28639233,28770308,29163522,29294596,29360132,29556737,29687809,30867457,31129601,31457281,31784963,32112641,32243713,32309249,32374786,32505857,32571395,32833537,33030147,33095681,33292289,33423362,33488897,33685508,33751041,34406402,34734081,34799617,34865153,34930692,35061762,35192833,35586049,35848193,36044805,36241412,36372481,36569089,36634626,36700161,36765700,37355521,37552129,37879809,38273028,38404100,38469635,38666241,39256065,39387140,39518209,39583750,40108033,40173572,40435713,40501249,40632321,41091075,41615361,41811972,43253761],"uint32":[327682,393218,458754,786436,851973,917507,1310723,1441797,1572866,1703943,1835012,2490374,2621445,2949123,3080195,3538949,3735553,4259841,4521985,4784130,4915202,4980740,5177347,5505026,5308417,5767169,5832706,6160389,6553602,7143425,7340033,7602178,7667714,8126469,8257537,8388609,8585217,8650757,8847361,8978434,9175041,9240578,9437185,9502722,9568261,9830402,9895939,9961474,10354692,10420227,10485765,10551298,11206658,11337732,11665410,11927553,11993092,12189698,12320769,12451841,12517377,12779521,13369346,13434884,13959169,14024705,14352386,14483459,14811137,14876674,15073282,15335426,15400966,15597571,15794177,16121860,16318471,16384002,16973825,17039363,17825793,18219013,18284548,18743300,18874370,19202052,19660801,19791879,20185093,20250628,20381700,20512773,20709377,20774915,20840452,21037058,21102597,21168129,21299201,21495810,21561347,21757956,21889028,21954562,22020100,22282241,22609921,22675460,22806532,22872066,22937603,23396354,24051716,24248321,24313858,24510467,24707075,24772609,25231365,25296901,25427970,25624579,26345475,26476546,26542084,26804227,27328516,27394052,27459588,27590657,27787268,27983875,28049409,28246023,28311554,28442629,28573697,28639235,28835841,29097986,29163526,29360131,29687813,30081027,30670849,30801924,30867461,30998532,31129602,31260676,31326210,31457284,31653889,31981570,32112642,32178177,32309252,32505861,32833538,33030145,33095686,33292290,33357826,33423367,33554436,33619972,33751042,34013185,34078724,34406407,34799619,34865156,35061762,35127297,35192835,35258370,35586051,35848196,35979268,36306948,36372484,36438017,36569092,36634631,36896770,37093377,37224452,37355524,37552132,37814273,37879813,38010882,38338561,38797314,38862849,39190529,39256069,39518211,39649284,39714819,39911426,40108036,40370180,40501252,40632324,40828931,40960004,41025538,41156612,41615362,41811971,41877505,41943041,42139651,42336257,42401793,42467329,42663937,42795011,42860545,43581442],"ultimately":[18153473],"uses":[23134209],"unspecified":[27525121],"usr":[25624578],"using":[1900545,2162689,2818049,4849665,8585217,14614529,15794177,15859713,22740993,25100289,25624579,28114945,29556737,35913729,38273025,39256065,40239105,41353217,42270721,42795009],"usages":[41091073],"upper":[851969,14614530,19595266,20709378,21299202,22151170,28114946,40239106,42074114],"uniformly":[851969,2031617,8585220,15794180,16449537,19922945,20185089,25624580,36962305],"unpredictability":[28049409,33751041],"unused":[3407873,25100289,25886721,41353217],"user":[8126465,8650753,19202049],"uint64":[393220,786436,4980740,6160386,6750212,7143425,10747908,11796484,11993092,13238274,17629188,17825793,18022404,18219010,20381700,21757956,22675458,23724034,23855106,25624578,26279940,26411012,27394052,28508162,29097988,30998532,31064068,31260676,32047106,32505858,32899076,33619972,36306948,37224452,37289987,40960004,41287684],"uintsperlimb":[27066372],"undefined":[458753,720897,2818049,5701633,8126465,8650753,12517377,15990786,19202049,25886721,31129601,40304641,41025537,43778050],"unlike":[3670017,7667713,8519681,11337729,14811137,18874369,19398657,21299201,24969217,41484289,42598401],"ulong":[6160386,6750210,10747906,11796482,13238274,15859714,17629186,18022402,18219010,19333122,23724034,23855106,26279938,26411010,31064066,32047106,32505858,32899074,37289986,40435714,41287682]} \ No newline at end of file +{"unique":[8650754,14680066,18546690,38993922],"usual":[19988481,22347777,23396353],"unit":[196609,589825,1048577,1114113,1245186,1703937,2097153,2293762,2359297,2555905,2686977,2752513,2818049,2949121,3080194,3407873,3473409,3538945,3604481,3801089,3932161,3997697,4128769,4194305,4390913,4587521,4784130,4915201,4980737,5111809,5242881,5439490,5505025,5832705,5898241,6094849,6160385,6225921,6291457,7077889,7208961,7340033,7536641,7602177,8060929,8126465,8847361,9240577,9306113,9568257,9633793,9699329,9764865,9830401,9961473,10027009,10092545,10223617,10420225,10551297,10813441,11075585,11206657,11272193,11534337,11730945,11927553,12320769,12451841,12910593,13041665,13500417,13565953,13631489,14024705,14155777,14614529,14745602,14876673,15073281,15204353,15466497,16187393,16252929,16515073,16777217,17104897,17170433,17301505,17760257,17891329,18284545,18415617,18677761,18743297,19136513,19333121,19398657,19464193,19791873,20250626,20447234,20512769,20774913,20905985,21233666,21430273,21495810,21626881,22020097,22151170,22216705,22544385,22872065,23265281,23724033,23920641,24117249,24641537,24707073,24903681,24969217,25100289,25231361,25362433,25493505,25690113,25755649,25821185,25886721,25952257,26214401,26279937,26411009,26673153,26804225,27066369,27262977,27394049,27525121,27852801,28246017,28377089,28442625,28508161,28573697,28835841,28901377,29032449,29294593,29884418,30015489,30081025,30212097,30343169,30474241,30539777,30605313,30932993,30998529,31457281,32178177,32243713,32505857,32636929,32768001,32964610,33095681,33292290,33619969,33816577,33947649,34013185,34144257,34209793,34275329,34340865,34406401,34471937,34734081,34799617,34930689,35127297,35192833,35258369,35651585,35717121,36831233,37158914,37421057,37814273,37945345,38207489,38338561,38535169,38600705,38862849,39059458,39256065,39518209,39583745,39649281,39714817,39911425,39976961,40108033,40173569,40304642,40435713,40763393,40828929,40894465,41353218,41418753,41484290,41680897,41746433,41943041,42074113,42205185,42336257,42598401,42860545,42991617,43057153,43253761,43384833,43646977,43712513,43778049],"uint16":[262146,786434,3276802,4063236,4521988,5046276,5636098,8716289,12517377,13369348,13828100,15400963,15859716,19857410,20119556,21692420,23199748,24576004,24838146,25427972,26542084,27459586,27721732,28114946,31522820,33423364,33882114,34078724,37093380,37355522,38666244,39321604,40370180],"updates":[6881281,9830401,20643842,22675457],"uncompressed":[22675457],"unconditionally":[36044801],"unmanaged":[196610,458754,524289,589825,720898,851970,1048578,1114114,1179649,1376257,1507330,1572866,1638406,1703938,1966082,2097154,2228226,2555906,2621442,2686978,2752514,2818050,2883586,2949122,3014658,3342338,3407874,3473410,3538946,3670017,3801090,3866626,3932162,3997698,4128770,4325378,4587522,4653057,4915202,5111810,5242882,5439490,5570562,5701634,5767170,5832706,5898241,6094850,6225922,6291458,6422530,6553602,6619138,6684674,6815746,6881281,6946818,7012353,7208962,7274498,7471106,7995394,8060930,8126466,8192002,8257538,8388612,8519682,8650754,8716293,8781826,8847362,8912897,9175042,9240577,9306114,9371650,9437186,9568258,9699330,9764866,9895938,9961474,10027010,10092546,10158082,10223618,10420226,10551298,10616834,10813442,10878978,10944514,11010050,11141122,11206658,11272194,11468802,11534338,11730946,11796481,12255234,12320770,12451842,12517383,12648450,12713986,12910594,13041666,13107202,13238274,13565954,13631490,13762562,13893634,13959170,14024706,14155778,14221314,14286851,14352386,14483458,14548994,14680066,14811138,14876674,15073282,15138818,15204354,15335426,15400962,15466498,15532034,15597570,15663106,15925252,15990786,16187394,16252930,16515074,16580610,16646146,16908292,16973827,17104898,17170434,17235970,17301506,17432578,17563649,17629186,17694722,17760258,17891330,18153473,18219010,18350082,18415618,18546690,18677762,18743298,18874369,18939906,19005441,19136514,19267586,19333122,19398658,19464194,19529730,19791874,19922946,19988482,20381698,20578306,20643841,20709378,20774914,21037058,21168130,21299202,21430274,21626882,21757954,21889026,21954562,22020098,22216706,22347778,22478850,22544386,22806530,22872066,22937602,23003138,23068674,23134210,23330820,23396354,23461890,23724034,23855106,24117250,24313858,24379393,24444930,24510466,24641538,24707074,24969218,25034754,25100290,25165825,25231362,25296898,25362434,25493506,25559042,25624578,25690114,25755650,25821186,25886722,25952258,26017794,26083330,26214402,26279938,26411010,26476545,26738690,26804226,27000834,27066370,27131906,27197442,27262978,27328514,27394050,27525122,27787266,27852802,27983874,28180482,28246018,28311554,28377090,28508162,28704770,28770306,28835842,28901378,29032450,29097986,29294594,29360130,29556738,29818882,29949953,30081026,30212098,30277634,30343170,30474242,30539778,30605314,30736386,30867458,30932994,30998530,31129602,31195138,31326210,31653890,31719426,31981570,32047106,32112642,32243714,32440321,32505858,32636930,32768002,33095682,33161218,33488898,33619970,33685506,33816578,33947650,34144258,34275330,34406402,34471938,34668546,34734082,34799618,34930690,34996226,35061762,35127298,35192834,35258370,35323906,35389441,35454978,35520513,35651586,35782658,35979267,36306946,36438018,36503554,36569090,36634626,36700162,36765698,36831234,36896772,36962306,37027842,37224450,37289986,37421058,37486594,37552130,37617666,37683202,37748738,37814274,37945346,38010882,38076418,38141954,38338562,38404098,38469634,38535170,38600706,38862850,38993922,39059457,39190530,39387142,39583746,39649282,39714818,39976962,40042498,40173570,40239106,40435714,40697858,40763394,40828930,40894466,41156609,41287682,41418754,41549826,41680898,41746434,41811969,41877506,42008578,42074114,42205186,42270721,42336258,42467330,42532865,42598402,42663938,42926082,42991618,43057154,43253762,43319302,43384834,43515905,43581442,43646978,43712514],"unpredictable":[30605313],"uniquely":[42205185],"unaffected":[28573697],"underflow":[18350081,40697857],"unzip":[22675457],"unsigned":[655362,851970,1376257,1507330,1966081,2555905,2686977,3342337,3407873,4063233,4521985,4718593,5046275,5570561,5701634,6160385,6356993,6881289,6946817,7274498,9240577,9306113,9502721,9961473,10158084,10813441,10878978,11141122,11534338,11665409,12189697,12320769,12648450,12713985,12845057,12910593,13369345,14024705,15400961,15859713,16187394,16449537,17039361,17235969,17432578,17498113,18087937,18415617,19070977,19136513,19202049,19267585,20119553,20185089,20316161,20578306,20643860,20774913,20840449,21037058,21102593,21561348,21692417,21757953,22020097,22216705,22413313,22937601,23658497,23789569,23920641,24117250,24182785,24576001,25100289,25362435,25427969,25624578,25886721,25952257,26542081,26804225,26869761,26935297,27066369,27262977,27590658,28180483,28508161,28639233,29032449,29097986,29229057,30146561,30736386,30801921,30867458,30932994,31064065,31129601,31522817,31719425,32374785,32636929,33226753,33619969,34013185,34144257,34734081,34865153,35061761,35258369,35848193,36372481,36700161,36831233,36962305,37552130,37879809,38469633,38535169,38928385,39321601,39583745,39780353,40042498,41025537,41549826,41615361,41943041,42008577,42336257,42926081,43122689,43778049],"upward":[25296897,43581441],"uint":[655363,851970,1048579,1114115,1376257,1507330,1703937,1966081,2097154,2555905,2686977,3014657,3342337,3407873,3473412,3866626,5111811,5242884,5570561,5701635,6160385,6225924,6553603,6684676,6946817,7274497,8257537,8781828,9240577,9306113,9502721,9961473,10158081,10420226,10616833,10813441,10878979,11141122,11534338,12320769,12648450,12713985,12910593,14024705,15597570,15663107,16187394,16449537,16580609,16646145,17039361,17235969,17432577,17629185,17891329,18219009,18415617,18677763,18874372,18939908,19136513,19267585,19464196,19529732,19791875,19922947,20185089,20316161,20578305,20709382,20774913,21037058,21561347,21757953,21889027,22020097,22216705,22675457,22937601,23134209,23920641,24117250,25100289,25296899,25559042,25624578,25821185,25886721,25952257,26017796,26083329,26411010,26804225,27000834,27066369,27131905,27262977,27525124,27590657,27787267,28180482,28508161,28704769,28901382,29032449,29097985,29229057,29556739,29818883,30277633,30736385,30867458,30932994,31195140,31326211,31653889,31719428,31981572,32243716,32636929,33161219,33226753,33488900,33619969,33685510,33947652,34013185,34144257,34406404,34734081,35061761,35258369,35651586,35848193,36306945,36569089,36700161,36831233,36962308,37224450,37552129,38469633,38535169,38928385,39583745,39780353,40042498,40239109,40763396,40828932,41025537,41549826,41746435,41943041,42336257,42467329,42926081,43122689,43253764,43581443,43778049],"uniform":[6881281,20643842,26673153],"usually":[9371649,25362433,38666241],"unless":[589825,1310721,2818049,22675457],"useful":[11337729,14614529,15007745,21889025,33161217,34209793,37027841,40108033,40960001],"unchanged":[5570561,30605313],"unmodified":[6881281,20643842,40828929],"used":[720897,1310721,1966081,3538945,3604481,4915201,4980739,5767170,6160386,6619137,6881281,7995393,9830401,9895937,10158081,10944513,11206657,12451841,13041665,13107201,13893633,15138819,15532033,16711681,17104897,19988481,20381697,20643842,22347777,22478851,22675457,22806531,23003137,23396353,25362433,27328513,27983875,28246017,28311553,29360129,30605313,32178179,34013187,34668545,34996227,36241409,38469633,41156609,41680897,42139649,43057153,43515907],"ushort":[4063234,4521986,13369346,15400962,15859714,20119554,20578306,21692418,24576002,25427970,26542082,29097986,31522818],"uinteger":[655363,851970,1048579,1114115,1376257,1507330,1703937,1966081,2097154,2555905,2686977,3014657,3342337,3407873,3473412,3866626,5111811,5242884,5570561,5701633,6160385,6225924,6553603,6684676,6946817,7274497,8257537,8781828,9240577,9306113,9502721,9961473,10158081,10420226,10616833,10813441,10878977,11141122,11534338,12320769,12648450,12713985,12910593,14024705,15597570,15663107,16187394,16449537,16580609,16646145,17039361,17235969,17432577,17629185,17891329,18219009,18415617,18677763,18939908,19136513,19267585,19464196,19529732,19791875,19922947,20185089,20316161,20578305,20709382,20774913,21037058,21561347,21757953,21889027,22020097,22216705,22675457,22937601,23134209,23920641,24117250,25100289,25296899,25559042,25624578,25821185,25886721,25952257,26017796,26083329,26411010,26804225,27000834,27066369,27131905,27262977,27525124,27590657,27787267,28180482,28508161,28704769,28901382,29032449,29097985,29229057,29556739,29818883,30277633,30736385,30867458,30932994,31195140,31326211,31653889,31719428,31981572,32243716,32636929,33161219,33226753,33488900,33619969,33685510,33947652,34013185,34144257,34406404,34734081,35061761,35258369,35651586,35848193,36306945,36569089,36700161,36831233,36962308,37224450,37552129,38469633,38535169,38928385,39583745,39780353,40042498,40239109,40763396,40828932,41025537,41549826,41746435,41943041,42336257,42467329,42926081,43122689,43253764,43581443,43778049],"uint32":[262146,655364,786436,851972,1376258,1507332,1966082,2555906,2686978,3342338,3407874,5046276,5636098,6160386,6946818,7274498,8716289,9240578,9306114,9502722,9961474,10158082,10813442,11141124,11534340,12320770,12517377,12648452,12713986,12910594,13828100,14024706,16187396,16449538,17039364,17235970,17432578,18415618,19136514,19267586,19857412,20185092,20316164,20774914,21037060,21561348,21757954,22020098,22216706,22675459,22937602,23199748,23920642,24117252,24838148,25100290,25624580,25886722,25952258,26804226,27066370,27262978,27590658,27721732,28114946,28180484,28508162,29032450,29229060,30736386,30867460,30932996,31719426,32636930,33226756,33423364,33619970,34013186,34078724,34144258,34734082,35061762,35258370,35848196,36700163,36831234,36962306,37093380,37355522,38469634,38535170,38666244,38928388,39321604,39583746,39780356,40042500,40370180,41025540,41549828,41943042,42336258,43122692,43778050],"ultimately":[16515073],"uses":[30343169],"unspecified":[25034753],"usr":[22675458],"using":[1638401,1900545,2818049,4194305,6881281,15138817,16646145,20643842,22675458,23461889,25821185,27983873,28311553,34668545,34734081,34996225,37289985,37945345,40828929,42663937],"usages":[43581441],"upper":[655361,15138818,19988482,22347778,22478850,23396354,27983874,34996226,43515906],"uniformly":[655361,1703937,6881284,17891329,18284545,20643848,21561345,34340865],"unpredictability":[32178177,34013185],"unused":[3211265,26345473,28311553,34668545],"user":[9240577,9306113,13631489],"uint64":[262148,786436,5046276,6356996,7274498,8716289,11665412,12189700,12517377,12845058,13828100,17432578,19070978,19857410,20840452,21102596,22675458,23199748,23789570,24182788,24838148,26869764,26935300,27459586,27721732,28114948,30736386,30801922,33423364,34078724,34865156,36372484,37093380,38666244,39321604,40370180,42008579],"uintsperlimb":[28639236],"undefined":[458753,589825,2818049,5111809,9240577,9306113,13631489,14352385,18874370,26345473,27590657,35323905,36634625,38404098],"unlike":[3866625,8192001,9895937,11141121,14483457,21757953,22347777,22806529,27000833,39387137,43319297],"ulong":[6356994,7274498,11665410,12189698,12845058,16646146,17432578,19070978,19529730,20840450,21102594,23789570,24182786,26869762,26935298,30736386,30801922,34865154,36372482,42008578,42926082]} \ No newline at end of file diff --git a/docs/fti/FTI_118.json b/docs/fti/FTI_118.json index 4fa5b94..83fa0ff 100644 --- a/docs/fti/FTI_118.json +++ b/docs/fti/FTI_118.json @@ -1 +1 @@ -{"variable":[2818049,7405569,8257537,12713986,13631489,16449537,16515073,25624577,29032449,29556737,30212097,32636929,36962305,41549825,42795009],"versions":[25624579],"vsnprintf":[8454145,15925249],"vary":[5242881,14614529,19398657,19595265,20709377,22151169,25165825,28114945,35913729,38666241,40239105,40828929,42074113,43384833],"valid":[8323074,12320769,20709377,21299201,40828929],"value2":[9109509,11010053,13041669,17956869,20971525,21626885,25755653,27721733,30474245,32440325,34603013,35323909,35651589,37945349,40042501,42729477],"volume":[39256065],"vector":[23068673],"variables":[720898,8585222,9043969,15794182,16842753,21561345,25624582,28377089,30081025,30343170,31522817,31653889,39714817,43122690],"value1":[9109509,11010053,13041669,17956869,20971525,21626885,25755653,27721733,30474245,32440325,34603013,35323909,35651589,37945349,40042501,42729477],"va_list":[2228227,3342338,12713992,32636933,41549825,43057154],"void":[196610,327682,655361,720898,1507330,1572866,2031618,2359298,2490370,2752514,2818050,2949122,3014658,3538946,3735554,3997698,4128770,4259842,4521986,4784130,4849666,5177346,5308418,5505026,5570562,5701634,5767170,5832706,6553602,7208962,7340034,7405570,7471106,7602178,7798786,7995393,8126466,8323075,8388610,8650754,8847362,9043970,9175042,9437186,9502722,9568258,10354690,10485762,10616834,11075586,11403266,11665410,11927554,12648450,12779522,12976130,13369346,13762562,14024706,14417922,14876674,15073282,15400962,15597570,15728642,15859713,16384002,16449538,16515074,16580610,16842754,16973826,17039362,17170433,17235970,18153474,18284546,18546690,18939906,19202050,19660802,19922946,20250626,20447234,20512770,20774914,21037058,21168130,21495810,21561346,21889026,21954562,22020098,22282242,22609922,22872066,23068674,23134210,23199746,23396354,23789570,24051714,24248322,24313858,24444930,24510466,24707074,24772610,24903682,25231362,25296898,25624577,26345474,26542082,26607618,26804226,27262978,27328514,27459586,27590658,27787266,27852801,28049410,28180482,28311554,28377090,28573698,28639234,28835842,28901378,29032450,29163522,29294594,29556738,29687810,30081026,30212098,30343170,30801922,30867458,31326210,31457282,31522818,31653890,31981570,32178178,32374786,32964610,33095682,33161218,33292290,33357826,33554434,33751042,33816578,34078722,34144258,34209794,34537474,35127298,35192834,35586050,35979266,36110338,36241410,36438018,36765698,36962306,37552130,37617665,37683202,37814274,37879810,38010882,38273026,38338562,38404098,38469634,38797314,38862850,39124994,39190530,39256066,39518210,39649282,39714818,40108034,40173570,40370178,40697858,40894466,41156610,41222146,41615362,41943042,42205186,42336258,42467330,42663938,42795010,42860546,42926082,43057154,43122690],"values":[458753,720897,1245185,1310721,1703938,2162690,2228225,2490371,2621442,2949125,3866626,4980738,7077892,7143428,7405570,8519681,8585225,9109506,9764865,9961473,10354690,11010050,11993090,12713985,12845057,13041666,13107201,13828103,13893634,14090242,15138820,15794185,16056322,16318466,17825797,17956866,18153473,18219010,19791874,20250626,20381698,20709378,20971521,21299201,21561345,21626882,21757954,24772613,25624585,25690114,25755650,27525122,27721730,29032449,30146567,30474242,30998530,31260674,31653891,32440322,33095683,33226756,33619970,33685505,34013186,34406402,34603010,34799623,35061761,35192834,35323906,35651586,36306946,36503556,37224450,37289992,37945346,38338563,38797314,39256065,39911425,40042498,40828929,40894466,40960002,41156610,41549825,41746433,42729474,43057153,43122689,43515906],"vasprintf":[42598401],"visual":[25624583],"various":[29032449],"version":[196609,262145,327681,458753,524289,589825,655361,720897,851969,917505,1048577,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1835009,1900545,2031617,2097153,2162689,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2949121,3014657,3080193,3145729,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4390913,4456449,4521985,4718593,4784129,4849665,4980737,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,6029313,6094849,6160385,6488065,6553601,6619137,6684673,6750209,6291457,6881281,6946817,7012353,7077889,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8257537,8323073,8388609,8454145,8519681,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9699334,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13238273,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14745601,14811137,14876673,14942209,15073281,15138817,15269889,15335425,15400961,15532033,15597569,15663105,15728641,15794178,15859713,15925249,15990785,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23330817,23396353,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24379393,24444929,24510465,24576001,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25427969,25493505,25559041,25624580,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,26869761,27000833,27066369,27131905,27262977,27328513,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29163521,29294593,29360129,29491201,29556737,29622273,29687809,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,31064065,31129601,31195137,31260673,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35454977,35586049,35651585,35717121,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714817,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40894465,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43712513,43778049],"value":[131075,262153,327682,393226,458757,524289,589827,655362,720897,786450,851969,917507,983043,1048585,1179649,1245193,1310724,1376267,1441797,1572867,1638409,1703941,1769475,1835011,1900546,1966083,2097153,2162694,2293763,2424841,2555905,2621445,2752518,2818050,3080193,3145729,3276814,3342337,3407873,3473411,3538946,3604481,3670017,3735554,3801089,3866631,3932161,4063241,4128773,4194313,4259844,4325379,4390921,4456452,4521987,4653059,4718601,4784129,4915222,4980777,5046274,5111820,5242881,5308421,5439489,5505026,5636097,5701633,5767171,5832708,5898241,5963778,6029315,6094850,6160389,6488073,6619139,6684681,6750217,6356995,6291457,6815746,6881289,6946821,7012361,7077905,7208962,7274505,7340037,7405581,7602178,7667719,7733249,7864323,7929865,7995394,8060931,8126465,8192003,8257537,8323073,8388610,8454147,8519689,8585260,8650754,8781833,8847365,8912905,8978435,9043970,9109508,9175046,9240577,9306117,9371651,9437189,9502724,9568258,9633794,9699329,9764866,9830408,9895943,9961479,10027009,10092547,10158081,10223617,10354692,10420229,10485762,10551301,10616838,10682369,10747913,10813447,10878985,11010052,11075586,11141129,11206663,11272201,11337731,11534338,11599877,11730947,11796489,11862025,11927558,11993129,12058635,12124163,12189701,12255233,12320776,12451843,12517379,12582921,12648452,12845060,12910599,12976131,13041668,13107206,13172737,13238279,13303811,13369350,13434885,13500417,13565961,13631498,13697027,13762562,13893634,13959171,14024710,14090253,14155795,14221321,14286849,14352391,14417922,14483461,14548995,14614535,14745601,14811141,14876676,14942217,15138833,15204354,15269897,15335427,15400962,15466499,15532033,15597570,15663113,15728644,15794220,15859715,15925251,15990786,16056322,16121865,16187401,16252937,16318467,16449538,16515074,16580612,16646151,16711683,16842754,16908297,16973830,17039362,17104897,17170434,17235972,17301513,17367045,17432579,17498114,17563649,17629193,17694721,17760262,17825793,17891329,17956868,18022409,18087937,18153475,18219013,18284550,18350089,18481154,18612227,18677769,18743305,18808833,18874371,19005441,19070985,19136515,19202050,19267585,19333122,19398662,19464201,19529737,19595275,19726337,19791875,19857409,19988481,20054025,20119561,20185089,20250628,20316169,20381730,20512770,20578313,20643841,20709391,20774914,20840457,20905993,20971524,21037061,21102597,21233667,21299209,21364737,21430273,21495813,21561346,21626884,21692425,21757986,21823494,21889030,21954563,22020100,22085633,22151178,22282245,22347785,22413314,22478849,22544385,22609925,22675468,22806531,22872068,22937605,23003150,23068687,23134212,23265289,23330817,23396354,23527427,23658499,23724039,23855111,23920649,23986181,24051716,24117249,24182793,24248326,24313858,24379393,24510466,24576003,24641537,24707076,24838156,24969217,25034753,25100301,25165828,25231365,25296900,25427969,25493505,25559049,25624620,25690114,25755652,25821185,25886722,25952257,26017801,26083332,26148865,26214401,26279945,26345476,26411017,26476547,26542088,26673157,26738693,26804228,26869765,26935298,27000833,27066369,27131913,27197443,27262978,27328518,27394066,27459588,27525124,27590661,27656197,27721732,27787272,27852803,27918339,27983875,28049410,28114953,28246022,28311554,28377090,28442629,28508180,28770305,28835843,28901381,28966921,29032452,29097994,29163522,29360131,29425666,29491201,29556738,29622277,29687810,29818881,29884425,29949953,30015491,30081026,30212102,30277639,30343170,30408713,30474244,30539781,30605315,30670851,30736389,30801926,30867460,30933001,30998562,31064073,31129601,31195137,31260713,31391745,31457282,31522818,31588357,31653892,31719433,31784965,31850504,31916033,32047111,32112645,32178182,32243715,32309257,32440324,32505861,32571393,32702472,32768009,32833537,32899081,32964610,33030145,33226761,33292292,33357826,33423365,33488897,33554438,33620002,33685506,33751042,33816578,33882117,33947649,34013198,34078724,34144258,34209794,34275329,34340873,34406403,34471945,34603012,34668545,34734085,34865161,34930689,34996233,35061761,35127302,35192834,35258371,35323908,35454977,35520515,35586052,35651588,35717121,35782659,35848201,35913735,35979268,36044804,36175881,36306978,36372489,36438018,36503561,36569097,36634629,36700163,36831235,36896775,36962306,37093379,37158917,37224489,37355529,37421065,37486593,37552130,37617666,37748737,37814275,37879810,37945348,38076425,38141959,38207497,38273026,38338566,38535171,38600707,38666241,38731781,38797314,38862852,38993929,39059462,39124994,39190529,39256068,39321601,39387137,39452680,39583748,39649286,39714818,39780366,39845889,39911427,39976969,40042500,40108037,40239115,40304643,40370180,40435717,40501251,40566785,40632329,40697862,40763401,40828936,40894477,40960041,41025541,41091073,41156612,41222149,41287689,41353229,41418753,41484294,41549825,41680905,41746435,41811971,41877507,41943045,42008585,42074118,42139655,42205186,42336261,42401796,42467329,42598406,42663942,42729476,42795012,42860547,42926085,43122690,43188225,43253765,43384843,43450375,43515910,43581462,43646979,43712521,43778059],"valuetype":[131075,983041,1769475,1966081,2162691,2293763,3866627,4653059,4980739,6356993,8192001,11993091,13303809,15466497,23527427,23658499,27197443,31260675,35520513,35782657,37224451,40960003,43515907,43646979],"virtual":[589825,655362,1179649,2555905,3407873,3604481,3932162,5636097,6291457,7864321,7995393,9371649,13500417,16711681,19005441,19726337,19988481,21233665,21364737,21430273,24576001,25886721,29949953,30605313,31916033,33947649,35717121,37617665,37748737,38600705,40566785,41418753,42401794],"val":[9699329,10158081,10813441,11206657,12910593,16646145,18087937,22478849,23855105,24379393,27066369,32047105,35454977,37486593,39059457],"void_ptr":[589827,983044,1179650,1900555,3211268,3997702,4849671,7733255,7798789,8585220,9109518,10158088,10223618,15007746,15794180,16056323,17760265,18939905,23068679,24903682,25100302,25362434,30736394,31195146,33161223,36110337,37683201,38928390,41353230,41549825,42729486,43188229,43515916,43646982]} \ No newline at end of file +{"variable":[2818049,4915201,8781825,11337729,12779521,14286850,14614529,15007745,15269889,18284545,20643841,25821185,26673153,28639233,29949953,30605313,34340865,35979265,37945345,40960001],"versions":[22675459],"vsnprintf":[8388609,16908289],"vary":[5570561,15138817,19988481,22478849,22806529,23396353,25559041,27983873,34996225,37748737,41156609,42467329,42663937,43515905],"valid":[9830402,13959169,19988481,22347777,41156609],"value2":[7929861,10747909,12582917,13697029,19726341,23986181,24772613,30408709,31784965,32899077,33357829,34603013,35913733,36175877,39845893,42795013],"volume":[34734081],"vector":[25362433],"variables":[589826,6881286,10027009,15466497,20643852,23724033,28573697,30998529,33095681,34275330,34471937,39649281,39714818],"value1":[7929861,10747909,12582917,13697029,19726341,23986181,24772613,30408709,31784965,32899077,33357829,34603013,35913733,36175877,39845893,42795013],"va_list":[2228227,2752514,14286856,29949957,35979265,39059458],"void":[196610,524289,589826,1048578,1114114,1703938,2097154,2555906,2686978,2818050,2949122,3407874,3473410,3538946,3604482,3801090,3932162,3997698,4128770,4194306,4390914,4587522,4915202,5111810,5242882,5505026,5832706,6094850,6160386,6225922,6291458,7340034,7536642,8060930,8126466,8847362,9109505,9240578,9306114,9568258,9633794,9699330,9764866,9830403,9961474,10027010,10092546,10223618,10420226,10551298,10813442,11206658,11534338,11927554,12320770,12451842,12910594,13041666,13500418,13565954,13631490,14024706,14155778,14614530,14876674,15007745,15073282,15204354,15466498,16187394,16252930,16515074,16646145,16777218,17104898,17301506,17760258,17891330,18284546,18415618,18677762,18743298,19136514,19333122,19398658,19464194,19791874,20512770,20774914,20905986,21430274,21626882,22020098,22216706,22544386,22675457,22872066,23265282,23724034,23920642,24117250,24641538,24707074,24903682,24969218,25100290,25231362,25362434,25493506,25690114,25755650,25821186,25886722,25952258,26214402,26279938,26411010,26673154,26804226,27066370,27262978,27394050,27525122,27852802,28246018,28508162,28573698,28835842,28901378,29032450,29294594,30015490,30081026,30212098,30343170,30474242,30539778,30605314,30932994,30998530,31457282,32178178,32243714,32636930,32768002,33095682,33554433,33619970,33816578,33947650,34013186,34144258,34209794,34275330,34340866,34406402,34471938,34734082,34930690,35127298,35192834,35258370,35651586,35717122,36831234,37421058,37814274,37945346,38207490,38338562,38535170,38600706,38862850,39059458,39256066,39518210,39583746,39649282,39714818,39911426,39976962,40108034,40173570,40435714,40763394,40828930,40894466,41222145,41418754,41680898,41746434,41943042,42074114,42205186,42336258,42598402,42860546,42991618,43057154,43253762,43384834,43646978,43712514,43778050],"values":[458753,589825,1310721,1376257,1507330,1638402,2228225,2686979,2949125,3342338,4653058,4915202,5046274,6684673,6881289,7929858,8650756,8716292,9764866,9895937,10747906,11010049,12517381,12582914,12648450,13238274,13697026,13828098,13893633,14286849,14417922,14680068,14811137,15400967,16515073,16842754,17432578,19726337,19988482,20643858,21037058,21626882,22347777,22740994,23199746,23724033,23986178,24772610,25034754,26279941,27197444,27721730,30408706,30605313,31129607,31784962,31981569,32636930,32899074,33095683,33357826,33423362,33816578,34078722,34603010,34734081,35782657,35913730,35979265,36175874,36700167,36896770,37093378,37224449,37683204,37814274,38666242,39059457,39190530,39321602,39583747,39714817,39845890,39976962,40042498,40370178,40566785,41156609,42008584,42205187,42795010],"vasprintf":[39387137],"visual":[22675463],"various":[30605313],"version":[196609,327681,393217,458753,524289,589825,655361,720897,851969,917505,1048577,1114113,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1900545,1966081,2031617,2097153,2293761,2359297,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3211265,3342337,3407873,3473409,3538945,3604481,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4325377,4390913,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5242881,5308417,5439489,5505025,5570561,5701633,5767169,5832705,5898241,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6553601,6619137,6684673,6815745,6946817,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8781825,8847361,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337734,11403265,11468801,11534337,11599873,11665409,11730945,11862017,11927553,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14155777,14221313,14286849,14352385,14483457,14548993,14614529,14680065,14745601,14811137,14876673,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,18022401,18087937,18219009,18284545,18350081,18415617,18546689,18677761,18743297,18808833,18874369,18939905,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643843,20709377,20774913,20840449,20905985,21037057,21102593,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675459,22806529,22872065,22937601,23003137,23068673,23134209,23265281,23330817,23396353,23527425,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24444929,24510465,24576001,24641537,24707073,24772609,24903681,24969217,25034753,25100289,25231361,25296897,25362433,25427969,25493505,25559041,25624577,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27525121,27590657,27787265,27852801,27918337,27983873,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29163521,29229057,29294593,29360129,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,30998529,31064065,31129601,31195137,31260673,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32505857,32571393,32636929,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33488897,33554433,33619969,33685505,33751041,33816577,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35651585,35717121,35782657,35848193,35913729,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37158913,37224449,37289985,37421057,37486593,37552129,37683201,37748737,37814273,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40894465,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42336257,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049],"value":[131075,196610,262154,327689,393219,458757,524290,589825,655361,720899,786450,851973,917513,983043,1245185,1310729,1376260,1441801,1507333,1572875,1638406,1769473,1835011,1900546,1966083,2031625,2162691,2293761,2424835,2555907,2621441,2752513,2818050,2883585,3014659,3080193,3211265,3276814,3342341,3407874,3538950,3735553,3801090,3866625,3932164,3997701,4063241,4128771,4259843,4325385,4456450,4521993,4587523,4653063,4718601,4784129,4849665,4915213,4980740,5046313,5111809,5308417,5373955,5439489,5505025,5570561,5636118,5701635,5767180,5832709,5963778,6029321,6094852,6291458,6357001,6422531,6488066,6553602,6619139,6684674,6750211,6815745,6881324,6946821,7143433,7208961,7274501,7340034,7405569,7471113,7667715,7733257,7798793,7864329,7929860,7995395,8060933,8126470,8192007,8323081,8257537,8388611,8454153,8519685,8585221,8650769,8781825,8847362,8978434,9043971,9109506,9175045,9240577,9306114,9371651,9437195,9502727,9568261,9699334,9764868,9830401,9895945,9961474,10027010,10092546,10158088,10223621,10289161,10354691,10485762,10551298,10616833,10682377,10747908,10813444,10878981,10944515,11010055,11141123,11206662,11272193,11337729,11403265,11468807,11534338,11599873,11665417,11730945,11862023,11993089,12058633,12124169,12189705,12255251,12320770,12386311,12451843,12517377,12582916,12648451,12713989,12779521,12845063,12910594,12976137,13041666,13107203,13238285,13369353,13434889,13565958,13631490,13697028,13762561,13828137,13893638,13959176,14024708,14090243,14155782,14221317,14352387,14417922,14483461,14548995,14614530,14680081,14745601,14811140,14876676,14942210,15007746,15073282,15138823,15204358,15269898,15335427,15466498,15532037,15597571,15663105,15728649,15794179,15859721,15925249,15990785,16056329,16121865,16187394,16252934,16318465,16384009,16449543,16515075,16580609,16646147,16711689,16842754,16908291,16973830,17039369,17104900,17170433,17235971,17301510,17367043,17432581,17498121,17563650,17629187,17694723,17760260,17825801,18022407,18087945,18219009,18284546,18350083,18415620,18481154,18546697,18743300,18808841,18874370,18939905,19005441,19070983,19136514,19202057,19267589,19333124,19398658,19529730,19595265,19660809,19726340,19857420,19922945,19988495,20054019,20119561,20185097,20250625,20316169,20381701,20447233,20578309,20709382,20643928,20774914,20840457,21037059,21102601,21168131,21233665,21299214,21364745,21495809,21561345,21626884,21692425,21757955,21823497,21889029,21954561,22020101,22085633,22151169,22216709,22282243,22347785,22413321,22478859,22544388,22609929,22740994,22806534,22872068,22937605,23003140,23068675,23134211,23199778,23330817,23396362,23527433,23592963,23658505,23724034,23789575,23855106,23986180,24051713,24117253,24182793,24248329,24313861,24444940,24510467,24576009,24641538,24707078,24772612,24838162,24969224,25034756,25100290,25231365,25296897,25362447,25427977,25493509,25559044,25624582,25690118,25755656,25821186,25886723,25952260,26017793,26083329,26148865,26214405,26345474,26476545,26542089,26607617,26673158,26738696,26804228,26869769,26935305,27000833,27066370,27131909,27197449,27262978,27328515,27394052,27459604,27590657,27656194,27721762,27787265,27852803,27918341,27983881,28049410,28114954,28180483,28246018,28311565,28377089,28442625,28508164,28573698,28639233,28704769,28835846,28966921,29032450,29097987,29163521,29229065,29294597,29360131,29425667,29491209,29556737,29622273,29687809,29753349,29818881,29884417,30081030,30212100,30277633,30343172,30408708,30474242,30539780,30605316,30670856,30736389,30801927,30867461,30932994,31064073,30998530,31195137,31260675,31326209,31391751,31522825,31588357,31653889,31719427,31784964,31850505,31916037,31981570,32047109,32112643,32178178,32309257,32374793,32505857,32571395,32636930,32768006,32833541,32899076,32964609,33030153,33095684,33161221,33226761,33292289,33357828,33423394,33488897,33554435,33619972,33685508,33751041,33816589,33882126,34013186,34078761,34144261,34209794,34275330,34340866,34471938,34537477,34603012,34668557,34734084,34799617,34865161,34930692,34996235,35061765,35127297,35192838,35258370,35323909,35389441,35454984,35586051,35782659,35848201,35913732,35979265,36044804,36110337,36175876,36241417,36306949,36372489,36438023,36503555,36569093,36634627,36831236,36896774,36962307,37027849,37093410,37158913,37224449,37355542,37421062,37486599,37552131,37617667,37683209,37748747,37814274,37879817,37945348,38010883,38141955,38273025,38338563,38404107,38469635,38535170,38600709,38666281,38731783,38862849,38928393,38993929,39125001,39190542,39321641,39387142,39452681,39649282,39714818,39780361,39845892,39976964,40042499,40108034,40173570,40239108,40304641,40370210,40435718,40501253,40566787,40632329,40697861,40828930,40894469,40960001,41025545,41091081,41156616,41222146,41287683,41353217,41418754,41484289,41549829,41615369,41680898,41877511,42074116,42139651,42205190,42336258,42401795,42467329,42532870,42598403,42663943,42729473,42795012,42926085,42991618,43057158,43122697,43188233,43319302,43384836,43450377,43515910,43581441,43646981,43712517],"valuetype":[131075,983041,1638403,1835011,2162689,2424835,4653059,5046275,5373955,6750209,7667713,13828099,14090241,17367041,21168131,23592963,29425667,34078723,35586049,36896771,37617667,38666243,39321603,42401793],"virtual":[393217,524290,1245185,2293761,3080193,3211265,3735554,4784129,5439489,9043969,9109505,10354689,14745601,15794177,20054017,20250625,20447233,21233665,21495809,22151169,22282241,26345473,29884417,31260673,32571393,32964609,33292289,36044802,37158913,40304641,41222145,41353217,41484289],"val":[9502721,11337729,11403265,11862017,12386305,12779521,18022401,19070977,22085633,26476545,28639233,30801921,35389441,40960001,42532865],"void_ptr":[393219,983044,1245186,1900554,3145732,3604486,4194310,6881284,7405573,7536645,10747918,11272194,11403272,16842755,16973833,18612226,20512769,20643844,24379394,24903682,25362439,28311565,29163530,31588362,34668557,35979265,36110341,36896780,37617670,38076422,38207489,39845902,39911431,42860545]} \ No newline at end of file diff --git a/docs/fti/FTI_119.json b/docs/fti/FTI_119.json index cae7769..c964c8e 100644 --- a/docs/fti/FTI_119.json +++ b/docs/fti/FTI_119.json @@ -1 +1 @@ -{"way":[18153473,29032449,40894465,41746434],"write":[1376258,3014657,5570561,7077890,7471105,8257537,8454145,8519682,8585244,12058626,14155778,15138818,15794204,15925249,18546689,19267585,19595266,19857409,20447233,22151170,22544385,24117249,25034753,25624604,25821185,27525122,28180481,28770305,29360129,32571393,32702466,33030145,34930689,36241409,36765697,38404097,38469633,39387137,40173569,41091073,41811969,42074114,43384834],"word":[8585219,15007746,15794179,23068682,25100300,25624581,31260674,41353228],"widening":[262145,1245185,4390913,7012353,8781825,10747905,11141121,12582913,15269889,16121857,16252929,17629185,18677761,19070977,19464193,20054017,20316161,20578305,21692417,22347777,23265281,24182785,26411009,31064065,32309249,32899073,36175873,37355521,37421057,38076417,38993921,40632321,43712513],"want":[21299201],"windows":[25624584],"win32":[25624577],"won":[23986177,28114945,31784961,40239105],"warnings":[25624577],"window":[25624580],"writing":[1376258,5701633,8323073,8585219,15794179,19595266,23986177,25624579,31784961,42074113,43384834],"welcome":[25624577],"white":[8585217,12058627,15794177,20709377,21299203,22151169,25624577,40828929],"w64":[25624580],"wanted":[2490369,28246017,33095681,36044801,42401793],"written":[1376261,5701633,8257537,8454145,8585217,14155777,14745601,15663105,15794177,15925249,17563649,19595267,20643841,22544385,23330817,24117249,25100291,25624577,25821185,28114945,28770305,29032449,29360129,33030145,34340865,40239105,41091074,41353219,41811969,42074114,43384835],"writealltext":[7077890,8519682,12058626,15138818,22151170],"words":[13828097,23068677,25100293,34799617,41353221],"win64":[25624577]} \ No newline at end of file +{"way":[16515073,30605313,33816577,40566786],"write":[1572866,3473409,5242881,6225921,6881308,8388609,8650754,8781825,9437186,9895938,12255234,14680066,15663105,16908289,18677761,18939905,19464193,19922945,20643896,22478850,23396354,25034754,25296897,26017793,26738690,27787265,29556737,29818881,31195137,31326209,31719425,32243713,33488897,33947649,34406401,36962305,37748738,40763393,41746433,43253761,43515906,43581441],"word":[6881283,18612226,20643845,22675459,25362442,28311564,34078722,34668556],"widening":[327681,1310721,4063233,7143425,7864321,10289153,11665409,13369345,13434881,15728641,15859713,16711681,17039361,17498113,20840449,21692417,21823489,22413313,22609921,23658497,25427969,26869761,26935297,28966913,29229057,33030145,33226753,34865153,36241409,37879809,38928385,39124993,41615361],"want":[22347777],"windows":[22675464],"win32":[22675457],"won":[21889025,27983873,33161217,34996225],"warnings":[22675457],"window":[22675460],"writing":[1572866,5111809,6881283,9830401,20643846,21889025,22478850,33161217,37748738,43515905],"welcome":[22675457],"white":[6881281,9437187,19988481,20643842,22347779,23396353,41156609],"w64":[22675460],"wanted":[2686977,25624577,36044801,39583745,40239105],"written":[1572869,5111809,6881281,8388609,8781825,12255233,15925249,15990785,16908289,18546689,19922945,20643841,21954561,22478851,23330817,25296897,26017793,27983873,28311555,29556737,30605313,31326209,31719425,34668547,34996225,36962305,37748739,38993921,43515906,43581442],"writealltext":[8650754,9437186,9895938,14680066,23396354],"words":[15400961,25362437,28311557,34668549,36700161],"win64":[22675457]} \ No newline at end of file diff --git a/docs/fti/FTI_120.json b/docs/fti/FTI_120.json index ed846fc..873e9c9 100644 --- a/docs/fti/FTI_120.json +++ b/docs/fti/FTI_120.json @@ -1 +1 @@ -{"xor":[3014658,7471106],"x86_64":[25624579],"x64":[14090242,25624584,27525122,32702466],"x86":[14090242,25624582,27525122,32702466],"xxxxxxxxxxxxxxxxx":[5242882,25165826]} \ No newline at end of file +{"xor":[3473410,6225922],"x86_64":[22675459],"x64":[13238274,22675464,25034754,26738690],"x86":[13238274,22675462,25034754,26738690],"xxxxxxxxxxxxxxxxx":[5570562,25559042]} \ No newline at end of file diff --git a/docs/fti/FTI_121.json b/docs/fti/FTI_121.json index 0f6b1eb..130c110 100644 --- a/docs/fti/FTI_121.json +++ b/docs/fti/FTI_121.json @@ -1 +1 @@ -{"yasm":[25624582],"ylimb":[8585217,15794177,17104903,25624577],"yields":[8585218,15400961,15794178,25624578,30867457]} \ No newline at end of file +{"yasm":[22675462],"ylimb":[6881281,18219015,20643842],"yields":[6881282,16187393,20643844,25952257]} \ No newline at end of file diff --git a/docs/fti/FTI_122.json b/docs/fti/FTI_122.json index 095a80d..efe860c 100644 --- a/docs/fti/FTI_122.json +++ b/docs/fti/FTI_122.json @@ -1 +1 @@ -{"zero":[458753,1310721,1441793,2031617,2162689,2359297,3145730,3211265,3407874,3473410,5111810,5242881,6094849,6619138,7405570,7667714,8126467,8585263,8650755,8978434,9306116,9764874,9895937,9961473,10158085,10420225,10551297,11075585,11337730,11403265,12189698,12255234,12451841,12517377,13434881,13959170,14024705,14548994,14614532,14811138,15335425,15532034,15794223,15859714,15990785,16384002,17104897,17367044,17432577,18612226,18808833,18874370,19136514,19202051,19267585,19333121,19398657,19922945,20709378,21823489,22806529,22937604,23003139,23068674,23986178,24117249,24379397,24444929,24838146,25034753,25100294,25165827,25296897,25493505,25624623,25886723,26607618,26673154,26738692,27525122,27787265,27852801,28114947,29229057,29360129,30670849,31784962,32112641,32243714,32702466,33488899,33685514,34013186,34734084,35258370,35913730,36044806,36241409,36700162,36831234,36896769,37158913,38273027,38338562,38469633,38797313,39583745,39911426,40239107,40435716,40828929,40894466,41025537,41091074,41353222,41615362,41746434,41811969,41877505,42139649,42401796,42663938,42795010,42926082,43253764,43450370,43515905,43778054],"zeros":[2031617,5242881,8585220,15794180,16515073,19922945,25624580,28114945,33816577,34144257,34537475,40239105],"zip":[25624577],"zeroes":[13828097,30146561,34799617],"zeromemory":[8585218,15794178,25624578,34537478]} \ No newline at end of file +{"zero":[458753,851969,1376257,1638401,1703937,2097153,2621442,3014658,3145729,3211266,4915202,5570561,5701634,5767170,6422530,6553601,6684682,6881327,6946817,8192002,8257538,8519681,9240579,9306115,9633794,10420225,10551297,10878980,11010049,11141122,11403269,11468801,12713985,13565953,13631491,14221314,14352385,14483458,14548994,15138820,15335425,16580610,16646146,17235969,17629186,17694722,17891329,18219009,18350081,18874369,18939905,19529729,19595265,19988482,20381700,20578308,20709377,20643934,21299203,21757954,21889026,22085637,22806529,23134210,24313858,24444930,25034754,25296897,25362434,25559043,25755649,26083329,26345475,26411009,26738690,27131908,27787265,27983875,28180481,28311558,28508161,28901378,29097986,31653891,31719425,31981578,32112641,32440321,33161218,33554433,33685505,33816578,34668550,34996227,35061761,35323905,35782658,36044804,36306948,36438018,36503553,36569092,36896769,36962305,37421058,37486593,37552130,37814273,37945346,38141954,38404102,38600706,39190530,40239110,40566786,40697857,40763393,40828931,41156609,41746433,41877505,42139650,42205186,42663938,42926084,43581442,43778050],"zeros":[1703937,5570561,6881284,14614529,17891329,20643848,27983873,34209793,34996225,39256067,40108033],"zip":[22675457],"zeroes":[15400961,31129601,36700161],"zeromemory":[6881282,20643844,39256070]} \ No newline at end of file diff --git a/docs/fti/FTI_95.json b/docs/fti/FTI_95.json index 5b3031d..d3bd8cd 100644 --- a/docs/fti/FTI_95.json +++ b/docs/fti/FTI_95.json @@ -1 +1 @@ -{"_mpz_realloc":[5111809,8323073,8585217,14090241,15794177,15859713,24838145,25624577,27525121,32702465,40894475],"_ptr":[13631489],"_mp_d_intptr":[655366,7995398,8060930,13172738,14680066,22216705,22413314,37027841,37617670],"_mp_size":[3407879,3932166,8060930,13172738,14680066,22216705,22413314,25886727,25952258,37027841,41746433,42401796],"_mp_den":[2883585,18481153,39321605],"_mp_num":[2883585,10027013,18481153],"_mp_d":[3407873,8060929,13172737,14680066,22216705,22413314,25886721,25952258,37027841,41746433,42401804],"_wfopen_s":[1376258,7077890,8519682,12058626,14155780,15138818,15663106,19595266,22151170,34340866,42074113,43384834],"_mp_alloc":[14680065,22413313,25952264],"_mp_prec":[8060929,13172737,18808838,42401793],"_mp_exp":[8060929,13172737,25886722,41746437]} \ No newline at end of file +{"_mpz_realloc":[5767169,6881281,9830401,13238273,16646145,20643842,24444929,25034753,26738689,33816587],"_ptr":[15269889],"_mp_d_intptr":[524294,9109510,9371650,11993090,17956866,23855106,28770305,35520513,41222150],"_mp_size":[3211271,3735558,9371650,11993090,17956866,23855106,24051714,26345479,28770305,35520513,36044804,40566785],"_mp_den":[2490369,17563649,42729477],"_mp_num":[2490369,11599877,17563649],"_mp_d":[3211265,9371649,11993089,17956866,23855106,24051714,26345473,28770305,35520513,36044812,40566785],"_wfopen_s":[1572866,8650754,9437186,9895938,12255236,14680066,18546690,22478850,23396354,37748738,38993922,43515905],"_mp_alloc":[17956865,23855105,24051720],"_mp_prec":[9371649,11993089,19595270,36044801],"_mp_exp":[9371649,11993089,26345474,40566789]} \ No newline at end of file diff --git a/docs/fti/FTI_97.json b/docs/fti/FTI_97.json index 0be524e..2564bd2 100644 --- a/docs/fti/FTI_97.json +++ b/docs/fti/FTI_97.json @@ -1 +1 @@ -{"allows":[2228225,6225921,8060929,10944513,12713985,13631489,16777217,17825793,18481153,22216705,22413313,23592961,29753345,35389441,42532865,42991617],"alignment":[23068673,25100289,41353217],"applications":[21168129,28049409,33751041],"avoids":[25100289,41353217],"accepted":[7667713,11337729,14811137,18874369,39911425],"applicable":[28114945,40239105],"assumed":[1245185],"array":[720897,4718593,5242882,7077889,7143430,7995393,8060930,8323074,8454145,8585222,10878977,12386306,13172738,13828099,14090243,14680066,14745601,15138817,15663105,15794182,15859715,15925249,17563649,17825800,18939905,20643841,21561345,22216705,22413314,23068674,23330817,25100289,25624582,27525124,30146563,30343169,31522817,32636929,32702468,33226753,34340865,34799619,35389441,36503553,37027841,37289987,37617665,37748738,39714817,41353217,41484289,41549825,42401795,42598401,43122689,43319298],"algorithm":[2490369,6553607,8585221,12779523,15794181,20512769,21168131,23134209,25624581,28049410,28573700,29687809,33095681,33751042,35258371,38535170],"according":[25624577,36044801],"abstract":[589825,655361,1179649,2555905,3407873,3604481,3932161,5636097,6291457,7864321,7995393,9371649,13500417,15794177,16711681,19005441,19726337,19988481,21233665,21364737,21430273,24576001,25886721,29949953,30605313,31916033,33947649,35717121,37617665,37748737,38600705,40566785,41418753,42401793],"attacks":[26542081],"automatic":[7405569],"alloc_size":[3997700,7733255,8585217,15794177,25624577,41549825,43188231],"alternatively":[8519681,21299201],"alloc_func_ptr":[3997701,24903685],"affects":[28049409,33751041],"assumes":[23068673],"access":[8585218,9764865,14090241,15794178,25624578,26542081,27525122,32702466,33685505],"ascii":[5242884,25165827],"accordingly":[6029314,8585217,15794177,25624577],"abstractclassattribute":[15794177],"accurate":[28114945,40239105,42074113],"allowing":[25624577],"areequal":[9699330,18087938,27066370,37486594],"able":[28114945,40239105],"applying":[11730945,12648449,14417921,17235969,25624577,30015489,32964609],"args":[15925253,17563653,23330821,32636933,34340869,41484293],"accurately":[28114945,40239105,42074113],"active":[4521985,12320769,21954561,28835841,42860545],"accesses":[38273025],"assign":[8585218,8847362,9437186,15794178,15859714,24707075,25624580,26345475,41222146],"architecture":[14090242,25624577,27525122,32702466],"allocation":[1900545,3997708,4849665,7733249,8585220,14614529,15794180,19398657,24903686,25100290,25624581,28114946,35913730,40239106,40894465,41353218,41484290,42598402],"andalso":[1376262,24903682],"addend1":[8585217,15794177,25624577,31981574],"arrays":[13631489],"actually":[4456450,6553601,8585217,15794177,25100289,25624577,41353217],"allowed":[1441793,1507329,2359297,13434881,19333121,20709377,21299201,22544385,23068673,25100289,25821185,29294593,32374785,33030145,40828929,41353217],"actual":[2752513,6029313,6094849,8454145,9764865,10092545,10616833,12124161,13107201,13762561,15925249,16580609,26083329,33685505,34209793,39124993,40697857],"additional":[21823489,25624577,39583745],"apply":[23068673],"addition":[8257539,8585217,9764865,15794177,22544385,25624577,33685505,38338561,41091073],"advance":[8585218,9502721,11927553,15794178,18153473,25624578],"area":[5242881,8585218,9764866,15794178,21823490,25165825,25427969,25624578,32833537,33685506,39583746],"aim":[18808833],"avoid":[7405569,11403265,18153473],"allocate_function":[3997708,24903688,41549825,43188229],"accomplish":[40894465],"adequate":[23134209],"areas":[5701633,8585218,9764865,15794178,21823491,24117249,25624578,33685505,36044802,38273026,39583747,41091073],"assert":[196612,327684,458756,720900,917508,1310722,1376264,1441796,1507332,1572868,1703942,1835012,2359300,2490374,2621446,2752516,2818052,2949126,3014660,3080196,3145732,3473412,3538948,3670022,3735556,3997704,4128772,4259844,4456452,4521988,4718606,5111820,5242884,5505028,5308420,5570564,5701636,5767172,5832708,6029316,6094854,6160388,6619140,7077904,7340036,7405576,7471108,7602180,7667716,8126466,8257542,8388612,8454148,8519688,8650756,8847364,8978436,9043972,9175044,9240580,9306116,9437188,9502724,9568260,9699330,9764870,9830404,9895940,9961476,10092548,10354694,10420228,10485764,10551300,10616836,10878990,11075588,11337732,11403268,11599876,11730948,11927556,12058632,12124164,12189700,12255236,12320772,12451844,12517380,12648452,12845060,12976134,13107204,13369348,13434884,13697028,13762564,13959170,14024708,14090246,14155786,14417926,14483460,14548996,14614532,14745604,14811140,14876676,15138832,15335428,15400964,15532036,15597572,15663108,15728644,15859716,15925252,15990786,16318472,16580612,16842756,16973828,17039364,17104900,17235972,17367044,17432580,17563650,17694724,18087938,18153476,18219014,18284548,18546692,18612230,18874372,19136516,19202052,19267588,19333128,19398666,19595272,19791880,19857414,20250630,20447236,20512772,20643842,20709380,20774916,21037060,21102596,21299204,21495812,21561352,21823498,21889028,21954564,22020100,22151176,22282244,22544390,22609924,22806530,22872068,22937604,23003142,23068676,23134212,23330820,23396356,23789572,23986182,24051716,24117254,24248324,24313860,24444932,24510468,24707076,24772614,24838150,24903682,24969222,25034758,25100314,25165830,25231364,25296900,25427972,25493508,25821190,26083332,26345476,26476548,26542084,26607622,26673156,26738692,26804228,27066370,27262980,27328516,27459588,27525124,27590660,27787268,27918342,27983876,28114950,28180484,28246022,28311556,28377092,28442630,28770310,28835844,28901380,29032452,29163524,29294596,29360134,29556742,29622276,29687812,30015492,30081028,30343176,30670852,30801924,30867460,31457284,31522824,31653896,31784966,32112644,32178180,32243716,32374788,32505862,32571398,32702468,32833540,32964614,33030150,33095686,33226768,33292292,33357828,33423366,33488900,33554436,33685510,34013188,34078724,34209796,34340868,34406408,34734084,34930694,35061764,35127300,35192838,35586052,35913732,35979268,36044808,36241412,36438020,36503568,36634628,36700164,36765700,36831238,36896772,37093380,37158916,37486594,37552132,37814276,37879812,38273030,38338568,38404100,38469636,38535172,38666244,38797318,38862852,39124996,39190532,39256068,39387142,39452678,39649284,39583754,39714824,39911428,40108036,40173572,40239110,40304644,40370180,40435716,40501252,40697860,40828930,40894472,41025540,41091078,41156614,41222148,41353242,41484292,41811974,41877508,41943044,42008580,42074116,42139652,42205188,42336260,42467332,42598404,42663940,42795012,42860548,42926084,43122696,43253764,43384840,43450374,43778052],"a1p":[38273030],"addend2":[8585217,15794177,25624577,31981574],"absolute":[458753,1310721,4784129,5111809,8323073,8585222,9830401,9961473,14090242,15794182,19398657,25100289,25624582,28901377,32702465,41353217,42401793,43450370],"appended":[8454145,15925249],"argument":[2162690,2228225,3866626,3997697,4980738,8519681,9109505,11010049,11993090,12713986,13041665,13893634,14614529,16056322,17956865,19595265,20381698,20971521,21299201,21626881,21757954,22806529,25690114,25755649,27721729,28114945,30474241,30998530,31260674,32440321,33619970,34603009,35323905,35651585,36306946,37224450,37945345,40042497,40239105,40960002,41549825,42729473,43057153,43515906],"abs":[25952257,42401794],"analogous":[31260673],"allocating":[25100289,41353217],"accept":[7208961,8060929,16515073,21299201,30212097,34144257,36962305,37224449],"automatically":[1,7405569,18153474,25624578],"address":[13631490,23068673,25100289,41353217,41484289,42598401],"account":[23068673,25624577],"assigning":[1572865,5308417,5767169,8847361,9437185,20709377,21299201,21495809,22282241,22609921,24772609,25624578,31653889,37814273,39190529,40828929,41943041,42467329],"average":[3670017,24969217],"assignment":[4521985,7340033,12320770,21037057,21954561,27590657,28835841,34013185,42336257,42860545],"allocated":[327682,458754,720897,917506,1310721,1376258,1441794,1572866,1703938,1835010,1900550,2162689,2490370,2621442,2752514,2818050,2949122,3080194,3145730,3473410,3538946,3735554,4128770,4259842,4521986,4849666,5111810,5505026,5308418,5767170,5832706,6029314,6160386,6619138,7340034,7405571,7602178,7733250,7667714,7798786,8126465,8388610,8519682,8585220,8650754,8847362,8978434,9043970,9175042,9306114,9437186,9502722,9568258,9830402,9895938,9961474,10092546,10354690,10420226,10485762,10551298,10616834,11075586,11337730,11599874,11730946,11927554,12058626,12124162,12189698,12320770,12451842,12517378,12648450,12845058,12976130,13107202,13369346,13434882,13762562,13959170,14024706,14090242,14155778,14417922,14483458,14548994,14614532,14680065,14811138,14876674,15335426,15400962,15597570,15728642,15794180,15859714,16318466,16580610,16842754,16973826,17039362,17235970,17367042,17432578,17694722,18153474,18219010,18284546,18612226,18874370,18939905,19136514,19202050,19398658,19595266,19791874,20250626,20512770,20709378,20774914,21037058,21102594,21299202,21495810,21561346,21889026,21954562,22020098,22151170,22282242,22413313,22609922,22740993,22806530,22872066,22937602,23003138,23068674,23134210,23396354,24051714,24248322,24313858,24510466,24707074,24772610,24838146,25100294,25231362,25296898,25624580,25952258,26083330,26345474,26476546,26542082,26673154,26738690,26804226,27262978,27328514,27459586,27525122,27590658,27787266,27918338,27983874,28114948,28246018,28311554,28442626,28835842,28901378,29032454,29163522,29556738,29622274,29687810,30015490,30081026,30343170,30670850,30801922,30867458,31195141,31457282,31522818,31653890,32112642,32178178,32243714,32505858,32702466,32964610,33095682,33161217,33292290,33357826,33423362,33554434,34013186,34078722,34209794,34406402,34734082,35127298,35192834,35586050,35913732,35979266,36110337,36438018,36634626,36700162,36831234,36896770,37093378,37158914,37552130,37683201,37814274,37879810,38338562,38535170,38797314,38862850,39124994,39190530,39256066,39452674,39649282,39714818,39911426,40108034,40239108,40304642,40370178,40435714,40501250,40697858,40828929,40894466,41025538,41156610,41222146,41353222,41484291,41549826,41877506,41943042,42008578,42074113,42139650,42205186,42270721,42336258,42401794,42467330,42598402,42663938,42795010,42860546,42926082,43122690,43188226,43253762,43384834,43450370,43778050],"algorithms":[8585217,15794177,16515073,25624577,33816577,34144257,38535169],"allocates":[18153473],"abcd":[5111810,24838146],"arguments":[2228225,3342338,3997697,4718593,7077889,8454145,8585218,10878977,12713986,14745601,15138817,15663105,15794178,15925249,17563649,20643841,23330817,24903681,25624578,26542082,26607617,32636930,33226753,34340865,36503553,41484289,42598401],"asprintf":[41484289],"assembly":[196609,262145,327681,458753,524289,589825,655361,720897,851969,917505,1048577,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1835009,1900545,2031617,2097153,2162689,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2949121,3014657,3080193,3145729,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4390913,4456449,4521985,4718593,4784129,4849665,4980737,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,6029313,6094849,6160385,6488065,6553601,6619137,6684673,6750209,6291457,6881281,6946817,7012353,7077889,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8257538,8323073,8388609,8454145,8519681,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13238273,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14745601,14811137,14876673,14942209,15073281,15138817,15269889,15335425,15400961,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544386,22609921,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23330817,23396353,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24379393,24444929,24510465,24576001,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25427969,25493505,25559041,25624577,25755649,25821186,25886721,25952257,26017793,26083329,26148865,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,26869761,27000833,27066369,27131905,27262977,27328513,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28573697,28639233,28770306,28835841,28901377,28966913,29032449,29163521,29294593,29360130,29491201,29556737,29622273,29687809,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,31064065,31129601,31195137,31260673,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030146,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35454977,35586049,35651585,35717121,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714817,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40894465,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41615361,41680897,41746433,41811970,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43712513,43778049],"application":[23068673,25100290,25624578,28049409,28114945,33751041,40239105,41353218],"arithmetic":[327681,2752513,3735553,4259841,4784129,5505025,6029313,7602177,8126467,8388609,8650755,9175041,9568257,10092545,10616833,11665409,12124161,13107201,13369345,13762561,14876673,15073281,15597569,15728641,16384001,16580609,16973825,17039361,17694721,19202051,20774913,22872065,23396353,24510465,25624579,26083329,26804225,28311553,28639233,28901377,31326209,31457281,31981569,32178177,33292289,33357825,34209793,35127297,35586049,37552129,38010881,38862849,39124993,39518209,40697857],"allocate":[1900545,3997702,4849666,7733254,7798785,8454146,8585222,14745602,15794182,15925250,18939905,23068674,23330818,24903692,25100290,25362437,25624582,33161217,36110337,37683201,41353218,41549825,43188225],"add":[5242881,8257537,8585220,15794180,18153473,19857409,22544385,25624581,39387137],"assuming":[26542081],"available":[196610,327682,458754,720898,851970,917506,1310722,1376258,1441794,1507330,1572866,1703938,1835010,2031618,2359298,2490370,2621442,2752514,2818050,2949122,3014658,3080194,3145730,3473410,3538946,3670018,3735554,3997698,4128770,4259842,4456450,4521986,4718594,4784130,5177346,5111810,5242882,5505026,5308418,5570562,5701634,5767170,5832706,6029314,6094850,6160386,6553602,6619138,7077890,7208962,7340034,7405570,7471106,7602178,7667714,8126466,8257538,8388610,8454146,8519682,8650754,8847362,8978434,9043970,9175042,9240578,9306114,9437186,9502722,9568258,9699330,9764866,9830402,9895938,9961474,10092546,10354690,10420226,10485762,10551298,10616834,10878978,11075586,11337730,11403266,11599874,11665410,11730946,11927554,12058626,12124162,12189698,12255234,12320770,12451842,12517378,12648450,12779522,12845058,12976130,13107202,13369346,13434882,13697026,13762562,13959170,14024706,14090242,14155778,14417922,14483458,14548994,14614530,14745603,14811138,14876674,15073282,15138818,15335426,15400962,15532034,15597570,15663106,15728642,15859714,15925250,15990786,16318466,16384002,16449538,16515074,16580610,16842754,16973826,17039362,17104898,17235970,17367042,17432579,17563650,17694722,18087938,18153474,18219010,18284546,18546690,18612226,18874370,19136514,19202050,19267586,19333122,19398658,19595266,19791874,19857410,19922946,20185090,20250626,20447234,20512770,20643842,20709378,20774914,21037058,21102594,21168130,21299202,21495810,21561346,21823490,21889026,21954562,22020098,22151170,22282242,22544386,22609922,22806530,22872066,22937602,23003138,23068674,23134210,23330819,23396354,23789570,23986178,24051714,24117250,24248322,24313858,24444930,24510466,24707074,24772610,24838146,24903682,24969218,25034754,25100290,25165826,25231362,25296898,25427970,25493506,25624577,25821186,26083330,26345474,26476546,26542082,26607618,26673155,26738690,26804226,27066370,27262978,27328514,27459586,27525122,27590658,27787266,27918338,27983874,28049410,28114946,28180482,28246018,28311554,28377090,28442626,28573698,28639234,28770306,28835842,28901378,29032450,29163522,29294594,29360130,29556738,29622274,29687810,30015490,30081026,30212098,30343170,30670850,30801922,30867458,31129602,31326210,31457282,31522818,31653890,31784962,31981570,32112642,32178178,32243714,32374786,32505858,32571394,32702466,32833538,32964610,33030146,33095682,33226754,33292290,33357826,33423362,33488898,33554434,33685506,33751042,33816578,34013186,34078722,34144258,34209794,34340866,34406402,34734082,34930690,35061762,35127298,35192834,35258370,35586050,35913730,35979266,36044802,36241410,36438018,36503554,36634626,36700162,36765698,36831234,36896770,36962306,37093378,37158915,37486594,37552130,37814274,37879810,38010882,38273026,38338562,38404098,38469634,38535170,38666242,38797314,38862850,39124994,39190530,39256066,39387138,39452674,39518210,39649282,39583746,39714818,39911426,40108034,40173570,40239106,40304642,40370178,40435714,40501250,40697858,40828930,40894466,41025538,41091074,41156610,41222146,41353218,41484291,41615362,41811970,41877506,41943042,42008578,42074114,42139650,42205186,42336258,42467330,42598403,42663938,42795010,42860546,42926082,43122690,43253762,43384834,43450370,43778050]} \ No newline at end of file +{"allows":[2228225,7012353,9371649,11796481,12517377,14286849,15269889,17563649,18153473,23855105,25165825,28770305,32702465,38797313,41811969,42270721],"alignment":[25362433,28311553,34668545],"applications":[23265281,32178177,34013185],"avoids":[28311553,34668545],"accepted":[8192001,11141121,14483457,21757953,35782657],"applicable":[27983873,34996225],"assumed":[1310721],"array":[589825,4325377,5570562,6881286,7471105,8388609,8650753,8716294,9109505,9371650,9830402,11993090,12517384,13172738,13238275,14680065,15400963,15925249,15990785,16646147,16908289,17956866,18546689,20512769,20643852,21954561,23330817,23724033,23855106,25034756,25362434,26738692,27197441,28311553,28770305,29949953,31129603,34275329,34471937,34668545,35520513,35979265,36044803,36700163,36765698,37683201,38993921,39387137,39649281,39714817,41222145,41484290,42008579,42270721,43319297],"algorithm":[2686977,6160391,6881285,13500419,19136513,20643850,23265283,29032449,30015492,30343169,32178178,34013186,39583745,41287682,42139651],"according":[22675457,40239105],"abstract":[393217,524289,1245185,2293761,3080193,3211265,3735553,4784129,5439489,9043969,9109505,10354689,14745601,15794177,20054017,20250625,20447233,20643841,21233665,21495809,22151169,22282241,26345473,29884417,31260673,32571393,32964609,33292289,36044801,37158913,40304641,41222145,41353217,41484289],"attacks":[24969217],"automatic":[4915201],"alloc_size":[3604484,6881281,7405575,20643842,35979265,36110343],"alternatively":[9895937,22347777],"alloc_func_ptr":[3604485,24903685],"affects":[32178177,34013185],"assumes":[25362433],"access":[6684673,6881282,13238273,20643844,24969217,25034754,26738690,31981569],"ascii":[5570564,25559043],"accordingly":[6619138,6881281,20643842],"abstractclassattribute":[20643841],"accurate":[27983873,34996225,43515905],"allowing":[22675457],"areequal":[11337730,12779522,28639234,40960002],"able":[27983873,34996225],"applying":[7995394,14876674,15073282,18743298,20643841,29360130,30474242],"args":[15990789,16908293,23330821,29949957,38993925,43319301],"accurately":[27983873,34996225,43515905],"active":[4128769,13959169,25886721,27852801,38338561],"accesses":[40828929],"assign":[4128769,6881282,8060929,9568258,10223618,13959169,16646146,20643846,22020097,22872067,25231361,25886721,27394051,27852801,38338561,39190529,43646977,43712514],"architecture":[13238274,22675457,25034754,26738690],"allocation":[1900546,3604493,4194306,6881284,7405570,15138817,20643849,22806529,24903687,27983874,28311554,33816577,34668546,34996226,39387138,42663938,43319298],"andalso":[1572870,24903682],"addend1":[6881281,20643842,35717126],"arrays":[15269889],"actually":[4980738,6160385,6881281,20643842,28311553,34668545],"allowed":[851969,1048577,2097153,12713985,19529729,19922945,19988481,22347777,25362433,27525121,28311553,29556737,31326209,34668545,35651585,41156609],"actual":[3538945,6553601,6619137,6684673,8388609,10944513,11206657,13041665,13107201,13893633,16908289,17104897,23003137,28246017,31981569,41680897,43057153],"additional":[20709377,22675457,33685505],"apply":[25362433],"addition":[6684673,6881281,8781827,19922945,20643842,31981569,42205185,43581441],"advance":[6881282,8126465,10813441,16515073,20643844],"area":[5570561,6684674,6881282,20709378,20643844,25559041,28704769,30277633,31981570,33685506],"aim":[19595265],"avoid":[4915201,10420225,16515073],"allocate_function":[3604491,24903687,35979265,36110341],"accomplish":[33816577],"adequate":[30343169],"areas":[5111809,6684673,6881282,20709379,20643844,25296897,31981569,33685507,40239106,40828930,43581441],"assert":[196612,458756,589828,720900,851972,1048580,1114116,1376258,1507334,1572872,1966084,2097156,2555908,2621444,2686982,2818052,2883588,2949126,3014660,3342342,3407876,3473412,3538948,3604488,3801092,3866630,3932164,3997700,4128772,4325390,4587524,4915208,4980740,5111812,5242884,5570564,5701636,5767180,5832708,6094852,6225924,6291460,6422532,6553606,6619140,6684678,6946820,7274500,7471118,7995396,8060932,8126468,8192004,8257540,8388612,8519684,8650768,8781830,8847364,9175044,9240578,9306116,9437192,9568260,9699332,9764870,9895944,9961476,10027012,10092548,10158084,10223620,10420228,10551300,10616836,10813444,10878980,10944516,11010052,11141124,11206660,11337730,11468804,11534340,12255242,12320772,12451846,12648456,12713988,12779522,12910596,13041668,13107204,13238278,13565956,13631492,13762564,13893636,13959172,14024708,14155780,14221316,14352388,14483460,14548994,14680080,14811140,14876676,15073286,15138820,15204356,15335428,15466500,15532036,15597572,15663110,15925252,15990786,16187396,16252932,16515076,16580612,16646148,16908292,17104900,17235972,17301508,17432582,17629188,17694726,17760260,18219012,18350084,18415620,18546692,18677764,18743300,18874370,18939908,19136516,19267590,19333124,19398660,19464196,19529736,19791876,19922950,19988484,20381700,20578308,20709386,20774916,21037064,21299206,21626886,21757956,21889030,21954562,22020100,22216708,22347780,22478856,22544388,22806538,22872068,22937604,23003140,23068676,23134212,23330820,23396360,23724040,24117252,24313860,24444934,24510470,24641540,24707076,24903682,24969220,25034756,25100292,25231364,25296902,25362436,25493508,25559046,25624582,25690116,25755652,25821190,25886724,25952260,26017798,26083332,26214404,26279942,26411012,26738692,26804228,27000838,27066372,27131908,27197456,27262980,27328516,27394052,27525124,27787270,27852804,27983878,28180482,28246020,28311578,28508164,28573700,28639234,28704772,28835844,28901382,29032452,29097988,29294596,29360132,29556742,29818886,30081028,30212100,30277636,30343172,30474246,30539780,30605316,30736390,30867462,30932996,30998532,31195142,31326214,31653892,31719430,31981574,32047108,32112644,32243716,32636934,32768004,33095688,33161222,33488902,33619972,33685514,33816584,33947652,34144260,34275336,34406404,34471944,34668570,34734084,34930692,34996230,35061764,35127300,35192836,35258372,35323908,35454982,35651588,35782660,36306948,36438022,36503556,36569092,36634628,36831236,36962310,37027844,37224452,37421060,37486596,37552132,37683216,37748744,37814278,37945348,38010884,38141958,38338564,38404100,38469636,38535172,38600708,38862852,38993924,39190532,39387140,39583750,39649288,39714824,39976966,40042504,40173572,40239112,40435716,40697860,40763396,40828934,40894468,40960002,41156610,41287684,41418756,41549828,41680900,41746436,41877508,42074116,42205192,42336260,42467332,42598404,42663940,42926084,42991620,43057156,43253764,43319300,43384836,43515908,43581446,43646980,43712516],"a1p":[40828934],"addend2":[6881281,20643842,35717126],"absolute":[458753,1376257,5505025,5767169,6881286,9830401,10158081,11010049,13238274,20643852,22806529,25493505,26738689,28311553,34668545,36044801,36438018],"appended":[8388609,16908289],"argument":[1638402,2228225,3604481,4653058,5046274,7929857,9895937,10747905,12582913,13697025,13828098,14286850,14417922,15138817,16842754,19726337,22347777,22478849,22740994,23199746,23986177,24772609,27721730,27983873,28180481,30408705,31784961,32899073,33357825,33423362,34078722,34603009,34996225,35913729,35979265,36175873,36896770,37093378,38666242,39059457,39321602,39845889,40370178,42795009],"abs":[24051713,36044802],"analogous":[34078721],"allocating":[28311553,34668545],"accept":[7340033,9371649,14614529,22347777,26673153,34209793,34340865,38666241],"automatically":[1,4915201,16515074,22675458],"address":[15269890,25362433,28311553,34668545,39387137,43319297],"account":[22675457,25362433],"assigning":[2555906,4587522,5832706,9568258,10223618,19988482,20643842,22216706,22347778,26214402,26279938,29294594,33095682,35127298,38862850,40894466,41156609,42598402],"average":[3866625,27000833],"assignment":[4128769,8060929,13959170,22020097,25231361,25886721,27852801,38338561,39190529,43646977],"allocated":[196610,458754,589825,720898,851970,1376257,1507330,1572866,1638401,1900550,1966082,2555906,2621442,2686978,2818050,2883586,2949122,3014658,3342338,3407874,3538946,3801090,3932162,3997698,4128770,4194306,4587522,4915203,5701634,5767170,5832706,6094850,6291458,6422530,6619138,6881284,6946818,7274498,7405570,7536642,7995394,8060930,8126466,8192002,8519682,8847362,9175042,9240577,9306114,9437186,9568258,9699330,9764866,9895938,9961474,10027010,10092546,10158082,10223618,10551298,10813442,10878978,10944514,11010050,11141122,11206658,11468802,11534338,12255234,12320770,12451842,12648450,12713986,12910594,13041666,13107202,13238274,13565954,13631490,13762562,13893634,13959170,14024706,14155778,14221314,14352386,14483458,14548994,14811138,14876674,15073282,15138820,15204354,15335426,15466498,15532034,16187394,16252930,16515074,16646146,17104898,17235970,17301506,17432578,17629186,17694722,17760258,17956865,18350082,18415618,18743298,19136514,19267586,19333122,19398658,19988482,20381698,20512769,20578306,20643848,20774914,21037058,21299202,21626882,21757954,22020098,22216706,22347778,22478850,22544386,22806530,22872066,22937602,23003138,23068674,23134210,23396354,23461889,23724034,23855105,24051714,24117250,24313858,24444930,24510466,24641538,24707074,24969218,25034754,25100290,25231362,25362434,25493506,25624578,25690114,25755650,25821186,25886722,25952258,26214402,26279938,26738690,26804226,27066370,27131906,27262978,27328514,27394050,27852802,27983876,28180482,28246018,28311558,28508162,28835842,29032450,29097986,29163525,29294594,29360130,30081026,30212098,30343170,30474242,30539778,30605318,30736386,30867458,30932994,30998530,32047106,32112642,32636930,32768002,33095682,33619970,33816578,34144258,34275330,34471938,34668550,34734082,34930690,34996228,35061762,35127298,35192834,35258370,35323906,35454978,35782658,35979266,36044802,36110338,36306946,36438018,36503554,36569090,36634626,36831234,37027842,37289985,37421058,37486594,37552130,37748738,37814274,37945346,38010882,38141954,38207489,38338562,38404098,38469634,38535170,38600706,38862850,39190530,39387138,39583746,39649282,39714818,39911425,39976962,40042498,40173570,40435714,40697858,40894466,41156609,41287682,41418754,41549826,41680898,41877506,42074114,42205186,42336258,42598402,42663940,42860545,42926082,42991618,43057154,43319299,43384834,43515905,43646978,43712514],"algorithms":[6881281,14614529,20643842,34209793,40108033,41287681],"allocates":[16515073],"abcd":[5767170,24444930],"arguments":[2228225,2752514,3604481,4325377,6881282,7471105,8388609,8650753,14286850,14680065,15925249,15990785,16908289,18546689,20643844,21954561,23330817,24903681,24969218,27197441,28901377,29949954,37683201,38993921,39387137,43319297],"asprintf":[43319297],"assembly":[196609,327681,393217,458753,524289,589825,655361,720897,851969,917505,1048577,1114113,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1900545,1966081,2031617,2097153,2293761,2359297,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3211265,3342337,3407873,3473409,3538945,3604481,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4325377,4390913,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5242881,5308417,5439489,5505025,5570561,5701633,5767169,5832705,5898241,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6553601,6619137,6684673,6815745,6946817,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8781826,8847361,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11862017,11927553,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14155777,14221313,14286849,14352385,14483457,14548993,14614529,14680065,14745601,14811137,14876673,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,18022401,18087937,18219009,18284545,18350081,18415617,18546689,18677761,18743297,18808833,18874369,18939905,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19922946,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,21037057,21102593,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675457,22806529,22872065,22937601,23003137,23068673,23134209,23265281,23330817,23396353,23527425,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24444929,24510465,24576001,24641537,24707073,24772609,24903681,24969217,25034753,25100289,25231361,25296897,25362433,25427969,25493505,25559041,25624577,25690113,25755649,25821185,25886721,25952257,26017794,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27525121,27590657,27787265,27852801,27918337,27983873,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29163521,29229057,29294593,29360129,29491201,29556738,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,30998529,31064065,31129601,31195137,31260673,31326210,31391745,31457281,31522817,31588353,31653889,31719426,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32505857,32571393,32636929,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33488897,33554433,33619969,33685505,33751041,33816577,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35651585,35717121,35782657,35848193,35913729,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962306,37027841,37158913,37224449,37289985,37421057,37486593,37552129,37683201,37748737,37814273,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40894465,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42336257,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049],"application":[22675458,25362433,27983873,28311554,32178177,34013185,34668546,34996225],"arithmetic":[196610,3538945,3801090,3932162,5505026,6291458,6619137,8847362,9240580,9306116,9633794,9699330,9961474,10092546,10944513,11206657,11927554,12320770,12910594,13041665,13107201,13631492,13762562,13893633,14024706,15204354,16252930,16777218,17104897,17760258,18415618,19398658,20643843,20774914,23003137,23920642,25100290,25493506,26804226,27262978,28246017,28835842,31457282,33619970,35192834,35258370,35717122,36831234,39518210,40173570,41680897,41943042,42074114,42336258,43057153],"allocate":[1900545,3604486,4194306,6881286,7405574,7536641,8388610,15925250,16908290,20512769,20643848,23330818,24379397,24903692,25362434,28311554,34668546,35979265,36110337,38207489,39911425,42860545],"add":[5570561,6881284,8781825,15663105,16515073,19922945,20643848,22675457,33488897],"assuming":[24969217],"available":[196610,458754,589826,655362,720898,851970,1048578,1114114,1376258,1507330,1572866,1703938,1966082,2097154,2555906,2621442,2686978,2818050,2883586,2949122,3014658,3342338,3407874,3473410,3538946,3604482,3801090,3866626,3932162,3997698,4128770,4325378,4390914,4587522,4915202,4980738,5111810,5242882,5505026,5570562,5701634,5767170,5832706,6094850,6160386,6225922,6291458,6422530,6553602,6619138,6684674,6946818,7274498,7340034,7471106,7995394,8060930,8126466,8192002,8257538,8388610,8519682,8650754,8781826,8847362,9175042,9240578,9306114,9437186,9568258,9633794,9699330,9764866,9895938,9961474,10027010,10092546,10158082,10223618,10420226,10551298,10616834,10813442,10878978,10944514,11010050,11141122,11206658,11337730,11468802,11534338,11927554,12255234,12320770,12451842,12648450,12713986,12779522,12910594,13041666,13107202,13238274,13500418,13565954,13631490,13762562,13893634,13959170,14024706,14155778,14221314,14352386,14483458,14548994,14614530,14680066,14811138,14876674,15073282,15138818,15204354,15335426,15466498,15532034,15597570,15663106,15925251,15990786,16187394,16252930,16515074,16580610,16646146,16777218,16908290,17104898,17235970,17301506,17432578,17629186,17694722,17760258,17891330,18219010,18284546,18350083,18415618,18546690,18677762,18743298,18874370,18939906,19136514,19267586,19333122,19398658,19464194,19529730,19791874,19922946,19988482,20381698,20578306,20709378,20774914,21037058,21299202,21561346,21626882,21757954,21889026,21954562,22020098,22216706,22347778,22478850,22544386,22675458,22806530,22872066,22937602,23003138,23068674,23134210,23265282,23330819,23396354,23724034,23920642,24117250,24313859,24444930,24510466,24641538,24707074,24903682,24969218,25034754,25100290,25231362,25296898,25362434,25493506,25559042,25624578,25690114,25755650,25821186,25886722,25952258,26017794,26083330,26214402,26279938,26411010,26673154,26738690,26804226,27000834,27066370,27131906,27197442,27262978,27328514,27394050,27525122,27590658,27787266,27852802,27983874,28180482,28246018,28311554,28508162,28573698,28639234,28704770,28835842,28901378,29032450,29097986,29294594,29360130,29556738,29818882,30015490,30081026,30212098,30277634,30343170,30474242,30539778,30605314,30736386,30867458,30932994,30998530,31195138,31326210,31457282,31653890,31719426,31981570,32047106,32112642,32178178,32243714,32636930,32768002,33095682,33161218,33488898,33619970,33685506,33816578,33947650,34013186,34144258,34209794,34275330,34340866,34406402,34471938,34668546,34734082,34930690,34996226,35061762,35127298,35192834,35258370,35323906,35454978,35651586,35717122,35782658,36306946,36438018,36503554,36569090,36634626,36831234,36962306,37027842,37224450,37421058,37486594,37552130,37683202,37748738,37814274,37945346,38010882,38141954,38338562,38404098,38469634,38535170,38600706,38862850,38993922,39190530,39387139,39518210,39583746,39649282,39714818,39976962,40042498,40108034,40173570,40239106,40435714,40697859,40763394,40828930,40894466,40960002,41156610,41287682,41418754,41549826,41680898,41746434,41877506,41943042,42074114,42139650,42205186,42336258,42467330,42598402,42663938,42926082,42991618,43057154,43253762,43319299,43384834,43515906,43581442,43646978,43712514,43778050]} \ No newline at end of file diff --git a/docs/fti/FTI_98.json b/docs/fti/FTI_98.json index 75425e9..c14a213 100644 --- a/docs/fti/FTI_98.json +++ b/docs/fti/FTI_98.json @@ -1 +1 @@ -{"bit":[1179649,1376258,2752514,3473410,3604481,4980737,5636097,6029318,6553602,6619138,7405570,8060929,8585245,9306114,10092560,10616834,11993089,12124176,13107204,13500417,13762566,13828097,14155778,14548994,15794206,16580610,17367042,18153473,19136514,19398658,19726337,20185089,21364737,25427981,25624631,26083330,26738690,27066369,27918338,28704769,29556738,29949953,31129601,32243714,32833549,34209798,34734082,34799617,35061762,36700162,37224449,37289986,39124998,40304641,40435714,40566785,40697858,40894466,40960001,42401793,43253762,43450369],"binary":[1376257,2031617,8585220,15794180,16515073,19070977,19922945,20709377,22151169,25624580,26083329,33816577,34144257,36175873,40828929],"behaves":[2752513,6029313,10092545,10616833,12124161,13107201,13762561,16580609,26083329,34209793,39124993,40697857],"bz2":[25624577],"block":[1900552,4849666,7798786,8585221,10223618,14614531,15794181,17760259,22544385,25100291,25624581,25821185,28114947,31195141,33030145,34537475,35913731,40239107,41353219,41484291,41549826,42598403,43515907,43646978],"bool":[589828,6946819,7864324,9109507,9371652,11010051,13041667,16711684,17956867,20971523,21233668,21626883,24576004,25755651,26869763,27656195,27721731,30474243,30539779,30605316,30736387,31588355,32440323,33882115,34603011,35323907,35651587,37945347,38600708,38731779,40042499,42729475],"bits":[327682,2818050,3145730,3735554,4259841,4456452,4521986,4980738,5505026,6553602,7405574,7602178,8126465,8388610,8585227,8650754,9043970,9240578,9568258,9830401,10092545,11075586,12124161,12320770,12451842,12517378,12976134,13107201,15335426,15597570,15794188,15990785,16449540,17039362,17432578,17694722,18153476,19202050,20185092,20774914,21954562,23068675,24510466,25100290,25624589,26083331,27262978,27918340,28114946,28311554,28377094,28704769,28835842,29032452,29360136,29556740,30670850,31260673,31457282,33357826,35258369,36438018,37289985,37486593,37552130,38666242,40239106,40304642,41353218,41549825,41811975,41877506,42205186,42860546,43450370],"bytesperlimb":[18087940],"bitwise":[2752515,3014657,5570562,7471106,8585233,10616835,15794193,18546689,19398657,20447233,25624593,28180482,36765697,38404098,40173570,40697859],"byref":[23003138,24903686,28114946,39583746,41353218],"binomial":[8585218,10485763,15794178,25624578,39256067],"boolean":[589826,6946818,7864322,9109506,9371650,11010050,13041666,16711682,17956866,20971522,21233666,21626882,24576002,25755650,26869762,27656194,27721730,30474242,30539778,30605314,30736386,31588354,32440322,33882114,34603010,35323906,35651586,37945346,38600706,38731778,40042498,42729474],"bases":[19398658,20709378,21299202,22151170],"based":[5111809,11403265,14090242,25624577,27525122,27852801,32702466],"book":[8585217,15794177,25624577,38535169],"bytes":[1376261,1900551,4849665,5242882,7733251,7798785,8454146,8519683,8585221,12058626,14155779,14614530,15794182,15925250,18087937,19595267,22151171,23068678,25100292,25165825,25624582,28114946,28704769,30146561,31195142,34537474,35913730,40239106,40960001,41353220,41549828,42074114,43188227,43384835],"bitsperlimb":[37486596],"bin":[25624582,39256066],"base":[1245186,5242891,8519695,8585245,12058632,12320776,14614539,15400967,15794205,19398666,19595274,20709388,21299215,22151178,23461892,25165835,25296918,25624604,26542101,27787286,28114954,30867477,34013192,35913739,38666250,40239114,40828937,42074121,43384841],"byte":[393218,786434,1376258,3276803,4194310,4915202,4980741,5242886,7012354,7143425,8781826,11993093,17301510,17825793,18677766,19464198,19529734,20381700,21757957,22675458,23068679,23265286,25100296,25165833,27394050,28508163,29097986,29884422,30146565,30998533,31260676,31719426,32768006,33619972,36306949,37224453,38076422,39780355,40960004,41353224,41680897,43581442,43712518],"beginning":[21299201],"body":[31260673],"bound":[851969],"bugs":[16515073,33816577,34144257],"bit_index":[6029319,8585220,13762566,15794180,25624580,34209798,39124998],"borrows":[23986177,31784961],"buf":[8454151,8585220,14745608,15794180,15925255,23330824,25624580],"built":[25624577],"bigger":[1900545,35258369],"build":[25624585],"b1p":[38273030],"borrow":[24969221,25034757,25821189,28770309,32571397,33685509,34930693],"big":[1376257,9830401,17432578,19398657,26673153,31129601,37158914,38666241,40304641,42008577],"behaviour":[43778049],"building":[22544385,25624580,25821185,33030145],"better":[28049409,33751041],"best":[2490369,25624577,33095681]} \ No newline at end of file +{"bit":[1245185,1572866,3014658,3080193,3538947,4784129,4915202,5046273,5701634,6160386,6619143,6881309,9371649,10878978,10944529,11206659,12255234,13041671,13107217,13828097,13893637,14745601,15400961,16515073,17104899,17629186,20578306,20643901,21233665,21561345,22151169,22675480,22806530,23003139,23134210,24510466,25821186,27131906,27590657,28246023,28639233,28704781,29097986,30146561,30277645,32964609,33292289,33816578,36044801,36306946,36438017,36569090,36634625,36700161,37224450,37552130,38666241,39321601,41680903,42008578,42926082,43057155],"binary":[1572865,1703937,6881284,14614529,16711681,17891329,19988481,20643848,23003137,23396353,34209793,36241409,40108033,41156609],"behaves":[3538945,6619137,10944513,11206657,13041665,13107201,13893633,17104897,23003137,28246017,41680897,43057153],"bz2":[22675457],"block":[1900552,4194306,6881285,7536642,11272194,15138819,16973827,19922945,20643850,27983875,28311555,29163525,29556737,31326209,34668547,34996227,35979266,36896771,37617666,39256067,39387139,42663939,43319299],"bool":[393220,7929859,8585219,9043972,10354692,10747907,12582915,13697027,15794180,19726339,20054020,22282244,23986179,24772611,27918339,29753347,30408707,31260676,31588355,31784963,31916035,32571396,32833539,32899075,33357827,34537475,34603011,35913731,36175875,39845891,40501251,42795011],"bits":[196610,2621442,2818050,3801090,3932161,4128770,4915206,4980740,5046274,6160386,6291458,6881291,8847362,9240577,9306114,9961474,10027010,10092546,10158081,10551298,10616834,10944513,12320770,12451846,12910594,13107201,13631490,13762562,13893633,13959170,14352386,15335426,16515076,17235970,18284548,18350082,18874369,19398658,20643864,21561348,22675457,23003139,24510468,24641538,25100290,25362435,25821188,25886722,27262978,27852802,27983874,28311554,28573702,30146561,30605316,31719432,32112642,34078721,34668546,34996226,35258370,35979265,36438018,36503554,36634626,36962311,38338562,40173570,40960001,41418754,42008577,42139649,42336258,42467330,42991618],"bytesperlimb":[12779524],"bitwise":[3473409,3538947,5242882,6225922,6881297,11206659,18677761,19464193,20643874,22806529,32243714,33947650,34406402,43057155,43253761],"byref":[21299202,24903686,27983874,33685506,34668546],"binomial":[6881282,11534339,20643844,34734083],"boolean":[393218,7929858,8585218,9043970,10354690,10747906,12582914,13697026,15794178,19726338,20054018,22282242,23986178,24772610,27918338,29753346,30408706,31260674,31588354,31784962,31916034,32571394,32833538,32899074,33357826,34537474,34603010,35913730,36175874,39845890,40501250,42795010],"bases":[19988482,22347778,22806530,23396354],"based":[5767169,10420225,13238274,22675457,25034754,26738690,33554433],"book":[6881281,20643842,41287681],"bytes":[1572869,1900551,4194305,5570562,6881285,7405571,7536641,8388610,9437186,9895939,12255235,12779521,15138818,16908290,20643852,22478851,23396355,25362438,25559041,27983874,28311556,29163526,30146561,31129601,34668548,34996226,35979268,36110339,37748739,39256066,39321601,42663938,43515906],"bitsperlimb":[40960004],"bin":[22675462,34734082],"base":[1310722,5570571,6881309,9437192,9895951,13959176,15138827,16187399,19988492,20643898,20971524,22347791,22478858,22675457,22806538,23396362,24969237,25559051,25755670,25952277,27983882,28508182,34996234,37748745,39190536,41156617,42467338,42663947,43515913],"byte":[262146,786434,1572866,3276803,4718598,5046277,5570566,5636098,7864322,8716289,10289154,12517377,13828101,17498118,18087942,19202054,19857410,22413318,23199748,23658502,24838146,25362439,25559049,27459587,27721733,28114946,28311560,29491202,31064070,31129605,32374790,33423365,33882115,34078724,34668552,37093381,37355522,37879814,38666245,39321604,40370180,41615366,43450369],"beginning":[22347777],"body":[34078721],"bound":[655361],"bugs":[14614529,34209793,40108033],"bit_index":[6619143,6881284,13041670,20643848,28246022,41680902],"borrows":[21889025,33161217],"buf":[6881284,8388615,15925256,16908295,20643848,23330824],"built":[22675457],"bigger":[1900545,42139649],"build":[22675465],"b1p":[40828934],"borrow":[26017797,27000837,27787269,29556741,29818885,31195141,31981573],"big":[1572865,10158081,18350082,22806529,24313857,27590657,36634625,37027841,40697858,42467329],"behaviour":[38404097],"building":[19922945,22675460,29556737,31326209],"better":[32178177,34013185],"best":[2686977,22675457,39583745]} \ No newline at end of file diff --git a/docs/fti/FTI_99.json b/docs/fti/FTI_99.json index bb0c89e..f7acfea 100644 --- a/docs/fti/FTI_99.json +++ b/docs/fti/FTI_99.json @@ -1 +1 @@ -{"calculating":[2490369,33095681],"coefficient":[8585218,10485763,15794178,25624578,38338562,39256067],"copy":[196611,262145,327682,458754,524289,589825,655361,720898,851970,917506,1048577,1179649,1245185,1310722,1376258,1441794,1507330,1572866,1638401,1703938,1835010,1900545,2031618,2097153,2162689,2228225,2359298,2424833,2490370,2555905,2621442,2686977,2752514,2818050,2949122,3014658,3080194,3145730,3342337,3407873,3473410,3538946,3604481,3670018,3735554,3801089,3866625,3932161,3997698,4063233,4128770,4194305,4259842,4390913,4456450,4521986,4718594,4784130,4849665,4980737,5111810,5177346,5242886,5308418,5373953,5439489,5505026,5570562,5636097,5701634,5767170,5832706,5898241,6029314,6094850,6160386,6488065,6553602,6619138,6684673,6225921,6750209,6291457,6881281,6946817,7012353,7077890,7208962,7274497,7340034,7405570,7471106,7536641,7602178,7667714,7733249,7798785,7864321,7929857,7995393,8060930,8126466,8257538,8323074,8388610,8454146,8519682,8585219,8650754,8716289,8781825,8847362,8912897,8978434,9043970,9109505,9175042,9240578,9306114,9371649,9437186,9502722,9568258,9699330,9764866,9830402,9895938,9961474,10027009,10092546,10158081,10223617,10289153,10354690,10420226,10485762,10551298,10616834,10682369,10747905,10813441,10878978,10944513,11010049,11075586,11141121,11206657,11272193,11337730,11403266,11599874,11665410,11730946,11796481,11862017,11927554,11993089,12058626,12124162,12189698,12255234,12320770,12386305,12451842,12517378,12582913,12648450,12713986,12779523,12845058,12910593,12976130,13041665,13107202,13238273,13369346,13434882,13500417,13565953,13631490,13697026,13762562,13828097,13959170,14024706,14090242,14155778,14221313,14286849,14352385,14417922,14483458,14548994,14614530,14745602,14811138,14876674,14942209,15073282,15138818,15269889,15335426,15400962,15532034,15597570,15663106,15728642,15794180,15859715,15925250,15990786,16121857,16187393,16252929,16318466,16384002,16449538,16515074,16580610,16646145,16711681,16777217,16842754,16908289,16973826,17039362,17104898,17170433,17235970,17301505,17367042,17432578,17563650,17629185,17694722,17760257,17825794,17891329,17956865,18022401,18087938,18153474,18219010,18284546,18350081,18481154,18546690,18612226,18677761,18743297,18808833,18874370,18939905,19005441,19070977,19136514,19202050,19267586,19333122,19398658,19464193,19529729,19595266,19660801,19726337,19791874,19857410,19922946,19988481,20054017,20119553,20185090,20250626,20316161,20447234,20512770,20578305,20643842,20709378,20774914,20840449,20905985,20971521,21037058,21102594,21168130,21233665,21299202,21364737,21430273,21495810,21561346,21626881,21692417,21823490,21889026,21954562,22020098,22085633,22151170,22216706,22282242,22347777,22413314,22478849,22544386,22609922,22806530,22872066,22937602,23003138,23068679,23134210,23199745,23265281,23330818,23396354,23592961,23724033,23789571,23855105,23920641,23986178,24051714,24117250,24182785,24248322,24313858,24379393,24444930,24510466,24576001,24707074,24772610,24838146,24903682,24969218,25034754,25100293,25165828,25231362,25296898,25427970,25493506,25559041,25624583,25755649,25821186,25886721,25952257,26017793,26083330,26148865,26279937,26345474,26411009,26476546,26542082,26607618,26673154,26738690,26804226,26869761,27000833,27066370,27131905,27262978,27328514,27459586,27525122,27590658,27656193,27721729,27787266,27852801,27918338,27983874,28049410,28114946,28180482,28246018,28311554,28377090,28442626,28573698,28639234,28770306,28835842,28901378,28966913,29032450,29163522,29294594,29360130,29491201,29556738,29622274,29687810,29753345,29818881,29884417,29949953,30015490,30081026,30146561,30212098,30277633,30343170,30408705,30474241,30539777,30605313,30670850,30736385,30801922,30867458,30932993,31064065,31129602,31195137,31260673,31326210,31391745,31457282,31522818,31588353,31653890,31719425,31784962,31850497,31916033,31981570,32047105,32112642,32178178,32243714,32309249,32374786,32440321,32505858,32571394,32636929,32702466,32768001,32833538,32899073,32964610,33030146,33095682,33161217,33226754,33292290,33357826,33423362,33488898,33554434,33685506,33751042,33816578,33882113,33947649,34013186,34078722,34144258,34209794,34275329,34340866,34406402,34471937,34537473,34603009,34668545,34734082,34799617,34865153,34930690,34996225,35061762,35127298,35192834,35258370,35323905,35389441,35454977,35586050,35651585,35717121,35848193,35913731,35979266,36044802,36110337,36175873,36241410,36372481,36438018,36503554,36569089,36634626,36700162,36765698,36831234,36896770,36962306,37093378,37158914,37224449,37289985,37355521,37421057,37486594,37552130,37617665,37683201,37748737,37814274,37879810,37945345,38010882,38076417,38141953,38207489,38273026,38338562,38404098,38469634,38535170,38600705,38666242,38731777,38797314,38862850,38928385,38993921,39059457,39124994,39190530,39256066,39321601,39387138,39452674,39518210,39583746,39649282,39714818,39845889,39911426,39976961,40042497,40108034,40173570,40239106,40304642,40370178,40435714,40501250,40566785,40632321,40697858,40763393,40828930,40894466,40960001,41025538,41091074,41156610,41222146,41287681,41353221,41418753,41484290,41615362,41680897,41746433,41811970,41877506,41943042,42008578,42074114,42139650,42205186,42270721,42336258,42401793,42467330,42532866,42598402,42663938,42729473,42795010,42860546,42926082,42991617,43057153,43122690,43188225,43253762,43319297,43384834,43450370,43515905,43712513,43778050],"compatibility":[1376257,14155777,21823489,24117249,39583745,41091073],"contains":[41549825],"characters":[5242882,8454148,8519681,8585217,12058628,14745603,15663105,15794177,15925252,17563649,19070977,20643841,20709377,21299201,22151169,23330819,25624577,34340865,36175873,40828929,40960001,41484289,41549825,42598401],"compare":[458753,589825,1310721,1441793,6946817,7864321,8585233,9371649,9895937,9961473,10551297,12451841,12517377,13434881,13697025,15335425,15794193,16711681,21233665,24576001,25624593,26869761,27656193,30539777,30605313,30670849,30736385,31588353,32112641,33882113,36896769,38600705,38731777,41025537,41877505,42139649],"categories":[25624577],"common":[1441793,5177345,6094849,6422530,8585226,13434881,14024707,15794186,17104898,21823489,22216705,22806531,25231361,25624585,38338564,39583745,40108033,41549825,41615361,42663939],"compared":[28049409,33751041],"clear":[8585218,15794178,25624578,32833539,34209796],"certain":[12845057],"compromise":[21168129],"call":[720897,2490369,2818049,3997698,9043969,12320769,12976129,16842753,20512769,23986177,29032449,29687809,30081025,31784961,33030145,33095681],"create":[196610,327684,458754,720897,851970,917506,1310721,1376258,1441794,1507332,1572866,1703940,1835010,2031618,2359300,2490370,2621444,2752518,2818050,2949124,3014658,3080194,3145730,3473410,3538946,3670020,3735556,3997698,4128770,4259844,4521988,5111810,5242882,5308418,5505028,5570562,5701634,5767170,5832708,6029314,6094850,6160386,6553602,6619138,7077890,7208962,7340036,7405570,7471106,7602182,7667718,8126466,8257538,8388612,8519682,8650756,8847364,8978434,9043970,9175046,9240578,9306114,9437188,9502724,9568260,9764866,9830402,9895940,9961476,10092546,10354694,10420228,10485762,10551298,10616838,11075588,11337730,11403266,11599876,11730946,11927558,12058626,12124162,12189700,12255234,12320770,12451844,12517378,12648452,12779524,12845058,12976130,13107204,13369350,13434882,13697026,13762562,13959170,14024710,14090242,14155778,14417924,14483460,14548994,14614530,14811140,14876676,15138818,15335426,15400962,15532034,15597570,15663106,15728644,15859714,15990786,16318468,16449540,16515076,16580612,16842754,16973830,17039364,17104898,17235972,17367042,17432578,17694722,18153474,18219012,18284550,18546690,18612226,18874370,19136514,19202054,19267586,19333124,19398658,19595266,19791876,19857410,19922946,20185090,20250630,20447234,20512770,20709378,20774918,21037058,21102594,21168130,21299202,21495810,21561346,21823490,21889030,21954562,22020100,22151170,22282242,22544386,22609922,22806530,22872068,22937604,23003138,23068674,23134212,23396354,23789570,23986178,24051716,24117250,24248326,24313858,24444930,24510468,24707076,24772612,24838146,24969220,25034754,25100290,25165826,25231362,25296900,25427970,25493506,25624578,25821186,26083330,26345476,26476546,26542088,26607618,26673154,26738690,26804228,27262980,27328518,27459588,27525122,27590658,27787272,27918338,27983874,28049410,28114946,28180482,28246020,28311556,28442628,28573698,28770306,28835842,28901380,29032452,29163522,29294596,29360130,29556738,29622276,29687810,30015490,30081026,30212102,30343170,30670852,30801926,30867460,31457284,31522818,31653892,31784962,32112642,32178182,32243714,32374788,32505860,32571394,32702466,32833538,32964612,33030146,33095682,33292292,33357830,33423364,33488898,33554438,33685506,33751042,33816578,34013186,34078724,34144258,34209794,34340866,34406404,34734082,34930690,35061762,35127302,35192836,35258370,35586052,35913730,35979268,36044802,36241410,36438022,36634626,36700162,36765698,36831234,36896772,36962308,37093378,37158914,37552132,37814274,37879810,38273026,38338566,38404098,38469634,38535170,38666242,38797316,38862852,39124994,39190532,39256068,39387138,39452678,39649286,39583746,39714818,39911426,40108034,40173570,40239106,40304642,40370180,40435714,40501250,40697862,40828929,40894466,41025538,41091074,41156614,41222148,41353218,41484290,41811970,41877506,41943042,42008578,42074113,42139652,42205188,42336258,42467332,42598402,42663942,42795010,42860546,42926082,43122690,43253762,43384834,43450370,43778054],"correct":[34013185],"comlpement":[13762561],"changing":[8585217,15794177,21299201,25624577,29032449],"close":[1376258,19595266,25624577,42074113,43384834],"corresponding":[3997697,8519681,21299201],"calling":[7405569,12648449,13828097,14417921,16449537,16515073,17235969,18153473,23986177,24117249,25034753,29032449,30146561,30212097,31784961,32964609,34799617,36962305,37289985,41091073,43319297],"char":[4194305,4718595,5242881,6881281,7012353,7077891,7929857,8585217,8781825,8912897,10878979,13565953,15138819,15794177,16908289,17301505,18677761,19464193,19529729,23265281,25624578,29884417,30146561,30408705,31719425,32768001,33226755,36503555,38076417,41680897,43712513],"clock":[28049409,33751041],"canonical":[12058625,40828929],"currently":[196610,327682,458754,720898,851970,917506,1310722,1376258,1441794,1507330,1572866,1703938,1835010,2031618,2359298,2490370,2621442,2752514,2818050,2949122,3014658,3080194,3145730,3473410,3538946,3670018,3735554,3997698,4128770,4259842,4456450,4521986,4718594,4784130,4980737,5177346,5111810,5242882,5505026,5308418,5570562,5701634,5767170,5832706,6029314,6094850,6160386,6553602,6619138,7077890,7208962,7340034,7405570,7471106,7602178,7667714,8060930,8126466,8257538,8388610,8454146,8519682,8585217,8650754,8847362,8978434,9043970,9175042,9240578,9306114,9437186,9502722,9568258,9699330,9764866,9830402,9895938,9961474,10092546,10354690,10420226,10485762,10551298,10616834,10878978,11075586,11337730,11403266,11599874,11665410,11730946,11927554,11993089,12058626,12124162,12189698,12255234,12320770,12451842,12517378,12648450,12779522,12845058,12976130,13107202,13172737,13369346,13434882,13697026,13762562,13959170,14024706,14090242,14155778,14417922,14483458,14548994,14614530,14680065,14745602,14811138,14876674,15073282,15138818,15335426,15400962,15532034,15597570,15663106,15728642,15794177,15859714,15925250,15990786,16318466,16384002,16449538,16515074,16580610,16842754,16973826,17039362,17104898,17235970,17367042,17432578,17563650,17694724,18087938,18153474,18219010,18284546,18546690,18612226,18874370,19136514,19202050,19267586,19333122,19398658,19595266,19791874,19857410,19922946,20185090,20250626,20447234,20512770,20643842,20709378,20774914,21037058,21102594,21168131,21299202,21495810,21561346,21823490,21889026,21954562,22020098,22151170,22282242,22413313,22544386,22609922,22806530,22872066,22937602,23003138,23068674,23134210,23330818,23396354,23789570,23986179,24051714,24117250,24248322,24313858,24444930,24510466,24707074,24772610,24838146,24903682,24969218,25034754,25100290,25165826,25231362,25296898,25427970,25493506,25624577,25821186,25886721,25952258,26083330,26345474,26476546,26542082,26607618,26673154,26738690,26804226,27066370,27262978,27328514,27459586,27525122,27590658,27787266,27918338,27983874,28049410,28114946,28180482,28246018,28311554,28377090,28442626,28573698,28639234,28770306,28835842,28901378,29032450,29163522,29294594,29360130,29556738,29622274,29687810,30015490,30081026,30212098,30343170,30670850,30801922,30867458,31129602,31326210,31457282,31522818,31653890,31784963,31981570,32112642,32178178,32243714,32374786,32505858,32571394,32702466,32833538,32964610,33030146,33095682,33226754,33292290,33357826,33423362,33488898,33554434,33685506,33751042,33816578,34013186,34078722,34144258,34209794,34340866,34406402,34734082,34930690,35061762,35127298,35192834,35258370,35586050,35913730,35979266,36044802,36241410,36438018,36503554,36634626,36700162,36765698,36831234,36896770,36962306,37093378,37158914,37224449,37486594,37552130,37814274,37879810,38010882,38273026,38338562,38404098,38469634,38535170,38666242,38797314,38862850,39124994,39190530,39256066,39387138,39452674,39518210,39649282,39583746,39714818,39911426,40108034,40173570,40239106,40304642,40370178,40435714,40501250,40697858,40828930,40894466,41025538,41091074,41156610,41222146,41353218,41484290,41615362,41811970,41877506,41943042,42008578,42074114,42139650,42205186,42336258,42401793,42467330,42598402,42663938,42795010,42860546,42926082,43122690,43253762,43384834,43450370,43778050],"cbrt":[10420226,35192834],"created":[25624577],"conditonal":[9764865,33685505,38273025],"custom":[1900545,3997697,4849665,7733249,24903681,25100289,25624577,28114945,35913729,40239105,41353217],"classes":[41549825],"c99":[8454145,15925249],"choice":[15990785],"chosen":[25165825,25624577,35258369,38338561],"const":[15859714],"congruential":[6553603,8585218,15794178,25624578,35258371],"class":[196609,327681,458753,524289,655361,720897,851969,917505,1114113,1245185,1310721,1376257,1441793,1507329,1572865,1703937,1835009,1900545,2031617,2097153,2162689,2228225,2359297,2490369,2621441,2686978,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3342337,3407873,3473409,3538945,3670017,3735553,3801089,3866625,3932161,3997697,4128769,4259841,4325377,4456449,4521985,4587521,4718593,4784129,4849665,4980737,5046273,5177345,5111809,5242881,5373953,5439489,5505025,5308417,5570561,5701633,5767169,5832705,5963777,6029313,6094849,6160385,6422529,6553601,6619137,6225921,7077889,7143425,7208961,7340033,7405569,7471105,7536641,7602177,7733249,7667713,7995393,8060934,8126465,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8847361,8978433,9043969,9175041,9240577,9306113,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10289154,10354689,10420225,10485761,10551297,10616833,10878977,10944513,11075585,11337729,11403265,11468801,11599873,11665409,11730945,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12648449,12713989,12779521,12845057,12910593,12976129,13107201,13172737,13369345,13434881,13631494,13697025,13762561,13828097,13959169,14024705,14090241,14155777,14286849,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,15007745,15073281,15138817,15204353,15335425,15400961,15532033,15597569,15663105,15728641,15794181,15859713,15925249,15990785,16318465,16384001,16449537,16515073,16580609,16777217,16842753,16973825,17039361,17104897,17170433,17235969,17367041,17432577,17563649,17694721,17825797,17891329,18087937,18153473,18219009,18284545,18415617,18481157,18546689,18612225,18808833,18874369,18939905,19070977,19136513,19202049,19267585,19333121,19398657,19595265,19660801,19791873,19857409,19922945,19988481,20185089,20250625,20447233,20512769,20643841,20709377,20774913,21037057,21102593,21168129,21299201,21430273,21495809,21561345,21823489,21889025,21954561,22020097,22085633,22151169,22216710,22282241,22413317,22478849,22544385,22609921,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23330817,23396353,23461889,23592961,23789569,23986177,24051713,24117249,24248321,24313857,24444929,24510465,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25362433,25427969,25493505,25624577,25821185,25886721,25952257,26083329,26148865,26214401,26345473,26476545,26542081,26607617,26673153,26738689,26804225,27000833,27066369,27262977,27328513,27459585,27525121,27590657,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28573697,28639233,28704769,28770305,28835841,28901377,29032449,29163521,29294593,29360129,29491201,29556737,29622273,29687809,29753345,29818881,30015489,30081025,30146561,30212097,30343169,30670849,30801921,30867457,31129601,31260673,31326209,31391745,31457281,31522817,31653889,31784961,31850497,31981569,32112641,32178177,32243713,32374785,32505857,32571393,32636929,32702465,32833537,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33685505,33751041,33816577,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34537473,34668545,34734081,34799617,34930689,35061761,35127297,35192833,35258369,35389441,35586049,35913729,35979265,36044801,36110337,36175873,36241409,36438017,36503553,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37289985,37486593,37552129,37617665,37683201,37748737,37814273,37879809,38010881,38273025,38338561,38404097,38469633,38535169,38666241,38797313,38862849,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39649281,39583745,39714817,39845889,39911425,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40697857,40828929,40894465,40960001,41025537,41091073,41156609,41222145,41353217,41418753,41484289,41549825,41615361,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42336257,42401793,42467329,42532869,42598401,42663937,42795009,42860545,42926081,42991617,43057153,43122689,43253761,43319297,43384833,43450369,43515905,43778049],"copies":[8585218,9764866,15794178,25624578,33685506],"current":[131073,1769473,2162689,2228228,2293761,3866625,3997697,4653057,4980737,6225923,8060931,8519681,8585221,10944515,11993089,12713988,13631492,14090242,14614529,15794181,16777219,17825796,18481155,21299201,22216708,22413315,23527425,23592964,23658497,24903681,25100289,25624583,27197441,27525122,27918338,28114945,29753348,31260673,32702466,35389444,35913729,37224449,40239105,40960001,41353217,41484290,42074113,42532868,42598402,42991620,43515905,43646977],"considering":[21299201],"correctness":[2031617,19922945],"constructs":[25624577],"comparison":[25624577,30670849],"composite":[12845059,23134209,38535170],"comparing":[1441793,3080193,9895937,13434881,22937601,25624577,42139649],"check":[25624579],"console":[25624577],"congruent":[7667718,8585219,11337734,12189701,15794179,25624579],"cases":[38338562],"chances":[12845057],"course":[1900545,4849665,39911425],"changes":[1376257,14155777,40894465],"constants":[9699329,25624577,37486593],"collection":[2228225,6225921,8060929,10944513,12713985,13631489,16777217,17825793,18481153,22216705,22413313,23592961,29753345,35389441,42532865,42991617],"cmake":[25624578],"choosing":[28049409,33751041],"comparisons":[458753,1310721,9961473,10551297,25100289,25624577,26476545,32112641,36896769,41025537,41353217],"code":[131073,196610,327682,458754,720898,851970,917506,1179650,1310722,1376258,1441794,1507330,1572866,1703938,1769473,1835010,2031618,2162689,2293761,2359298,2490370,2621442,2752514,2818050,2949122,3014658,3080194,3145730,3473410,3538946,3604482,3670018,3735554,3866625,3997698,4128770,4259842,4456450,4521986,4653057,4718594,4784130,4980737,5177346,5111810,5242882,5505026,5308418,5570562,5636098,5701634,5767170,5832706,6029314,6094850,6160386,6553602,6619138,7077890,7208962,7340034,7405570,7471106,7602178,7667714,8126466,8257538,8388610,8454146,8519682,8650754,8847362,8978434,9043970,9175042,9240578,9306114,9437186,9502722,9568258,9699330,9764866,9830402,9895938,9961474,10092546,10354690,10420226,10485762,10551298,10616834,10878978,11075586,11337730,11403266,11599874,11665410,11730946,11927554,11993089,12058626,12124162,12189698,12255234,12320770,12451842,12517378,12648450,12779522,12845058,12976130,13107202,13369346,13434882,13500418,13697026,13762562,13959170,14024706,14090242,14155778,14417922,14483458,14548994,14614530,14745602,14811138,14876674,15073282,15138818,15335426,15400962,15532034,15597570,15663106,15728642,15859714,15925250,15990786,16318466,16384002,16449538,16515074,16580610,16842754,16973826,17039362,17104898,17235970,17367042,17432578,17563650,17694722,18087938,18153474,18219010,18284546,18546690,18612226,18874370,19136514,19202050,19267586,19333122,19398658,19595266,19726338,19791874,19857410,19922946,20185090,20250626,20447234,20512770,20643842,20709378,20774914,21037058,21102594,21168130,21299202,21364738,21495810,21561346,21823490,21889026,21954562,22020098,22151170,22282242,22544386,22609922,22806530,22872066,22937602,23003138,23068674,23134210,23330818,23396354,23527425,23658497,23789570,23986178,24051714,24117250,24248322,24313858,24444930,24510466,24707074,24772610,24838146,24903682,24969218,25034754,25100290,25165826,25231362,25296898,25427970,25493506,25624577,25821186,26083330,26345474,26476546,26542082,26607618,26673154,26738690,26804226,27066370,27197441,27262978,27328514,27459586,27525122,27590658,27787266,27918338,27983874,28049410,28114946,28180482,28246018,28311554,28377090,28442626,28573698,28639234,28770306,28835842,28901378,29032450,29163522,29294594,29360130,29556738,29622274,29687810,29949954,30015490,30081026,30212098,30343170,30670850,30801922,30867458,31129602,31260673,31326210,31457282,31522818,31653890,31784962,31981570,32112642,32178178,32243714,32374786,32505858,32571394,32702466,32833538,32964610,33030146,33095682,33226754,33292290,33357826,33423362,33488898,33554434,33685506,33751042,33816578,34013186,34078722,34144258,34209794,34340866,34406402,34734082,34930690,35061762,35127298,35192834,35258370,35586050,35913730,35979266,36044802,36241410,36438018,36503554,36634626,36700162,36765698,36831234,36896770,36962306,37093378,37158914,37224449,37486594,37552130,37814274,37879810,38010882,38273026,38338562,38404098,38469634,38535170,38666242,38797314,38862850,39124994,39190530,39256066,39387138,39452674,39518210,39649282,39583746,39714818,39911426,40108034,40173570,40239106,40304642,40370178,40435714,40501250,40566786,40697858,40828930,40894466,40960001,41025538,41091074,41156610,41222146,41353218,41484290,41615362,41811970,41877506,41943042,42008578,42074114,42139650,42205186,42336258,42467330,42598402,42663938,42795010,42860546,42926082,43122690,43253762,43384834,43450370,43515905,43646977,43778050],"commands":[25624580],"combined":[4521985,7340033,12320769,21037057,21954561,27590657,28835841,34013185,42336257,42860545],"convert":[5242884,8585230,12058625,14614529,15794190,17432577,23003137,23461890,25165827,25624589,26673153,28114945,31129601,35913729,37158913,40239105,40304641,43450369],"cleanup":[2228225,6225921,8060929,10944513,12713985,13631489,16777217,17825793,18481153,22216705,22413313,23592961,29753345,35389441,42532865,42991617],"counting":[19398657],"chose":[31260673],"consoleapplication12":[25624577],"cint":[5242881],"cpu":[23068674,25100290,25624593,41353218],"case":[1900545,3407873,5242881,8585218,12058625,14614532,15400961,15794178,15990785,16515073,19595268,20709381,21299205,22151173,25100290,25624578,25886721,28114949,30867457,33816577,34144257,36044801,40239109,41353218,42074116],"checks":[25952257],"contents":[8585217,15794177,25624577,27525121,38273025],"ctype":[262145,1048577,1245185,1638401,2424833,4063233,4194305,4390913,6488065,6684673,6750209,6881281,7012353,7274497,7929857,8781825,8912897,10747905,11141121,11272193,11796481,11862017,12582913,13565953,14221313,14942209,15269889,16121857,16187393,16252929,16908289,17301505,17629185,18022401,18350081,18677761,18743297,19070977,19464193,19529729,20054017,20119553,20316161,20578305,20840449,20905985,21692417,22347777,23265281,23920641,24182785,25559041,26017793,26279937,26411009,27131905,28966913,29884417,30408705,30932993,31064065,31719425,32309249,32768001,32899073,34471937,34865153,34996225,35848193,36175873,36372481,36569089,37355521,37421057,38076417,38207489,38993921,39976961,40632321,40763393,41287681,41680897,43712513],"convenience":[1900545,4849665,15859713,25624577,42401793],"called":[458753,3997698,12058625,12517377,25624577,40828929,41025537],"critical":[28049409,33751041],"cryptography":[25624577],"culng":[19333122],"cast":[15859713],"content":[1376258,19595266,42074113,43384834],"count":[3997700,4718593,4980737,5242886,7077889,8257537,8585220,9240577,10878977,11993089,15138817,15794180,21823490,23068678,25100293,25165828,25624580,26083330,29360136,33030145,33226753,36503553,39583746,40960001,41353221,41549827,41811976],"coefficients":[8585217,15794177,25624577,38338561],"character":[1245185,5242881,12058625,25165825,41484290,42598402],"corner":[16515073,33816577,34144257],"conversion":[262145,393217,786433,1048577,1245185,1638401,2424833,3276801,4063233,4128769,4194305,4390913,4915201,6488065,6684673,6750209,6881281,7012353,7274497,7929857,8585218,8781825,8912897,10747905,11141121,11272193,11796481,11862017,12582913,13565953,14221313,14942209,15269889,15794178,16121857,16187393,16252929,16908289,17301505,17629185,18022401,18350081,18677761,18743297,19070977,19464193,19529729,20054017,20119553,20316161,20578305,20840449,20905985,21692417,22347777,22675457,23265281,23920641,24182785,25559041,25624578,26017793,26279937,26411009,26673153,27131905,27394049,28508161,28966913,29097985,29884417,30408705,30932993,31064065,31719425,32309249,32768001,32899073,34471937,34865153,34996225,35848193,36175873,36372481,36569089,37158913,37355521,37421057,38076417,38207489,38993921,39780353,39976961,40632321,40763393,41222145,41287681,41680897,43581441,43712513],"completed":[8323073],"certainly":[23068673],"cache":[26542081],"computation":[10420225],"clobbered":[5242881],"cryptographic":[26542081,28049409,33751041],"command":[25624585],"creates":[2162690,2228225,4325378,4980737,5373953,5898241,6225921,7143430,7536641,8060929,8716289,10944513,11993089,12386305,12713986,13238273,13631491,13828097,14352385,16777217,17825799,18481154,22085633,22216705,22413314,22740994,23592961,23724033,25624578,29753345,30146561,30277633,31260673,31850497,32636929,34799617,35389441,37224449,37289985,38141953,38928385,40960001,42270721,42532866,42991617,43319297,43515905],"completely":[5701633,24117249,36044802,41091073],"cpus":[8257537,22544385,23986177,25821185,28770305,29360129,31784961,33030145,41811969],"channel":[11403265,26542081],"conditional":[9764865,33685505],"changed":[7405572,40894468],"calculate":[917505,1835009,8585223,11599873,14483457,15794183,25624583,27983873,29622273,40501249],"concatenated":[6553601],"constructor":[2686977,4325377,5373953,5898241,7143425,7536641,8716289,10289153,12386305,13238273,13828097,14352385,22085633,22740993,23724033,30146561,30277633,31850497,32636929,34799617,37289985,38141953,38928385,42270721,43319297],"ceil":[8585218,15794178,15990786,25624578,27262978,29294593,36044802],"converting":[9830401,14614529,17432577,19398657,23003137,23068673,25624578,26673153,28114945,31129601,40239105,40304641,42008577,43450369],"converts":[262145,393221,786441,1048577,1245185,1638401,2424833,3276807,4063233,4194305,4390913,4915211,4980752,5046273,5963777,6488065,6684673,6750209,6881281,7012353,7274497,7929857,8060929,8781825,8912897,9633793,10747905,11141121,11272193,11796481,11862017,11993104,12582913,13565953,14221313,14942209,15269889,16121857,16187393,16252929,16908289,17301505,17629185,18022401,18350081,18481153,18677761,18743297,19070977,19464193,19529729,20054017,20119553,20316161,20381712,20578305,20840449,20905985,21692417,21757968,22347777,22413313,22675462,23265281,23920641,24182785,25559041,26017793,26279937,26411009,27131905,27394057,28508170,28966913,29097989,29884417,30408705,30932993,30998544,31064065,31260688,31719425,32309249,32768001,32899073,33619984,34471937,34865153,34996225,35848193,36175873,36306960,36372481,36569089,37224464,37355521,37421057,38076417,38207489,38993921,39780359,39976961,40632321,40763393,40960016,41287681,41680897,43581451,43712513],"care":[28049409,33751041],"calls":[3997698,28377089],"counter":[3997710],"casting":[262145,1048577,1245185,1638401,2424833,4063233,4194305,4390913,6488065,6684673,6750209,6881281,7012353,7274497,7929857,8781825,8912897,10747905,11141121,11272193,11796481,11862017,12582913,13565953,14221313,14942209,15269889,16121857,16187393,16252929,16908289,17301505,17629185,18022401,18350081,18677761,18743297,19070977,19464193,19529729,20054017,20119553,20316161,20578305,20840449,20905985,21692417,22347777,23265281,23920641,24182785,25559041,26017793,26279937,26411009,27131905,28966913,29884417,30408705,30932993,31064065,31719425,32309249,32768001,32899073,34471937,34865153,34996225,35848193,36175873,36372481,36569089,37355521,37421057,38076417,38207489,38993921,39976961,40632321,40763393,41287681,41680897,43712513],"carry":[3670021,8257541,9764869,19857413,22544389,23986180,31784970,33030148,39387141],"compute":[6422532,8585228,10485761,15794188,21823490,22806529,25624586,35061761,36044801,36438017,38469633,39256065,39583746,43778049],"computer":[25624580],"cnd":[8585221,9764876,15794181,25624581,33685516,38273031],"computed":[21823489,38338561,39583745],"containing":[31260673],"configure":[25624578],"construct":[13631489],"copied":[1900545,25624578],"char_ptr":[1572865,2162699,2949121,4128769,4521985,5177345,5111811,5242889,5308417,5767169,5898247,6291458,7340033,7405575,8192004,8454153,8585220,8847361,9437185,9830401,10682370,12320777,14090243,14614542,14745609,15794180,15859716,15925259,17563649,20709388,21037057,21233667,21299208,21364738,21495809,21561345,21954561,22282241,22609921,22740996,23003140,23068676,23330827,23461890,23658501,24379400,24707073,24772609,24838147,25100291,25165833,25231361,25362433,25690115,26345473,26673153,27525124,27590657,27656202,27721742,28114959,28835841,29229060,30081025,30212099,31653889,32702468,34013198,34340865,35454978,35913742,37158913,37683206,37814273,37945358,38666242,39190529,39714817,40108033,40239119,40828938,40894471,41222145,41353219,41484300,41549825,41943041,42008577,42270726,42336257,42467329,42598410,42795013,42860545,42926084],"constructors":[2162689,4980737,8060929,11993089,12713985,13631489,17825793,18481153,22216705,22413313,31260673,37224449,40960001,42532865,43515905],"considered":[7667713,8978433,11337729,14811137,18874369,39911425],"contain":[8323073],"cofactor":[6422530,8585218,15794178,21823496,25624577,39583752],"compile":[25624577],"codes":[5242881],"cpnverted":[17432577],"compiled":[25624579],"countp":[25100299,41353227],"calculation":[18808833,23986177,25100289,29032450,31784961,41353217,42401793],"chance":[23134209],"change":[7405569,8585218,15794178,21299201,25624578,29032450,40894465,42401793],"cleared":[2818049,29556737,42795009],"converted":[14614529,25165825,31129601,37158913,40304641],"conversions":[4128769,5046273,5963777,9633793,20381697,21757953,25624577,30998529,33619969,35913729,36306945,37158913,41222145],"clearly":[23986177,31784961],"complement":[2752513,5570561,6029313,7471105,8585224,10092545,10616833,12124161,13107201,13762564,15794184,16580612,18546689,25624584,26083329,28180481,34209793,38404097,39124993,40173569,40697857],"ceiling":[1703939,6160388,8585225,15794185,19791875,20250627,21889029,22020099,25624585,27459589,33423363,39649283],"cray":[23068673],"counts":[4980737,11993089],"condition":[9764865,33685505]} \ No newline at end of file +{"calculating":[2686977,39583745],"coefficient":[6881282,11534339,20643844,34734083,42205186],"copy":[196610,327681,393217,458754,524289,589826,655362,720898,851970,917505,1048578,1114115,1245185,1310721,1376258,1441793,1507330,1572866,1638401,1703938,1769473,1900545,1966082,2031617,2097154,2228225,2293761,2359297,2555906,2621442,2686978,2752513,2818050,2883586,2949122,3014658,3080193,3211265,3342338,3407874,3473410,3538946,3604482,3735553,3801090,3866626,3932162,3997698,4063233,4128770,4194305,4325378,4390914,4521985,4587522,4653057,4718593,4784129,4849665,4915202,4980738,5046273,5111810,5242882,5308417,5439489,5505026,5570566,5701634,5767170,5832706,5898241,6029313,6094850,6160386,6225922,6291458,6356993,6422530,6553602,6619138,6684674,6815745,6881283,6946818,7012353,7077889,7143425,7208961,7274498,7340034,7405569,7471106,7536641,7602177,7733249,7798785,7864321,7929857,7995394,8060930,8126466,8192002,8257538,8323073,8388610,8454145,8519682,8585217,8650754,8781826,8847362,9043969,9109505,9175042,9240578,9306114,9371650,9437186,9502721,9568258,9633794,9699330,9764866,9830402,9895938,9961474,10027010,10092546,10158082,10223618,10289153,10354689,10420226,10551298,10616834,10682369,10747905,10813442,10878978,10944514,11010050,11075585,11141122,11206658,11272193,11337730,11403265,11468802,11534338,11599873,11665409,11730945,11796481,11862017,11927554,12058625,12124161,12189697,12255234,12320770,12386305,12451842,12517378,12582913,12648450,12713986,12779522,12845057,12910594,12976129,13041666,13107202,13172737,13238274,13369345,13434881,13500419,13565954,13631490,13697025,13762562,13828097,13893634,13959170,14024706,14155778,14221314,14286850,14352386,14483458,14548994,14614530,14680066,14745601,14811138,14876674,15007745,15073282,15138818,15204354,15269890,15335426,15400961,15466498,15532034,15597570,15663106,15728641,15794177,15859713,15925250,15990786,16056321,16121857,16187394,16252930,16318465,16384001,16449537,16515074,16580610,16646147,16711681,16777218,16908290,16973825,17039361,17104898,17170433,17235970,17301506,17432578,17498113,17563650,17629186,17694722,17760258,17825793,17891330,18022401,18087937,18153473,18219010,18284546,18350082,18415618,18546690,18677762,18743298,18808833,18874370,18939906,19070977,19136514,19202049,19267586,19333122,19398658,19464194,19529730,19595265,19660801,19726337,19791875,19922946,19988482,20054017,20119553,20185089,20250625,20316161,20381698,20447233,20512769,20578306,20643847,20709378,20774914,20840449,20905985,21037058,21102593,21233665,21299202,21364737,21430273,21495809,21561346,21626882,21692417,21757954,21823489,21889026,21954562,22020098,22085633,22151169,22216706,22282241,22347778,22413313,22478850,22544386,22609921,22675460,22806530,22872066,22937602,23003138,23068674,23134210,23265282,23330818,23396354,23527425,23658497,23724034,23789569,23855106,23920642,23986177,24051713,24117250,24182785,24248321,24313858,24444930,24510466,24576001,24641538,24707074,24772609,24903682,24969218,25034754,25100290,25165825,25231362,25296898,25362439,25427969,25493506,25559044,25624578,25690114,25755650,25821186,25886722,25952258,26017794,26083330,26148865,26214402,26279938,26345473,26411010,26476545,26542081,26673154,26738690,26804226,26869761,26935297,27000834,27066370,27131906,27197442,27262978,27328514,27394050,27525122,27590658,27787266,27852802,27918337,27983874,28180482,28246018,28311557,28377089,28442625,28508162,28573698,28639234,28704770,28770306,28835842,28901378,28966913,29032450,29097986,29163521,29229057,29294594,29360130,29491201,29556738,29622273,29687809,29753345,29818882,29884417,29949953,30015490,30081026,30212098,30277634,30343170,30408705,30474242,30539778,30605314,30670849,30736386,30801921,30867458,30932994,30998530,31064065,31129601,31195138,31260673,31326210,31391745,31457282,31522817,31588353,31653890,31719426,31784961,31850497,31916033,31981570,32047106,32112642,32178178,32243714,32309249,32374785,32505857,32571393,32636930,32702465,32768002,32833537,32899073,32964609,33030145,33095682,33161218,33226753,33292289,33357825,33488898,33554433,33619970,33685506,33751041,33816578,33947650,34013186,34078721,34144258,34209794,34275330,34340866,34406402,34471938,34537473,34603009,34668549,34734082,34799617,34865153,34930690,34996226,35061762,35127298,35192834,35258370,35323906,35389441,35454978,35651586,35717122,35782658,35848193,35913729,36044801,36110337,36175873,36241409,36306946,36372481,36438018,36503554,36569090,36634626,36700161,36765697,36831234,36896769,36962306,37027842,37158913,37224450,37289985,37421058,37486594,37552130,37683202,37748738,37814274,37879809,37945346,38010882,38076417,38141954,38207489,38273025,38338562,38404098,38469634,38535170,38600706,38666241,38731777,38797313,38862850,38928385,38993922,39059457,39124993,39190530,39256065,39321601,39387138,39452673,39518210,39583746,39649282,39714818,39780353,39845889,39911425,39976962,40042498,40108034,40173570,40239106,40304641,40435714,40501249,40566785,40632321,40697858,40763394,40828930,40894466,40960002,41025537,41091073,41156610,41222145,41287682,41353217,41418754,41484289,41549826,41615361,41680898,41746434,41811970,41877506,41943042,42008577,42074114,42139650,42205186,42270721,42336258,42467330,42532865,42598402,42663939,42729473,42795009,42860545,42926082,42991618,43057154,43122689,43188225,43253762,43319298,43384834,43450369,43515906,43581442,43646978,43712514,43778050],"compatibility":[1572865,12255233,20709377,25296897,33685505,43581441],"contains":[35979265],"characters":[5570562,6881281,8388612,9437188,9895937,15925251,15990785,16711681,16908292,18546689,19988481,20643842,21954561,22347777,23330819,23396353,35979265,36241409,38993921,39321601,39387137,41156609,43319297],"compare":[393217,458753,851969,1376257,6881297,8519681,8585217,9043969,10354689,11010049,11468801,12713985,14352385,15335425,15597569,15794177,17235969,20054017,20643874,22282241,27918337,29753345,31260673,31588353,31916033,32112641,32571393,32833537,34537473,35061761,35323905,36503553,37486593,40501249,41877505],"categories":[20643841],"common":[851969,4390913,5177346,6553601,6881290,12713985,13565955,18219010,20709377,20643859,24117249,28180483,28770305,33685505,34144257,35979265,37421059,42205188,43778049],"compared":[32178177,34013185],"clear":[6881282,20643844,28246020,30277635],"certain":[14811137],"compromise":[23265281],"call":[589825,2686977,2818049,3604482,10027009,12451841,13959169,15466497,19136513,21889025,29032449,30605313,30998529,31326209,33161217,39583745],"create":[196612,458754,589825,655362,720898,851970,1048580,1114114,1376257,1507332,1572866,1703938,1966082,2097156,2555906,2621442,2686978,2818050,2883586,2949124,3014658,3342340,3407874,3473410,3538950,3604482,3801092,3866628,3932164,3997698,4128772,4587522,4915202,5111810,5242882,5570562,5701634,5767170,5832706,6094852,6160386,6225922,6291460,6422530,6553602,6619138,6684674,6946820,7274498,7340034,7995394,8060932,8126470,8192006,8257538,8519682,8650754,8781826,8847366,9175044,9240578,9306116,9437186,9568260,9699334,9764870,9895938,9961476,10027010,10092548,10158082,10223620,10420226,10551300,10616834,10813444,10878978,10944514,11010052,11141122,11206662,11468804,11534338,12255234,12320770,12451842,12648452,12713986,12910596,13041666,13107202,13238274,13500420,13565958,13631494,13762562,13893636,13959170,14024708,14155782,14221316,14352386,14483460,14548994,14614532,14680066,14811138,14876676,15073284,15138818,15204358,15335428,15466498,15532036,15597570,15663106,16187394,16252934,16515074,16580610,16646146,17104900,17235970,17301510,17432580,17629186,17694722,17760260,17891330,18219010,18284548,18350082,18415620,18546690,18677762,18743300,18874370,18939906,19136514,19267588,19333124,19398662,19464194,19529732,19791874,19922946,19988482,20381700,20578306,20709378,20774914,21037060,21299202,21561346,21626886,21757954,21889026,22020098,22216706,22347778,22478850,22544388,22675458,22806530,22872068,22937602,23003138,23068674,23134210,23265282,23396354,23724034,24117250,24313858,24444930,24510466,24641540,24707078,24969224,25034754,25100292,25231362,25296898,25362434,25493508,25559042,25624580,25690118,25755656,25821186,25886722,25952260,26017794,26083330,26214402,26279940,26411010,26673158,26738690,26804228,27000836,27066370,27131906,27262980,27328514,27394052,27525124,27787266,27852802,27983874,28180482,28246018,28311554,28508164,28704770,28835846,28901378,29032450,29097986,29294594,29360130,29556738,29818882,30015490,30081030,30212100,30277634,30343172,30474244,30539780,30605316,30736388,30867460,30932994,30998530,31195138,31326210,31653890,31719426,31981570,32047108,32112644,32178178,32243714,32636932,32768006,33095684,33161218,33488898,33619972,33685506,33816578,33947650,34013186,34144258,34209794,34275330,34340868,34406402,34471938,34668546,34734084,34930692,34996226,35061762,35127300,35192838,35258372,35323906,35454982,35651588,35782658,36306946,36438018,36503554,36569090,36634626,36831236,36962306,37027842,37224450,37421062,37486596,37552130,37748738,37814276,37945346,38010882,38141954,38338562,38404102,38469634,38535170,38600706,38862852,38993922,39190530,39387138,39583746,39649282,39714818,39976966,40042500,40108034,40173574,40239106,40435718,40697858,40763394,40828930,40894466,41156609,41287682,41418756,41549826,41680898,41746434,41877508,42074116,42139650,42205190,42336260,42467330,42598402,42663938,42926082,42991622,43057158,43253762,43319298,43384836,43515905,43581442,43646978,43712516],"correct":[39190529],"comlpement":[13041665],"changing":[6881281,20643842,22347777,30605313],"close":[1572866,22478850,22675457,37748738,43515905],"corresponding":[3604481,9895937,22347777],"calling":[4915201,14614529,14876673,15073281,15400961,16515073,18284545,18743297,21889025,25296897,26673153,27787265,30474241,30605313,31129601,33161217,34340865,36700161,36765697,42008577,43581441],"char":[4325379,4718593,5570561,6881281,7471107,7798785,7864321,8323073,8650755,10289153,10682369,12058625,14680067,16384001,17498113,18087937,19202049,20643842,22413313,22675457,23658497,24248321,27197443,29491201,31064065,31129601,32374785,37683203,37879809,41615361,43450369],"clock":[32178177,34013185],"canonical":[9437185,41156609],"currently":[196610,458754,589826,655362,720898,851970,1048578,1114114,1376258,1507330,1572866,1703938,1966082,2097154,2555906,2621442,2686978,2818050,2883586,2949122,3014658,3342338,3407874,3473410,3538946,3604482,3801090,3866626,3932162,3997698,4128770,4325378,4390914,4587522,4915202,4980738,5046273,5111810,5242882,5505026,5570562,5701634,5767170,5832706,6094850,6160386,6225922,6291458,6422530,6553602,6619138,6684674,6881281,6946818,7274498,7340034,7471106,7995394,8060930,8126466,8192002,8257538,8388610,8519682,8650754,8781826,8847362,9175042,9240578,9306114,9371650,9437186,9568258,9633794,9699330,9764866,9895938,9961474,10027010,10092546,10158082,10223618,10420226,10551298,10616834,10813442,10878978,10944514,11010050,11141122,11206658,11337730,11468802,11534338,11927554,11993089,12255234,12320770,12451842,12648450,12713986,12779522,12910594,13041666,13107202,13238274,13500418,13565954,13631490,13762564,13828097,13893634,13959170,14024706,14155778,14221314,14352386,14483458,14548994,14614530,14680066,14811138,14876674,15073282,15138818,15204354,15335426,15466498,15532034,15597570,15663106,15925250,15990786,16187394,16252930,16515074,16580610,16646146,16777218,16908290,17104898,17235970,17301506,17432578,17629186,17694722,17760258,17891330,17956865,18219010,18284546,18350082,18415618,18546690,18677762,18743298,18874370,18939906,19136514,19267586,19333122,19398658,19464194,19529730,19791874,19922946,19988482,20381698,20578306,20709378,20643842,20774914,21037058,21299202,21561346,21626882,21757954,21889027,21954562,22020098,22216706,22347778,22478850,22544386,22806530,22872066,22937602,23003138,23068674,23134210,23265283,23330818,23396354,23724034,23855105,23920642,24051714,24117250,24313858,24444930,24510466,24641538,24707074,24903682,24969218,25034754,25100290,25231362,25296898,25362434,25493506,25559042,25624578,25690114,25755650,25821186,25886722,25952258,26017794,26083330,26214402,26279938,26345473,26411010,26673154,26738690,26804226,27000834,27066370,27131906,27197442,27262978,27328514,27394050,27525122,27590658,27787266,27852802,27983874,28180482,28246018,28311554,28508162,28573698,28639234,28704770,28835842,28901378,29032450,29097986,29294594,29360130,29556738,29818882,30015490,30081026,30212098,30277634,30343170,30474242,30539778,30605314,30736386,30867458,30932994,30998530,31195138,31326210,31457282,31653890,31719426,31981570,32047106,32112642,32178178,32243714,32636930,32768002,33095682,33161219,33488898,33619970,33685506,33816578,33947650,34013186,34144258,34209794,34275330,34340866,34406402,34471938,34668546,34734082,34930690,34996226,35061762,35127298,35192834,35258370,35323906,35454978,35651586,35717122,35782658,36044801,36306946,36438018,36503554,36569090,36634626,36831234,36962306,37027842,37224450,37421058,37486594,37552130,37683202,37748738,37814274,37945346,38010882,38141954,38338562,38404098,38469634,38535170,38600706,38666241,38862850,38993922,39190530,39387138,39518210,39583746,39649282,39714818,39976962,40042498,40108034,40173570,40239106,40435714,40697858,40763394,40828930,40894466,40960002,41156610,41287682,41418754,41549826,41680898,41746434,41877506,41943042,42074114,42139650,42205186,42336258,42467330,42598402,42663938,42926082,42991618,43057154,43253762,43319298,43384834,43515906,43581442,43646978,43712514,43778050],"cbrt":[6946818,32636930],"created":[22675457],"conditonal":[6684673,31981569,40828929],"custom":[1900546,3604482,4194306,7405570,20643841,24903682,27983873,28311553,34668545,34996225,42663937],"classes":[35979265],"c99":[8388609,16908289],"choice":[18874369],"chosen":[22675457,25559041,42139649,42205185],"const":[16646146],"congruential":[6160387,6881282,20643844,42139651],"class":[196609,458753,524289,589825,655361,720897,851969,1048577,1114113,1179649,1310721,1376257,1507329,1572865,1638401,1703937,1769473,1900545,1966081,2097153,2228225,2359298,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3211265,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4128769,4194305,4259841,4325377,4390913,4456449,4587521,4653057,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5505025,5570561,5701633,5767169,5832705,5898241,5963777,6094849,6160385,6225921,6291457,6422529,6553601,6619137,6684673,6881281,6946817,7012353,7077889,7208961,7274497,7340033,7405569,7471105,7602177,7995393,8060929,8126465,8192001,8257537,8388609,8519681,8650753,8716289,8781825,8847361,8912897,9109505,9175041,9240577,9306113,9371654,9437185,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10420225,10485761,10551297,10616833,10813441,10878977,10944513,11010049,11075586,11141121,11206657,11337729,11468801,11534337,11599873,11796481,11927553,11993089,12255233,12320769,12386305,12451841,12517381,12648449,12713985,12779521,12910593,13041665,13107201,13172737,13238273,13303809,13500417,13565953,13631489,13762561,13828097,13893633,13959169,14024705,14155777,14221313,14286853,14352385,14483457,14548993,14614529,14680065,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269894,15335425,15400961,15466497,15532033,15597569,15663105,15925249,15990785,16187393,16252929,16318465,16515073,16580609,16646145,16711681,16777217,16908289,17104897,17170433,17235969,17301505,17432577,17563653,17629185,17694721,17760257,17891329,17956865,18153473,18219009,18284545,18350081,18415617,18546689,18612225,18677761,18743297,18874369,18939905,19136513,19267585,19333121,19398657,19464193,19529729,19595265,19791873,19922945,19988481,20250625,20381697,20512769,20578305,20643845,20709377,20774913,20905985,20971521,21037057,21299201,21430273,21495809,21561345,21626881,21757953,21889025,21954561,22020097,22216705,22347777,22478849,22544385,22675457,22806529,22872065,22937601,23003137,23068673,23134209,23265281,23330817,23396353,23724033,23855109,23920641,24051713,24117249,24313857,24379393,24444929,24510465,24641537,24707073,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25362433,25493505,25559041,25624577,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26607617,26673153,26738689,26804225,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27525121,27590657,27787265,27852801,27983873,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770310,28835841,28901377,29032449,29097985,29360129,29294593,29556737,29622273,29687809,29818881,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30474241,30539777,30605313,30670849,30736385,30867457,30932993,30998529,31129601,31195137,31326209,31457281,31653889,31719425,31981569,32047105,32112641,32178177,32243713,32505857,32636929,32702465,32768001,33095681,33161217,33488897,33554433,33619969,33685505,33751041,33816577,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34668545,34734081,34799617,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35454977,35520513,35651585,35717121,35782657,35979265,36044801,36241409,36306945,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37224449,37421057,37486593,37552129,37683201,37748737,37814273,37945345,38010881,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38797313,38862849,38993921,39059457,39190529,39256065,39321601,39387137,39518209,39583745,39649281,39714817,39911425,39976961,40042497,40108033,40173569,40239105,40435713,40566785,40697857,40763393,40828929,40894465,40960001,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41680897,41746433,41811973,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42467329,42598401,42663937,42729473,42860545,42926081,42991617,43057153,43253761,43319297,43384833,43515905,43581441,43646977,43712513,43778049],"copies":[6684674,6881282,20643844,31981570],"current":[131073,1638401,1835009,2228228,2424833,3604481,4653057,5046273,5373953,6881285,7012355,9371651,9895937,11796483,12517380,13238274,13828097,14286852,15138817,15269892,17563651,18153475,20643850,21168129,22347777,22675458,23592961,23855107,24510466,24903681,25034754,25165828,26738690,27983873,28311553,28770308,29425665,32702468,34078721,34668545,34996225,36896769,37617665,38666241,38797316,39321601,39387138,41811972,42270724,42663937,43319298,43515905],"considering":[22347777],"correctness":[1703937,17891329],"constructs":[22675457],"comparison":[14352386,15335426,17235970,20643841,32112642,36503554,38010882,42991618],"composite":[14811139,30343169,41287682],"comparing":[851970,2883586,11468802,12713986,20381698,20643841,37486594],"check":[22675459],"console":[22675457],"congruent":[6881283,8192006,11141126,14221317,20643846],"cases":[42205186],"chances":[14811137],"course":[1900545,4194305,35782657],"changes":[1572865,12255233,33816577],"constants":[11337730,12779521,15007746,20643841,28639233,40960002],"collection":[2228225,7012353,9371649,11796481,12517377,14286849,15269889,17563649,18153473,23855105,25165825,28770305,32702465,38797313,41811969,42270721],"cmake":[22675458],"choosing":[32178177,34013185],"comparisons":[458754,1376258,8519682,11010050,20643841,23068674,28311553,34668545,35061762,35323906,41877506],"code":[131073,196610,458754,589826,655362,720898,851970,1048578,1114114,1245186,1376258,1507330,1572866,1638401,1703938,1835009,1966082,2097154,2424833,2555906,2621442,2686978,2818050,2883586,2949122,3014658,3080194,3342338,3407874,3473410,3538946,3604482,3801090,3866626,3932162,3997698,4128770,4325378,4390914,4587522,4653057,4784130,4915202,4980738,5046273,5111810,5242882,5373953,5505026,5570562,5701634,5767170,5832706,6094850,6160386,6225922,6291458,6422530,6553602,6619138,6684674,6946818,7274498,7340034,7471106,7995394,8060930,8126466,8192002,8257538,8388610,8519682,8650754,8781826,8847362,9175042,9240578,9306114,9437186,9568258,9633794,9699330,9764866,9895938,9961474,10027010,10092546,10158082,10223618,10420226,10551298,10616834,10813442,10878978,10944514,11010050,11141122,11206658,11337730,11468802,11534338,11927554,12255234,12320770,12451842,12648450,12713986,12779522,12910594,13041666,13107202,13238274,13500418,13565954,13631490,13762562,13828097,13893634,13959170,14024706,14155778,14221314,14352386,14483458,14548994,14614530,14680066,14745602,14811138,14876674,15073282,15138818,15204354,15335426,15466498,15532034,15597570,15663106,15925250,15990786,16187394,16252930,16515074,16580610,16646146,16777218,16908290,17104898,17235970,17301506,17432578,17629186,17694722,17760258,17891330,18219010,18284546,18350082,18415618,18546690,18677762,18743298,18874370,18939906,19136514,19267586,19333122,19398658,19464194,19529730,19791874,19922946,19988482,20381698,20578306,20709378,20774914,21037058,21168129,21233666,21299202,21561346,21626882,21757954,21889026,21954562,22020098,22151170,22216706,22347778,22478850,22544386,22675459,22806530,22872066,22937602,23003138,23068674,23134210,23265282,23330818,23396354,23592961,23724034,23920642,24117250,24313858,24444930,24510466,24641538,24707074,24903682,24969218,25034754,25100290,25231362,25296898,25362434,25493506,25559042,25624578,25690114,25755650,25821186,25886722,25952258,26017794,26083330,26214402,26279938,26411010,26673154,26738690,26804226,27000834,27066370,27131906,27197442,27262978,27328514,27394050,27525122,27590658,27787266,27852802,27983874,28180482,28246018,28311554,28508162,28573698,28639234,28704770,28835842,28901378,29032450,29097986,29294594,29360130,29425665,29556738,29818882,30015490,30081026,30212098,30277634,30343170,30474242,30539778,30605314,30736386,30867458,30932994,30998530,31195138,31326210,31457282,31653890,31719426,31981570,32047106,32112642,32178178,32243714,32636930,32768002,32964610,33095682,33161218,33292290,33488898,33619970,33685506,33816578,33947650,34013186,34078721,34144258,34209794,34275330,34340866,34406402,34471938,34668546,34734082,34930690,34996226,35061762,35127298,35192834,35258370,35323906,35454978,35651586,35717122,35782658,36306946,36438018,36503554,36569090,36634626,36831234,36896769,36962306,37027842,37224450,37421058,37486594,37552130,37617665,37683202,37748738,37814274,37945346,38010882,38141954,38338562,38404098,38469634,38535170,38600706,38666241,38862850,38993922,39190530,39321601,39387138,39518210,39583746,39649282,39714818,39976962,40042498,40108034,40173570,40239106,40435714,40697858,40763394,40828930,40894466,40960002,41156610,41287682,41418754,41549826,41680898,41746434,41877506,41943042,42074114,42139650,42205186,42336258,42467330,42598402,42663938,42926082,42991618,43057154,43253762,43319298,43384834,43515906,43581442,43646978,43712514,43778050],"commands":[22675460],"combined":[4128769,8060929,13959169,22020097,25231361,25886721,27852801,38338561,39190529,43646977],"convert":[5570564,6881294,9437185,15138817,18350081,20643867,20971522,21299201,24313857,25559043,27590657,27983873,34996225,36438017,36634625,40697857,42663937],"cleanup":[2228225,7012353,9371649,11796481,12517377,14286849,15269889,17563649,18153473,23855105,25165825,28770305,32702465,38797313,41811969,42270721],"counting":[22806529],"chose":[34078721],"consoleapplication12":[22675457],"cint":[5570561],"cpu":[22675473,25362434,28311554,34668546],"case":[1900545,3211265,5570561,6881282,9437185,14614529,15138820,16187393,18874369,19988485,20643844,22347781,22478852,23396357,25952257,26345473,27983877,28311554,34209793,34668546,34996229,40108033,40239105,43515908],"checks":[24051713],"contents":[6881281,20643842,25034753,40828929],"ctype":[327681,917505,1310721,1441793,2031617,4063233,4521985,4718593,6029313,6356993,7143425,7733249,7798785,7864321,8323073,8454145,10289153,10682369,11665409,12058625,12124161,12189697,12976129,13369345,13434881,15728641,15859713,16056321,16121857,16384001,16711681,17039361,17498113,17825793,18087937,18808833,19202049,19660801,20119553,20185089,20316161,20840449,21102593,21364737,21692417,21823489,22413313,22609921,23527425,23658497,24182785,24248321,24576001,25427969,26542081,26869761,26935297,28966913,29229057,29491201,31064065,31522817,31850497,32309249,32374785,33030145,33226753,34865153,35848193,36241409,36372481,37879809,38928385,39124993,39452673,39780353,40632321,41025537,41091073,41615361,43122689,43188225,43450369],"convenience":[1900545,4194305,16646145,22675457,36044801],"called":[458753,3604482,9437185,14352385,22675457,35323905,41156609],"critical":[32178177,34013185],"cryptography":[1048577,1769473,2097153,3866625,4849665,5308417,6684673,10420225,18874369,19529729,20643841,26148865,27000833,27525121,29622273,29687809,31981569,33751041,35651585,38273025,40828929],"culng":[19529730],"cast":[16646145],"content":[1572866,22478850,37748738,43515905],"count":[3604484,4325377,5046273,5570566,6881284,7471105,8650753,8781825,10616833,13828097,14680065,20709378,20643848,23003138,25362438,25559044,27197441,28311557,31326209,31719432,33685506,34668549,35979267,36962312,37683201,39321601],"coefficients":[6881281,20643842,42205185],"character":[1310721,5570561,9437185,25559041,39387138,43319298],"corner":[14614529,34209793,40108033],"conversion":[262145,327681,786433,917505,1310721,1441793,2031617,3276801,3997697,4063233,4521985,4718593,5636097,6029313,6356993,6881282,7143425,7733249,7798785,7864321,8323073,8454145,10289153,10682369,11665409,12058625,12124161,12189697,12976129,13369345,13434881,15728641,15859713,16056321,16121857,16384001,16711681,17039361,17498113,17825793,18087937,18808833,19202049,19660801,19857409,20119553,20185089,20316161,20643844,20840449,21102593,21364737,21692417,21823489,22413313,22609921,23527425,23658497,24182785,24248321,24313857,24576001,24838145,25427969,26542081,26869761,26935297,27459585,28114945,28966913,29229057,29491201,31064065,31522817,31850497,32309249,32374785,33030145,33226753,33882113,34865153,35848193,36241409,36372481,37355521,37879809,38928385,39124993,39452673,39780353,40632321,40697857,41025537,41091073,41615361,43122689,43188225,43450369,43712513],"completed":[9830401],"certainly":[25362433],"cache":[24969217],"computation":[6946817],"clobbered":[5570561],"cryptographic":[24969217,32178177,34013185],"command":[22675465],"creates":[1638402,2228225,4259842,5046273,5898241,6815745,7012353,7077889,7602177,8716294,9371649,11796481,12517383,12845057,13172737,13828097,14286850,15269891,15400961,16449537,17563650,18153473,22675458,23461890,23789569,23855106,25165825,28442625,28770305,29949953,30670849,31129601,31391745,32702465,34078721,36700161,36765697,36896769,37289985,38076417,38666241,38731777,38797313,39321601,41811970,42008577,42270721],"completely":[5111809,25296897,40239106,43581441],"cpus":[8781825,19922945,21889025,26017793,29556737,31326209,31719425,33161217,36962305],"channel":[10420225,24969217],"conditional":[6684673,31981569],"changed":[4915204,33816580],"calculate":[720897,1966081,6881287,9175041,15532033,20643854,27328513,32047105,38469633],"concatenated":[6160385],"constructor":[2359297,4259841,5898241,6815745,7077889,7602177,8716289,11075585,12845057,13172737,15400961,16449537,23461889,23789569,28442625,29949953,30670849,31129601,31391745,36700161,36765697,37289985,38076417,38731777,42008577],"ceil":[6881282,18874370,20643844,24641538,27525121,40239106],"converting":[10158082,15138818,18350082,20643842,21299202,22806529,24313858,25362433,27590658,27983874,34996226,36438018,36634626,37027842],"converts":[262149,327681,786441,917505,1310721,1441793,2031617,3276807,4063233,4456449,4521985,4718593,5046288,5636107,5963777,6029313,6356993,7143425,7733249,7798785,7864321,8323073,8454145,9371649,10289153,10485761,10682369,11665409,12058625,12124161,12189697,12976129,13369345,13434881,13828112,15728641,15859713,16056321,16121857,16384001,16711681,17039361,17498113,17563649,17825793,18087937,18808833,19202049,19660801,19857414,20119553,20185089,20316161,20840449,21102593,21364737,21692417,21823489,22413313,22609921,23199760,23527425,23658497,23855105,24182785,24248321,24576001,24838153,25427969,26542081,26869761,26935297,27459594,27721744,28114949,28966913,29229057,29491201,31064065,31522817,31850497,32309249,32374785,33030145,33226753,33423376,33882119,34078736,34865153,35848193,36241409,36372481,37093392,37355531,37879809,38666256,38928385,39124993,39321616,39452673,39780353,40370192,40632321,41025537,41091073,41615361,43122689,43188225,43450369],"care":[32178177,34013185],"calls":[3604482,28573697],"counter":[3604494],"casting":[327681,917505,1310721,1441793,2031617,4063233,4521985,4718593,6029313,6356993,7143425,7733249,7798785,7864321,8323073,8454145,10289153,10682369,11665409,12058625,12124161,12189697,12976129,13369345,13434881,15728641,15859713,16056321,16121857,16384001,16711681,17039361,17498113,17825793,18087937,18808833,19202049,19660801,20119553,20185089,20316161,20840449,21102593,21364737,21692417,21823489,22413313,22609921,23527425,23658497,24182785,24248321,24576001,25427969,26542081,26869761,26935297,28966913,29229057,29491201,31064065,31522817,31850497,32309249,32374785,33030145,33226753,34865153,35848193,36241409,36372481,37879809,38928385,39124993,39452673,39780353,40632321,41025537,41091073,41615361,43122689,43188225,43450369],"carry":[3866629,6684677,8781829,15663109,19922949,21889028,31326212,33161226,33488901],"compute":[5177348,6881292,11534337,20709378,20643862,28180481,33685506,34734081,37224449,38404097,40239105,41746433,42991617],"computer":[22675460],"cnd":[6684684,6881285,20643850,31981580,40828935],"computed":[20709377,33685505,42205185],"containing":[34078721],"configure":[22675458],"construct":[15269889],"copied":[1900545,22675458],"char_ptr":[1638411,4915207,5439490,5570568,5767171,6815750,6881283,7667716,8388616,11730946,13238275,13959176,15138832,15925256,16646148,16908296,19988492,20054019,20643843,20971522,21168133,21299203,22085640,22151170,22347784,22740995,23330824,23461892,24379393,24444931,25034756,25362436,25559048,26673155,26738692,27983887,28311555,30408718,31916042,32440324,33816583,34668547,34996239,35389442,35979265,37289990,37945348,38207494,38600708,39190540,39387144,41156617,42663950,42795022,43319304],"constructors":[1638401,5046273,9371649,12517377,13828097,14286849,15269889,17563649,23855105,28770305,34078721,36896769,38666241,39321601,41811969],"considered":[6422529,8192001,11141121,14483457,21757953,35782657],"contain":[9830401],"cofactor":[5177346,6881282,20709384,20643843,33685512],"compile":[22675457],"codes":[5570561],"cpnverted":[18350081],"compiled":[22675459],"countp":[28311563,34668555],"calculation":[19595265,21889025,28311553,30605314,33161217,34668545,36044801],"chance":[30343169],"change":[4915201,6881282,20643844,22347777,30605314,33816577,36044801],"cleared":[2818049,25821185,37945345],"converted":[15138817,25559041,27590657,36634625,40697857],"conversions":[3997698,4456449,5963777,10485761,20643841,23199745,27721729,33423361,37093377,40370177,40697858,42663938,43712514],"clearly":[21889025,33161217],"complement":[3538945,5242881,6225921,6619137,6881288,10944513,11206657,13041668,13107201,13893633,17104900,18677761,20643856,23003137,28246017,32243713,33947649,34406401,41680897,43057153],"ceiling":[1507331,6881289,7274500,20643858,21037059,21626883,22544387,24707077,30212101,30867459,40435715],"cray":[25362433],"counts":[5046273,13828097],"condition":[6684673,31981569]} \ No newline at end of file diff --git a/docs/fti/FTI_Files.json b/docs/fti/FTI_Files.json index 7e9e954..0faccf2 100644 --- a/docs/fti/FTI_Files.json +++ b/docs/fti/FTI_Files.json @@ -1 +1 @@ -["GMP Native Interface for .NET - Redirect\u0000index.html\u000018","GMP Native Interface for .NET - Search\u0000search.html\u000015","FILE Methods\u0000html/00586c66-53ac-3fe3-16a4-3ceb2f94620b.htm\u0000125","gmp_lib.mpn_copyi Method\u0000html/00d8413a-b34b-5e89-193c-1bfe522710c5.htm\u0000507","mp_exp_t Implicit Conversion (mp_exp_t to Int32)\u0000html/015f7dd6-55ab-71d0-316b-71a3f99799c3.htm\u0000141","gmp_lib.mpf_sqrt Method\u0000html/00a7e91d-b046-f5d3-5b51-55868d87e228.htm\u0000535","mp_limb_t Implicit Conversion Operators\u0000html/015a8bc4-a8de-d7c7-3aac-2524de5dfd03.htm\u000095","gmp_lib.mpz_cmpabs_d Method\u0000html/011efd01-e7f0-47d8-7d1e-77888d96f0d4.htm\u0000488","mpz_t.ToIntPtr Method\u0000html/018d9747-3053-df6d-2bb3-5273ad735860.htm\u0000113","void_ptr.Equals Method (Object)\u0000html/0177c7b6-b5d5-3815-b64a-4f3a7686bf6d.htm\u0000180","mp_base._mp_d_intptr Property\u0000html/01baafdb-caf3-5653-428f-0ba9c42c3a9a.htm\u0000143","gmp_lib.mpf_inits Method\u0000html/018278a0-148f-c898-5bd0-42aae4ae0069.htm\u0000406","mp_exp_t Explicit Conversion Operators\u0000html/021c96a1-51fa-2b2a-4c65-7ae3bb374c33.htm\u0000151","gmp_lib.gmp_urandomm_ui Method\u0000html/020d0663-b84b-54aa-8e2f-645ed532d175.htm\u0000394","gmp_lib.mpz_kronecker_si Method\u0000html/0252e04b-b8fc-5a06-e1e2-a0cafbb44296.htm\u0000511","void_ptr.Equals Method\u0000html/0521b935-27ad-ca39-ed8a-6c4b4fc51116.htm\u000069","mp_limb_t Explicit Conversion (Int64 to mp_limb_t)\u0000html/03a17ed9-19e1-9de3-0ea4-4ff3f63938a6.htm\u0000140","mp_base Fields\u0000html/0525612d-5a63-106e-2d53-4ad25dd2e3a1.htm\u000039","void_ptr.GetHashCode Method\u0000html/04ef14d3-d09c-cfcb-0cea-8984c92612f5.htm\u0000121","mpf_t Implicit Conversion (String to mpf_t)\u0000html/058e477a-0126-b073-ee83-77ed89a58351.htm\u0000195","gmp_lib.mpz_cmpabs_ui Method\u0000html/05f897c4-77dc-7735-81ca-65650f61d961.htm\u0000381","gmp_lib.mpz_out_raw Method\u0000html/053b54b6-f646-f0aa-ddaf-00c494a6d5ef.htm\u0000898","gmp_lib.mpq_cmp_ui Method\u0000html/03336561-2bb9-b38f-8adb-506e0fad094b.htm\u0000492","gmp_lib.mpn_sec_mul Method\u0000html/028e92d4-3699-77ff-e8da-9ff4c367f5b3.htm\u0000971","gmp_lib.mpf_set_ui Method\u0000html/060aa73e-8c00-0a6b-f569-ad198c4f0d90.htm\u0000405","mp_limb_t Explicit Conversion (Int32 to mp_limb_t)\u0000html/06428417-fb0b-82c7-4b50-99dfe28c7afb.htm\u0000139","gmp_lib.mpz_cdiv_q_ui Method\u0000html/05b3707d-5f48-4d76-c42a-566f3179d7f8.htm\u0000686","size_t Methods\u0000html/0777a4c0-90d5-95bc-1192-f390bfbcbc43.htm\u0000124","gmp_lib.mpz_kronecker_ui Method\u0000html/07613c31-7d00-9806-1676-55f8c5a997f8.htm\u0000512","gmp_lib.reallocate Method\u0000html/067f64f9-7014-8c6a-3c02-153c1460a1dd.htm\u0000354","mp_size_t.Equals Method\u0000html/096397d8-2db8-7eeb-3b75-25ed0bad8379.htm\u000069","gmp_lib.mpn_random2 Method\u0000html/06d850ef-82b2-56f1-32ae-2f1724da3d5b.htm\u0000395","gmp_lib.mpn_sec_sub_1_itch Method\u0000html/098c8787-2069-5d1e-a2f9-1f78bdcd60a9.htm\u0000207","char_ptr Structure\u0000html/06249483-9daf-95f9-32c7-30195550bbcc.htm\u0000292","va_list Methods\u0000html/0af0c5f7-045d-d0b0-fe24-f20f44b030dc.htm\u0000171","mp_bitcnt_t Methods\u0000html/0968b601-ff25-497d-c2eb-28487c3d29cf.htm\u0000124","gmp_lib.mpn_sec_div_r Method\u0000html/094ea390-8cc8-bac7-35c3-3616775736de.htm\u0000867","mp_exp_t Explicit Conversion (mp_exp_t to Int16)\u0000html/0c44ebce-9678-a295-598a-588046225af2.htm\u0000141","gmp_lib.mpz_lucnum2_ui Method\u0000html/0cdaca8f-816e-8c22-f46b-fcf58e9e91d4.htm\u0000629","mp_bitcnt_t.ToString Method\u0000html/0dd7a5d2-ab07-87dc-79d2-d9b361bc0a34.htm\u0000124","gmp_lib.mpz_fdiv_q_ui Method\u0000html/0dcf05e1-ec39-5294-c4d0-d8e0f92642e4.htm\u0000678","mpf_t Constructor\u0000html/0e0a10d5-52ab-1821-6fe1-97514e009418.htm\u000089","gmp_lib.mpz_ior Method\u0000html/0ccb1bab-4817-1062-242d-41c181cacf77.htm\u0000658","gmp_lib.mpf_init Method\u0000html/0dd846ac-56b6-3ea8-0441-12490f67fbf7.htm\u0000421","mpq_t Properties\u0000html/0e7e8afb-9c1f-87e4-4f01-0575c8203613.htm\u000049","gmp_lib.mpq_swap Method\u0000html/11e36fbc-ffc4-46df-50b7-2b07684c1755.htm\u0000604","gmp_lib.mpn_xor_n Method\u0000html/0f01fecd-9200-982d-c331-c213f3b960a1.htm\u0000680","gmp_lib.mpq_sgn Method\u0000html/1176cc4e-ffda-2993-1a4a-2e0c7ed24adb.htm\u0000416","gmp_lib.mpf_integer_p Method\u0000html/11a036ec-5052-7dc4-bdb6-10e5c92f88cc.htm\u0000412","void_ptr Fields\u0000html/12a4c9d6-02cf-e913-816e-ad530e77722c.htm\u000038","mp_size_t Implicit Conversion Operators\u0000html/13c05087-b2db-4751-d548-4fa64e30f663.htm\u0000123","va_list.ToIntPtr Method\u0000html/13e99044-0242-c6b6-6a32-e9abb01ceaaa.htm\u0000115","mpz_t._mp_size Property\u0000html/15e1db51-a27c-7eee-03dd-5c6457889be1.htm\u0000167","gmp_lib.mpf_fits_sshort_p Method\u0000html/142199e1-6aef-83d5-1986-1b1248ddc6e3.htm\u0000402","gmp_lib.mpz_fac_ui Method\u0000html/17280f99-d0dc-6714-12c7-be17c97c0cdb.htm\u0000375","mp_exp_t.GetHashCode Method\u0000html/1443760d-18a5-f276-ec75-7b8ead9d8332.htm\u0000121","gmp_lib.mpn_sec_add_1 Method\u0000html/1555cd52-98d2-6253-214a-d342a539bfb5.htm\u0000891","gmp_lib.mpf_abs Method\u0000html/17731ba4-bf91-6b9b-737a-a9cc306ba17d.htm\u0000538","gmp_lib.mpn_sec_sqr_itch Method\u0000html/1ba86b5b-8ace-b6ee-99c5-32a8d7648519.htm\u0000199","FILE Structure\u0000html/1bcc07bd-8fee-1107-844c-a5ff10e7660c.htm\u0000234","mp_base._mp_size Property\u0000html/178d8d44-2485-2972-fe2f-eb9848059e6f.htm\u0000120","gmp_lib.mp_set_memory_functions Method\u0000html/15ac48e3-750c-d154-7d8f-6dcaa137f5db.htm\u0000852","mp_size_t Explicit Conversion (mp_size_t to UInt16)\u0000html/1babcb9f-d828-81fb-30d5-296cccd21929.htm\u0000142","gmp_lib.mpq_set_d Method\u0000html/1a7c5874-9132-2c43-e407-df1eead74fab.htm\u0000430","mp_bitcnt_t Explicit Conversion (mp_bitcnt_t to Byte)\u0000html/1d378f21-73e1-43e7-e286-5a6c0cb101ba.htm\u0000142","gmp_lib.mpz_mul_2exp Method\u0000html/18cd39f5-7c88-f557-3803-8a4a321cfb97.htm\u0000582","ptr(T) Constructor\u0000html/1b117248-4e1d-a985-2ab6-4bd8e5b3e769.htm\u000052","size_t Implicit Conversion (UInt16 to size_t)\u0000html/18ef1696-938e-0932-1d55-eaced0d92464.htm\u0000140","gmp_lib.mpf_get_default_prec Method\u0000html/1ca4ec7e-b5d1-3b51-8341-5a345990e62d.htm\u0000312","gmp_lib.mpf_init_set Method\u0000html/17b3dc26-68af-fb0c-9923-36777e8bd87e.htm\u0000508","mpz_t Fields\u0000html/18a76f9f-3507-5e96-06ac-0167e0359410.htm\u000046","mp_limb_t Methods\u0000html/1e30b810-66a8-52cc-8501-8bdda18bfaa7.htm\u0000124","gmp_lib.gmp_vsscanf Method\u0000html/1a966758-12dc-4da3-cb22-b3b3d788ba02.htm\u0000779","gmp_lib.mpq_abs Method\u0000html/1f2250c3-a1b8-db12-19e4-9946e39eb64c.htm\u0000265","gmp_lib.free Method (void_ptr, size_t)\u0000html/19ccd2e3-05f1-d4f4-79b7-28b4f26e5768.htm\u0000227","size_t Explicit Conversion Operators\u0000html/1f76425d-66dd-c23e-2032-d6f1f2337813.htm\u0000179","mp_bitcnt_t Structure\u0000html/1b2b1d64-20c1-7a64-0278-d9ff58ee9cc3.htm\u0000537","mpz_t Type Conversions\u0000html/1cc35e31-9ab0-7239-d05b-1e2a426338bc.htm\u000046","gmp_lib.mpz_getlimbn Method\u0000html/1dfbf5da-f4c2-bbab-5708-3b31d40e4f16.htm\u0000676","gmp_lib.mpq_canonicalize Method\u0000html/19d53697-65f1-2df5-62f3-988182af0c88.htm\u0000242","gmp_lib.mpn_get_str Method\u0000html/1e9cacd7-32b3-7f3b-659a-efdb3e064092.htm\u0000808","gmp_lib.mpz_set_si Method\u0000html/1ffac718-d814-0556-ea54-dbf1d676e0cc.htm\u0000409","gmp_randstate_t Constructor\u0000html/20a4edb9-f361-6367-9965-64b0f7aeddaa.htm\u0000110","gmp_lib.mpn_sec_div_r_itch Method\u0000html/1cefa5f6-adc3-30a6-b3bd-cb6a7543cb00.htm\u0000254","gmp_lib.mpf_mul_2exp Method\u0000html/2041c81e-218b-b514-5a7b-5ee315711bc9.htm\u0000585","gmp_lib.mpn_iorn_n Method\u0000html/1b76ffd8-d7f4-5309-3b10-e7e0c418706a.htm\u0000686","mp_limb_t.GetHashCode Method\u0000html/1bd10056-1935-a793-4930-68ebfaf82cd1.htm\u0000121","gmp_lib.mpn_divexact_1 Method\u0000html/1d6343a5-d42c-c362-714e-e10730e6a6d5.htm\u0000798","gmp_lib.mpf_set_d Method\u0000html/1d0c5734-9f0d-ec6b-c540-4379f832b0ca.htm\u0000418","gmp_lib.mpz_sqrt Method\u0000html/1e1204c7-2d33-c9d1-4f4e-c36215f5ebed.htm\u0000485","char_ptr Constructor (String)\u0000html/255d9de2-3cf6-50f3-3276-a4332896da07.htm\u0000148","mpq_t Type Conversions\u0000html/25bb755c-4475-9382-5601-dd83fda02afe.htm\u000046","gmp_lib.mpz_tstbit Method\u0000html/20a476ea-9a38-9ef3-1e23-da2b2eba69a9.htm\u0000461","gmp_lib.mpn_gcd Method\u0000html/24ecd2d5-422f-e538-fd43-94b749652393.htm\u0000756","gmp_lib.mpz_cdiv_ui Method\u0000html/290eb509-85df-a0cc-86f8-ac4e6f5d730a.htm\u0000553","mpf_t Methods\u0000html/2583789b-09c3-0f9a-fbf9-4d362bd9129a.htm\u0000163","char_ptr.ToString Method\u0000html/1eedfa7e-7135-6b5d-e395-9a6b90fab236.htm\u0000128","size_t.Equals Method\u0000html/255140dc-27a7-cc9d-df9a-dc4d03c9a8e4.htm\u000069","gmp_lib.mpn_gcdext Method\u0000html/1d98a5d2-dff5-3fd2-c322-13c56beabb21.htm\u0000108","size_t Explicit Conversion (Int32 to size_t)\u0000html/25c0e500-2d89-f414-530f-a0a53b57766f.htm\u0000139","gmp_lib.gmp_randinit_lc_2exp Method\u0000html/21fdbc76-a0de-1f3a-195f-a5ae0cb3d1da.htm\u0000548","gmp_lib.mpf_fits_uint_p Method\u0000html/201b1b12-bb0c-6a53-c6d5-e75db73f8470.htm\u0000403","mp_bitcnt_t Explicit Conversion (Int16 to mp_bitcnt_t)\u0000html/29b5075a-d6d3-6fe8-5125-d679317b1022.htm\u0000139","mp_bitcnt_t Explicit Conversion (UInt64 to mp_bitcnt_t)\u0000html/22aee6e2-0a8a-0514-baa1-2f6882b60174.htm\u0000141","size_t Fields\u0000html/23937a87-c622-7fe6-7dfc-89d66a88c1fb.htm\u000036","mp_exp_t Explicit Conversion (mp_exp_t to SByte)\u0000html/2c30c503-671c-e6f1-38a8-3a42f51f8019.htm\u0000142","mp_bitcnt_t.Equals Method (mp_bitcnt_t)\u0000html/306b1c06-9439-c811-b7b9-42777ca691e6.htm\u0000161","mp_exp_t Implicit Conversion (SByte to mp_exp_t)\u0000html/2f9a1c6d-82f4-6ef2-476a-8231d6b7d497.htm\u0000140","gmp_lib.gmp_vfscanf Method\u0000html/316be139-2970-161f-ba7c-730f067b5cf3.htm\u0000960","mp_ptr Constructor\u0000html/33563f2c-baba-b555-20fb-9def8b70074c.htm\u0000124","gmp_lib.mpz_random Method\u0000html/2b0da39e-331c-878e-26c7-bd6d81c7f8e0.htm\u0000460","mp_size_t Explicit Conversion (mp_size_t to Int16)\u0000html/339354f8-0924-d332-2217-0b06b81f5e5a.htm\u0000141","gmp_lib.mpz_init_set Method\u0000html/2c37941c-dee7-0d74-7889-3fa6c20bab6a.htm\u0000475","gmp_lib.mpz_realloc2 Method\u0000html/1de9b70a-1d21-8168-e41c-1c259f64091a.htm\u0000693","gmp_lib.mpn_xnor_n Method\u0000html/25d623c3-ee22-4b83-1161-3f98ce698012.htm\u0000688","mpq_t Constructor\u0000html/2c2936bd-f40b-391b-de4c-e5111654993b.htm\u000088","gmp_lib.mpf_mul Method\u0000html/309e6a8c-1318-2d30-a058-f119193546a0.htm\u0000665","gmp_lib.mpz_congruent_p Method\u0000html/2ff1eb0a-f399-2ad2-f7d1-3fb51dceac10.htm\u0000688","gmp_lib.allocate Method\u0000html/2c68671c-cd5c-e2ec-52a2-65b0ca31c3d1.htm\u0000174","free_function Delegate\u0000html/2c9876e2-a0f5-14c6-5069-1a9d50b89185.htm\u0000159","mp_limb_t.Equals Method (Object)\u0000html/33b840cd-1b41-ad67-8956-b5811ddc6175.htm\u0000180","mp_limb_t Explicit Conversion (SByte to mp_limb_t)\u0000html/3006d511-ecd7-0e95-44e1-b9effd406cbf.htm\u0000140","mpf_t._mp_d_intptr Property\u0000html/39182adf-3ed6-8c68-c2e7-05a9bfcef6ab.htm\u0000153","mpf_t Class\u0000html/37c88d6c-8d02-2330-ad77-f20fb73d1677.htm\u0000460","gmp_lib.mpf_div_ui Method\u0000html/3985111a-6d13-b418-9c90-422a8e1e5b8b.htm\u0000506","char_ptr.Equals Method\u0000html/2d2c429f-5828-694d-2ad7-9d13e5c412b3.htm\u000069","gmp_lib.mpn_add_n Method\u0000html/339edb73-5781-7d73-97b6-9b73451a698f.htm\u0000901","gmp_lib.mpz_limbs_finish Method\u0000html/398e3eb8-0f55-086f-a765-0a8b3c9307e0.htm\u0000388","gmp_lib.mpf_neg Method\u0000html/357791cb-951d-5542-ff67-c00ef5e9aadb.htm\u0000529","gmp_lib.gmp_vsnprintf Method\u0000html/300c388f-ba1c-0ba3-64fd-e7aafb39dcdb.htm\u0000845","gmp_lib.mpf_inp_str Method\u0000html/3a24f5bd-0b45-8164-f27b-c2e04e35ab64.htm\u0000796","gmp_lib Methods\u0000html/0fa7cbf3-e8f4-6b14-d829-8aa663e77c74.htm\u00007284","gmp_lib.mpf_ui_div Method\u0000html/34a39f93-359c-526f-c9ad-cd7558968f1e.htm\u0000634","mpz_t Constructor\u0000html/0fcbb911-bc5a-1b11-90c5-96babff86526.htm\u000088","mp_size_t Implicit Conversion (SByte to mp_size_t)\u0000html/3bab30e1-4da4-b2cd-ea9c-9f06097052e6.htm\u0000140","gmp_lib.mpf_set Method\u0000html/3a025035-e715-0a3d-8d2d-6011430c9463.htm\u0000542","mp_limb_t Explicit Conversion (mp_limb_t to SByte)\u0000html/3cd34dae-2d2e-5efd-cc59-e555d879812a.htm\u0000142","gmp_lib.mpz_perfect_square_p Method\u0000html/260d6edf-ce02-26f7-d704-ad0d11604e61.htm\u0000402","gmp_lib.mpf_clear Method\u0000html/3a2a17ed-a64c-8716-7f65-18c661a5279f.htm\u0000394","void_ptr.Equality Operator\u0000html/3d7c5927-d163-5d46-1f0b-5c35ca116b22.htm\u0000189","gmp_lib.mpz_mul Method\u0000html/3523bf0e-75ec-6286-76a0-4685198e51f6.htm\u0000635","gmp_lib.mpn_popcount Method\u0000html/3bd9de08-5768-bb79-1e09-2953ae1483aa.htm\u0000402","gmp_lib.mpz_fits_uint_p Method\u0000html/3ce0cc26-e888-90f8-a517-aad88332eec0.htm\u0000383","size_t.Equals Method (Object)\u0000html/3c3a57f3-ab98-976d-e470-2b8da8c97b53.htm\u0000180","gmp_lib.mpz_set Method\u0000html/3a4e6141-0771-f9ac-2283-5e9348f86d4a.htm\u0000521","gmp_lib.mpz_divexact_ui Method\u0000html/3ddee65c-a067-79a3-968d-31f3d585db3b.htm\u0000547","gmp_lib.mpf_div_2exp Method\u0000html/352401d6-c6d1-29c1-a9f6-e5e0ed46bc86.htm\u0000592","mpf_t Type Conversions\u0000html/3ca44c9f-677e-d5fa-5414-399843506633.htm\u000046","gmp_lib.gmp_version Field\u0000html/3f1b2832-ff9c-cc4a-3e85-e2ee16acc69b.htm\u0000196","gmp_lib.mpn_cnd_add_n Method\u0000html/27902901-3a7d-b5b3-d3fc-3900f754bff1.htm\u0000973","gmp_lib.mpz_get_ui Method\u0000html/3a92eddc-59f3-b42f-9921-4e1cc5700d60.htm\u0000394","gmp_lib.mpq_cmp Method\u0000html/3f29d5f4-13ae-cec8-ea75-6a76d00d10fc.htm\u0000550","gmp_lib.mpz_cmpabs Method\u0000html/3e06d348-8a15-691d-5889-ab3f1a4c9f73.htm\u0000529","mpq_t._mp_num Property\u0000html/3fad7a3a-76d1-7e19-0ab4-c93a4bf3655e.htm\u0000123","gmp_lib.mpz_scan0 Method\u0000html/3e36be2b-14ed-eb7b-0546-af6d49e983fa.htm\u0000568","void_ptr.Zero Field\u0000html/3fce2dbc-bac6-d24f-d6d4-84454567b8f5.htm\u000094","void_ptr.ToIntPtr Method\u0000html/3e1375c2-3f44-721d-6ef3-32e49a3d7d3b.htm\u0000107","mp_base Constructor\u0000html/3e385e89-d6d3-27df-ec51-6580f6bea08b.htm\u000089","gmp_lib.mpz_tdiv_qr Method\u0000html/387ec1dd-15b3-4cc9-862a-e3f0a8e2cb78.htm\u0000821","gmp_lib.mpz_root Method\u0000html/279877e1-b8d0-f52c-16ba-b2e38e671437.htm\u0000546","gmp_lib.mpz_bin_uiui Method\u0000html/402dc8d2-32bd-59ad-80f3-4bd2cc000b0d.htm\u0000420","gmp_lib.mpz_cmp_si Method\u0000html/2e55f6fd-0083-fc85-0d42-65e472376dbe.htm\u0000414","gmp_lib.mpz_and Method\u0000html/3e5268ed-796b-2880-93a3-8d17143f99b1.htm\u0000655","char_ptr.ToIntPtr Method\u0000html/42a15292-978c-35c6-bfa3-9d5acf725ca7.htm\u0000107","size_t Implicit Conversion (size_t to UInt64)\u0000html/4089ae7b-a5ca-3feb-37ce-f5f4e627dde7.htm\u0000143","mp_exp_t.Value Field\u0000html/40dbbc73-ebfe-df0e-4a28-ef5646a9a25b.htm\u000086","gmp_lib.gmp_sscanf Method\u0000html/279d21b9-bd04-522e-0759-d1add6fe6fae.htm\u0000779","mpz_t Methods\u0000html/430d894e-57e0-6020-0ad7-40b74cbd969f.htm\u0000161","mp_limb_t.Equality Operator\u0000html/2e8177f2-fc95-380b-ef64-a51cf494c686.htm\u0000189","gmp_lib.mpf_trunc Method\u0000html/3ac2ecd4-f154-de62-9170-b2d28f362a7e.htm\u0000540","mp_size_t Implicit Conversion (mp_size_t to Int64)\u0000html/289280eb-add9-3787-a6bf-8e9766849efd.htm\u0000142","mp_bitcnt_t.Value Field\u0000html/3ae51295-d9e7-e4e5-a660-07940dcfcfde.htm\u000087","size_t Explicit Conversion (size_t to Int16)\u0000html/4137f93d-8fb6-8ae8-3961-eeba189925e6.htm\u0000141","gmp_lib.mpz_congruent_ui_p Method\u0000html/3eae225a-8db3-3b14-d862-03718f3a5548.htm\u0000538","gmp_lib.mpn_sec_tabselect Method\u0000html/3588cf60-567a-6182-20e8-5e2836498f49.htm\u0000750","mpf_t Fields\u0000html/373cd52b-c12c-bae1-1a8c-b7627903d709.htm\u000046","mp_bitcnt_t Fields\u0000html/376be8f2-7fe0-c6c4-e08d-7883d4d19594.htm\u000036","gmp_lib.mpz_jacobi Method\u0000html/38be0c24-42ac-e0ea-9e18-e75e3bda2a1e.htm\u0000470","gmp_lib.mpq_div Method\u0000html/433b0777-4514-5b20-7494-f0f2746fe8e5.htm\u0000296","gmp_lib.mpq_denref Method\u0000html/2d93abcb-e73f-fe40-a50b-395a0bf6a4fc.htm\u0000474","mp_size_t Explicit Conversion (UInt64 to mp_size_t)\u0000html/43436692-e9c9-739f-aa96-be2b775dae62.htm\u0000141","size_t Explicit Conversion (size_t to Int32)\u0000html/47fd5e17-2217-5e2f-8d68-440cfcf85179.htm\u0000141","gmp_lib.mpz_divexact Method\u0000html/2ddc32dc-4ee3-18e9-dd3d-7e64c3304e1e.htm\u0000620","mp_size_t Structure\u0000html/4b58a584-7a0e-b600-18fa-ebd493861eb3.htm\u0000547","gmp_lib.mpq_inp_str Method\u0000html/38d3a9de-bae7-3f44-18e0-38fe450d4cba.htm\u0000834","gmp_lib.mpz_scan1 Method\u0000html/480d1d15-b561-ac8f-b12a-f27ba075b3f2.htm\u0000568","gmp_lib.mpz_congruent_2exp_p Method\u0000html/4b6a07f8-2a61-d1a3-7192-f2907292bf2a.htm\u0000598","gmp_lib.mpn_zero_p Method\u0000html/2e469258-d5e3-da86-aebe-025b92d7cf73.htm\u0000387","gmp_lib.mpf_init_set_str Method\u0000html/4e30a5e0-637b-949e-a627-387a56945f7b.htm\u0000577","mp_ptr Constructor (mp_base)\u0000html/49277bf7-6de2-6182-cb45-008c4cbde670.htm\u0000129","gmp_lib.mpf_cmp_z Method\u0000html/5236d7a8-b79f-add8-4898-997e9d6a68bf.htm\u0000508","gmp_lib.mpf_cmp_d Method\u0000html/4f0f115a-3956-13f7-4d6f-0157936c03bd.htm\u0000462","mp_size_t Implicit Conversion (Int32 to mp_size_t)\u0000html/4d1fd187-6b51-f72c-b150-3cc4eb7ead18.htm\u0000139","gmp_lib.mpq_set_den Method\u0000html/52388f4c-575a-9b13-41a6-e7ec2bd0becd.htm\u0000549","va_list Class\u0000html/4f2255b8-b87a-7b1b-286a-abb7293059d7.htm\u0000253","gmp_lib.gmp_randinit_set Method\u0000html/494fa261-4044-f216-7041-a55d95a26f5b.htm\u0000406","gmp_lib.mpz_probab_prime_p Method\u0000html/52ce0428-7c09-f2b9-f517-d3d02521f365.htm\u0000463","ptr(T).Value Field\u0000html/448dfb4b-f4d7-8db7-3d44-31f3bd032771.htm\u000094","gmp_lib.mpf_set_prec Method\u0000html/438e6843-fc7b-4e6f-9ac0-d97a2773b032.htm\u0000485","mp_exp_t.Equality Operator\u0000html/4a543b73-f62d-cf04-fa49-22bc93e657e7.htm\u0000189","gmp_lib.mpz_hamdist Method\u0000html/4dfb8bd5-8a6f-6919-7aa9-8c060d42b5d7.htm\u0000619","mpf_t Properties\u0000html/44d8440b-0daa-0393-510e-a0ace6d299f7.htm\u0000129","size_t Constructor\u0000html/4a5eee32-b03c-e613-22b1-6b4f54a95362.htm\u0000125","FILE.Equals Method\u0000html/4e0b1b66-de5f-3451-d835-df0116b8c789.htm\u000069","gmp_lib.mpz_sub Method\u0000html/53702772-53e9-ec51-c3a5-7a1912b4f2b4.htm\u0000621","gmp_lib.mpq_cmp_si Method\u0000html/43cb2c87-9fab-eb9d-2f7a-140d72af7b15.htm\u0000488","mp_bitcnt_t.GetHashCode Method\u0000html/540dc183-f6ab-a0bb-d6ef-a08f5a464b78.htm\u0000121","size_t Explicit Conversion (size_t to SByte)\u0000html/44012ded-01f3-9156-80d0-0df7ee0b048c.htm\u0000142","ptr(T) Class\u0000html/542faa00-d28a-72a2-2dd8-6c6021e683ce.htm\u0000393","gmp_lib.mpn_cmp Method\u0000html/4fcc5434-e328-6730-f46e-bd0823ec7560.htm\u0000491","gmp_lib.mpz_combit Method\u0000html/4a959468-7670-9303-a5e7-3f1de8f17a62.htm\u0000465","mp_ptr Constructor (UInt16[])\u0000html/54ac0eda-b14f-8083-16dc-6c0abe8a5e5e.htm\u0000189","FILE Operators\u0000html/4fe7aa66-0d05-7853-360a-72c4b55b69bd.htm\u000059","gmp_lib.mpz_divisible_2exp_p Method\u0000html/4f821e78-facb-4ea2-ab21-62d1f5049e68.htm\u0000444","gmp_lib.mpz_gcd Method\u0000html/4e14cfc4-6f8b-14f7-74df-2f4415ce6f1c.htm\u0000618","gmp_lib.mpz_limbs_read Method\u0000html/4b08344c-f506-a717-4e1d-112cd19f5286.htm\u0000596","gmp_lib.mpz_inp_raw Method\u0000html/44097b06-123a-4c00-b17f-ab0c70ad78bb.htm\u0000728","mp_bitcnt_t Explicit Conversion (mp_bitcnt_t to Int16)\u0000html/55d30a4b-ca4f-4f4b-208a-026c54586e64.htm\u0000141","mp_ptr.Size Property\u0000html/562de56d-c1a8-5f66-59dc-e2886d89bfc3.htm\u0000110","mp_bitcnt_t Constructor\u0000html/5846cdbc-83b9-0197-aa29-fd226641eb76.htm\u0000124","gmp_lib.mpq_get_num Method\u0000html/4f98333c-76a2-db46-cbba-97785a449450.htm\u0000600","gmp_lib.mpz_kronecker Method\u0000html/54ba330f-67d3-fa30-2d5f-0480b7f4659c.htm\u0000589","gmp_lib.mpf_fits_sint_p Method\u0000html/5ea7691b-2a0f-5f25-290c-54c78e2cf3bd.htm\u0000402","gmp_lib.mpz_get_str Method\u0000html/54c1f778-6fc8-0056-6f25-26f6754645fb.htm\u0000654","mpz_t Properties\u0000html/5f492d5c-72f0-17b4-24a4-e5b58a061ef7.htm\u0000108","gmp_lib.gmp_vsprintf Method\u0000html/56e1a610-d238-ab9f-87b5-001764290847.htm\u0000728","gmp_lib.mpz_divisible_p Method\u0000html/4bafc7fe-d2a8-7cf2-b9b8-c296550b4ef2.htm\u0000556","gmp_lib.mpz_mul_ui Method\u0000html/5fba9944-4437-9b1c-afa0-666d87eafe39.htm\u0000568","mp_bitcnt_t Explicit Conversion (Int64 to mp_bitcnt_t)\u0000html/56fbe432-4b26-efff-13e9-242996bfa78d.htm\u0000140","gmp_lib.mpz_export Method\u0000html/5fbffc1a-1ac4-6ca6-e528-abe7f8c96667.htm\u000076","gmp_lib.mpq_mul Method\u0000html/584834ae-b1f7-d965-2586-f88d5c9b4f67.htm\u0000296","gmp_lib.gmp_fscanf Method\u0000html/50306850-d92d-5038-bbcc-c452cd3c69a9.htm\u0000960","ptr(T) Fields\u0000html/50e025ca-c11a-c1db-2233-d11f66776439.htm\u000045","mp_limb_t Implicit Conversion (UInt16 to mp_limb_t)\u0000html/4e7a1224-4cf6-269a-82b6-8fdb83429949.htm\u0000140","gmp_lib.mpf_cmp_ui Method\u0000html/5a168ae0-405b-7259-0853-84999876c47a.htm\u0000438","gmp_lib.mpz_ui_pow_ui Method\u0000html/6101fda5-1230-66a9-5aff-5d8da426e364.htm\u0000440","mp_exp_t.Equals Method\u0000html/5a3c38b8-5205-bc81-58e8-60b155c0579c.htm\u000069","gmp_lib.mpn_perfect_power_p Method\u0000html/61401484-d06f-ab9e-110d-b46f4d0a9eba.htm\u0000389","gmp_lib.mpf_sqrt_ui Method\u0000html/44e6038b-2e97-b53d-0d46-ce1fff3522d0.htm\u0000458","gmp_lib.gmp_vfprintf Method\u0000html/62c5f2f4-2a93-e6d2-b867-23d4f2b98af4.htm\u0000681","gmp_lib.mpz_neg Method\u0000html/5a61d62c-a0f0-5e86-b6dd-8ca6414b35ed.htm\u0000494","gmp_lib Class\u0000html/3af6b34c-3242-2b75-e7c7-ab79af8a4b0f.htm\u00007443","gmp_lib.mpz_roinit_n Method\u0000html/5786e0c6-2dde-406f-b86d-3df6757c80c0.htm\u0000833","gmp_lib.gmp_snprintf Method\u0000html/61686857-e4a0-ad60-1419-2b87a79b06c1.htm\u0000865","gmp_lib.mpn_sec_invert Method\u0000html/62ffb793-b32f-e0dc-a399-f20fe708a803.htm\u0000860","void_ptr Operators\u0000html/578ac23c-2986-d809-fa1b-c9a111d0c780.htm\u000059","mp_bitcnt_t Implicit Conversion (UInt32 to mp_bitcnt_t)\u0000html/6280cd97-b728-ab06-89e1-7181e2ab72fe.htm\u0000140","mp_limb_t Explicit Conversion (mp_limb_t to Int64)\u0000html/63e2f5c3-b5bb-ebf6-3bcf-682671a0dbc3.htm\u0000142","mp_size_t Implicit Conversion (mp_size_t to Int32)\u0000html/57c5f9bf-43e8-b575-90c8-23c0e366fb2d.htm\u0000141","gmp_lib.mpz_fdiv_qr_ui Method\u0000html/452a9316-f421-a65c-a9ba-254b201dc431.htm\u0000794","gmp_lib.mpq_inv Method\u0000html/3b01109c-5b01-16d2-edd0-5ac3d5514930.htm\u0000279","gmp_lib.mpf_urandomb Method\u0000html/5a698221-639e-333b-061b-0aa3f76c38e9.htm\u0000574","gmp_lib.mpz_rrandomb Method\u0000html/4be917d3-47c6-cb58-d768-6276e78f0afb.htm\u0000644","gmp_lib.mpz_com Method\u0000html/635ddf01-9c52-0d37-202e-c560b895fb7d.htm\u0000549","mp_size_t.Value Field\u0000html/6860df77-97f9-01e3-007e-2af1985315e9.htm\u000086","mp_bitcnt_t.Equals Method (Object)\u0000html/5b4fc57b-2ab5-9b95-6c35-ec9b499a6d59.htm\u0000180","mpq_t Methods\u0000html/6871c168-60e1-5bd2-5a03-2d60f473d7b8.htm\u0000161","gmp_lib.mpz_clear Method\u0000html/551f8670-3080-9a92-cd50-58d09cbf77ef.htm\u0000334","size_t Explicit Conversion (SByte to size_t)\u0000html/5c1d434c-5d85-dea7-ac47-09126d92900d.htm\u0000140","gmp_lib.mpz_addmul Method\u0000html/582a0647-1482-ecd7-cc78-bd2222610e06.htm\u0000634","gmp_lib.mpf_add_ui Method\u0000html/45a76d5c-c5bf-e7f8-906a-15d290e9a50d.htm\u0000572","gmp_lib.mpn_gcd_1 Method\u0000html/64373933-f98b-74b4-c10f-3b1a98c410bc.htm\u0000426","gmp_lib.gmp_errno Property\u0000html/4c3f1727-1891-2918-da3a-321930e883ed.htm\u0000132","gmp_lib.mpq_set_num Method\u0000html/6885ad71-c185-1e0c-abc8-4320e12f377a.htm\u0000545","mp_size_t Explicit Conversion (mp_size_t to Byte)\u0000html/6eb39888-e104-5cdd-a22d-c1240ef748e4.htm\u0000142","gmp_lib.mpz_fits_ushort_p Method\u0000html/6b85c6a3-d6c5-d1d2-829a-af000bae687e.htm\u0000384","gmp_lib.mpf_get_d Method\u0000html/648fa405-45d3-506a-f6be-72642e8a7f32.htm\u0000452","mp_size_t Fields\u0000html/64df5728-6963-d01f-d17c-21ee6df7c418.htm\u000036","gmp_lib.gmp_printf Method\u0000html/5c2015f3-41d2-7b80-5309-e41ccec0baaf.htm\u0000474","mp_bitcnt_t Implicit Conversion (mp_bitcnt_t to UInt64)\u0000html/6b870324-3daa-70e6-ded7-2757f5755310.htm\u0000143","gmp_lib.mpf_size Method\u0000html/4c81a27a-206c-e5da-44e9-0ac7767b3366.htm\u0000349","void_ptr.FromIntPtr Method\u0000html/650e9cdb-0392-1173-aba8-9a1d6fc6a694.htm\u0000148","mp_ptr Class\u0000html/4609ac5e-5cf9-cd20-2fa9-8040101c165c.htm\u0000412","mp_ptr.ToIntPtr Method\u0000html/659f2b6c-790b-e9b9-cc61-e8fc8a4bd2c0.htm\u0000108","size_t.Equality Operator\u0000html/46b18925-3e4b-f26c-ef9c-ade34e23f518.htm\u0000189","mp_exp_t Explicit Conversion (UInt64 to mp_exp_t)\u0000html/6b879622-df00-c9b2-deba-307574416ff2.htm\u0000141","gmp_lib.mp_bytes_per_limb Field\u0000html/47695d57-9a89-48db-97c3-2ed03965d913.htm\u0000174","gmp_lib.mpz_init2 Method\u0000html/5cd3a242-93b7-49c5-b9c9-1dca02ed4662.htm\u0000492","gmp_lib.mpz_tdiv_q_ui Method\u0000html/67fc54a2-05e7-bc3c-64f4-8c6de48fa6b6.htm\u0000687","gmp_lib.mpz_tdiv_q Method\u0000html/4c830876-cdf6-9d94-1ceb-24d30f873bc2.htm\u0000685","mp_bitcnt_t Explicit Conversion (Int32 to mp_bitcnt_t)\u0000html/6ba37de9-82cf-e884-2537-0d8e83b8ffa0.htm\u0000139","gmp_lib Properties\u0000html/4c8c8860-0cde-fd90-76f1-81cd6fb7a125.htm\u000041","mpq_t Class\u0000html/635f1879-5f85-881e-cca8-3222baf5045a.htm\u0000290","gmp_lib.mpn_com Method\u0000html/6f0c915a-514a-fce0-957b-50180f4b79a7.htm\u0000595","gmp_lib.mpz_odd_p Method\u0000html/6820d6c4-6ee1-53d7-7223-3f654a496ce4.htm\u0000381","mp_limb_t Implicit Conversion (Byte to mp_limb_t)\u0000html/7dbd9949-90ab-2b31-978d-9fde0a2ba7ee.htm\u0000140","mp_exp_t Explicit Conversion (UInt32 to mp_exp_t)\u0000html/78fdf4c2-15a1-fdab-23fa-806cdf3dc983.htm\u0000140","mpf_t._mp_prec Property\u0000html/772c3bd8-b9ec-225d-3d98-e17ae89d4294.htm\u0000135","gmp_lib.mpz_divisible_ui_p Method\u0000html/6c026976-a6c9-6f12-6b31-c113166ea236.htm\u0000479","gmp_lib.free Method (mp_ptr[])\u0000html/7924a2a3-75c1-0aa9-636f-4772d74a723f.htm\u0000165","mp_limb_t.ToString Method\u0000html/7ae8e775-5b2d-4ce0-c45b-5afd1b66ac62.htm\u0000124","mpq_t Implicit Conversion (String to mpq_t)\u0000html/5d499247-7cb9-266f-eb4f-78bcf5768aa4.htm\u0000199","gmp_lib.mpf_fits_slong_p Method\u0000html/6c178e2d-a080-13b8-75b0-3fe232b46d75.htm\u0000402","gmp_lib.mpf_div Method\u0000html/4e876639-72f5-7659-f4a9-862639e27e1c.htm\u0000719","gmp_lib.mpn_mul Method\u0000html/68d3161d-2909-1909-cda7-e87949ee27ce.htm\u0000909","gmp_lib.mpn_sec_div_qr Method\u0000html/6f1dca2b-39f4-3acd-71fb-4f1e5a0d04e6.htm\u00001187","gmp_lib.mpz_sizeinbase Method\u0000html/7dfe367e-74d3-e782-860b-2314da9c44cf.htm\u0000650","size_t Implicit Conversion (Byte to size_t)\u0000html/6d0766fc-29bc-75e6-aa00-ed7b80fe586e.htm\u0000140","mp_limb_t Explicit Conversion (mp_limb_t to Byte)\u0000html/6991a24e-345d-029c-c189-ed263640928b.htm\u0000142","gmp_lib.mpz_out_str Method\u0000html/6f85986d-b6a0-435d-3675-c025ef70413d.htm\u0000782","gmp_lib.gmp_randclear Method\u0000html/7ef82a61-e43a-78c7-a28f-8f2d0a5f59b1.htm\u0000163","size_t.GetHashCode Method\u0000html/6feeab0d-dc91-818f-ef60-2434ff3a1146.htm\u0000121","gmp_lib.mpz_cdiv_qr_ui Method\u0000html/7aee9fae-9d14-72be-6d0f-0f9c4a863fe5.htm\u0000798","gmp_lib.mpn_add_1 Method\u0000html/5562b14f-48a4-be75-2eb0-6a129cd0d5ab.htm\u0000781","gmp_lib.mpn_random Method\u0000html/6d4f993a-1fd6-9db2-c0a7-0f3926863565.htm\u0000395","mpz_t.ToString Method\u0000html/709eb598-ee38-4031-9dc5-74a73d8f9142.htm\u0000122","mp_bitcnt_t Implicit Conversion (UInt16 to mp_bitcnt_t)\u0000html/55809d71-2a62-422c-a7e5-955b2b62fe37.htm\u0000140","mp_exp_t Explicit Conversion (Int64 to mp_exp_t)\u0000html/70eabcfd-22ae-e08e-1bc5-54f8e1ccb736.htm\u0000140","gmp_lib.gmp_urandomb_ui Method\u0000html/7b541895-53a8-b335-32de-d5b2224ff0f7.htm\u0000443","gmp_lib.mpz_cdiv_qr Method\u0000html/7f89c102-d1eb-2dab-0e6e-061893309c4b.htm\u0000824","mp_exp_t Implicit Conversion (Int16 to mp_exp_t)\u0000html/835b1c14-21a0-f806-1953-af0ddf068758.htm\u0000139","mp_limb_t Operators and Type Conversions\u0000html/88234d39-a3da-db4f-71ff-17d0f2e2c7fe.htm\u0000286","gmp_lib.mpn_and_n Method\u0000html/69ffabc9-a19c-6590-d918-fbf0710aff82.htm\u0000679","gmp_lib.mpz_fib_ui Method\u0000html/71884691-07d0-7bdf-c761-df9b07723735.htm\u0000444","mp_size_t Implicit Conversion (UInt16 to mp_size_t)\u0000html/7c9b8744-cc4a-e2c1-659f-6da60e92bb78.htm\u0000140","gmp_lib.gmp_vprintf Method\u0000html/8031c594-b2b2-fa62-7088-00b6fe92f88e.htm\u0000454","gmp_lib.mpz_set_str Method\u0000html/6a3819df-abc1-ceb1-a5c7-87a879977b8c.htm\u0000700","gmp_lib.mpf_sub Method\u0000html/718e7623-d25b-8a09-2543-745f24cd82c1.htm\u0000665","mp_exp_t Explicit Conversion (mp_exp_t to UInt32)\u0000html/6b71bf90-ded3-6f2b-f59b-19b7e3442ef4.htm\u0000142","mp_limb_t Explicit Conversion (mp_limb_t to Int32)\u0000html/72723d8b-579c-0c0f-d5c8-868ae849457e.htm\u0000141","FILE.Inequality Operator\u0000html/77413435-917b-2cdc-cfde-d0891b6ede82.htm\u0000191","gmp_lib.mpz_init_set_ui Method\u0000html/7da3b40f-ae2c-63c5-0157-9b51d54cf6cb.htm\u0000373","gmp_lib.mpz_fdiv_ui Method\u0000html/8435af1d-e5e4-3e55-1024-449ff7b56ad4.htm\u0000552","gmp_lib.gmp_randinit_default Method\u0000html/89fff39e-9dc4-4d23-9460-301ae7df92d1.htm\u0000326","char_ptr.Equals Method (Object)\u0000html/77d1beb2-2aed-58e8-dc50-bba2ff56afee.htm\u0000180","gmp_lib.mpf_set_str Method\u0000html/823b356e-0731-c9ca-0b37-660b6eb9ee7c.htm\u0000818","char_ptr.GetHashCode Method\u0000html/84492195-83e7-7738-6678-c299663dd02c.htm\u0000121","mpf_t.ToString Method\u0000html/77eccd6b-888f-b3a8-0800-ead4af162af0.htm\u0000122","gmp_lib.mpz_set_ui Method\u0000html/7daadb71-9f36-2848-86c4-ba1fba25fcfd.htm\u0000402","gmp_lib.mpq_inits Method\u0000html/8ab8ea40-9723-f0c8-18f4-9558c73397b9.htm\u0000502","mp_bitcnt_t.Inequality Operator\u0000html/8ae70a65-d9d6-0c44-b148-82f39dc474ab.htm\u0000191","mp_exp_t Implicit Conversion (Int32 to mp_exp_t)\u0000html/82a3fa70-9dcd-a931-eb3e-18095e458891.htm\u0000139","mp_size_t Operators and Type Conversions\u0000html/884aef1a-9faa-b787-ff5e-022615bd41eb.htm\u0000286","gmp_lib.mpn_gcdext Method (mp_ptr, mp_ptr, ptr(mp_size_t), mp_ptr, mp_size_t, mp_ptr, mp_size_t)\u0000html/746d102a-5f3e-6142-b02a-63f3cac385ab.htm\u00001299","gmp_lib.mpz_cdiv_q Method\u0000html/8b1e9c27-7278-6032-80c0-015b93258d96.htm\u0000685","gmp_lib.mpf_init_set_ui Method\u0000html/8d1b97c9-ef9d-303a-0fbe-e7ece7edf391.htm\u0000425","gmp_lib.mpz_cdiv_r_2exp Method\u0000html/8320e5d8-1df9-ca26-3054-e4b93cc0f616.htm\u0000641","ptr(T) Constructor\u0000html/8e86c547-280b-afb8-98ea-aebfb3ec04b9.htm\u000094","gmp_lib.mpz_inp_str Method\u0000html/8b8d6ec1-3ae5-e6f3-f030-289abe5002d0.htm\u0000745","mp_base Class\u0000html/8f3c572b-8133-bccc-b838-9d22e3467898.htm\u0000293","gmp_lib.mpz_set_d Method\u0000html/8d6c39e2-22d8-d0ef-219c-dc594e73b2c5.htm\u0000425","mp_size_t Implicit Conversion (Int16 to mp_size_t)\u0000html/8f9e1df5-6eb0-4f14-3a1f-0d40ab45aac6.htm\u0000139","mpz_t Class\u0000html/8beda7fb-bbc4-b56f-fd1f-1459377ecb3b.htm\u0000386","mp_base.Pointer Field\u0000html/8d76a7b0-6917-c5d0-3b4a-de767fd3ddd4.htm\u000089","gmp_lib.mpn_addmul_1 Method\u0000html/77fdf32b-986d-4df3-3c76-022e3e3fbb98.htm\u0000885","gmp_lib.mpz_set_f Method\u0000html/9005bf40-4373-e879-9f0a-448b174aad67.htm\u0000464","mp_bitcnt_t Implicit Conversion Operators\u0000html/72fbcc09-5765-7f60-3897-57fec21cc9f9.htm\u0000109","char_ptr Constructor\u0000html/9006f054-e796-6460-45df-47d6ab808697.htm\u000055","gmp_lib.mpz_gcd_ui Method\u0000html/88b8d333-9c9c-de7d-8131-6d1432c14a0c.htm\u0000484","gmp_lib.mpz_addmul_ui Method\u0000html/4e93c4c4-d799-2828-5285-8a3f3ed02ad3.htm\u0000573","gmp_lib.mpq_equal Method\u0000html/7828ce92-079b-da4d-aab2-1742209287fb.htm\u0000548","gmp_lib.mpz_get_d_2exp Method\u0000html/74e22b4c-fa79-f5f9-b752-da41bd427f37.htm\u0000563","gmp_lib.mpz_import Method\u0000html/8c8c1e55-275f-cff8-2152-883a4eaa163c.htm\u00001159","gmp_lib.mpz_nextprime Method\u0000html/88f2d84b-105b-f882-ac55-54a2b6aea39d.htm\u0000478","gmp_lib.free Method (IntPtr)\u0000html/75d98417-7870-2f9c-096b-f60e76cb75e4.htm\u0000129","mp_bitcnt_t Implicit Conversion (Byte to mp_bitcnt_t)\u0000html/906e0eef-6efb-c60b-60d8-4827d7d57bf7.htm\u0000140","gmp_lib.gmp_sprintf Method\u0000html/8916c18b-a745-2699-2f0a-035cf62dd051.htm\u0000768","gmp_lib.mpz_add_ui Method\u0000html/7327aa92-1ab5-7553-7eee-7b5e3e61322a.htm\u0000467","gmp_lib.mpf_get_str Method\u0000html/73766ead-a037-a852-4589-04adc3407e15.htm\u000074","mp_exp_t Methods\u0000html/8968de81-b069-4c5d-e694-8aad8a2c3cdb.htm\u0000124","gmp_randstate_t Methods\u0000html/94df18f5-d7f6-b30a-5f00-f168e513840c.htm\u0000164","char_ptr Methods\u0000html/73876566-4eec-b421-e4d6-3593e9641f0a.htm\u0000135","mp_limb_t Constructor\u0000html/89d25f98-71ed-79b0-9b85-7cb9fcbab79d.htm\u0000125","gmp_lib.mpn_copyd Method\u0000html/78443f19-f0c6-4a1f-1eed-a815b734e981.htm\u0000507","mp_limb_t.Value Field\u0000html/73d48b1a-0a79-41fa-2b80-d1d0bc90ce3d.htm\u000088","size_t Explicit Conversion (size_t to UInt16)\u0000html/784c4122-3a62-f338-0e4a-88b6a69a1e9e.htm\u0000142","gmp_lib.mpn_divexact_by3 Method\u0000html/75f2a84e-44f3-b7cc-e6ad-392111d5b9cc.htm\u00001030","gmp_lib.mpz_tdiv_q_2exp Method\u0000html/746301ec-352c-9bae-ff92-8a2ed31be655.htm\u0000622","gmp_lib.mpn_divmod_1 Method\u0000html/9074a45b-0d68-cf18-75fe-076e720a9a61.htm\u0000836","mp_exp_t Implicit Conversion (UInt16 to mp_exp_t)\u0000html/94f00d9c-cc2e-8ce7-56e5-f827238651cd.htm\u0000140","gmp_lib.mpz_mod Method\u0000html/8d141ae9-4a01-bdc9-caf3-8daba3321ac1.htm\u0000632","gmp_lib.mpz_primorial_ui Method\u0000html/985a65cd-9a65-e8b3-580b-626b65662dd6.htm\u0000398","char_ptr.Zero Field\u0000html/76481715-8a8b-e739-905c-f0d83de503ab.htm\u000094","gmp_lib.mpn_zero Method\u0000html/90a57214-6596-be63-31e7-aa3186252628.htm\u0000413","gmp_lib.mpf_mul_ui Method\u0000html/99a405b5-c051-9905-cf57-7139a0e503cf.htm\u0000580","mp_size_t.Equals Method (Object)\u0000html/764c23ab-f2fe-b3e4-68a4-4a27fb6dc6b0.htm\u0000180","FILE Fields\u0000html/76b37dae-ecff-2bd9-2e80-002354a7dddc.htm\u000038","gmp_lib.mpq_set Method\u0000html/9eac8ea9-0821-09b2-8091-e6638c562c7f.htm\u0000576","gmp_lib.mpz_swap Method\u0000html/90eada10-67d0-8376-0010-d053e5043b96.htm\u0000522","gmp_lib.mpz_size Method\u0000html/9a169dd9-42b0-ea59-abbe-4efc6b870c75.htm\u0000486","gmp_lib.mp_get_memory_functions Method\u0000html/9a229bed-b8b6-e0ad-f153-689455252ec4.htm\u0000449","gmp_lib.mpn_sec_sub_1 Method\u0000html/9137a632-abd2-7963-1991-85e6d753bf13.htm\u0000891","gmp_lib.mpn_neg Method\u0000html/9fb96802-e56e-8fd8-cef2-b44870d09a10.htm\u0000788","gmp_lib.mpz_export Method (void_ptr, ptr(size_t), Int32, size_t, Int32, size_t, mpz_t)\u0000html/95c2ec1a-18ef-5081-f614-ccb6047a2b52.htm\u00001554","gmp_lib.mpn_set_str Method\u0000html/9a68645a-d8d6-f4c1-f706-0dc217f9809a.htm\u0000857","gmp_lib.mpq_set_ui Method\u0000html/915a7958-6821-bb64-468f-b0b48b351878.htm\u0000509","gmp_lib.mpz_powm_ui Method\u0000html/9fd28088-e353-2b5e-03e3-9c2763226ed6.htm\u0000663","gmp_lib.free Method\u0000html/92160da3-b1af-e005-cb05-e3fb4dd524d8.htm\u0000105","gmp_lib.mpn_scan1 Method\u0000html/95c5a467-0bfe-337e-f6ca-657cf8c19eb1.htm\u0000422","gmp_lib.mpn_mod_1 Method\u0000html/9aa24cc8-8cf5-4b8a-cd1b-5ded400efa50.htm\u0000608","mp_exp_t Explicit Conversion (mp_exp_t to UInt16)\u0000html/92ffc71c-a4b3-4367-ba65-25b82d7e5cfd.htm\u0000142","Welcome to the GMP Native Interface for .NET Library\u0000html/846f5c8a-6cba-433e-9f18-cde2ff5695cd.htm\u00009304","char_ptr Operators\u0000html/84b523e8-bc53-01e9-49af-f7996af73647.htm\u000059","mp_exp_t.Inequality Operator\u0000html/931e55b9-30c1-aa94-c044-0400b5abea60.htm\u0000191","gmp_lib.mpn_submul_1 Method\u0000html/95e10fea-31c2-e900-c5b0-f48636e1d76e.htm\u0000885","mpf_t._mp_size Property\u0000html/9aa3bb30-32b3-b465-af05-9b048bb610f1.htm\u0000171","mpz_t._mp_alloc Property\u0000html/93206a07-9ee6-f89b-f029-f0e80982c911.htm\u0000173","mp_limb_t Explicit Conversion (mp_limb_t to UInt16)\u0000html/9ab62efe-605f-58cf-588c-1e52adcfb373.htm\u0000142","gmp_lib.mpz_popcount Method\u0000html/84bf95e4-d9d0-4ffe-f836-3650342de962.htm\u0000463","gmp_lib.mpn_sec_powm_itch Method\u0000html/96652cce-b8f1-0b9e-8434-19cf9bb3eb29.htm\u0000336","mp_ptr Properties\u0000html/9b1ae76e-d9d8-e72d-9fa6-fe8e2d833d40.htm\u000050","mp_size_t Explicit Conversion (mp_size_t to UInt64)\u0000html/969bef9e-e9a3-e671-5378-0767ee7f946b.htm\u0000143","gmp_lib.mpq_set_z Method\u0000html/84d256a1-cd11-3bf9-3e8c-8a7e1980315d.htm\u0000563","mp_limb_t Implicit Conversion (UInt64 to mp_limb_t)\u0000html/9b49e0e1-2b6a-8d1a-eb15-0a1a17358384.htm\u0000141","gmp_lib.mpz_sgn Method\u0000html/86b2033c-26c3-3889-9025-b2a638910a86.htm\u0000407","gmp_lib.mpz_powm_sec Method\u0000html/93210ab6-2523-3130-044a-80bcf43c181d.htm\u0000800","gmp_lib.mpn_tdiv_qr Method\u0000html/9fe90631-f519-1cf3-5a20-701d2bae1d0d.htm\u00001083","gmp_lib.mpz_get_d Method\u0000html/89d8c501-6c12-9104-7e2d-be411f443b62.htm\u0000405","gmp_lib.mpz_fits_sint_p Method\u0000html/a066df5a-c312-3b00-6092-6f914c3ee248.htm\u0000384","gmp_lib.mpz_ui_sub Method\u0000html/8d80c2f9-de42-f223-595e-108f165d5746.htm\u0000546","mp_limb_t.Equals Method (mp_limb_t)\u0000html/a1075491-112f-885c-7097-2745d8c251a2.htm\u0000161","mp_limb_t Fields\u0000html/a1100e83-1a57-f861-4850-83b9bce3ebc2.htm\u000036","gmp_randstate_t.ToIntPtr Method\u0000html/a19b1d7a-9367-0447-a5a6-106e15386cdb.htm\u0000118","gmp_lib.mp_uint_per_limb Field\u0000html/af9533ce-5e67-245d-1cb3-9efb7772a6c8.htm\u0000188","size_t Explicit Conversion (Int16 to size_t)\u0000html/8da2a46e-34a6-f8be-270d-32fbf6424d98.htm\u0000139","mp_size_t Methods\u0000html/afc0fd4e-39a7-905a-93b9-8bd291904211.htm\u0000124","gmp_lib.mpf_ceil Method\u0000html/9b4a5f6b-3f8e-a957-ae84-303c6897aeb4.htm\u0000540","gmp_lib.mpz_fdiv_r Method\u0000html/5dfc0ea9-a81f-bda9-356c-034395ba3c9c.htm\u0000698","mp_size_t Explicit Conversion Operators\u0000html/9c49193c-e71d-9d5a-ce64-27446b2d8c1b.htm\u0000151","gmp_lib.mpz_cdiv_q_2exp Method\u0000html/a4def6d8-f8a5-f76f-4ef0-3e6e7eec23fb.htm\u0000622","gmp_lib.mpz_limbs_write Method\u0000html/86ddbf69-57f6-af58-bd13-3eca06123b29.htm\u0000745","gmp_lib.mpz_init_set_si Method\u0000html/9cbc8594-a202-86fd-f4e8-22635ba952b5.htm\u0000372","char_ptr.Equals Method (char_ptr)\u0000html/b1eefed1-412c-fcb1-29ff-34094bc8d57e.htm\u0000161","char_ptr.Equality Operator\u0000html/a4f47fa4-8285-638d-c094-bc9e249a49a0.htm\u0000189","gmp_lib.mpz_powm Method\u0000html/9de702f4-758b-2a4e-1025-ed5e46cc7db2.htm\u0000765","mp_ptr.Item Property\u0000html/a7661bd2-2bcb-01c5-9833-5ab6d6305daf.htm\u0000176","gmp_lib.mpf_get_prec Method\u0000html/96c4a09e-3f83-00ab-30d0-78a82764b0ce.htm\u0000418","gmp_lib.mpz_si_kronecker Method\u0000html/a248732b-c4be-7e9a-4207-0049371764ff.htm\u0000513","gmp_lib.gmp_randseed Method\u0000html/b31d5778-362b-b75f-40cc-4c8280ca889c.htm\u0000548","gmp_lib.mpf_get_str Method (char_ptr, mp_exp_t, Int32, size_t, mpf_t)\u0000html/9e7b9239-a7a8-4667-f6c7-bfc142d3f429.htm\u0000932","gmp_lib.mpn_nand_n Method\u0000html/a7d1fd40-0415-b4af-1787-706d245ff96e.htm\u0000686","gmp_lib.mpz_mod_ui Method\u0000html/86fd57d1-ccfa-804e-760b-bd8e7ade2176.htm\u0000643","gmp_lib.mpf_pow_ui Method\u0000html/96e2fb95-0ac0-3d24-bea9-ee5631f30347.htm\u0000562","gmp_lib.mpf_set_default_prec Method\u0000html/9e93d02e-f5c7-1a6f-68fe-a33d793a93e2.htm\u0000319","gmp_lib.mpz_fdiv_r_ui Method\u0000html/772064e8-3ec1-840e-c79c-78f478321b6c.htm\u0000699","mp_bitcnt_t Explicit Conversion Operators\u0000html/a2b35c8b-a71a-2e93-2f3b-cd5f8dcb51b4.htm\u0000165","gmp_lib.gmp_randinit_mt Method\u0000html/b3ed0ded-086a-41f1-6051-d08afa338da8.htm\u0000311","gmp_lib.mpq_div_2exp Method\u0000html/8dc5397d-96e4-74dd-cd31-0d05649ea927.htm\u0000295","gmp_lib Fields\u0000html/b4507d49-5a58-a25b-6ae3-ac7e599caab1.htm\u000082","gmp_lib.mpn_sub Method\u0000html/87681f32-b766-3ce2-7c08-98b2d32cb5fa.htm\u0000904","gmp_lib.mpf_init_set_d Method\u0000html/a2c14761-1b23-0de9-3842-c2d4e3d7aac0.htm\u0000436","gmp_lib.mpz_abs Method\u0000html/9761cc8e-6099-7a76-5ea6-d27f617fd5d1.htm\u0000494","mp_limb_t Explicit Conversion (Int16 to mp_limb_t)\u0000html/b88446f7-b9cf-5692-d4fe-7b809ef197eb.htm\u0000139","gmp_lib.mpf_set_prec_raw Method\u0000html/b456f637-83f4-9d4f-18c5-052d77fbf981.htm\u0000849","size_t Implicit Conversion Operators\u0000html/a35ea6b8-48fa-4e62-bdbd-fee74574cac5.htm\u000095","gmp_lib.mpz_mfac_uiui Method\u0000html/b4ff3a9e-3ab5-689f-7a80-b61dad2ea125.htm\u0000423","char_ptr Fields\u0000html/b32f2955-fb82-d5d4-3b3d-7dcd95a5d305.htm\u000046","gmp_lib.mpn_sec_powm Method\u0000html/a38b87c5-c6ac-fa68-6d58-c45793bf933e.htm\u00001069","gmp_lib.mpn_lshift Method\u0000html/b52f3ab3-7ad3-7dde-14a2-83c81840b829.htm\u0000699","mp_exp_t Fields\u0000html/a423051c-4997-14ad-8e54-e6b961ce6932.htm\u000036","gmp_lib.mpn_sec_mul_itch Method\u0000html/b07466c5-6249-332d-e89b-aeb3675970ff.htm\u0000264","gmp_lib.mpf_init2 Method\u0000html/98083eac-9993-41b2-4943-678785fce712.htm\u0000479","gmp_lib.mpz_legendre Method\u0000html/b5936979-01aa-1cd8-20de-d6386368e234.htm\u0000485","gmp_lib.mpz_lucnum_ui Method\u0000html/a48d50bf-0432-7feb-cc41-d6bf70f78e58.htm\u0000444","ptr(T) Methods\u0000html/b390b506-1cff-5bd4-fcf5-a135127497dc.htm\u0000154","gmp_lib.mpn_sec_add_1_itch Method\u0000html/87bbc39f-b11a-76d9-f31d-f5dcf365a67d.htm\u0000207","size_t Explicit Conversion (size_t to Byte)\u0000html/b60d2b4d-e77b-2a6a-bc12-9bba19450de7.htm\u0000142","FILE.GetHashCode Method\u0000html/b6911fef-883d-ec11-c2ad-1ff1ff565601.htm\u0000121","gmp_lib.mpq_numref Method\u0000html/a4c2958c-5957-d736-6883-ce7e76b3d7a4.htm\u0000470","gmp_lib.mpq_clear Method\u0000html/b69da354-160b-602a-4cc4-faf7ca423186.htm\u0000376","mp_ptr Constructor (Byte[])\u0000html/be2f5733-8c21-c6e9-c4be-ca5f0b0ebba9.htm\u0000187","gmp_lib.mpz_urandomm Method\u0000html/981cfca4-f958-045f-84b7-01717fcd88d1.htm\u0000693","mp_size_t Constructor\u0000html/be71a625-32c1-841d-0915-f0771323d00a.htm\u0000123","gmp_lib.mpz_clears Method\u0000html/a909faa8-4939-1ba3-5647-af8836c9a291.htm\u0000468","mp_size_t Explicit Conversion (mp_size_t to SByte)\u0000html/8dc5a181-8213-f87c-bd52-e77624313a9c.htm\u0000142","mp_limb_t.Inequality Operator\u0000html/be93bccd-2cad-322c-e211-5523de89b567.htm\u0000191","FILE.Equals Method (FILE)\u0000html/a964376d-5264-550c-0dc6-5ce21c48ac93.htm\u0000161","FILE.Equals Method (Object)\u0000html/c35318b5-343e-5f6f-2a46-89cb3019121c.htm\u0000180","gmp_lib.mpf_cmp Method\u0000html/be9e6a25-83fb-49c2-949a-b8642a8234f5.htm\u0000521","void_ptr.Equals Method (void_ptr)\u0000html/c39c5883-0cbc-86ee-d3a6-be3a95f8cadc.htm\u0000161","gmp_lib.mpz_tdiv_r Method\u0000html/beb982a6-fa8e-6a0f-409a-bce1fddb6002.htm\u0000698","gmp_lib.mpz_pow_ui Method\u0000html/8e3a525d-9371-fb32-1051-e8e8fe23a63d.htm\u0000528","mp_limb_t Explicit Conversion (mp_limb_t to Int16)\u0000html/c3def8a2-dda3-3951-fca6-035e9c7ec894.htm\u0000141","mp_bitcnt_t Operators and Type Conversions\u0000html/bee91f05-75c7-52c6-18ae-eb792710655d.htm\u0000286","size_t Implicit Conversion (UInt64 to size_t)\u0000html/c9d426b1-7505-f34c-5122-7ccd2571f577.htm\u0000141","gmp_lib.mpf_get_ui Method\u0000html/aa3fd0ea-a8b6-674b-59ff-b6d4785baed1.htm\u0000244","reallocate_function Delegate\u0000html/aa9d21b4-a929-d550-5a65-f9cbcfa7f638.htm\u0000218","mp_limb_t Structure\u0000html/bf1f694d-f9b2-6413-12e5-ebae603d5b49.htm\u0000542","gmp_lib.mpq_neg Method\u0000html/b6bd5187-99bb-c6b5-d871-b163fa0f7e0e.htm\u0000263","mpf_t.ToIntPtr Method\u0000html/b77413f7-f862-7996-838a-f510fc3f69ed.htm\u0000117","gmp_lib.mpf_sub_ui Method\u0000html/ca339303-b509-db06-c875-3aac3edec5dd.htm\u0000584","gmp_lib.mpf_clears Method\u0000html/bfb87570-3b2e-079a-1528-3746424bbdef.htm\u0000498","size_t.Equals Method (size_t)\u0000html/b08a01e0-6ae7-c9db-4d46-9fdeadaca5ed.htm\u0000161","gmp_lib.mpf_swap Method\u0000html/b77c0292-518a-64d8-4b4e-0dd3c0cb801f.htm\u0000605","mp_bitcnt_t Explicit Conversion (SByte to mp_bitcnt_t)\u0000html/aaf1db64-d29e-3aa5-0a72-6fe2578210de.htm\u0000140","gmp_lib.mpn_divexact_by3c Method\u0000html/c40ea3de-d1be-146b-fe7a-deff566ca817.htm\u00001064","ptr(T) Constructor (T)\u0000html/b7987d45-5188-14f6-7ac7-bbe14184971b.htm\u0000128","mp_size_t.ToString Method\u0000html/abd28ab6-f7d7-296e-852b-ef28b35a08d8.htm\u0000124","gmp_lib.mpq_add Method\u0000html/ca6a2024-43ea-fb4e-245e-12e2e01e4ebd.htm\u0000296","size_t.Value Field\u0000html/b7dbc63c-92d3-28ce-a69a-ed84f6dd720f.htm\u000088","gmp_lib.mpz_cmp_ui Method\u0000html/bfe022c5-95d3-45d7-0c6f-97167a9a0af2.htm\u0000409","gmp_lib.mpz_add Method\u0000html/acb6d3d4-70ad-58be-7cb8-9edb997204b3.htm\u0000613","gmp_lib.mpf_fits_ushort_p Method\u0000html/ada84e5e-397e-e963-7d50-e260d4a104f7.htm\u0000405","mp_limb_t Implicit Conversion (UInt32 to mp_limb_t)\u0000html/adc5aae1-accd-ed83-fe1b-8910aa034c17.htm\u0000140","gmp_lib.mpn_sec_sqr Method\u0000html/bfe1e9b5-6fc1-95f2-d5b6-137fe87c071a.htm\u0000809","mp_bitcnt_t.Equality Operator\u0000html/c0825a57-1ba5-e1d1-3fa9-9c43008c1ada.htm\u0000189","gmp_lib.mpz_tdiv_r_ui Method\u0000html/a58b3e42-f5e9-42d3-e71a-2a6f68dec3a9.htm\u0000676","gmp_lib.mpn_sub_1 Method\u0000html/ae3c6cf7-08a0-54dd-951f-b2fe2112b8b0.htm\u0000790","va_list Constructor\u0000html/ae56ba7a-658c-10a7-c441-f44b82161113.htm\u0000140","gmp_lib.mpz_limbs_modify Method\u0000html/87f5432d-aacb-57b6-b4a7-e4dc803684a4.htm\u0000742","mp_exp_t Explicit Conversion (mp_exp_t to Byte)\u0000html/a5c30e13-40af-5fb4-97fa-75f4653eccee.htm\u0000142","gmp_lib.mpn_scan0 Method\u0000html/ae66c86a-cc34-81be-2a38-e841e8a36f43.htm\u0000422","mp_limb_t Implicit Conversion (mp_limb_t to UInt64)\u0000html/880536ad-8f64-bc4a-a807-0071061ac720.htm\u0000143","gmp_lib.mpq_get_den Method\u0000html/ae9e468d-e9ce-db55-1964-433829dfa476.htm\u0000608","gmp_lib.mpn_mul_1 Method\u0000html/b819fb3b-5d3e-ff23-1687-0e71af684bd7.htm\u0000890","gmp_lib.mpz_fib2_ui Method\u0000html/c0f8ab02-55db-8a6b-705d-6fa700d54545.htm\u0000633","gmp_lib.free Method (void_ptr)\u0000html/c10cea6f-22cd-f84c-c11a-5924ba0b0ee7.htm\u0000141","gmp_lib.gmp_scanf Method\u0000html/880c96b7-378e-3cdb-057e-b6eea1c9e529.htm\u0000753","gmp_lib.mpz_submul_ui Method\u0000html/c5a0fa06-536c-6c6f-20c7-fb014ebc6444.htm\u0000573","gmp_lib.mpf_add Method\u0000html/c19999f1-01ee-a3fe-dc4d-2a459e73492d.htm\u0000657","gmp_lib.mpz_cdiv_r_ui Method\u0000html/af797947-8f84-320e-d1cd-ba578b26cef3.htm\u0000679","gmp_lib.mpn_perfect_square_p Method\u0000html/a5dfd9bc-f86b-8a3b-69fc-8d2d5dea30ae.htm\u0000411","gmp_lib.mpz_fdiv_q Method\u0000html/b0d00a52-e539-c5f7-7d6d-ab202e72ad98.htm\u0000685","size_t Operators and Type Conversions\u0000html/c27b5f76-606f-b512-9424-8e74cea9f6da.htm\u0000286","gmp_lib.mpn_cnd_sub_n Method\u0000html/b82bad6a-f8f0-db53-a6d3-ed6002046257.htm\u0000973","gmp_lib.gmp_randseed_ui Method\u0000html/c5f4e595-de6c-a555-426d-6cb8f429a960.htm\u0000507","gmp_lib.mpf_random2 Method\u0000html/cc6e8f51-f396-f6c3-c6e4-9a9aeeaf2a13.htm\u0000515","mp_exp_t.Equals Method (mp_exp_t)\u0000html/c349463b-04b6-167b-b8f7-9f117789577d.htm\u0000161","mp_exp_t.ToString Method\u0000html/cd071eb3-c175-836d-c47a-f9c007b8738d.htm\u0000124","gmp_lib.mpz_init_set_str Method\u0000html/d5af3442-ab5b-08e2-9398-0b6f04506c16.htm\u0000587","gmp_lib.mpz_fdiv_r_2exp Method\u0000html/b0f120a7-a215-fbff-1138-bac5df8d741c.htm\u0000637","gmp_lib.mpz_random2 Method\u0000html/cd88d27d-fb03-9e74-e353-4f0df7a38a96.htm\u0000472","gmp_lib.mpz_clrbit Method\u0000html/8812c658-675a-b564-9159-2383971747b1.htm\u0000469","gmp_lib.mpn_sec_invert_itch Method\u0000html/ec24a122-714e-5b6f-9872-95fd5fda54ea.htm\u0000216","gmp_lib.gmp_fprintf Method\u0000html/e3abec5c-9d83-babc-a020-ca4817962a21.htm\u0000697","gmp_lib.mpz_tdiv_qr_ui Method\u0000html/d5b95352-7b5e-881b-136a-b78fd8e033ff.htm\u0000794","mp_bitcnt_t Explicit Conversion (mp_bitcnt_t to Int32)\u0000html/ecccb4d7-41db-d565-2551-4c15730c6d2f.htm\u0000141","gmp_lib.ZeroMemory Method\u0000html/e3d53be6-a0ad-fb21-5381-ff688f5984a6.htm\u0000188","FILE.Equality Operator\u0000html/cdb5f955-23ce-e22d-5090-d137153e866f.htm\u0000189","mpq_t.ToIntPtr Method\u0000html/ce76ca4d-3aab-d682-1f85-aa95ce7d43a9.htm\u0000113","gmp_lib.mpz_fits_slong_p Method\u0000html/cad028df-c3f1-12b6-d8dd-56c4968730e4.htm\u0000384","mp_ptr Constructor (UInt32[])\u0000html/cad424b2-4a92-fda9-45dd-243ef9e5f321.htm\u0000189","mp_size_t Explicit Conversion (UInt32 to mp_size_t)\u0000html/edf58344-c7ce-6c94-dea2-e07f06eb7987.htm\u0000140","gmp_lib.mpn_sub_n Method\u0000html/b104184e-cf49-dbdb-764a-9dee5cf7b2fd.htm\u0000847","mp_bitcnt_t Explicit Conversion (mp_bitcnt_t to UInt16)\u0000html/b195041a-f22f-4f68-fba0-58479ec4158e.htm\u0000142","gmp_lib.mpn_hamdist Method\u0000html/caf28774-7b13-0802-858c-a49970d7aa55.htm\u0000512","gmp_lib.mpz_submul Method\u0000html/ce7d559a-3772-41c0-912f-9ab218f4d98c.htm\u0000638","gmp_lib.mpz_rootrem Method\u0000html/a637ce7e-54d7-eba9-0c6f-c237f115b621.htm\u0000670","gmp_lib.gmp_randinit_lc_2exp_size Method\u0000html/f209112e-311a-88cd-becf-33bc3787f91d.htm\u0000416","size_t.Inequality Operator\u0000html/a68386d1-23de-611a-543f-fbd5600f674a.htm\u0000191","mp_ptr Methods\u0000html/f324e472-a709-9f28-6b3c-ffdeda0376bf.htm\u0000171","char_ptr.Pointer Field\u0000html/cfa68b4c-3d5d-c5b1-1ef1-ab054ef87097.htm\u000089","mp_limb_t.Equals Method\u0000html/f3da8743-4110-ef69-3809-3261d9304977.htm\u000069","gmp_lib.mpz_sub_ui Method\u0000html/e3e3f2ce-f3d8-5321-37a5-de65b6c2a30d.htm\u0000548","mp_size_t.Equality Operator\u0000html/a6d79a12-4568-8617-30a9-e36698ef5994.htm\u0000189","size_t.ToString Method\u0000html/e465d040-0d35-f8c8-51db-c56b3d14b4c8.htm\u0000124","mp_bitcnt_t.Equals Method\u0000html/cfedc4a1-b264-82a8-cf48-a6416e4afce7.htm\u000069","size_t Explicit Conversion (size_t to UInt32)\u0000html/d00d45f6-e184-7a72-2c0e-e2b0d39a40c7.htm\u0000142","gmp_lib.mpq_get_str Method\u0000html/f457878b-c3f5-bfe2-aaa9-7f2179332f57.htm\u0000661","gmp_lib.mpz_fdiv_q_2exp Method\u0000html/f56c5489-8c01-a687-fec8-a5f443738701.htm\u0000622","gmp_lib.mpn_sqrtrem Method\u0000html/ee31871c-38bd-fccc-77f5-e76909dd7a79.htm\u00001108","gmp_lib.free Method (gmp_randstate_t)\u0000html/f46e4103-d4c4-69c2-1363-a4cb17d9cfda.htm\u0000143","mpz_t Implicit Conversion (String to mpz_t)\u0000html/d07ddfe6-a0d0-51e7-180c-481fe678fc38.htm\u0000169","gmp_lib.mpn_mul_n Method\u0000html/ee321a9a-852a-993e-f602-72ff2af02ff6.htm\u0000875","mp_exp_t Operators and Type Conversions\u0000html/d0d07662-13f1-e033-9619-1c9f89c37939.htm\u0000286","mp_size_t Explicit Conversion (mp_size_t to UInt32)\u0000html/ee84dcdc-769f-5829-0e77-99ea66f0151b.htm\u0000142","gmp_lib.mpf_reldiff Method\u0000html/f485faa1-3758-8316-f712-42e0fc2058a8.htm\u0000657","gmp_lib.gmp_vscanf Method\u0000html/e5060da5-cafd-67e7-f18f-3a9d3c2aba7d.htm\u0000753","mp_limb_t Explicit Conversion (mp_limb_t to UInt32)\u0000html/f4b3e873-d3fc-637d-d8cb-04cd63c76b6d.htm\u0000142","gmp_lib.mpz_tdiv_ui Method\u0000html/eea23315-8275-7472-44b0-94b9a05a6657.htm\u0000552","gmp_lib.mpf_fits_ulong_p Method\u0000html/d1b172bb-9c87-c255-a736-4b8ef1f6a5fe.htm\u0000404","gmp_lib.mpn_ior_n Method\u0000html/f4c54e3b-1c09-d01d-eb28-b7b05cf6fa70.htm\u0000680","gmp_lib.mpz_even_p Method\u0000html/e6012778-c71b-b078-2ef3-9f9db90f1769.htm\u0000381","gmp_lib.mpz_cmp Method\u0000html/eea958f4-5951-38f2-05ba-3870cefb3842.htm\u0000492","gmp_lib.mpz_urandomb Method\u0000html/c5fc473c-b8dc-8053-4199-e80d58a05230.htm\u0000589","mp_base Properties\u0000html/c65a20b0-ddd8-db62-1d34-19bf1a71ce8c.htm\u000062","gmp_lib.mpf_sgn Method\u0000html/d229629f-3bba-817b-d9a3-6f00271e1da7.htm\u0000397","gmp_lib.mpq_get_d Method\u0000html/f88b40d4-3da9-e2c7-4c4c-1ad868778075.htm\u0000440","mp_exp_t Structure\u0000html/e6a17880-791f-37d4-4942-cf26ce7d4cbf.htm\u0000520","mp_ptr Constructor (UInt64[])\u0000html/ef5be106-0301-8122-c640-70bda121b879.htm\u0000186","size_t Implicit Conversion (UInt32 to size_t)\u0000html/e76254b7-0a0e-d726-a1a2-ebc21dab1c96.htm\u0000140","mp_exp_t Implicit Conversion (mp_exp_t to Int64)\u0000html/e7a5fd85-46d5-46ed-b943-3c245fae350a.htm\u0000142","gmp_lib.mp_bits_per_limb Field\u0000html/f88c76a8-118a-5cbd-0df1-e30adcacb8ae.htm\u0000183","gmp_lib.mpf_ui_sub Method\u0000html/efbe678f-e1f3-b203-eb36-0db03ba11795.htm\u0000586","mpz_t._mp_d_intptr Property\u0000html/f91fdfb5-06bb-23e0-45be-934dd1088a1b.htm\u0000150","gmp_lib.free Method (char_ptr)\u0000html/d3ad552c-4d46-029e-9eeb-44d8abb800e2.htm\u0000141","mp_ptr.GetEnumerator Method\u0000html/f9a60366-d1e2-5565-bbc2-63d98d779e27.htm\u0000156","gmp_lib.mpf_set_si Method\u0000html/f059f8e4-dfc8-79fe-6455-42e227ccbc2e.htm\u0000412","gmp_lib.mpz_2fac_ui Method\u0000html/d479f2da-ecf9-c9d6-5cc7-66eb8b5ba16b.htm\u0000379","char_ptr.Inequality Operator\u0000html/f090e7f3-7440-c789-5594-e5512076a61a.htm\u0000191","gmp_lib.mpq_sub Method\u0000html/e7d65cf6-2ee4-c983-62b5-4ad66f1d8599.htm\u0000296","mp_exp_t Implicit Conversion (Byte to mp_exp_t)\u0000html/fa401922-089c-d6e0-8ef7-e9013676e9e5.htm\u0000140","mp_exp_t Constructor\u0000html/d4cd9f0b-9f54-1f1d-6a27-a0ce3122249c.htm\u0000123","mp_size_t Explicit Conversion (Int64 to mp_size_t)\u0000html/fecd3260-6eb9-5e31-0266-9bb52bf9b038.htm\u0000140","gmp_lib.mpn_cnd_swap Method\u0000html/f0985ccc-17da-8a0b-066c-53df9b1921a1.htm\u0000794","gmp_lib.mpz_gcdext Method\u0000html/fae08c47-86df-9010-1827-a9fa6e48a1af.htm\u00001097","gmp_lib.mpn_andn_n Method\u0000html/b8b6d088-3330-5073-dc17-18ea23b0fc14.htm\u0000685","gmp_lib.mpn_sqr Method\u0000html/ff9c2930-ded2-c5b6-46dd-3ff9279cdc5e.htm\u0000759","gmp_lib.mpz_millerrabin Method\u0000html/f0bda1a7-4b40-0896-4939-4dc66b256424.htm\u0000432","mp_exp_t.Equals Method (Object)\u0000html/b91d6398-e5f7-0ee9-e982-4ec2e009d0bc.htm\u0000180","gmp_lib.mpn_sizeinbase Method\u0000html/fb2d29b4-f7e2-e3d6-6fcb-920f2e86c0d7.htm\u0000499","mp_size_t.Equals Method (mp_size_t)\u0000html/b93a08cc-4dfe-0c34-c1ac-25344489f2d3.htm\u0000161","gmp_lib.mpz_sqrtrem Method\u0000html/e802af92-73bf-b138-dc95-a3c57eeefb66.htm\u0000649","gmp_lib.mpz_mul_si Method\u0000html/ffd27ee1-e1e3-567f-b3cf-87dec2de2c83.htm\u0000567","void_ptr Constructor\u0000html/e85d4d94-22d0-5888-54e5-e1e3289dfe90.htm\u0000119","mp_bitcnt_t Implicit Conversion (mp_bitcnt_t to Int64)\u0000html/b9af7417-7e72-7f81-8433-2e231271f9b6.htm\u0000142","FILE.Value Field\u0000html/fb70a49d-b7b0-b8fc-83f5-0864f381cc76.htm\u000088","gmp_lib.mpz_setbit Method\u0000html/f0caf821-320b-1a8b-87ff-84fcbdfd5801.htm\u0000469","gmp_lib.mpf_set_z Method\u0000html/d60489f8-91f8-ea00-d29c-a52449e712da.htm\u0000479","gmp_lib.mpz_bin_ui Method\u0000html/cbbdf666-7c6c-f3f3-1790-b5bb1655af87.htm\u0000561","mpq_t._mp_den Property\u0000html/fb8c2e17-4a22-899c-77af-6d3bef099fc2.htm\u0000123","gmp_lib.mpn_add Method\u0000html/b9df04c4-224e-f2ad-8e90-fbb3b30bd76d.htm\u0000881","gmp_lib.mpz_remove Method\u0000html/d6721058-8a6f-9b20-2a5f-8ffd83cc2a2e.htm\u0000636","gmp_lib.mpq_mul_2exp Method\u0000html/f148f8be-dfbc-fc41-981d-0a99834f01ff.htm\u0000295","gmp_lib.mpn_gcdext Method (mp_ptr, mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_ptr, mp_size_t)\u0000html/c7536923-2242-a346-3211-02806aebd69f.htm\u00001266","gmp_lib.mpz_cdiv_r Method\u0000html/e8f34851-d0b2-335e-1ea5-f9129062aabf.htm\u0000702","gmp_lib.mpq_clears Method\u0000html/cc2693e9-1cc5-3098-f2f7-bb05c8017f62.htm\u0000506","mp_exp_t Implicit Conversion Operators\u0000html/c7574415-f402-d74d-8dfc-c4ec2f893a5f.htm\u0000123","gmp_lib.mpn_sec_div_qr_itch Method\u0000html/b9e1a8f8-5156-ca69-337b-e67c2fd851f7.htm\u0000264","gmp_lib.mpz_perfect_power_p Method\u0000html/d7722641-e3ea-336d-63f3-dc48f786e376.htm\u0000443","size_t Explicit Conversion (Int64 to size_t)\u0000html/e9177dc9-2049-a649-3bf2-735ed6927aae.htm\u0000140","mp_size_t.Inequality Operator\u0000html/d7d60484-ecc2-8e26-1dac-de2617ab1867.htm\u0000191","gmp_lib.mpq_set_si Method\u0000html/ba898f37-20d0-a5cd-eff1-0663f18220dd.htm\u0000516","gmp_lib.mpn_nior_n Method\u0000html/c7d8bbe3-23cd-3460-be24-3a3ac3b28cf4.htm\u0000690","gmp_lib.mpf_get_str Method (char_ptr, ptr(mp_exp_t), Int32, size_t, mpf_t)\u0000html/bad56282-fbca-6e3b-03c8-085cff07eed8.htm\u0000965","gmp_lib.mpf_get_si Method\u0000html/d948e832-ee71-628a-6a7b-766138afff62.htm\u0000423","gmp_lib.mpz_tdiv_r_2exp Method\u0000html/c8216c67-1e74-82d0-6ca0-f24d07045ca8.htm\u0000637","gmp_lib.mpz_fits_ulong_p Method\u0000html/fb9e7caf-b049-7884-b70c-185053972604.htm\u0000379","gmp_lib.mpz_ui_kronecker Method\u0000html/d9715b1a-6092-83e6-d7f3-6cfbb4adb143.htm\u0000514","mp_size_t.GetHashCode Method\u0000html/c82e8cd1-5053-7e58-3b57-c20583dcc5e7.htm\u0000121","mp_bitcnt_t Implicit Conversion (mp_bitcnt_t to UInt32)\u0000html/c897167e-f92f-0785-bda4-0f40d89fe35a.htm\u0000142","gmp_lib.mpz_xor Method\u0000html/fd4c285a-e2e1-f8ba-97b3-08d4ae6a2ebf.htm\u0000658","size_t Explicit Conversion (size_t to Int64)\u0000html/fd60a636-df2f-3c60-40c7-b46077830f00.htm\u0000142","gmp_lib.mpq_set_str Method\u0000html/e98ec3cf-b539-8024-c401-ecd24bd43662.htm\u0000638","gmp_lib._mpz_realloc Method\u0000html/c9cb6a67-59b8-5c03-f31d-f252441c53f6.htm\u0000710","size_t Structure\u0000html/d9761bfb-1882-59d2-e89b-c6460141f9a6.htm\u0000487","gmp_lib.mpz_cmp_d Method\u0000html/bb37470f-5f40-4f6d-01d9-4e40446782a3.htm\u0000447","gmp_lib.mpn_divrem_1 Method\u0000html/f5c3f25d-1ad5-b3be-fc4b-280a62869912.htm\u0000902","gmp_lib.mpz_fdiv_qr Method\u0000html/d9ab5220-69aa-8e5d-8d15-375eb27149ad.htm\u0000825","gmp_lib.mpq_set_f Method\u0000html/f5dc74ec-155b-2a14-3eb5-4610a8509bae.htm\u0000535","mp_exp_t Explicit Conversion (mp_exp_t to UInt64)\u0000html/bb3fdf5b-8b0e-e922-a1bd-cd337a89f971.htm\u0000143","gmp_lib.mpz_export Method (void_ptr, size_t, Int32, size_t, Int32, size_t, mpz_t)\u0000html/c9d371c8-8c16-77a3-2c47-8edae05276c5.htm\u00001523","mpq_t.ToString Method\u0000html/e9fce326-9ff5-0bbc-87d7-53ace305f107.htm\u0000122","gmp_lib.gmp_asprintf Method\u0000html/fe6e46c3-8464-a080-b5fc-718589320cd5.htm\u0000728","Math.Gmp.Native Namespace\u0000html/d9c51b9f-0c54-770b-28ea-6eebd8fef368.htm\u0000247","gmp_lib.mpz_lcm_ui Method\u0000html/f60dbcbd-d4f0-edcc-8f88-2de1aa375e6b.htm\u0000276","mp_bitcnt_t Explicit Conversion (mp_bitcnt_t to SByte)\u0000html/fe73a139-80df-459c-fb02-d0d9ccdd8bb5.htm\u0000142","mpf_t._mp_exp Property\u0000html/f63ee104-afaa-e0b8-ff39-f60b9a934ea3.htm\u0000228","gmp_lib.mpn_rshift Method\u0000html/bb46ebe4-c002-8769-19ed-136a86e87134.htm\u0000725","gmp_lib.mpf_cmp_si Method\u0000html/d9d29633-42c7-fb1c-cdee-3b7993f45653.htm\u0000437","gmp_lib.mpz_set_q Method\u0000html/f6eeca07-edf7-6915-36e4-e8a7a62333d7.htm\u0000464","gmp_lib.mpz_get_si Method\u0000html/da585eac-be2c-38ea-8be5-90c5be95ae86.htm\u0000437","gmp_lib.mpf_out_str Method\u0000html/feafa6f8-9793-d704-31a8-67c2cec0c33e.htm\u0000710","gmp_lib.mpq_cmp_z Method\u0000html/bc33b7de-0deb-669e-0bb7-6cd1090f4aea.htm\u0000537","gmp_lib.mpf_floor Method\u0000html/f7584918-b77f-3524-eea2-04134a2c3ba6.htm\u0000539","char_ptr Constructor (IntPtr)\u0000html/dacdc449-bc14-8224-58ec-2837db13ad15.htm\u0000128","gmp_lib.mpz_init_set_d Method\u0000html/fec3a449-96b9-64b0-f53d-0b5a3856d02d.htm\u0000396","mp_base._mp_d Property\u0000html/db55f1a9-cd4c-b7e9-c831-4391c0497ef7.htm\u0000379","gmp_lib.mpf_set_q Method\u0000html/bd669b1e-a941-2e35-7c29-29a5b5ff5e3a.htm\u0000491","gmp_randstate_t Class\u0000html/f7e5846d-548d-3bf3-74ac-219fde42a041.htm\u0000248","gmp_lib.gmp_vasprintf Method\u0000html/bd7a38bd-df52-4b0f-36d4-eb539767d89f.htm\u0000701","gmp_lib.mpz_lcm Method\u0000html/db614763-a13e-6456-d52b-9f567be7e776.htm\u0000598","void_ptr.Inequality Operator\u0000html/bd89f9a0-7e6f-d1e7-46b3-051bfbe290f4.htm\u0000191","gmp_lib.mpq_init Method\u0000html/dbf3d252-fd6d-455f-2ba7-4091845b86a7.htm\u0000435","gmp_lib.mpf_init_set_si Method\u0000html/dc1406fd-4ca4-70d3-dc83-bd40b955564a.htm\u0000430","gmp_lib.mpz_init Method\u0000html/dc2f13ec-ac21-1196-0a1d-c574578b1f24.htm\u0000374","mp_base Methods\u0000html/dc319ce0-0560-799e-9187-8445d98b802b.htm\u0000150","va_list.RetrieveArgumentValues Method\u0000html/ddbcfc40-f5e5-a37b-6a8c-76e08932025a.htm\u000092","gmp_lib.mpz_inits Method\u0000html/de0b7cf7-1826-55f3-379d-41a6ef2d0991.htm\u0000471","allocate_function Delegate\u0000html/dfe3609d-cc50-e357-4254-e3a8e2847f07.htm\u0000149","gmp_lib.mpz_fits_sshort_p Method\u0000html/e07f3328-a28c-c75c-10a6-f21d05e6aec0.htm\u0000384","mp_ptr Constructor (mp_size_t)\u0000html/e0c0acc3-41cd-cb7d-68e7-3bf8dc5039d4.htm\u0000148","gmp_lib.mpq_out_str Method\u0000html/e1c059c4-4cd9-9a2b-1178-4b1a60354129.htm\u0000743","gmp_lib.mpf_get_d_2exp Method\u0000html/e1edc21e-74a0-b44c-216b-bad204b5a48a.htm\u0000601","void_ptr Structure\u0000html/e200d734-044d-4cc7-acc7-2333d7cf3c9a.htm\u0000278","mp_limb_t Explicit Conversion Operators\u0000html/e2434db6-d7f3-e7d6-2bd7-04e29ba0a7a8.htm\u0000179","void_ptr Methods\u0000html/e267ef2f-54a1-a3f1-441f-0655b542bf55.htm\u0000148","mp_size_t Implicit Conversion (Byte to mp_size_t)\u0000html/e2817889-195b-d443-500d-2568ebfefe4f.htm\u0000140","gmp_lib.mpz_invert Method\u0000html/e3072efb-05a9-947c-5532-6d806c157e4a.htm\u0000710"] \ No newline at end of file +["GMP Native Interface for .NET - Redirect\u0000index.html\u000018","GMP Native Interface for .NET - Search\u0000search.html\u000015","FILE Methods\u0000html/00586c66-53ac-3fe3-16a4-3ceb2f94620b.htm\u0000125","gmp_lib.mpf_sqrt Method\u0000html/00a7e91d-b046-f5d3-5b51-55868d87e228.htm\u0000487","mp_limb_t Implicit Conversion Operators\u0000html/015a8bc4-a8de-d7c7-3aac-2524de5dfd03.htm\u000095","mp_exp_t Implicit Conversion (mp_exp_t to Int32)\u0000html/015f7dd6-55ab-71d0-316b-71a3f99799c3.htm\u0000141","void_ptr.Equals Method (Object)\u0000html/0177c7b6-b5d5-3815-b64a-4f3a7686bf6d.htm\u0000180","gmp_lib.mpz_cmpabs_d Method\u0000html/011efd01-e7f0-47d8-7d1e-77888d96f0d4.htm\u0000456","mp_base._mp_d_intptr Property\u0000html/01baafdb-caf3-5653-428f-0ba9c42c3a9a.htm\u0000143","gmp_lib.mpf_inits Method\u0000html/018278a0-148f-c898-5bd0-42aae4ae0069.htm\u0000373","gmp_lib.gmp_urandomm_ui Method\u0000html/020d0663-b84b-54aa-8e2f-645ed532d175.htm\u0000392","gmp_lib.mpz_kronecker_si Method\u0000html/0252e04b-b8fc-5a06-e1e2-a0cafbb44296.htm\u0000485","mp_exp_t Explicit Conversion Operators\u0000html/021c96a1-51fa-2b2a-4c65-7ae3bb374c33.htm\u0000151","gmp_lib.mpq_cmp_ui Method\u0000html/03336561-2bb9-b38f-8adb-506e0fad094b.htm\u0000469","mp_limb_t Explicit Conversion (Int64 to mp_limb_t)\u0000html/03a17ed9-19e1-9de3-0ea4-4ff3f63938a6.htm\u0000140","void_ptr.Equals Method\u0000html/0521b935-27ad-ca39-ed8a-6c4b4fc51116.htm\u000069","gmp_lib.mpn_sec_mul Method\u0000html/028e92d4-3699-77ff-e8da-9ff4c367f5b3.htm\u0000832","gmp_lib.mpn_copyi Method\u0000html/00d8413a-b34b-5e89-193c-1bfe522710c5.htm\u0000498","mp_base Fields\u0000html/0525612d-5a63-106e-2d53-4ad25dd2e3a1.htm\u000039","void_ptr.GetHashCode Method\u0000html/04ef14d3-d09c-cfcb-0cea-8984c92612f5.htm\u0000121","mpf_t Implicit Conversion (String to mpf_t)\u0000html/058e477a-0126-b073-ee83-77ed89a58351.htm\u0000195","gmp_lib.mpz_cmpabs_ui Method\u0000html/05f897c4-77dc-7735-81ca-65650f61d961.htm\u0000350","mp_limb_t Explicit Conversion (Int32 to mp_limb_t)\u0000html/06428417-fb0b-82c7-4b50-99dfe28c7afb.htm\u0000139","gmp_lib.mpz_cdiv_q_ui Method\u0000html/05b3707d-5f48-4d76-c42a-566f3179d7f8.htm\u0000586","gmp_lib.mpz_out_raw Method\u0000html/053b54b6-f646-f0aa-ddaf-00c494a6d5ef.htm\u0000871","char_ptr Structure\u0000html/06249483-9daf-95f9-32c7-30195550bbcc.htm\u0000292","gmp_lib.mpn_random2 Method\u0000html/06d850ef-82b2-56f1-32ae-2f1724da3d5b.htm\u0000381","gmp_lib.mpn_sec_sub_1_itch Method\u0000html/098c8787-2069-5d1e-a2f9-1f78bdcd60a9.htm\u0000171","mp_bitcnt_t Methods\u0000html/0968b601-ff25-497d-c2eb-28487c3d29cf.htm\u0000124","gmp_lib.reallocate Method\u0000html/067f64f9-7014-8c6a-3c02-153c1460a1dd.htm\u0000348","gmp_lib.mpz_kronecker_ui Method\u0000html/07613c31-7d00-9806-1676-55f8c5a997f8.htm\u0000486","mp_exp_t Explicit Conversion (mp_exp_t to Int16)\u0000html/0c44ebce-9678-a295-598a-588046225af2.htm\u0000141","gmp_lib.mpn_sec_div_r Method\u0000html/094ea390-8cc8-bac7-35c3-3616775736de.htm\u0000734","mp_size_t.Equals Method\u0000html/096397d8-2db8-7eeb-3b75-25ed0bad8379.htm\u000069","va_list Methods\u0000html/0af0c5f7-045d-d0b0-fe24-f20f44b030dc.htm\u0000171","mp_bitcnt_t.ToString Method\u0000html/0dd7a5d2-ab07-87dc-79d2-d9b361bc0a34.htm\u0000124","mpf_t Constructor\u0000html/0e0a10d5-52ab-1821-6fe1-97514e009418.htm\u000089","size_t Methods\u0000html/0777a4c0-90d5-95bc-1192-f390bfbcbc43.htm\u0000124","mpq_t Properties\u0000html/0e7e8afb-9c1f-87e4-4f01-0575c8203613.htm\u000049","gmp_lib.mpf_set_ui Method\u0000html/060aa73e-8c00-0a6b-f569-ad198c4f0d90.htm\u0000370","gmp_lib.mpf_integer_p Method\u0000html/11a036ec-5052-7dc4-bdb6-10e5c92f88cc.htm\u0000368","gmp_lib.mpz_lucnum2_ui Method\u0000html/0cdaca8f-816e-8c22-f46b-fcf58e9e91d4.htm\u0000609","va_list.ToIntPtr Method\u0000html/13e99044-0242-c6b6-6a32-e9abb01ceaaa.htm\u0000115","gmp_lib.mpf_init Method\u0000html/0dd846ac-56b6-3ea8-0441-12490f67fbf7.htm\u0000384","gmp_lib.mpq_sgn Method\u0000html/1176cc4e-ffda-2993-1a4a-2e0c7ed24adb.htm\u0000389","gmp_lib.mpq_swap Method\u0000html/11e36fbc-ffc4-46df-50b7-2b07684c1755.htm\u0000556","gmp_lib.mpf_fits_sshort_p Method\u0000html/142199e1-6aef-83d5-1986-1b1248ddc6e3.htm\u0000358","mp_exp_t.GetHashCode Method\u0000html/1443760d-18a5-f276-ec75-7b8ead9d8332.htm\u0000121","void_ptr Fields\u0000html/12a4c9d6-02cf-e913-816e-ad530e77722c.htm\u000038","mpz_t._mp_size Property\u0000html/15e1db51-a27c-7eee-03dd-5c6457889be1.htm\u0000169","mp_size_t Implicit Conversion Operators\u0000html/13c05087-b2db-4751-d548-4fa64e30f663.htm\u0000123","gmp_lib.mpz_fdiv_q_ui Method\u0000html/0dcf05e1-ec39-5294-c4d0-d8e0f92642e4.htm\u0000585","gmp_lib.mpz_fac_ui Method\u0000html/17280f99-d0dc-6714-12c7-be17c97c0cdb.htm\u0000366","gmp_lib.mpn_xor_n Method\u0000html/0f01fecd-9200-982d-c331-c213f3b960a1.htm\u0000613","gmp_lib.mpz_ior Method\u0000html/0ccb1bab-4817-1062-242d-41c181cacf77.htm\u0000606","gmp_lib.mp_set_memory_functions Method\u0000html/15ac48e3-750c-d154-7d8f-6dcaa137f5db.htm\u0000844","mpz_t Fields\u0000html/18a76f9f-3507-5e96-06ac-0167e0359410.htm\u000046","mp_base._mp_size Property\u0000html/178d8d44-2485-2972-fe2f-eb9848059e6f.htm\u0000120","gmp_lib.mpf_abs Method\u0000html/17731ba4-bf91-6b9b-737a-a9cc306ba17d.htm\u0000490","gmp_lib.mpn_sec_add_1 Method\u0000html/1555cd52-98d2-6253-214a-d342a539bfb5.htm\u0000754","gmp_lib.mpz_mul_2exp Method\u0000html/18cd39f5-7c88-f557-3803-8a4a321cfb97.htm\u0000525","gmp_lib.mpq_set_d Method\u0000html/1a7c5874-9132-2c43-e407-df1eead74fab.htm\u0000414","size_t Implicit Conversion (UInt16 to size_t)\u0000html/18ef1696-938e-0932-1d55-eaced0d92464.htm\u0000140","gmp_lib.mpf_init_set Method\u0000html/17b3dc26-68af-fb0c-9923-36777e8bd87e.htm\u0000490","gmp_lib.free Method (void_ptr, size_t)\u0000html/19ccd2e3-05f1-d4f4-79b7-28b4f26e5768.htm\u0000219","ptr(T) Constructor\u0000html/1b117248-4e1d-a985-2ab6-4bd8e5b3e769.htm\u000052","gmp_lib.gmp_vsscanf Method\u0000html/1a966758-12dc-4da3-cb22-b3b3d788ba02.htm\u0000758","gmp_lib.mpq_canonicalize Method\u0000html/19d53697-65f1-2df5-62f3-988182af0c88.htm\u0000195","mpz_t Type Conversions\u0000html/1cc35e31-9ab0-7239-d05b-1e2a426338bc.htm\u000046","mp_size_t Explicit Conversion (mp_size_t to UInt16)\u0000html/1babcb9f-d828-81fb-30d5-296cccd21929.htm\u0000142","gmp_lib.mpf_set_d Method\u0000html/1d0c5734-9f0d-ec6b-c540-4379f832b0ca.htm\u0000383","FILE Structure\u0000html/1bcc07bd-8fee-1107-844c-a5ff10e7660c.htm\u0000234","mp_bitcnt_t Explicit Conversion (mp_bitcnt_t to Byte)\u0000html/1d378f21-73e1-43e7-e286-5a6c0cb101ba.htm\u0000142","mp_limb_t.GetHashCode Method\u0000html/1bd10056-1935-a793-4930-68ebfaf82cd1.htm\u0000121","gmp_lib.mpn_sec_div_r_itch Method\u0000html/1cefa5f6-adc3-30a6-b3bd-cb6a7543cb00.htm\u0000208","gmp_lib.mpz_realloc2 Method\u0000html/1de9b70a-1d21-8168-e41c-1c259f64091a.htm\u0000674","gmp_lib.mpf_get_default_prec Method\u0000html/1ca4ec7e-b5d1-3b51-8341-5a345990e62d.htm\u0000271","mp_bitcnt_t Structure\u0000html/1b2b1d64-20c1-7a64-0278-d9ff58ee9cc3.htm\u0000528","gmp_lib.mpn_divexact_1 Method\u0000html/1d6343a5-d42c-c362-714e-e10730e6a6d5.htm\u0000615","gmp_lib.mpn_gcdext Method\u0000html/1d98a5d2-dff5-3fd2-c322-13c56beabb21.htm\u0000108","gmp_lib.mpn_iorn_n Method\u0000html/1b76ffd8-d7f4-5309-3b10-e7e0c418706a.htm\u0000619","gmp_lib.mpn_sec_sqr_itch Method\u0000html/1ba86b5b-8ace-b6ee-99c5-32a8d7648519.htm\u0000171","mp_limb_t Methods\u0000html/1e30b810-66a8-52cc-8501-8bdda18bfaa7.htm\u0000124","char_ptr.ToString Method\u0000html/1eedfa7e-7135-6b5d-e395-9a6b90fab236.htm\u0000128","gmp_lib.mpq_abs Method\u0000html/1f2250c3-a1b8-db12-19e4-9946e39eb64c.htm\u0000215","gmp_lib.mpn_get_str Method\u0000html/1e9cacd7-32b3-7f3b-659a-efdb3e064092.htm\u0000795","size_t Explicit Conversion Operators\u0000html/1f76425d-66dd-c23e-2032-d6f1f2337813.htm\u0000179","gmp_lib.mpf_fits_uint_p Method\u0000html/201b1b12-bb0c-6a53-c6d5-e75db73f8470.htm\u0000359","gmp_lib.mpz_getlimbn Method\u0000html/1dfbf5da-f4c2-bbab-5708-3b31d40e4f16.htm\u0000640","gmp_lib.mpz_set_si Method\u0000html/1ffac718-d814-0556-ea54-dbf1d676e0cc.htm\u0000374","gmp_randstate_t Constructor\u0000html/20a4edb9-f361-6367-9965-64b0f7aeddaa.htm\u0000108","mpq_t Type Conversions\u0000html/25bb755c-4475-9382-5601-dd83fda02afe.htm\u000046","size_t Explicit Conversion (Int32 to size_t)\u0000html/25c0e500-2d89-f414-530f-a0a53b57766f.htm\u0000139","gmp_lib.mpz_sqrt Method\u0000html/1e1204c7-2d33-c9d1-4f4e-c36215f5ebed.htm\u0000458","gmp_lib.gmp_randinit_lc_2exp Method\u0000html/21fdbc76-a0de-1f3a-195f-a5ae0cb3d1da.htm\u0000532","gmp_lib.mpn_xnor_n Method\u0000html/25d623c3-ee22-4b83-1161-3f98ce698012.htm\u0000621","gmp_lib.mpf_mul_2exp Method\u0000html/2041c81e-218b-b514-5a7b-5ee315711bc9.htm\u0000530","mp_bitcnt_t Explicit Conversion (UInt64 to mp_bitcnt_t)\u0000html/22aee6e2-0a8a-0514-baa1-2f6882b60174.htm\u0000141","gmp_lib.mpz_perfect_square_p Method\u0000html/260d6edf-ce02-26f7-d704-ad0d11604e61.htm\u0000373","size_t Fields\u0000html/23937a87-c622-7fe6-7dfc-89d66a88c1fb.htm\u000036","gmp_lib.mpn_gcd Method\u0000html/24ecd2d5-422f-e538-fd43-94b749652393.htm\u0000756","gmp_lib.mpz_tstbit Method\u0000html/20a476ea-9a38-9ef3-1e23-da2b2eba69a9.htm\u0000407","gmp_lib.mpn_cnd_add_n Method\u0000html/27902901-3a7d-b5b3-d3fc-3900f754bff1.htm\u0000825","size_t.Equals Method\u0000html/255140dc-27a7-cc9d-df9a-dc4d03c9a8e4.htm\u000069","char_ptr Constructor (String)\u0000html/255d9de2-3cf6-50f3-3276-a4332896da07.htm\u0000146","gmp_lib Methods\u0000html/0fa7cbf3-e8f4-6b14-d829-8aa663e77c74.htm\u00007150","gmp_lib.mpz_root Method\u0000html/279877e1-b8d0-f52c-16ba-b2e38e671437.htm\u0000521","mpf_t Methods\u0000html/2583789b-09c3-0f9a-fbf9-4d362bd9129a.htm\u0000163","mpz_t Constructor\u0000html/0fcbb911-bc5a-1b11-90c5-96babff86526.htm\u000088","mp_size_t Implicit Conversion (mp_size_t to Int64)\u0000html/289280eb-add9-3787-a6bf-8e9766849efd.htm\u0000142","mpz_t.ToIntPtr Method\u0000html/018d9747-3053-df6d-2bb3-5273ad735860.htm\u0000113","gmp_lib.mpz_cdiv_ui Method\u0000html/290eb509-85df-a0cc-86f8-ac4e6f5d730a.htm\u0000451","gmp_lib.mpz_random Method\u0000html/2b0da39e-331c-878e-26c7-bd6d81c7f8e0.htm\u0000425","gmp_lib.allocate Method\u0000html/2c68671c-cd5c-e2ec-52a2-65b0ca31c3d1.htm\u0000164","gmp_lib.gmp_sscanf Method\u0000html/279d21b9-bd04-522e-0759-d1add6fe6fae.htm\u0000758","free_function Delegate\u0000html/2c9876e2-a0f5-14c6-5069-1a9d50b89185.htm\u0000159","mpq_t Constructor\u0000html/2c2936bd-f40b-391b-de4c-e5111654993b.htm\u000088","char_ptr.Equals Method\u0000html/2d2c429f-5828-694d-2ad7-9d13e5c412b3.htm\u000069","mp_bitcnt_t Explicit Conversion (Int16 to mp_bitcnt_t)\u0000html/29b5075a-d6d3-6fe8-5125-d679317b1022.htm\u0000139","mp_exp_t Explicit Conversion (mp_exp_t to SByte)\u0000html/2c30c503-671c-e6f1-38a8-3a42f51f8019.htm\u0000142","mp_exp_t Implicit Conversion (SByte to mp_exp_t)\u0000html/2f9a1c6d-82f4-6ef2-476a-8231d6b7d497.htm\u0000140","mp_limb_t.Equality Operator\u0000html/2e8177f2-fc95-380b-ef64-a51cf494c686.htm\u0000189","gmp_lib.mpq_denref Method\u0000html/2d93abcb-e73f-fe40-a50b-395a0bf6a4fc.htm\u0000454","gmp_lib.mpz_init_set Method\u0000html/2c37941c-dee7-0d74-7889-3fa6c20bab6a.htm\u0000459","gmp_lib.mpz_divexact Method\u0000html/2ddc32dc-4ee3-18e9-dd3d-7e64c3304e1e.htm\u0000569","gmp_lib.mpz_congruent_p Method\u0000html/2ff1eb0a-f399-2ad2-f7d1-3fb51dceac10.htm\u0000630","gmp_lib.mpn_zero_p Method\u0000html/2e469258-d5e3-da86-aebe-025b92d7cf73.htm\u0000373","mp_limb_t Explicit Conversion (SByte to mp_limb_t)\u0000html/3006d511-ecd7-0e95-44e1-b9effd406cbf.htm\u0000140","gmp_lib.gmp_vsnprintf Method\u0000html/300c388f-ba1c-0ba3-64fd-e7aafb39dcdb.htm\u0000838","mp_size_t Explicit Conversion (mp_size_t to Int16)\u0000html/339354f8-0924-d332-2217-0b06b81f5e5a.htm\u0000141","gmp_lib.mpz_cmp_si Method\u0000html/2e55f6fd-0083-fc85-0d42-65e472376dbe.htm\u0000383","mp_bitcnt_t.Equals Method (mp_bitcnt_t)\u0000html/306b1c06-9439-c811-b7b9-42777ca691e6.htm\u0000161","gmp_lib.gmp_vfscanf Method\u0000html/316be139-2970-161f-ba7c-730f067b5cf3.htm\u0000939","mp_ptr Constructor\u0000html/33563f2c-baba-b555-20fb-9def8b70074c.htm\u0000124","gmp_lib.mpn_add_n Method\u0000html/339edb73-5781-7d73-97b6-9b73451a698f.htm\u0000719","gmp_lib.mpf_mul Method\u0000html/309e6a8c-1318-2d30-a058-f119193546a0.htm\u0000610","mpf_t Fields\u0000html/373cd52b-c12c-bae1-1a8c-b7627903d709.htm\u000046","mp_bitcnt_t Fields\u0000html/376be8f2-7fe0-c6c4-e08d-7883d4d19594.htm\u000036","mp_limb_t.Equals Method (Object)\u0000html/33b840cd-1b41-ad67-8956-b5811ddc6175.htm\u0000180","mpf_t._mp_d_intptr Property\u0000html/39182adf-3ed6-8c68-c2e7-05a9bfcef6ab.htm\u0000153","gmp_lib.mpz_jacobi Method\u0000html/38be0c24-42ac-e0ea-9e18-e75e3bda2a1e.htm\u0000468","gmp_lib.mpf_div_ui Method\u0000html/3985111a-6d13-b418-9c90-422a8e1e5b8b.htm\u0000444","gmp_lib.mpf_ui_div Method\u0000html/34a39f93-359c-526f-c9ad-cd7558968f1e.htm\u0000572","mpf_t Class\u0000html/37c88d6c-8d02-2330-ad77-f20fb73d1677.htm\u0000448","gmp_lib.mpq_inp_str Method\u0000html/38d3a9de-bae7-3f44-18e0-38fe450d4cba.htm\u0000827","mp_bitcnt_t.Value Field\u0000html/3ae51295-d9e7-e4e5-a660-07940dcfcfde.htm\u000087","gmp_lib.mpf_set Method\u0000html/3a025035-e715-0a3d-8d2d-6011430c9463.htm\u0000507","gmp_lib.mpq_inv Method\u0000html/3b01109c-5b01-16d2-edd0-5ac3d5514930.htm\u0000229","gmp_lib.mpz_mul Method\u0000html/3523bf0e-75ec-6286-76a0-4685198e51f6.htm\u0000578","gmp_lib.mpz_tdiv_qr Method\u0000html/387ec1dd-15b3-4cc9-862a-e3f0a8e2cb78.htm\u0000723","gmp_lib.mpz_limbs_finish Method\u0000html/398e3eb8-0f55-086f-a765-0a8b3c9307e0.htm\u0000350","gmp_lib.mpf_inp_str Method\u0000html/3a24f5bd-0b45-8164-f27b-c2e04e35ab64.htm\u0000789","gmp_lib.mpf_div_2exp Method\u0000html/352401d6-c6d1-29c1-a9f6-e5e0ed46bc86.htm\u0000530","gmp_lib.mpf_clear Method\u0000html/3a2a17ed-a64c-8716-7f65-18c661a5279f.htm\u0000361","gmp_lib.mpf_neg Method\u0000html/357791cb-951d-5542-ff67-c00ef5e9aadb.htm\u0000486","gmp_lib.mpz_get_ui Method\u0000html/3a92eddc-59f3-b42f-9921-4e1cc5700d60.htm\u0000377","gmp_lib.mpz_set Method\u0000html/3a4e6141-0771-f9ac-2283-5e9348f86d4a.htm\u0000486","mp_size_t Implicit Conversion (SByte to mp_size_t)\u0000html/3bab30e1-4da4-b2cd-ea9c-9f06097052e6.htm\u0000140","size_t.Equals Method (Object)\u0000html/3c3a57f3-ab98-976d-e470-2b8da8c97b53.htm\u0000180","gmp_lib.mpn_sec_tabselect Method\u0000html/3588cf60-567a-6182-20e8-5e2836498f49.htm\u0000619","mpf_t Type Conversions\u0000html/3ca44c9f-677e-d5fa-5414-399843506633.htm\u000046","gmp_lib.mpf_trunc Method\u0000html/3ac2ecd4-f154-de62-9170-b2d28f362a7e.htm\u0000498","gmp_lib.mpn_popcount Method\u0000html/3bd9de08-5768-bb79-1e09-2953ae1483aa.htm\u0000370","mp_limb_t Explicit Conversion (mp_limb_t to SByte)\u0000html/3cd34dae-2d2e-5efd-cc59-e555d879812a.htm\u0000142","void_ptr.Equality Operator\u0000html/3d7c5927-d163-5d46-1f0b-5c35ca116b22.htm\u0000189","gmp_lib.mpz_divexact_ui Method\u0000html/3ddee65c-a067-79a3-968d-31f3d585db3b.htm\u0000496","gmp_lib.mpz_fits_uint_p Method\u0000html/3ce0cc26-e888-90f8-a517-aad88332eec0.htm\u0000360","gmp_lib.mpz_scan0 Method\u0000html/3e36be2b-14ed-eb7b-0546-af6d49e983fa.htm\u0000506","gmp_lib.mpz_cmpabs Method\u0000html/3e06d348-8a15-691d-5889-ab3f1a4c9f73.htm\u0000498","mp_base Constructor\u0000html/3e385e89-d6d3-27df-ec51-6580f6bea08b.htm\u000089","gmp_lib.mpz_congruent_ui_p Method\u0000html/3eae225a-8db3-3b14-d862-03718f3a5548.htm\u0000480","gmp_lib.mpz_and Method\u0000html/3e5268ed-796b-2880-93a3-8d17143f99b1.htm\u0000603","void_ptr.ToIntPtr Method\u0000html/3e1375c2-3f44-721d-6ef3-32e49a3d7d3b.htm\u0000107","gmp_lib.gmp_version Field\u0000html/3f1b2832-ff9c-cc4a-3e85-e2ee16acc69b.htm\u0000200","void_ptr.Zero Field\u0000html/3fce2dbc-bac6-d24f-d6d4-84454567b8f5.htm\u000094","gmp_lib.mpq_cmp Method\u0000html/3f29d5f4-13ae-cec8-ea75-6a76d00d10fc.htm\u0000517","gmp_lib.mpz_bin_uiui Method\u0000html/402dc8d2-32bd-59ad-80f3-4bd2cc000b0d.htm\u0000416","mpq_t._mp_num Property\u0000html/3fad7a3a-76d1-7e19-0ab4-c93a4bf3655e.htm\u0000123","size_t Implicit Conversion (size_t to UInt64)\u0000html/4089ae7b-a5ca-3feb-37ce-f5f4e627dde7.htm\u0000143","char_ptr.ToIntPtr Method\u0000html/42a15292-978c-35c6-bfa3-9d5acf725ca7.htm\u0000107","mpz_t Methods\u0000html/430d894e-57e0-6020-0ad7-40b74cbd969f.htm\u0000161","mp_exp_t.Value Field\u0000html/40dbbc73-ebfe-df0e-4a28-ef5646a9a25b.htm\u000086","gmp_lib.mpq_div Method\u0000html/433b0777-4514-5b20-7494-f0f2746fe8e5.htm\u0000248","mpf_t Properties\u0000html/44d8440b-0daa-0393-510e-a0ace6d299f7.htm\u0000129","size_t Explicit Conversion (size_t to SByte)\u0000html/44012ded-01f3-9156-80d0-0df7ee0b048c.htm\u0000142","size_t Explicit Conversion (size_t to Int16)\u0000html/4137f93d-8fb6-8ae8-3961-eeba189925e6.htm\u0000141","mp_size_t Explicit Conversion (UInt64 to mp_size_t)\u0000html/43436692-e9c9-739f-aa96-be2b775dae62.htm\u0000141","gmp_lib.mpz_inp_raw Method\u0000html/44097b06-123a-4c00-b17f-ab0c70ad78bb.htm\u0000695","gmp_lib.mpf_sqrt_ui Method\u0000html/44e6038b-2e97-b53d-0d46-ce1fff3522d0.htm\u0000410","ptr(T).Value Field\u0000html/448dfb4b-f4d7-8db7-3d44-31f3bd032771.htm\u000094","gmp_lib.mpf_set_prec Method\u0000html/438e6843-fc7b-4e6f-9ac0-d97a2773b032.htm\u0000454","mp_ptr Class\u0000html/4609ac5e-5cf9-cd20-2fa9-8040101c165c.htm\u0000412","size_t.Equality Operator\u0000html/46b18925-3e4b-f26c-ef9c-ade34e23f518.htm\u0000189","gmp_lib.mpz_fdiv_qr_ui Method\u0000html/452a9316-f421-a65c-a9ba-254b201dc431.htm\u0000696","gmp_lib.mpq_cmp_si Method\u0000html/43cb2c87-9fab-eb9d-2f7a-140d72af7b15.htm\u0000465","gmp_lib.mp_bytes_per_limb Field\u0000html/47695d57-9a89-48db-97c3-2ed03965d913.htm\u0000176","size_t Constructor\u0000html/4a5eee32-b03c-e613-22b1-6b4f54a95362.htm\u0000125","gmp_lib.mpf_add_ui Method\u0000html/45a76d5c-c5bf-e7f8-906a-15d290e9a50d.htm\u0000524","size_t Explicit Conversion (size_t to Int32)\u0000html/47fd5e17-2217-5e2f-8d68-440cfcf85179.htm\u0000141","gmp_lib.mpz_combit Method\u0000html/4a959468-7670-9303-a5e7-3f1de8f17a62.htm\u0000411","gmp_lib.mpz_scan1 Method\u0000html/480d1d15-b561-ac8f-b12a-f27ba075b3f2.htm\u0000506","mp_ptr Constructor (mp_base)\u0000html/49277bf7-6de2-6182-cb45-008c4cbde670.htm\u0000129","gmp_lib.mpz_limbs_read Method\u0000html/4b08344c-f506-a717-4e1d-112cd19f5286.htm\u0000562","gmp_lib Properties\u0000html/4c8c8860-0cde-fd90-76f1-81cd6fb7a125.htm\u000041","mp_limb_t Implicit Conversion (UInt16 to mp_limb_t)\u0000html/4e7a1224-4cf6-269a-82b6-8fdb83429949.htm\u0000140","mp_size_t Implicit Conversion (Int32 to mp_size_t)\u0000html/4d1fd187-6b51-f72c-b150-3cc4eb7ead18.htm\u0000139","gmp_lib.gmp_randinit_set Method\u0000html/494fa261-4044-f216-7041-a55d95a26f5b.htm\u0000386","gmp_lib.mpz_gcd Method\u0000html/4e14cfc4-6f8b-14f7-74df-2f4415ce6f1c.htm\u0000603","gmp_lib.mpf_div Method\u0000html/4e876639-72f5-7659-f4a9-862639e27e1c.htm\u0000657","mp_exp_t.Equality Operator\u0000html/4a543b73-f62d-cf04-fa49-22bc93e657e7.htm\u0000189","gmp_lib.mpf_size Method\u0000html/4c81a27a-206c-e5da-44e9-0ac7767b3366.htm\u0000348","mp_size_t Structure\u0000html/4b58a584-7a0e-b600-18fa-ebd493861eb3.htm\u0000535","gmp_lib.mpz_hamdist Method\u0000html/4dfb8bd5-8a6f-6919-7aa9-8c060d42b5d7.htm\u0000565","gmp_lib.mpf_init_set_str Method\u0000html/4e30a5e0-637b-949e-a627-387a56945f7b.htm\u0000553","gmp_lib.mpz_addmul_ui Method\u0000html/4e93c4c4-d799-2828-5285-8a3f3ed02ad3.htm\u0000530","FILE.Equals Method\u0000html/4e0b1b66-de5f-3451-d835-df0116b8c789.htm\u000069","gmp_lib.mpz_tdiv_q Method\u0000html/4c830876-cdf6-9d94-1ceb-24d30f873bc2.htm\u0000585","gmp_lib.mpz_congruent_2exp_p Method\u0000html/4b6a07f8-2a61-d1a3-7192-f2907292bf2a.htm\u0000540","va_list Class\u0000html/4f2255b8-b87a-7b1b-286a-abb7293059d7.htm\u0000253","gmp_lib.mpf_cmp_d Method\u0000html/4f0f115a-3956-13f7-4d6f-0157936c03bd.htm\u0000436","FILE Operators\u0000html/4fe7aa66-0d05-7853-360a-72c4b55b69bd.htm\u000059","gmp_lib.mpz_divisible_p Method\u0000html/4bafc7fe-d2a8-7cf2-b9b8-c296550b4ef2.htm\u0000500","gmp_lib.mpz_divisible_2exp_p Method\u0000html/4f821e78-facb-4ea2-ab21-62d1f5049e68.htm\u0000388","gmp_lib.mpz_rrandomb Method\u0000html/4be917d3-47c6-cb58-d768-6276e78f0afb.htm\u0000623","gmp_lib.gmp_fscanf Method\u0000html/50306850-d92d-5038-bbcc-c452cd3c69a9.htm\u0000939","mp_bitcnt_t.GetHashCode Method\u0000html/540dc183-f6ab-a0bb-d6ef-a08f5a464b78.htm\u0000121","gmp_lib.mpz_probab_prime_p Method\u0000html/52ce0428-7c09-f2b9-f517-d3d02521f365.htm\u0000456","gmp_lib.mpq_set_den Method\u0000html/52388f4c-575a-9b13-41a6-e7ec2bd0becd.htm\u0000523","ptr(T) Fields\u0000html/50e025ca-c11a-c1db-2233-d11f66776439.htm\u000045","gmp_lib.gmp_errno Property\u0000html/4c3f1727-1891-2918-da3a-321930e883ed.htm\u0000144","gmp_lib.mpq_get_num Method\u0000html/4f98333c-76a2-db46-cbba-97785a449450.htm\u0000574","gmp_lib.mpz_get_str Method\u0000html/54c1f778-6fc8-0056-6f25-26f6754645fb.htm\u0000639","gmp_lib.mpz_sub Method\u0000html/53702772-53e9-ec51-c3a5-7a1912b4f2b4.htm\u0000571","ptr(T) Class\u0000html/542faa00-d28a-72a2-2dd8-6c6021e683ce.htm\u0000393","gmp_lib.mpf_cmp_z Method\u0000html/5236d7a8-b79f-add8-4898-997e9d6a68bf.htm\u0000486","mp_ptr Constructor (UInt16[])\u0000html/54ac0eda-b14f-8083-16dc-6c0abe8a5e5e.htm\u0000185","gmp_lib.mpz_clear Method\u0000html/551f8670-3080-9a92-cd50-58d09cbf77ef.htm\u0000313","gmp_lib.mpz_kronecker Method\u0000html/54ba330f-67d3-fa30-2d5f-0480b7f4659c.htm\u0000563","gmp_lib.mpn_cmp Method\u0000html/4fcc5434-e328-6730-f46e-bd0823ec7560.htm\u0000479","gmp_lib.mpn_add_1 Method\u0000html/5562b14f-48a4-be75-2eb0-6a129cd0d5ab.htm\u0000607","mp_size_t Implicit Conversion (mp_size_t to Int32)\u0000html/57c5f9bf-43e8-b575-90c8-23c0e366fb2d.htm\u0000141","mp_bitcnt_t.Equals Method (Object)\u0000html/5b4fc57b-2ab5-9b95-6c35-ec9b499a6d59.htm\u0000180","mp_bitcnt_t Implicit Conversion (UInt16 to mp_bitcnt_t)\u0000html/55809d71-2a62-422c-a7e5-955b2b62fe37.htm\u0000140","gmp_lib.gmp_vsprintf Method\u0000html/56e1a610-d238-ab9f-87b5-001764290847.htm\u0000723","gmp_lib.gmp_printf Method\u0000html/5c2015f3-41d2-7b80-5309-e41ccec0baaf.htm\u0000453","mp_bitcnt_t Explicit Conversion (mp_bitcnt_t to Int16)\u0000html/55d30a4b-ca4f-4f4b-208a-026c54586e64.htm\u0000141","mp_bitcnt_t Explicit Conversion (Int64 to mp_bitcnt_t)\u0000html/56fbe432-4b26-efff-13e9-242996bfa78d.htm\u0000140","gmp_lib.mpz_ui_pow_ui Method\u0000html/6101fda5-1230-66a9-5aff-5d8da426e364.htm\u0000408","gmp_lib.mpz_addmul Method\u0000html/582a0647-1482-ecd7-cc78-bd2222610e06.htm\u0000591","mp_ptr.Size Property\u0000html/562de56d-c1a8-5f66-59dc-e2886d89bfc3.htm\u0000110","size_t Explicit Conversion (SByte to size_t)\u0000html/5c1d434c-5d85-dea7-ac47-09126d92900d.htm\u0000140","mp_bitcnt_t Constructor\u0000html/5846cdbc-83b9-0197-aa29-fd226641eb76.htm\u0000124","gmp_lib.mpz_init2 Method\u0000html/5cd3a242-93b7-49c5-b9c9-1dca02ed4662.htm\u0000463","gmp_lib.mpn_perfect_power_p Method\u0000html/61401484-d06f-ab9e-110d-b46f4d0a9eba.htm\u0000375","gmp_lib.mpz_roinit_n Method\u0000html/5786e0c6-2dde-406f-b86d-3df6757c80c0.htm\u0000805","mpq_t Implicit Conversion (String to mpq_t)\u0000html/5d499247-7cb9-266f-eb4f-78bcf5768aa4.htm\u0000199","gmp_lib.mpq_mul Method\u0000html/584834ae-b1f7-d965-2586-f88d5c9b4f67.htm\u0000248","void_ptr Operators\u0000html/578ac23c-2986-d809-fa1b-c9a111d0c780.htm\u000059","gmp_lib.gmp_snprintf Method\u0000html/61686857-e4a0-ad60-1419-2b87a79b06c1.htm\u0000840","void_ptr.FromIntPtr Method\u0000html/650e9cdb-0392-1173-aba8-9a1d6fc6a694.htm\u0000148","mp_bitcnt_t Implicit Conversion (UInt32 to mp_bitcnt_t)\u0000html/6280cd97-b728-ab06-89e1-7181e2ab72fe.htm\u0000140","gmp_lib.mpz_com Method\u0000html/635ddf01-9c52-0d37-202e-c560b895fb7d.htm\u0000495","mp_ptr.ToIntPtr Method\u0000html/659f2b6c-790b-e9b9-cc61-e8fc8a4bd2c0.htm\u0000108","gmp_lib.mpf_cmp_ui Method\u0000html/5a168ae0-405b-7259-0853-84999876c47a.htm\u0000416","gmp_lib.mpz_fdiv_r Method\u0000html/5dfc0ea9-a81f-bda9-356c-034395ba3c9c.htm\u0000598","mp_exp_t.Equals Method\u0000html/5a3c38b8-5205-bc81-58e8-60b155c0579c.htm\u000069","gmp_lib.mpz_tdiv_q_ui Method\u0000html/67fc54a2-05e7-bc3c-64f4-8c6de48fa6b6.htm\u0000587","size_t Implicit Conversion (Byte to size_t)\u0000html/6d0766fc-29bc-75e6-aa00-ed7b80fe586e.htm\u0000140","mpq_t Class\u0000html/635f1879-5f85-881e-cca8-3222baf5045a.htm\u0000284","gmp_lib.mpf_fits_sint_p Method\u0000html/5ea7691b-2a0f-5f25-290c-54c78e2cf3bd.htm\u0000358","gmp_lib.mpz_odd_p Method\u0000html/6820d6c4-6ee1-53d7-7223-3f654a496ce4.htm\u0000358","gmp_lib.mpz_neg Method\u0000html/5a61d62c-a0f0-5e86-b6dd-8ca6414b35ed.htm\u0000451","mp_limb_t Explicit Conversion (mp_limb_t to Int64)\u0000html/63e2f5c3-b5bb-ebf6-3bcf-682671a0dbc3.htm\u0000142","gmp_lib.mpn_random Method\u0000html/6d4f993a-1fd6-9db2-c0a7-0f3926863565.htm\u0000381","mpz_t Properties\u0000html/5f492d5c-72f0-17b4-24a4-e5b58a061ef7.htm\u0000109","mp_size_t.Value Field\u0000html/6860df77-97f9-01e3-007e-2af1985315e9.htm\u000086","mp_size_t Explicit Conversion (mp_size_t to Byte)\u0000html/6eb39888-e104-5cdd-a22d-c1240ef748e4.htm\u0000142","mpq_t Methods\u0000html/6871c168-60e1-5bd2-5a03-2d60f473d7b8.htm\u0000161","gmp_lib.mpn_gcd_1 Method\u0000html/64373933-f98b-74b4-c10f-3b1a98c410bc.htm\u0000422","gmp_lib.mpf_urandomb Method\u0000html/5a698221-639e-333b-061b-0aa3f76c38e9.htm\u0000537","gmp_lib.mpf_get_d Method\u0000html/648fa405-45d3-506a-f6be-72642e8a7f32.htm\u0000445","gmp_lib.mpz_mul_ui Method\u0000html/5fba9944-4437-9b1c-afa0-666d87eafe39.htm\u0000511","mp_size_t Fields\u0000html/64df5728-6963-d01f-d17c-21ee6df7c418.htm\u000036","gmp_lib.gmp_vfprintf Method\u0000html/62c5f2f4-2a93-e6d2-b867-23d4f2b98af4.htm\u0000674","gmp_lib.mpz_export Method\u0000html/5fbffc1a-1ac4-6ca6-e528-abe7f8c96667.htm\u000076","gmp_lib.mpn_com Method\u0000html/6f0c915a-514a-fce0-957b-50180f4b79a7.htm\u0000519","gmp_lib.mpq_set_num Method\u0000html/6885ad71-c185-1e0c-abc8-4320e12f377a.htm\u0000519","mp_exp_t Explicit Conversion (Int64 to mp_exp_t)\u0000html/70eabcfd-22ae-e08e-1bc5-54f8e1ccb736.htm\u0000140","gmp_lib.mpn_sec_invert Method\u0000html/62ffb793-b32f-e0dc-a399-f20fe708a803.htm\u0000733","gmp_lib.mpn_mul Method\u0000html/68d3161d-2909-1909-cda7-e87949ee27ce.htm\u0000728","FILE Fields\u0000html/76b37dae-ecff-2bd9-2e80-002354a7dddc.htm\u000038","mp_limb_t.Value Field\u0000html/73d48b1a-0a79-41fa-2b80-d1d0bc90ce3d.htm\u000088","gmp_lib.mpz_fib_ui Method\u0000html/71884691-07d0-7bdf-c761-df9b07723735.htm\u0000428","mp_limb_t Explicit Conversion (mp_limb_t to Byte)\u0000html/6991a24e-345d-029c-c189-ed263640928b.htm\u0000142","gmp_lib.mpz_fdiv_r_ui Method\u0000html/772064e8-3ec1-840e-c79c-78f478321b6c.htm\u0000599","gmp_lib.mpz_tdiv_q_2exp Method\u0000html/746301ec-352c-9bae-ff92-8a2ed31be655.htm\u0000522","gmp_lib.mpf_sub Method\u0000html/718e7623-d25b-8a09-2543-745f24cd82c1.htm\u0000610","gmp_lib.mpn_and_n Method\u0000html/69ffabc9-a19c-6590-d918-fbf0710aff82.htm\u0000612","gmp_lib.mpn_sec_div_qr Method\u0000html/6f1dca2b-39f4-3acd-71fb-4f1e5a0d04e6.htm\u00001056","mpf_t._mp_prec Property\u0000html/772c3bd8-b9ec-225d-3d98-e17ae89d4294.htm\u0000135","mp_limb_t Explicit Conversion (mp_limb_t to Int32)\u0000html/72723d8b-579c-0c0f-d5c8-868ae849457e.htm\u0000141","FILE.Inequality Operator\u0000html/77413435-917b-2cdc-cfde-d0891b6ede82.htm\u0000191","gmp_lib.mpn_copyd Method\u0000html/78443f19-f0c6-4a1f-1eed-a815b734e981.htm\u0000498","mp_bitcnt_t Implicit Conversion Operators\u0000html/72fbcc09-5765-7f60-3897-57fec21cc9f9.htm\u0000109","gmp_lib.mpn_addmul_1 Method\u0000html/77fdf32b-986d-4df3-3c76-022e3e3fbb98.htm\u0000702","gmp_lib.mpz_set_str Method\u0000html/6a3819df-abc1-ceb1-a5c7-87a879977b8c.htm\u0000667","char_ptr.Equals Method (Object)\u0000html/77d1beb2-2aed-58e8-dc50-bba2ff56afee.htm\u0000180","size_t Explicit Conversion (size_t to UInt16)\u0000html/784c4122-3a62-f338-0e4a-88b6a69a1e9e.htm\u0000142","mp_exp_t Explicit Conversion (mp_exp_t to UInt32)\u0000html/6b71bf90-ded3-6f2b-f59b-19b7e3442ef4.htm\u0000142","mpf_t.ToString Method\u0000html/77eccd6b-888f-b3a8-0800-ead4af162af0.htm\u0000122","mp_exp_t Explicit Conversion (UInt32 to mp_exp_t)\u0000html/78fdf4c2-15a1-fdab-23fa-806cdf3dc983.htm\u0000140","gmp_lib.mpq_equal Method\u0000html/7828ce92-079b-da4d-aab2-1742209287fb.htm\u0000519","mp_limb_t.ToString Method\u0000html/7ae8e775-5b2d-4ce0-c45b-5afd1b66ac62.htm\u0000124","gmp_lib.free Method (mp_ptr[])\u0000html/7924a2a3-75c1-0aa9-636f-4772d74a723f.htm\u0000165","gmp_lib.mpz_fits_ushort_p Method\u0000html/6b85c6a3-d6c5-d1d2-829a-af000bae687e.htm\u0000361","gmp_lib Class\u0000html/3af6b34c-3242-2b75-e7c7-ab79af8a4b0f.htm\u000015206","gmp_lib.mpn_gcdext Method (mp_ptr, mp_ptr, ptr(mp_size_t), mp_ptr, mp_size_t, mp_ptr, mp_size_t)\u0000html/746d102a-5f3e-6142-b02a-63f3cac385ab.htm\u00001284","gmp_lib.mpz_add_ui Method\u0000html/7327aa92-1ab5-7553-7eee-7b5e3e61322a.htm\u0000424","mp_bitcnt_t Implicit Conversion (mp_bitcnt_t to UInt64)\u0000html/6b870324-3daa-70e6-ded7-2757f5755310.htm\u0000143","gmp_lib.gmp_randclear Method\u0000html/7ef82a61-e43a-78c7-a28f-8f2d0a5f59b1.htm\u0000141","gmp_lib.mpf_get_str Method\u0000html/73766ead-a037-a852-4589-04adc3407e15.htm\u000074","gmp_lib.mpz_cdiv_qr_ui Method\u0000html/7aee9fae-9d14-72be-6d0f-0f9c4a863fe5.htm\u0000700","mp_exp_t Explicit Conversion (UInt64 to mp_exp_t)\u0000html/6b879622-df00-c9b2-deba-307574416ff2.htm\u0000141","char_ptr Methods\u0000html/73876566-4eec-b421-e4d6-3593e9641f0a.htm\u0000135","size_t.GetHashCode Method\u0000html/6feeab0d-dc91-818f-ef60-2434ff3a1146.htm\u0000121","gmp_lib.mpz_get_d_2exp Method\u0000html/74e22b4c-fa79-f5f9-b752-da41bd427f37.htm\u0000549","mp_bitcnt_t Explicit Conversion (Int32 to mp_bitcnt_t)\u0000html/6ba37de9-82cf-e884-2537-0d8e83b8ffa0.htm\u0000139","gmp_lib.free Method (IntPtr)\u0000html/75d98417-7870-2f9c-096b-f60e76cb75e4.htm\u0000129","mpz_t.ToString Method\u0000html/709eb598-ee38-4031-9dc5-74a73d8f9142.htm\u0000122","gmp_lib.gmp_urandomb_ui Method\u0000html/7b541895-53a8-b335-32de-d5b2224ff0f7.htm\u0000441","gmp_lib.mpz_cdiv_qr Method\u0000html/7f89c102-d1eb-2dab-0e6e-061893309c4b.htm\u0000726","mp_size_t Implicit Conversion (UInt16 to mp_size_t)\u0000html/7c9b8744-cc4a-e2c1-659f-6da60e92bb78.htm\u0000140","gmp_lib.mpz_divisible_ui_p Method\u0000html/6c026976-a6c9-6f12-6b31-c113166ea236.htm\u0000423","mp_exp_t Implicit Conversion (Int32 to mp_exp_t)\u0000html/82a3fa70-9dcd-a931-eb3e-18095e458891.htm\u0000139","gmp_lib.mpn_divexact_by3 Method\u0000html/75f2a84e-44f3-b7cc-e6ad-392111d5b9cc.htm\u0000813","gmp_lib.gmp_vprintf Method\u0000html/8031c594-b2b2-fa62-7088-00b6fe92f88e.htm\u0000451","gmp_lib.mpz_init_set_ui Method\u0000html/7da3b40f-ae2c-63c5-0157-9b51d54cf6cb.htm\u0000357","char_ptr.Zero Field\u0000html/76481715-8a8b-e739-905c-f0d83de503ab.htm\u000094","char_ptr.GetHashCode Method\u0000html/84492195-83e7-7738-6678-c299663dd02c.htm\u0000121","gmp_lib.mpz_set_ui Method\u0000html/7daadb71-9f36-2848-86c4-ba1fba25fcfd.htm\u0000367","mp_size_t.Equals Method (Object)\u0000html/764c23ab-f2fe-b3e4-68a4-4a27fb6dc6b0.htm\u0000180","gmp_lib.mpf_set_str Method\u0000html/823b356e-0731-c9ca-0b37-660b6eb9ee7c.htm\u0000785","mp_limb_t Implicit Conversion (Byte to mp_limb_t)\u0000html/7dbd9949-90ab-2b31-978d-9fde0a2ba7ee.htm\u0000140","gmp_lib.mpz_out_str Method\u0000html/6f85986d-b6a0-435d-3675-c025ef70413d.htm\u0000763","gmp_lib.mpz_cdiv_r_2exp Method\u0000html/8320e5d8-1df9-ca26-3054-e4b93cc0f616.htm\u0000541","mp_exp_t Implicit Conversion (Int16 to mp_exp_t)\u0000html/835b1c14-21a0-f806-1953-af0ddf068758.htm\u0000139","Welcome to the GMP Native Interface for .NET Library\u0000html/846f5c8a-6cba-433e-9f18-cde2ff5695cd.htm\u00001393","char_ptr Operators\u0000html/84b523e8-bc53-01e9-49af-f7996af73647.htm\u000059","gmp_lib.mpz_sizeinbase Method\u0000html/7dfe367e-74d3-e782-860b-2314da9c44cf.htm\u0000625","gmp_lib.mpq_set_z Method\u0000html/84d256a1-cd11-3bf9-3e8c-8a7e1980315d.htm\u0000515","gmp_lib.mpz_fdiv_ui Method\u0000html/8435af1d-e5e4-3e55-1024-449ff7b56ad4.htm\u0000450","gmp_lib.mpz_popcount Method\u0000html/84bf95e4-d9d0-4ffe-f836-3650342de962.htm\u0000407","gmp_lib.mpz_sgn Method\u0000html/86b2033c-26c3-3889-9025-b2a638910a86.htm\u0000374","gmp_lib.mpf_fits_slong_p Method\u0000html/6c178e2d-a080-13b8-75b0-3fe232b46d75.htm\u0000358","mp_limb_t Operators and Type Conversions\u0000html/88234d39-a3da-db4f-71ff-17d0f2e2c7fe.htm\u0000286","gmp_lib.gmp_randinit_default Method\u0000html/89fff39e-9dc4-4d23-9460-301ae7df92d1.htm\u0000302","gmp_lib.gmp_sprintf Method\u0000html/8916c18b-a745-2699-2f0a-035cf62dd051.htm\u0000727","gmp_lib.mpz_inp_str Method\u0000html/8b8d6ec1-3ae5-e6f3-f030-289abe5002d0.htm\u0000726","char_ptr Constructor\u0000html/9006f054-e796-6460-45df-47d6ab808697.htm\u000055","size_t Explicit Conversion (Int16 to size_t)\u0000html/8da2a46e-34a6-f8be-270d-32fbf6424d98.htm\u0000139","mp_exp_t Methods\u0000html/8968de81-b069-4c5d-e694-8aad8a2c3cdb.htm\u0000124","mp_bitcnt_t Implicit Conversion (Byte to mp_bitcnt_t)\u0000html/906e0eef-6efb-c60b-60d8-4827d7d57bf7.htm\u0000140","gmp_lib.mpq_inits Method\u0000html/8ab8ea40-9723-f0c8-18f4-9558c73397b9.htm\u0000454","mp_limb_t Constructor\u0000html/89d25f98-71ed-79b0-9b85-7cb9fcbab79d.htm\u0000125","mpz_t Class\u0000html/8beda7fb-bbc4-b56f-fd1f-1459377ecb3b.htm\u0000378","gmp_lib.mpq_div_2exp Method\u0000html/8dc5397d-96e4-74dd-cd31-0d05649ea927.htm\u0000247","mp_bitcnt_t.Inequality Operator\u0000html/8ae70a65-d9d6-0c44-b148-82f39dc474ab.htm\u0000191","mpz_t._mp_alloc Property\u0000html/93206a07-9ee6-f89b-f029-f0e80982c911.htm\u0000180","gmp_lib.mpq_set_ui Method\u0000html/915a7958-6821-bb64-468f-b0b48b351878.htm\u0000461","mp_size_t Explicit Conversion (mp_size_t to UInt64)\u0000html/969bef9e-e9a3-e671-5378-0767ee7f946b.htm\u0000143","mp_size_t Explicit Conversion (mp_size_t to SByte)\u0000html/8dc5a181-8213-f87c-bd52-e77624313a9c.htm\u0000142","gmp_lib.mpz_get_d Method\u0000html/89d8c501-6c12-9104-7e2d-be411f443b62.htm\u0000388","gmp_lib.free Method\u0000html/92160da3-b1af-e005-cb05-e3fb4dd524d8.htm\u0000105","gmp_lib.mpz_size Method\u0000html/9a169dd9-42b0-ea59-abbe-4efc6b870c75.htm\u0000454","gmp_lib.mpf_get_prec Method\u0000html/96c4a09e-3f83-00ab-30d0-78a82764b0ce.htm\u0000385","mp_exp_t Explicit Conversion (mp_exp_t to UInt16)\u0000html/92ffc71c-a4b3-4367-ba65-25b82d7e5cfd.htm\u0000142","gmp_lib.mpf_ceil Method\u0000html/9b4a5f6b-3f8e-a957-ae84-303c6897aeb4.htm\u0000498","gmp_lib.mpz_cdiv_q Method\u0000html/8b1e9c27-7278-6032-80c0-015b93258d96.htm\u0000585","mp_exp_t.Inequality Operator\u0000html/931e55b9-30c1-aa94-c044-0400b5abea60.htm\u0000191","mp_size_t Explicit Conversion Operators\u0000html/9c49193c-e71d-9d5a-ce64-27446b2d8c1b.htm\u0000151","gmp_lib.mp_get_memory_functions Method\u0000html/9a229bed-b8b6-e0ad-f153-689455252ec4.htm\u0000444","gmp_lib.mpz_powm_sec Method\u0000html/93210ab6-2523-3130-044a-80bcf43c181d.htm\u0000770","gmp_lib.mpz_limbs_write Method\u0000html/86ddbf69-57f6-af58-bd13-3eca06123b29.htm\u0000711","gmp_lib.mpf_pow_ui Method\u0000html/96e2fb95-0ac0-3d24-bea9-ee5631f30347.htm\u0000521","gmp_randstate_t Methods\u0000html/94df18f5-d7f6-b30a-5f00-f168e513840c.htm\u0000164","gmp_lib.mpz_init_set_si Method\u0000html/9cbc8594-a202-86fd-f4e8-22635ba952b5.htm\u0000356","gmp_lib.mpn_divmod_1 Method\u0000html/9074a45b-0d68-cf18-75fe-076e720a9a61.htm\u0000635","gmp_lib.mpz_import Method\u0000html/8c8c1e55-275f-cff8-2152-883a4eaa163c.htm\u00001163","mp_exp_t Implicit Conversion (UInt16 to mp_exp_t)\u0000html/94f00d9c-cc2e-8ce7-56e5-f827238651cd.htm\u0000140","gmp_lib.mpz_abs Method\u0000html/9761cc8e-6099-7a76-5ea6-d27f617fd5d1.htm\u0000456","gmp_lib.mpn_set_str Method\u0000html/9a68645a-d8d6-f4c1-f706-0dc217f9809a.htm\u0000844","gmp_lib.mpz_mod_ui Method\u0000html/86fd57d1-ccfa-804e-760b-bd8e7ade2176.htm\u0000576","gmp_lib.mpz_mod Method\u0000html/8d141ae9-4a01-bdc9-caf3-8daba3321ac1.htm\u0000581","gmp_lib.mpz_powm Method\u0000html/9de702f4-758b-2a4e-1025-ed5e46cc7db2.htm\u0000729","gmp_lib.mpf_init2 Method\u0000html/98083eac-9993-41b2-4943-678785fce712.htm\u0000446","gmp_lib.mpf_init_set_ui Method\u0000html/8d1b97c9-ef9d-303a-0fbe-e7ece7edf391.htm\u0000407","gmp_lib.mpz_pow_ui Method\u0000html/8e3a525d-9371-fb32-1051-e8e8fe23a63d.htm\u0000496","gmp_lib.mpn_sub Method\u0000html/87681f32-b766-3ce2-7c08-98b2d32cb5fa.htm\u0000723","gmp_lib.mpn_mod_1 Method\u0000html/9aa24cc8-8cf5-4b8a-cd1b-5ded400efa50.htm\u0000423","gmp_lib.mpn_sec_add_1_itch Method\u0000html/87bbc39f-b11a-76d9-f31d-f5dcf365a67d.htm\u0000171","gmp_lib.mpz_set_d Method\u0000html/8d6c39e2-22d8-d0ef-219c-dc594e73b2c5.htm\u0000386","gmp_lib.mpz_swap Method\u0000html/90eada10-67d0-8376-0010-d053e5043b96.htm\u0000487","mpf_t._mp_size Property\u0000html/9aa3bb30-32b3-b465-af05-9b048bb610f1.htm\u0000172","gmp_lib.mpn_zero Method\u0000html/90a57214-6596-be63-31e7-aa3186252628.htm\u0000402","mp_base.Pointer Field\u0000html/8d76a7b0-6917-c5d0-3b4a-de767fd3ddd4.htm\u000089","mp_limb_t Explicit Conversion (mp_limb_t to UInt16)\u0000html/9ab62efe-605f-58cf-588c-1e52adcfb373.htm\u0000142","mp_ptr Properties\u0000html/9b1ae76e-d9d8-e72d-9fa6-fe8e2d833d40.htm\u000050","gmp_lib.mpz_urandomm Method\u0000html/981cfca4-f958-045f-84b7-01717fcd88d1.htm\u0000672","gmp_lib.mpz_limbs_modify Method\u0000html/87f5432d-aacb-57b6-b4a7-e4dc803684a4.htm\u0000708","gmp_lib.mpz_ui_sub Method\u0000html/8d80c2f9-de42-f223-595e-108f165d5746.htm\u0000496","mp_limb_t Implicit Conversion (UInt64 to mp_limb_t)\u0000html/9b49e0e1-2b6a-8d1a-eb15-0a1a17358384.htm\u0000141","mp_limb_t Implicit Conversion (mp_limb_t to UInt64)\u0000html/880536ad-8f64-bc4a-a807-0071061ac720.htm\u0000143","gmp_lib.mpn_sec_sub_1 Method\u0000html/9137a632-abd2-7963-1991-85e6d753bf13.htm\u0000754","gmp_lib.mpz_primorial_ui Method\u0000html/985a65cd-9a65-e8b3-580b-626b65662dd6.htm\u0000401","gmp_lib.mpz_fits_sint_p Method\u0000html/a066df5a-c312-3b00-6092-6f914c3ee248.htm\u0000361","gmp_lib.gmp_scanf Method\u0000html/880c96b7-378e-3cdb-057e-b6eea1c9e529.htm\u0000732","gmp_lib.mpf_mul_ui Method\u0000html/99a405b5-c051-9905-cf57-7139a0e503cf.htm\u0000525","gmp_lib.mpz_si_kronecker Method\u0000html/a248732b-c4be-7e9a-4207-0049371764ff.htm\u0000487","gmp_lib.mpq_set Method\u0000html/9eac8ea9-0821-09b2-8091-e6638c562c7f.htm\u0000528","mp_bitcnt_t Explicit Conversion Operators\u0000html/a2b35c8b-a71a-2e93-2f3b-cd5f8dcb51b4.htm\u0000165","gmp_lib.mpn_sec_powm Method\u0000html/a38b87c5-c6ac-fa68-6d58-c45793bf933e.htm\u0000938","gmp_lib.mpf_get_ui Method\u0000html/aa3fd0ea-a8b6-674b-59ff-b6d4785baed1.htm\u0000233","mp_exp_t Fields\u0000html/a423051c-4997-14ad-8e54-e6b961ce6932.htm\u000036","mp_size_t Operators and Type Conversions\u0000html/884aef1a-9faa-b787-ff5e-022615bd41eb.htm\u0000286","gmp_lib.mpn_neg Method\u0000html/9fb96802-e56e-8fd8-cef2-b44870d09a10.htm\u0000595","gmp_lib.mpf_init_set_d Method\u0000html/a2c14761-1b23-0de9-3842-c2d4e3d7aac0.htm\u0000418","mp_limb_t.Equals Method (mp_limb_t)\u0000html/a1075491-112f-885c-7097-2745d8c251a2.htm\u0000161","gmp_lib.mpf_get_str Method (char_ptr, mp_exp_t, Int32, size_t, mpf_t)\u0000html/9e7b9239-a7a8-4667-f6c7-bfc142d3f429.htm\u0000918","mp_limb_t Fields\u0000html/a1100e83-1a57-f861-4850-83b9bce3ebc2.htm\u000036","size_t Implicit Conversion Operators\u0000html/a35ea6b8-48fa-4e62-bdbd-fee74574cac5.htm\u000095","gmp_lib.mpz_gcd_ui Method\u0000html/88b8d333-9c9c-de7d-8131-6d1432c14a0c.htm\u0000469","gmp_lib.mpz_clrbit Method\u0000html/8812c658-675a-b564-9159-2383971747b1.htm\u0000415","gmp_lib.mpz_export Method (void_ptr, ptr(size_t), Int32, size_t, Int32, size_t, mpz_t)\u0000html/95c2ec1a-18ef-5081-f614-ccb6047a2b52.htm\u00001537","gmp_randstate_t.ToIntPtr Method\u0000html/a19b1d7a-9367-0447-a5a6-106e15386cdb.htm\u0000118","ptr(T) Constructor\u0000html/8e86c547-280b-afb8-98ea-aebfb3ec04b9.htm\u000094","gmp_lib.mpz_powm_ui Method\u0000html/9fd28088-e353-2b5e-03e3-9c2763226ed6.htm\u0000627","gmp_lib.mpf_set_default_prec Method\u0000html/9e93d02e-f5c7-1a6f-68fe-a33d793a93e2.htm\u0000284","gmp_lib.mp_uint_per_limb Field\u0000html/af9533ce-5e67-245d-1cb3-9efb7772a6c8.htm\u0000190","gmp_lib.mpn_scan1 Method\u0000html/95c5a467-0bfe-337e-f6ca-657cf8c19eb1.htm\u0000390","mp_base Class\u0000html/8f3c572b-8133-bccc-b838-9d22e3467898.htm\u0000293","gmp_lib.mpz_add Method\u0000html/acb6d3d4-70ad-58be-7cb8-9edb997204b3.htm\u0000570","gmp_lib.mpn_tdiv_qr Method\u0000html/9fe90631-f519-1cf3-5a20-701d2bae1d0d.htm\u0000906","mp_size_t Implicit Conversion (Int16 to mp_size_t)\u0000html/8f9e1df5-6eb0-4f14-3a1f-0d40ab45aac6.htm\u0000139","gmp_lib.mpz_lucnum_ui Method\u0000html/a48d50bf-0432-7feb-cc41-d6bf70f78e58.htm\u0000428","gmp_lib.mpf_fits_ushort_p Method\u0000html/ada84e5e-397e-e963-7d50-e260d4a104f7.htm\u0000361","reallocate_function Delegate\u0000html/aa9d21b4-a929-d550-5a65-f9cbcfa7f638.htm\u0000218","mp_limb_t Implicit Conversion (UInt32 to mp_limb_t)\u0000html/adc5aae1-accd-ed83-fe1b-8910aa034c17.htm\u0000140","gmp_lib.mpz_set_f Method\u0000html/9005bf40-4373-e879-9f0a-448b174aad67.htm\u0000425","gmp_lib.mpq_numref Method\u0000html/a4c2958c-5957-d736-6883-ce7e76b3d7a4.htm\u0000450","mp_size_t Methods\u0000html/afc0fd4e-39a7-905a-93b9-8bd291904211.htm\u0000124","mp_bitcnt_t Explicit Conversion (SByte to mp_bitcnt_t)\u0000html/aaf1db64-d29e-3aa5-0a72-6fe2578210de.htm\u0000140","gmp_lib.mpn_submul_1 Method\u0000html/95e10fea-31c2-e900-c5b0-f48636e1d76e.htm\u0000702","gmp_lib.mpn_sec_mul_itch Method\u0000html/b07466c5-6249-332d-e89b-aeb3675970ff.htm\u0000208","gmp_lib.mpn_sec_powm_itch Method\u0000html/96652cce-b8f1-0b9e-8434-19cf9bb3eb29.htm\u0000244","size_t.Equals Method (size_t)\u0000html/b08a01e0-6ae7-c9db-4d46-9fdeadaca5ed.htm\u0000161","gmp_lib.mpn_sub_1 Method\u0000html/ae3c6cf7-08a0-54dd-951f-b2fe2112b8b0.htm\u0000607","mp_size_t.ToString Method\u0000html/abd28ab6-f7d7-296e-852b-ef28b35a08d8.htm\u0000124","va_list Constructor\u0000html/ae56ba7a-658c-10a7-c441-f44b82161113.htm\u0000140","gmp_lib.gmp_randinit_mt Method\u0000html/b3ed0ded-086a-41f1-6051-d08afa338da8.htm\u0000289","gmp_lib.mpz_fdiv_q Method\u0000html/b0d00a52-e539-c5f7-7d6d-ab202e72ad98.htm\u0000585","gmp_lib Fields\u0000html/b4507d49-5a58-a25b-6ae3-ac7e599caab1.htm\u000082","gmp_lib.mpz_cdiv_q_2exp Method\u0000html/a4def6d8-f8a5-f76f-4ef0-3e6e7eec23fb.htm\u0000522","gmp_lib.mpn_scan0 Method\u0000html/ae66c86a-cc34-81be-2a38-e841e8a36f43.htm\u0000390","gmp_lib.mpz_nextprime Method\u0000html/88f2d84b-105b-f882-ac55-54a2b6aea39d.htm\u0000476","char_ptr.Equality Operator\u0000html/a4f47fa4-8285-638d-c094-bc9e249a49a0.htm\u0000189","gmp_lib.mpq_get_den Method\u0000html/ae9e468d-e9ce-db55-1964-433829dfa476.htm\u0000577","gmp_lib.mpz_fdiv_r_2exp Method\u0000html/b0f120a7-a215-fbff-1138-bac5df8d741c.htm\u0000537","gmp_lib.mpf_set_prec_raw Method\u0000html/b456f637-83f4-9d4f-18c5-052d77fbf981.htm\u0000790","ptr(T) Constructor (T)\u0000html/b7987d45-5188-14f6-7ac7-bbe14184971b.htm\u0000128","gmp_lib.mpz_tdiv_r_ui Method\u0000html/a58b3e42-f5e9-42d3-e71a-2a6f68dec3a9.htm\u0000576","size_t.Value Field\u0000html/b7dbc63c-92d3-28ce-a69a-ed84f6dd720f.htm\u000088","gmp_lib.mpz_cdiv_r_ui Method\u0000html/af797947-8f84-320e-d1cd-ba578b26cef3.htm\u0000579","gmp_lib.mpz_mfac_uiui Method\u0000html/b4ff3a9e-3ab5-689f-7a80-b61dad2ea125.htm\u0000416","gmp_lib.mpq_clear Method\u0000html/b69da354-160b-602a-4cc4-faf7ca423186.htm\u0000326","mp_exp_t Explicit Conversion (mp_exp_t to Byte)\u0000html/a5c30e13-40af-5fb4-97fa-75f4653eccee.htm\u0000142","mp_ptr Constructor (Byte[])\u0000html/be2f5733-8c21-c6e9-c4be-ca5f0b0ebba9.htm\u0000183","gmp_lib.mpn_sub_n Method\u0000html/b104184e-cf49-dbdb-764a-9dee5cf7b2fd.htm\u0000664","FILE.Equals Method (Object)\u0000html/c35318b5-343e-5f6f-2a46-89cb3019121c.htm\u0000180","gmp_lib.mpn_mul_1 Method\u0000html/b819fb3b-5d3e-ff23-1687-0e71af684bd7.htm\u0000699","mp_size_t Constructor\u0000html/be71a625-32c1-841d-0915-f0771323d00a.htm\u0000123","gmp_lib.mpq_neg Method\u0000html/b6bd5187-99bb-c6b5-d871-b163fa0f7e0e.htm\u0000213","mp_bitcnt_t Explicit Conversion (mp_bitcnt_t to UInt16)\u0000html/b195041a-f22f-4f68-fba0-58479ec4158e.htm\u0000142","void_ptr.Equals Method (void_ptr)\u0000html/c39c5883-0cbc-86ee-d3a6-be3a95f8cadc.htm\u0000161","gmp_lib.mpn_perfect_square_p Method\u0000html/a5dfd9bc-f86b-8a3b-69fc-8d2d5dea30ae.htm\u0000397","gmp_lib.mpn_lshift Method\u0000html/b52f3ab3-7ad3-7dde-14a2-83c81840b829.htm\u0000671","mp_limb_t.Inequality Operator\u0000html/be93bccd-2cad-322c-e211-5523de89b567.htm\u0000191","mp_limb_t Explicit Conversion (Int16 to mp_limb_t)\u0000html/b88446f7-b9cf-5692-d4fe-7b809ef197eb.htm\u0000139","char_ptr.Equals Method (char_ptr)\u0000html/b1eefed1-412c-fcb1-29ff-34094bc8d57e.htm\u0000161","gmp_lib.mpn_cnd_sub_n Method\u0000html/b82bad6a-f8f0-db53-a6d3-ed6002046257.htm\u0000825","gmp_lib.mpz_legendre Method\u0000html/b5936979-01aa-1cd8-20de-d6386368e234.htm\u0000483","gmp_lib.mpf_cmp Method\u0000html/be9e6a25-83fb-49c2-949a-b8642a8234f5.htm\u0000487","gmp_lib.gmp_randseed Method\u0000html/b31d5778-362b-b75f-40cc-4c8280ca889c.htm\u0000546","gmp_lib.mpn_andn_n Method\u0000html/b8b6d088-3330-5073-dc17-18ea23b0fc14.htm\u0000618","mp_limb_t Explicit Conversion (mp_limb_t to Int16)\u0000html/c3def8a2-dda3-3951-fca6-035e9c7ec894.htm\u0000141","size_t Explicit Conversion (size_t to Byte)\u0000html/b60d2b4d-e77b-2a6a-bc12-9bba19450de7.htm\u0000142","char_ptr Fields\u0000html/b32f2955-fb82-d5d4-3b3d-7dcd95a5d305.htm\u000046","mpf_t.ToIntPtr Method\u0000html/b77413f7-f862-7996-838a-f510fc3f69ed.htm\u0000117","mp_exp_t.Equals Method (Object)\u0000html/b91d6398-e5f7-0ee9-e982-4ec2e009d0bc.htm\u0000180","gmp_lib.mpz_rootrem Method\u0000html/a637ce7e-54d7-eba9-0c6f-c237f115b621.htm\u0000647","ptr(T) Methods\u0000html/b390b506-1cff-5bd4-fcf5-a135127497dc.htm\u0000154","gmp_lib.mpz_tdiv_r Method\u0000html/beb982a6-fa8e-6a0f-409a-bce1fddb6002.htm\u0000598","mp_size_t.Equals Method (mp_size_t)\u0000html/b93a08cc-4dfe-0c34-c1ac-25344489f2d3.htm\u0000161","size_t.Inequality Operator\u0000html/a68386d1-23de-611a-543f-fbd5600f674a.htm\u0000191","mp_size_t.GetHashCode Method\u0000html/c82e8cd1-5053-7e58-3b57-c20583dcc5e7.htm\u0000121","mp_bitcnt_t Implicit Conversion (mp_bitcnt_t to Int64)\u0000html/b9af7417-7e72-7f81-8433-2e231271f9b6.htm\u0000142","gmp_lib.mpf_swap Method\u0000html/b77c0292-518a-64d8-4b4e-0dd3c0cb801f.htm\u0000570","gmp_lib.mpn_divexact_by3c Method\u0000html/c40ea3de-d1be-146b-fe7a-deff566ca817.htm\u0000849","mp_bitcnt_t Implicit Conversion (mp_bitcnt_t to UInt32)\u0000html/c897167e-f92f-0785-bda4-0f40d89fe35a.htm\u0000142","FILE.GetHashCode Method\u0000html/b6911fef-883d-ec11-c2ad-1ff1ff565601.htm\u0000121","mp_size_t.Equality Operator\u0000html/a6d79a12-4568-8617-30a9-e36698ef5994.htm\u0000189","mp_bitcnt_t Operators and Type Conversions\u0000html/bee91f05-75c7-52c6-18ae-eb792710655d.htm\u0000286","gmp_lib.mpn_add Method\u0000html/b9df04c4-224e-f2ad-8e90-fbb3b30bd76d.htm\u0000709","mp_ptr.Item Property\u0000html/a7661bd2-2bcb-01c5-9833-5ab6d6305daf.htm\u0000176","gmp_lib.mpz_submul_ui Method\u0000html/c5a0fa06-536c-6c6f-20c7-fb014ebc6444.htm\u0000530","gmp_lib.mpn_gcdext Method (mp_ptr, mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_ptr, mp_size_t)\u0000html/c7536923-2242-a346-3211-02806aebd69f.htm\u00001251","gmp_lib.mpn_sec_div_qr_itch Method\u0000html/b9e1a8f8-5156-ca69-337b-e67c2fd851f7.htm\u0000208","gmp_lib._mpz_realloc Method\u0000html/c9cb6a67-59b8-5c03-f31d-f252441c53f6.htm\u0000659","mp_exp_t Implicit Conversion Operators\u0000html/c7574415-f402-d74d-8dfc-c4ec2f893a5f.htm\u0000123","gmp_lib.mpn_nand_n Method\u0000html/a7d1fd40-0415-b4af-1787-706d245ff96e.htm\u0000619","gmp_lib.gmp_randseed_ui Method\u0000html/c5f4e595-de6c-a555-426d-6cb8f429a960.htm\u0000505","mp_limb_t Structure\u0000html/bf1f694d-f9b2-6413-12e5-ebae603d5b49.htm\u0000533","gmp_lib.mpq_set_si Method\u0000html/ba898f37-20d0-a5cd-eff1-0663f18220dd.htm\u0000468","gmp_lib.mpz_random2 Method\u0000html/cd88d27d-fb03-9e74-e353-4f0df7a38a96.htm\u0000443","gmp_lib.mpz_clears Method\u0000html/a909faa8-4939-1ba3-5647-af8836c9a291.htm\u0000449","gmp_lib.mpz_urandomb Method\u0000html/c5fc473c-b8dc-8053-4199-e80d58a05230.htm\u0000568","gmp_lib.mpn_nior_n Method\u0000html/c7d8bbe3-23cd-3460-be24-3a3ac3b28cf4.htm\u0000623","gmp_lib.mpf_clears Method\u0000html/bfb87570-3b2e-079a-1528-3746424bbdef.htm\u0000467","FILE.Equals Method (FILE)\u0000html/a964376d-5264-550c-0dc6-5ce21c48ac93.htm\u0000161","FILE.Equality Operator\u0000html/cdb5f955-23ce-e22d-5090-d137153e866f.htm\u0000189","gmp_lib.mpz_export Method (void_ptr, size_t, Int32, size_t, Int32, size_t, mpz_t)\u0000html/c9d371c8-8c16-77a3-2c47-8edae05276c5.htm\u00001506","gmp_lib.mpz_bin_ui Method\u0000html/cbbdf666-7c6c-f3f3-1790-b5bb1655af87.htm\u0000551","mpq_t.ToIntPtr Method\u0000html/ce76ca4d-3aab-d682-1f85-aa95ce7d43a9.htm\u0000113","size_t Implicit Conversion (UInt64 to size_t)\u0000html/c9d426b1-7505-f34c-5122-7ccd2571f577.htm\u0000141","gmp_lib.mpz_tdiv_r_2exp Method\u0000html/c8216c67-1e74-82d0-6ca0-f24d07045ca8.htm\u0000537","gmp_lib.mpf_get_str Method (char_ptr, ptr(mp_exp_t), Int32, size_t, mpf_t)\u0000html/bad56282-fbca-6e3b-03c8-085cff07eed8.htm\u0000951","gmp_lib.mpz_cmp_ui Method\u0000html/bfe022c5-95d3-45d7-0c6f-97167a9a0af2.htm\u0000383","gmp_lib.mpf_set_z Method\u0000html/d60489f8-91f8-ea00-d29c-a52449e712da.htm\u0000444","gmp_lib.mpz_submul Method\u0000html/ce7d559a-3772-41c0-912f-9ab218f4d98c.htm\u0000595","gmp_lib.mpf_sub_ui Method\u0000html/ca339303-b509-db06-c875-3aac3edec5dd.htm\u0000529","gmp_lib.mpz_cmp_d Method\u0000html/bb37470f-5f40-4f6d-01d9-4e40446782a3.htm\u0000415","char_ptr.Pointer Field\u0000html/cfa68b4c-3d5d-c5b1-1ef1-ab054ef87097.htm\u000089","gmp_lib.mpz_remove Method\u0000html/d6721058-8a6f-9b20-2a5f-8ffd83cc2a2e.htm\u0000639","mp_base Properties\u0000html/c65a20b0-ddd8-db62-1d34-19bf1a71ce8c.htm\u000062","mp_bitcnt_t.Equals Method\u0000html/cfedc4a1-b264-82a8-cf48-a6416e4afce7.htm\u000069","gmp_lib.mpn_sec_sqr Method\u0000html/bfe1e9b5-6fc1-95f2-d5b6-137fe87c071a.htm\u0000678","gmp_lib.mpq_add Method\u0000html/ca6a2024-43ea-fb4e-245e-12e2e01e4ebd.htm\u0000248","gmp_lib.mpz_perfect_power_p Method\u0000html/d7722641-e3ea-336d-63f3-dc48f786e376.htm\u0000414","size_t Explicit Conversion (size_t to UInt32)\u0000html/d00d45f6-e184-7a72-2c0e-e2b0d39a40c7.htm\u0000142","mp_bitcnt_t.Equality Operator\u0000html/c0825a57-1ba5-e1d1-3fa9-9c43008c1ada.htm\u0000189","Math.Gmp.Native Namespace\u0000html/d9c51b9f-0c54-770b-28ea-6eebd8fef368.htm\u0000247","mp_base._mp_d Property\u0000html/db55f1a9-cd4c-b7e9-c831-4391c0497ef7.htm\u0000373","allocate_function Delegate\u0000html/dfe3609d-cc50-e357-4254-e3a8e2847f07.htm\u0000149","mp_size_t.Inequality Operator\u0000html/d7d60484-ecc2-8e26-1dac-de2617ab1867.htm\u0000191","mpz_t Implicit Conversion (String to mpz_t)\u0000html/d07ddfe6-a0d0-51e7-180c-481fe678fc38.htm\u0000169","gmp_lib.mpz_fits_slong_p Method\u0000html/cad028df-c3f1-12b6-d8dd-56c4968730e4.htm\u0000361","mp_exp_t Explicit Conversion (mp_exp_t to UInt64)\u0000html/bb3fdf5b-8b0e-e922-a1bd-cd337a89f971.htm\u0000143","gmp_lib.mpf_get_d_2exp Method\u0000html/e1edc21e-74a0-b44c-216b-bad204b5a48a.htm\u0000598","gmp_lib.mpf_cmp_si Method\u0000html/d9d29633-42c7-fb1c-cdee-3b7993f45653.htm\u0000415","gmp_lib.mpz_fits_sshort_p Method\u0000html/e07f3328-a28c-c75c-10a6-f21d05e6aec0.htm\u0000361","gmp_lib.mpf_get_si Method\u0000html/d948e832-ee71-628a-6a7b-766138afff62.htm\u0000412","mp_ptr Constructor (UInt32[])\u0000html/cad424b2-4a92-fda9-45dd-243ef9e5f321.htm\u0000185","mp_ptr Constructor (mp_size_t)\u0000html/e0c0acc3-41cd-cb7d-68e7-3bf8dc5039d4.htm\u0000144","gmp_lib.mpz_sub_ui Method\u0000html/e3e3f2ce-f3d8-5321-37a5-de65b6c2a30d.htm\u0000498","void_ptr Structure\u0000html/e200d734-044d-4cc7-acc7-2333d7cf3c9a.htm\u0000278","gmp_lib.mpn_rshift Method\u0000html/bb46ebe4-c002-8769-19ed-136a86e87134.htm\u0000697","gmp_lib.mpz_get_si Method\u0000html/da585eac-be2c-38ea-8be5-90c5be95ae86.htm\u0000418","mp_exp_t Operators and Type Conversions\u0000html/d0d07662-13f1-e033-9619-1c9f89c37939.htm\u0000286","size_t.ToString Method\u0000html/e465d040-0d35-f8c8-51db-c56b3d14b4c8.htm\u0000124","gmp_lib.mpn_hamdist Method\u0000html/caf28774-7b13-0802-858c-a49970d7aa55.htm\u0000482","char_ptr Constructor (IntPtr)\u0000html/dacdc449-bc14-8224-58ec-2837db13ad15.htm\u0000128","mp_limb_t Explicit Conversion Operators\u0000html/e2434db6-d7f3-e7d6-2bd7-04e29ba0a7a8.htm\u0000179","gmp_lib.mpz_lcm Method\u0000html/db614763-a13e-6456-d52b-9f567be7e776.htm\u0000594","gmp_lib.mpq_cmp_z Method\u0000html/bc33b7de-0deb-669e-0bb7-6cd1090f4aea.htm\u0000504","gmp_lib.mpf_fits_ulong_p Method\u0000html/d1b172bb-9c87-c255-a736-4b8ef1f6a5fe.htm\u0000360","void_ptr Methods\u0000html/e267ef2f-54a1-a3f1-441f-0655b542bf55.htm\u0000148","gmp_lib.gmp_vscanf Method\u0000html/e5060da5-cafd-67e7-f18f-3a9d3c2aba7d.htm\u0000732","gmp_lib.mpq_out_str Method\u0000html/e1c059c4-4cd9-9a2b-1178-4b1a60354129.htm\u0000738","gmp_lib.mpz_sqrtrem Method\u0000html/e802af92-73bf-b138-dc95-a3c57eeefb66.htm\u0000620","mp_size_t Implicit Conversion (Byte to mp_size_t)\u0000html/e2817889-195b-d443-500d-2568ebfefe4f.htm\u0000140","gmp_lib.mpq_init Method\u0000html/dbf3d252-fd6d-455f-2ba7-4091845b86a7.htm\u0000383","gmp_lib.mpf_sgn Method\u0000html/d229629f-3bba-817b-d9a3-6f00271e1da7.htm\u0000373","void_ptr Constructor\u0000html/e85d4d94-22d0-5888-54e5-e1e3289dfe90.htm\u0000119","gmp_lib.mpz_even_p Method\u0000html/e6012778-c71b-b078-2ef3-9f9db90f1769.htm\u0000358","gmp_lib.free Method (char_ptr)\u0000html/d3ad552c-4d46-029e-9eeb-44d8abb800e2.htm\u0000141","gmp_lib.mpn_sec_invert_itch Method\u0000html/ec24a122-714e-5b6f-9872-95fd5fda54ea.htm\u0000172","gmp_lib.mpf_init_set_si Method\u0000html/dc1406fd-4ca4-70d3-dc83-bd40b955564a.htm\u0000412","gmp_lib.mpz_invert Method\u0000html/e3072efb-05a9-947c-5532-6d806c157e4a.htm\u0000713","gmp_lib.mpz_ui_kronecker Method\u0000html/d9715b1a-6092-83e6-d7f3-6cfbb4adb143.htm\u0000488","gmp_lib.mpz_2fac_ui Method\u0000html/d479f2da-ecf9-c9d6-5cc7-66eb8b5ba16b.htm\u0000370","gmp_lib.mpz_init Method\u0000html/dc2f13ec-ac21-1196-0a1d-c574578b1f24.htm\u0000353","mp_exp_t Structure\u0000html/e6a17880-791f-37d4-4942-cf26ce7d4cbf.htm\u0000520","mp_exp_t Constructor\u0000html/d4cd9f0b-9f54-1f1d-6a27-a0ce3122249c.htm\u0000123","mp_base Methods\u0000html/dc319ce0-0560-799e-9187-8445d98b802b.htm\u0000150","gmp_lib.mpf_set_q Method\u0000html/bd669b1e-a941-2e35-7c29-29a5b5ff5e3a.htm\u0000456","size_t Implicit Conversion (UInt32 to size_t)\u0000html/e76254b7-0a0e-d726-a1a2-ebc21dab1c96.htm\u0000140","gmp_lib.gmp_fprintf Method\u0000html/e3abec5c-9d83-babc-a020-ca4817962a21.htm\u0000676","va_list.RetrieveArgumentValues Method\u0000html/ddbcfc40-f5e5-a37b-6a8c-76e08932025a.htm\u000092","mp_exp_t Implicit Conversion (mp_exp_t to Int64)\u0000html/e7a5fd85-46d5-46ed-b943-3c245fae350a.htm\u0000142","gmp_lib.mpz_init_set_str Method\u0000html/d5af3442-ab5b-08e2-9398-0b6f04506c16.htm\u0000561","gmp_lib.ZeroMemory Method\u0000html/e3d53be6-a0ad-fb21-5381-ff688f5984a6.htm\u0000184","size_t Structure\u0000html/d9761bfb-1882-59d2-e89b-c6460141f9a6.htm\u0000487","gmp_lib.gmp_vasprintf Method\u0000html/bd7a38bd-df52-4b0f-36d4-eb539767d89f.htm\u0000685","mp_bitcnt_t Explicit Conversion (mp_bitcnt_t to Int32)\u0000html/ecccb4d7-41db-d565-2551-4c15730c6d2f.htm\u0000141","gmp_lib.mpq_sub Method\u0000html/e7d65cf6-2ee4-c983-62b5-4ad66f1d8599.htm\u0000248","gmp_lib.mpz_fib2_ui Method\u0000html/c0f8ab02-55db-8a6b-705d-6fa700d54545.htm\u0000613","gmp_lib.mpq_clears Method\u0000html/cc2693e9-1cc5-3098-f2f7-bb05c8017f62.htm\u0000458","gmp_lib.mpz_inits Method\u0000html/de0b7cf7-1826-55f3-379d-41a6ef2d0991.htm\u0000452","mp_size_t Explicit Conversion (UInt32 to mp_size_t)\u0000html/edf58344-c7ce-6c94-dea2-e07f06eb7987.htm\u0000140","void_ptr.Inequality Operator\u0000html/bd89f9a0-7e6f-d1e7-46b3-051bfbe290f4.htm\u0000191","gmp_lib.free Method (void_ptr)\u0000html/c10cea6f-22cd-f84c-c11a-5924ba0b0ee7.htm\u0000141","gmp_lib.mpz_fdiv_qr Method\u0000html/d9ab5220-69aa-8e5d-8d15-375eb27149ad.htm\u0000727","gmp_lib.mpz_tdiv_qr_ui Method\u0000html/d5b95352-7b5e-881b-136a-b78fd8e033ff.htm\u0000696","gmp_lib.mpf_random2 Method\u0000html/cc6e8f51-f396-f6c3-c6e4-9a9aeeaf2a13.htm\u0000475","gmp_lib.mpf_add Method\u0000html/c19999f1-01ee-a3fe-dc4d-2a459e73492d.htm\u0000609","gmp_lib.mpn_sqrtrem Method\u0000html/ee31871c-38bd-fccc-77f5-e76909dd7a79.htm\u0000921","mp_exp_t.ToString Method\u0000html/cd071eb3-c175-836d-c47a-f9c007b8738d.htm\u0000124","size_t Operators and Type Conversions\u0000html/c27b5f76-606f-b512-9424-8e74cea9f6da.htm\u0000286","gmp_lib.mpz_cdiv_r Method\u0000html/e8f34851-d0b2-335e-1ea5-f9129062aabf.htm\u0000602","mp_exp_t.Equals Method (mp_exp_t)\u0000html/c349463b-04b6-167b-b8f7-9f117789577d.htm\u0000161","mpf_t._mp_exp Property\u0000html/f63ee104-afaa-e0b8-ff39-f60b9a934ea3.htm\u0000229","size_t Explicit Conversion (Int64 to size_t)\u0000html/e9177dc9-2049-a649-3bf2-735ed6927aae.htm\u0000140","gmp_lib.mpq_get_d Method\u0000html/f88b40d4-3da9-e2c7-4c4c-1ad868778075.htm\u0000425","gmp_lib.mpn_mul_n Method\u0000html/ee321a9a-852a-993e-f602-72ff2af02ff6.htm\u0000686","gmp_lib.mpn_cnd_swap Method\u0000html/f0985ccc-17da-8a0b-066c-53df9b1921a1.htm\u0000668","gmp_lib.mpz_set_q Method\u0000html/f6eeca07-edf7-6915-36e4-e8a7a62333d7.htm\u0000425","gmp_lib.mp_bits_per_limb Field\u0000html/f88c76a8-118a-5cbd-0df1-e30adcacb8ae.htm\u0000185","mp_size_t Explicit Conversion (mp_size_t to UInt32)\u0000html/ee84dcdc-769f-5829-0e77-99ea66f0151b.htm\u0000142","mp_size_t Explicit Conversion (Int64 to mp_size_t)\u0000html/fecd3260-6eb9-5e31-0266-9bb52bf9b038.htm\u0000140","gmp_lib.mpq_set_str Method\u0000html/e98ec3cf-b539-8024-c401-ecd24bd43662.htm\u0000584","mpz_t._mp_d_intptr Property\u0000html/f91fdfb5-06bb-23e0-45be-934dd1088a1b.htm\u0000150","gmp_lib.mpz_millerrabin Method\u0000html/f0bda1a7-4b40-0896-4939-4dc66b256424.htm\u0000426","mpq_t.ToString Method\u0000html/e9fce326-9ff5-0bbc-87d7-53ace305f107.htm\u0000122","gmp_lib.mpf_floor Method\u0000html/f7584918-b77f-3524-eea2-04134a2c3ba6.htm\u0000497","mp_ptr.GetEnumerator Method\u0000html/f9a60366-d1e2-5565-bbc2-63d98d779e27.htm\u0000156","gmp_lib.mpz_tdiv_ui Method\u0000html/eea23315-8275-7472-44b0-94b9a05a6657.htm\u0000450","mp_exp_t Implicit Conversion (Byte to mp_exp_t)\u0000html/fa401922-089c-d6e0-8ef7-e9013676e9e5.htm\u0000140","gmp_lib.mpz_setbit Method\u0000html/f0caf821-320b-1a8b-87ff-84fcbdfd5801.htm\u0000415","gmp_lib.mpn_sqr Method\u0000html/ff9c2930-ded2-c5b6-46dd-3ff9279cdc5e.htm\u0000574","gmp_randstate_t Class\u0000html/f7e5846d-548d-3bf3-74ac-219fde42a041.htm\u0000248","gmp_lib.mpz_cmp Method\u0000html/eea958f4-5951-38f2-05ba-3870cefb3842.htm\u0000461","gmp_lib.mpq_mul_2exp Method\u0000html/f148f8be-dfbc-fc41-981d-0a99834f01ff.htm\u0000247","mp_ptr Constructor (UInt64[])\u0000html/ef5be106-0301-8122-c640-70bda121b879.htm\u0000182","gmp_lib.mpz_mul_si Method\u0000html/ffd27ee1-e1e3-567f-b3cf-87dec2de2c83.htm\u0000510","gmp_lib.gmp_randinit_lc_2exp_size Method\u0000html/f209112e-311a-88cd-becf-33bc3787f91d.htm\u0000388","gmp_lib.mpz_gcdext Method\u0000html/fae08c47-86df-9010-1827-a9fa6e48a1af.htm\u00001086","mp_ptr Methods\u0000html/f324e472-a709-9f28-6b3c-ffdeda0376bf.htm\u0000171","gmp_lib.mpf_ui_sub Method\u0000html/efbe678f-e1f3-b203-eb36-0db03ba11795.htm\u0000531","mp_limb_t.Equals Method\u0000html/f3da8743-4110-ef69-3809-3261d9304977.htm\u000069","gmp_lib.mpn_sizeinbase Method\u0000html/fb2d29b4-f7e2-e3d6-6fcb-920f2e86c0d7.htm\u0000484","FILE.Value Field\u0000html/fb70a49d-b7b0-b8fc-83f5-0864f381cc76.htm\u000088","gmp_lib.mpf_set_si Method\u0000html/f059f8e4-dfc8-79fe-6455-42e227ccbc2e.htm\u0000377","gmp_lib.mpq_get_str Method\u0000html/f457878b-c3f5-bfe2-aaa9-7f2179332f57.htm\u0000650","mpq_t._mp_den Property\u0000html/fb8c2e17-4a22-899c-77af-6d3bef099fc2.htm\u0000123","char_ptr.Inequality Operator\u0000html/f090e7f3-7440-c789-5594-e5512076a61a.htm\u0000191","gmp_lib.free Method (gmp_randstate_t)\u0000html/f46e4103-d4c4-69c2-1363-a4cb17d9cfda.htm\u0000143","gmp_lib.mpz_fits_ulong_p Method\u0000html/fb9e7caf-b049-7884-b70c-185053972604.htm\u0000356","gmp_lib.mpf_reldiff Method\u0000html/f485faa1-3758-8316-f712-42e0fc2058a8.htm\u0000637","gmp_lib.mpz_xor Method\u0000html/fd4c285a-e2e1-f8ba-97b3-08d4ae6a2ebf.htm\u0000606","mp_limb_t Explicit Conversion (mp_limb_t to UInt32)\u0000html/f4b3e873-d3fc-637d-d8cb-04cd63c76b6d.htm\u0000142","size_t Explicit Conversion (size_t to Int64)\u0000html/fd60a636-df2f-3c60-40c7-b46077830f00.htm\u0000142","gmp_lib.mpn_ior_n Method\u0000html/f4c54e3b-1c09-d01d-eb28-b7b05cf6fa70.htm\u0000613","gmp_lib.gmp_asprintf Method\u0000html/fe6e46c3-8464-a080-b5fc-718589320cd5.htm\u0000694","gmp_lib.mpz_fdiv_q_2exp Method\u0000html/f56c5489-8c01-a687-fec8-a5f443738701.htm\u0000522","mp_bitcnt_t Explicit Conversion (mp_bitcnt_t to SByte)\u0000html/fe73a139-80df-459c-fb02-d0d9ccdd8bb5.htm\u0000142","gmp_lib.mpf_out_str Method\u0000html/feafa6f8-9793-d704-31a8-67c2cec0c33e.htm\u0000705","gmp_lib.mpn_divrem_1 Method\u0000html/f5c3f25d-1ad5-b3be-fc4b-280a62869912.htm\u0000703","gmp_lib.mpz_init_set_d Method\u0000html/fec3a449-96b9-64b0-f53d-0b5a3856d02d.htm\u0000376","gmp_lib.mpq_set_f Method\u0000html/f5dc74ec-155b-2a14-3eb5-4610a8509bae.htm\u0000522","gmp_lib.mpz_lcm_ui Method\u0000html/f60dbcbd-d4f0-edcc-8f88-2de1aa375e6b.htm\u0000272"] \ No newline at end of file diff --git a/docs/html/00586c66-53ac-3fe3-16a4-3ceb2f94620b.htm b/docs/html/00586c66-53ac-3fe3-16a4-3ceb2f94620b.htm index 1135dd5..55202da 100644 --- a/docs/html/00586c66-53ac-3fe3-16a4-3ceb2f94620b.htm +++ b/docs/html/00586c66-53ac-3fe3-16a4-3ceb2f94620b.htm @@ -6,4 +6,4 @@ Returns a value indicating whether this instance is equal to a specified FILE value. Public methodGetHashCode

Returns the hash code for this instance. -
(Overrides ValueTypeGetHashCode.)Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)Public methodToString
Returns the fully qualified type name of this instance.
(Inherited from ValueType.)Top
See Also
\ No newline at end of file + (Overrides ValueTypeGetHashCode.)Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)Public methodToString
Returns the fully qualified type name of this instance.
(Inherited from ValueType.)Top
See Also
\ No newline at end of file diff --git a/docs/html/00a7e91d-b046-f5d3-5b51-55868d87e228.htm b/docs/html/00a7e91d-b046-f5d3-5b51-55868d87e228.htm index f6a9253..f10d9b4 100644 --- a/docs/html/00a7e91d-b046-f5d3-5b51-55868d87e228.htm +++ b/docs/html/00a7e91d-b046-f5d3-5b51-55868d87e228.htm @@ -53,4 +53,4 @@ gmp_lib.mpf_sqrt(z, x) Assert.IsTrue(gmp_lib.mpf_get_d(z) = 10.0) ' Release unmanaged memory allocated for x and z. -gmp_lib.mpf_clears(x, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpf_clears(x, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/00d8413a-b34b-5e89-193c-1bfe522710c5.htm b/docs/html/00d8413a-b34b-5e89-193c-1bfe522710c5.htm index 1557268..c6f302e 100644 --- a/docs/html/00d8413a-b34b-5e89-193c-1bfe522710c5.htm +++ b/docs/html/00d8413a-b34b-5e89-193c-1bfe522710c5.htm @@ -45,4 +45,4 @@ gmp_lib.mpn_copyi(rp, sp, sp.Size) Assert.IsTrue(rp.SequenceEqual(result)) ' Release unmanaged memory. -gmp_lib.free(rp, sp, result)
See Also
\ No newline at end of file +gmp_lib.free(rp, sp, result)
See Also
\ No newline at end of file diff --git a/docs/html/011efd01-e7f0-47d8-7d1e-77888d96f0d4.htm b/docs/html/011efd01-e7f0-47d8-7d1e-77888d96f0d4.htm index 4394be0..e405174 100644 --- a/docs/html/011efd01-e7f0-47d8-7d1e-77888d96f0d4.htm +++ b/docs/html/011efd01-e7f0-47d8-7d1e-77888d96f0d4.htm @@ -17,8 +17,8 @@ )

Parameters

op1
Type: Math.Gmp.Nativempz_t
The first operand integer.
op2
Type: SystemDouble
The second operand integer.

Return Value

Type: Int32
Return a positive value if | op1 | > | op2 |, zero if | op1 | = | op2 |, or a negative value if | op1 | < | op2 |.
Remarks

mpz_cmpabs_d(mpz_t, Double) can be called with an infinity (see PositiveInfinity or NegativeInfinity), - but results are undefined for a NaN. +

Parameters

op1
Type: Math.Gmp.Nativempz_t
The first operand integer.
op2
Type: SystemDouble
The second operand integer.

Return Value

Type: Int32
Return a positive value if | op1 | > | op2 |, zero if | op1 | = | op2 |, or a negative value if | op1 | < | op2 |.
Remarks

mpz_cmpabs_d can be called with an infinity (see double.PositiveInfinity or double.NegativeInfinity), + but results are undefined for a double.NaN.

Examples
// Create, initialize, and set the value of op1 to -63.
 mpz_t op1 = new mpz_t();
 gmp_lib.mpz_init_set_si(op1, -63);
@@ -35,4 +35,4 @@ gmp_lib.mpz_init_set_si(op1, -63)
 Assert.IsTrue(gmp_lib.mpz_cmpabs_d(op1, -70.0) < 0)
 
 ' Release unmanaged memory allocated for op1.
-gmp_lib.mpz_clear(op1)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(op1)
See Also
\ No newline at end of file diff --git a/docs/html/015f7dd6-55ab-71d0-316b-71a3f99799c3.htm b/docs/html/015f7dd6-55ab-71d0-316b-71a3f99799c3.htm index a188bf5..47e058d 100644 --- a/docs/html/015f7dd6-55ab-71d0-316b-71a3f99799c3.htm +++ b/docs/html/015f7dd6-55ab-71d0-316b-71a3f99799c3.htm @@ -1,4 +1,4 @@ -mp_exp_t Implicit Conversion (mp_exp_t to Int32)
mp_exp_t  Conversion (mp_exp_t to Int32)
+mp_exp_t Implicit Conversion (mp_exp_t to Int32)
mp_exp_t  Conversion (mp_exp_t to Int32)
Converts an mp_exp_t value to an Int32 value.

Namespace: diff --git a/docs/html/018278a0-148f-c898-5bd0-42aae4ae0069.htm b/docs/html/018278a0-148f-c898-5bd0-42aae4ae0069.htm index 97a93ed..b7d8f13 100644 --- a/docs/html/018278a0-148f-c898-5bd0-42aae4ae0069.htm +++ b/docs/html/018278a0-148f-c898-5bd0-42aae4ae0069.htm @@ -1,4 +1,4 @@ -gmp_lib.mpf_inits Method
Click or drag to resize
gmp_libmpf_inits Method
+gmp_lib.mpf_inits Method
Click or drag to resize
gmp_libmpf_inits Method
Initialize a NULL-terminated list of mpf_t variables, and set their values to 0.

Namespace: @@ -15,7 +15,7 @@ x : mpf_t[] -> unit

Parameters

x
Type: Math.Gmp.Nativempf_t
The operand float.
Remarks

The precision of the initialized variables is undefined unless a default precision has already - been established by a call to mpf_set_default_prec(mp_bitcnt_t). + been established by a call to mpf_set_default_prec.

Examples
// Create new floating-point numbers x1, x2 and x3.
 mpf_t x1 = new mpf_t();
 mpf_t x2 = new mpf_t();
@@ -30,4 +30,4 @@ Assert.IsTrue(gmp_lib.mpf_get_d(x2) == 0.0
 Assert.IsTrue(gmp_lib.mpf_get_d(x3) == 0.0);
 
 // Release unmanaged memory allocated for the floating-point numbers.
-gmp_lib.mpf_clears(x1, x2, x3, null);
See Also
\ No newline at end of file +gmp_lib.mpf_clears(x1, x2, x3, null);
See Also
\ No newline at end of file diff --git a/docs/html/020d0663-b84b-54aa-8e2f-645ed532d175.htm b/docs/html/020d0663-b84b-54aa-8e2f-645ed532d175.htm index 795c8b3..426233c 100644 --- a/docs/html/020d0663-b84b-54aa-8e2f-645ed532d175.htm +++ b/docs/html/020d0663-b84b-54aa-8e2f-645ed532d175.htm @@ -36,4 +36,4 @@ gmp_lib.gmp_randseed_ui(state, 1000UI) Dim rand As UInteger = gmp_lib.gmp_urandomm_ui(state, 8) ' Free all memory occupied by state. -gmp_lib.gmp_randclear(state)
See Also
\ No newline at end of file +gmp_lib.gmp_randclear(state)
See Also
\ No newline at end of file diff --git a/docs/html/0252e04b-b8fc-5a06-e1e2-a0cafbb44296.htm b/docs/html/0252e04b-b8fc-5a06-e1e2-a0cafbb44296.htm index d5298c6..8dc8533 100644 --- a/docs/html/0252e04b-b8fc-5a06-e1e2-a0cafbb44296.htm +++ b/docs/html/0252e04b-b8fc-5a06-e1e2-a0cafbb44296.htm @@ -19,7 +19,7 @@ b : int -> int

Parameters

a
Type: Math.Gmp.Nativempz_t
The first operand integer.
b
Type: SystemInt32
The second operand integer.

Return Value

Type: Int32
The Jacobi symbol (a/b) with the Kronecker extension (a/2) = (2/a) when a odd, or (a/2) = 0 when a even.
Remarks

When b is odd the Jacobi symbol and Kronecker symbol are identical, - so mpz_kronecker_ui(mpz_t, UInt32), etc. can be used for mixed precision Jacobi symbols too. + so mpz_kronecker_ui, etc. can be used for mixed precision Jacobi symbols too.

Examples
// Create, initialize, and set the value of a to 15.
 mpz_t a = new mpz_t();
 gmp_lib.mpz_init_set_ui(a, 15U);
@@ -36,4 +36,4 @@ gmp_lib.mpz_init_set_ui(a, 15UI)
 Assert.IsTrue(gmp_lib.mpz_kronecker_si(a, 4) = 1)
 
 ' Release unmanaged memory allocated for a.
-gmp_lib.mpz_clear(a)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(a)
See Also
\ No newline at end of file diff --git a/docs/html/028e92d4-3699-77ff-e8da-9ff4c367f5b3.htm b/docs/html/028e92d4-3699-77ff-e8da-9ff4c367f5b3.htm index 7699448..e7249b8 100644 --- a/docs/html/028e92d4-3699-77ff-e8da-9ff4c367f5b3.htm +++ b/docs/html/028e92d4-3699-77ff-e8da-9ff4c367f5b3.htm @@ -37,9 +37,9 @@ It is required that an ≥ bn > 0.

No overlapping between R and the input operands is allowed. - For A = B, use mpn_sec_sqr(mp_ptr, mp_ptr, mp_size_t, mp_ptr) for optimal performance. + For A = B, use mpn_sec_sqr for optimal performance.

- This function requires scratch space of mpn_sec_mul_itch(mp_size_t, mp_size_t)(an, bn) + This function requires scratch space of mpn_sec_mul_itch(an, bn) limbs to be passed in the tp parameter. The scratch space requirements are guaranteed to increase monotonously in the operand sizes.

Examples
// Create multi-precision operands, and expected result.
 mp_ptr ap = new mp_ptr(new uint[] { 0xffffffff, 0xffffffff });
@@ -75,4 +75,4 @@ gmp_lib.mpn_sec_mul(rp, ap, ap.Size, bp, bp.Size, tp)
 Assert.IsTrue(rp.SequenceEqual(result))
 
 ' Release unmanaged memory.
-gmp_lib.free(rp, ap, bp, tp, result)
See Also

Reference

\ No newline at end of file +gmp_lib.free(rp, ap, bp, tp, result)
See Also
\ No newline at end of file diff --git a/docs/html/03336561-2bb9-b38f-8adb-506e0fad094b.htm b/docs/html/03336561-2bb9-b38f-8adb-506e0fad094b.htm index f26a135..55affcb 100644 --- a/docs/html/03336561-2bb9-b38f-8adb-506e0fad094b.htm +++ b/docs/html/03336561-2bb9-b38f-8adb-506e0fad094b.htm @@ -40,4 +40,4 @@ gmp_lib.mpq_set_si(op1, 1, 3, 6UI) = 0) ' Release unmanaged memory allocated for op1. -gmp_lib.mpq_clear(op1)
See Also
\ No newline at end of file +gmp_lib.mpq_clear(op1)
See Also
\ No newline at end of file diff --git a/docs/html/03a17ed9-19e1-9de3-0ea4-4ff3f63938a6.htm b/docs/html/03a17ed9-19e1-9de3-0ea4-4ff3f63938a6.htm index 6d4550c..222c33c 100644 --- a/docs/html/03a17ed9-19e1-9de3-0ea4-4ff3f63938a6.htm +++ b/docs/html/03a17ed9-19e1-9de3-0ea4-4ff3f63938a6.htm @@ -1,4 +1,4 @@ -mp_limb_t Explicit Conversion (Int64 to mp_limb_t)
mp_limb_t  Conversion (Int64 to mp_limb_t)
+mp_limb_t Explicit Conversion (Int64 to mp_limb_t)
mp_limb_t  Conversion (Int64 to mp_limb_t)
Converts an Int64 value to an mp_limb_t value.

Namespace: diff --git a/docs/html/053b54b6-f646-f0aa-ddaf-00c494a6d5ef.htm b/docs/html/053b54b6-f646-f0aa-ddaf-00c494a6d5ef.htm index b1cb704..b0c70cd 100644 --- a/docs/html/053b54b6-f646-f0aa-ddaf-00c494a6d5ef.htm +++ b/docs/html/053b54b6-f646-f0aa-ddaf-00c494a6d5ef.htm @@ -21,7 +21,7 @@ The integer is written in a portable format, with 4 bytes of size information, and that many bytes of limbs. Both the size and the limbs are written in decreasing significance order (i.e., in big-endian).

- The output can be read with mpz_inp_raw(mpz_t, ptrFILE). + The output can be read with mpz_inp_raw.

The output of this can not be read by mpz_inp_raw from GMP 1, because of changes necessary for compatibility between 32-bit and 64-bit machines. @@ -75,4 +75,4 @@ Assert.IsTrue(r(0) = ' Release unmanaged memory allocated for op. -gmp_lib.mpz_clear(op)

See Also
\ No newline at end of file +gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/058e477a-0126-b073-ee83-77ed89a58351.htm b/docs/html/058e477a-0126-b073-ee83-77ed89a58351.htm index e11d0f9..5d7ab81 100644 --- a/docs/html/058e477a-0126-b073-ee83-77ed89a58351.htm +++ b/docs/html/058e477a-0126-b073-ee83-77ed89a58351.htm @@ -1,5 +1,5 @@ -mpf_t Implicit Conversion (String to mpf_t)
mpf_t  Conversion (String to mpf_t)
- Converts a String value to an mpf_t value. +mpf_t Implicit Conversion (String to mpf_t)
mpf_t  Conversion (String to mpf_t)
+ Converts a string value to an mpf_t value.

Namespace:  Math.Gmp.Native
@@ -10,7 +10,7 @@ value As String ) As mpf_t

Parameters

value
Type: SystemString
A String value.

Return Value

Type: mpf_t
An mpf_t value.
Remarks

+)

Parameters

value
Type: SystemString
A string value.

Return Value

Type: mpf_t
An mpf_t value.
Remarks

Base is assumed to be 10 unless the first character of the string is B followed by the base 2 to 62 or -62 to -2 followed by a space and then the floating-point number. diff --git a/docs/html/05b3707d-5f48-4d76-c42a-566f3179d7f8.htm b/docs/html/05b3707d-5f48-4d76-c42a-566f3179d7f8.htm index e127a31..a5e2ed8 100644 --- a/docs/html/05b3707d-5f48-4d76-c42a-566f3179d7f8.htm +++ b/docs/html/05b3707d-5f48-4d76-c42a-566f3179d7f8.htm @@ -49,4 +49,4 @@ Assert.IsTrue(gmp_lib.mpz_cdiv_q_ui(q, n, 33334) ' Release unmanaged memory allocated for n and q. -gmp_lib.mpz_clears(n, q, Nothing)

See Also

Reference

\ No newline at end of file +gmp_lib.mpz_clears(n, q, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/05f897c4-77dc-7735-81ca-65650f61d961.htm b/docs/html/05f897c4-77dc-7735-81ca-65650f61d961.htm index 0e43e0b..8eba495 100644 --- a/docs/html/05f897c4-77dc-7735-81ca-65650f61d961.htm +++ b/docs/html/05f897c4-77dc-7735-81ca-65650f61d961.htm @@ -25,4 +25,4 @@ gmp_lib.mpz_init_set_si(op1, -63); Assert.IsTrue(gmp_lib.mpz_cmpabs_ui(op1, 70U) < 0); // Release unmanaged memory allocated for op1. -gmp_lib.mpz_clear(op1);
See Also
\ No newline at end of file +gmp_lib.mpz_clear(op1);
See Also
\ No newline at end of file diff --git a/docs/html/060aa73e-8c00-0a6b-f569-ad198c4f0d90.htm b/docs/html/060aa73e-8c00-0a6b-f569-ad198c4f0d90.htm index d6bd91a..10b3c0d 100644 --- a/docs/html/060aa73e-8c00-0a6b-f569-ad198c4f0d90.htm +++ b/docs/html/060aa73e-8c00-0a6b-f569-ad198c4f0d90.htm @@ -39,4 +39,4 @@ gmp_lib.mpf_set_ui(x, 100UI) Assert.IsTrue(gmp_lib.mpf_get_d(x) = 100.0) ' Release unmanaged memory allocated for x. -gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/06249483-9daf-95f9-32c7-30195550bbcc.htm b/docs/html/06249483-9daf-95f9-32c7-30195550bbcc.htm index 16c0bd6..7e6b790 100644 --- a/docs/html/06249483-9daf-95f9-32c7-30195550bbcc.htm +++ b/docs/html/06249483-9daf-95f9-32c7-30195550bbcc.htm @@ -19,10 +19,10 @@ Returns a value indicating whether this instance is equal to a specified char_ptr value. Public methodGetHashCode
Returns the hash code for this instance. -
(Overrides ValueTypeGetHashCode.)Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)Public methodToIntPtr
+
(Overrides ValueTypeGetHashCode.)Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)Public methodToIntPtr
Gets pointer to string in unmanaged memory.
Public methodToString
- Gets the .NET String equivalent of the unmanaged string. + Gets the .NET string equivalent of the unmanaged string.
(Overrides ValueTypeToString.)Top
Operators
  NameDescription
Public operatorStatic memberEquality
diff --git a/docs/html/06428417-fb0b-82c7-4b50-99dfe28c7afb.htm b/docs/html/06428417-fb0b-82c7-4b50-99dfe28c7afb.htm index f496d9d..a3305b9 100644 --- a/docs/html/06428417-fb0b-82c7-4b50-99dfe28c7afb.htm +++ b/docs/html/06428417-fb0b-82c7-4b50-99dfe28c7afb.htm @@ -1,4 +1,4 @@ -mp_limb_t Explicit Conversion (Int32 to mp_limb_t)
mp_limb_t  Conversion (Int32 to mp_limb_t)
+mp_limb_t Explicit Conversion (Int32 to mp_limb_t)
mp_limb_t  Conversion (Int32 to mp_limb_t)
Converts an Int32 value to an mp_limb_t value.

Namespace: diff --git a/docs/html/067f64f9-7014-8c6a-3c02-153c1460a1dd.htm b/docs/html/067f64f9-7014-8c6a-3c02-153c1460a1dd.htm index 0a24a89..f8c13b3 100644 --- a/docs/html/067f64f9-7014-8c6a-3c02-153c1460a1dd.htm +++ b/docs/html/067f64f9-7014-8c6a-3c02-153c1460a1dd.htm @@ -30,4 +30,4 @@

The reallocate function parameter old_size is passed for convenience, but of course it can be ignored if not needed by an implementation. The default functions using malloc and friends for instance don’t use it. -

See Also
\ No newline at end of file +

See Also
\ No newline at end of file diff --git a/docs/html/06d850ef-82b2-56f1-32ae-2f1724da3d5b.htm b/docs/html/06d850ef-82b2-56f1-32ae-2f1724da3d5b.htm index d87d1fe..6b234ed 100644 --- a/docs/html/06d850ef-82b2-56f1-32ae-2f1724da3d5b.htm +++ b/docs/html/06d850ef-82b2-56f1-32ae-2f1724da3d5b.htm @@ -19,9 +19,9 @@ r1n : mp_size_t -> unit

Parameters

r1p
Type: Math.Gmp.Nativemp_ptr
The result integer.
r1n
Type: Math.Gmp.Nativemp_size_t
The number of limbs of r1p.
Remarks

The most significant limb is always non-zero. - mpn_random(mp_ptr, mp_size_t) generates uniformly distributed limb data, - mpn_random2(mp_ptr, mp_size_t) generates long strings of zeros and ones in the binary representation. -

mpn_random2(mp_ptr, mp_size_t) is intended for testing the correctness of the mpn routines. + mpn_random generates uniformly distributed limb data, + mpn_random2 generates long strings of zeros and ones in the binary representation. +

mpn_random2 is intended for testing the correctness of the mpn routines.

Examples
// Create multi-precision operand.
 mp_ptr r1p = new mp_ptr(new uint[2]);
 
@@ -36,4 +36,4 @@ gmp_lib.free(r1p);
If(gmp_lib.mp_bytes_per_limb = 4, 2, 1)) ' Release unmanaged memory. -gmp_lib.free(r1p)
See Also
\ No newline at end of file +gmp_lib.free(r1p)
See Also
\ No newline at end of file diff --git a/docs/html/07613c31-7d00-9806-1676-55f8c5a997f8.htm b/docs/html/07613c31-7d00-9806-1676-55f8c5a997f8.htm index c33c960..ffa98f0 100644 --- a/docs/html/07613c31-7d00-9806-1676-55f8c5a997f8.htm +++ b/docs/html/07613c31-7d00-9806-1676-55f8c5a997f8.htm @@ -19,7 +19,7 @@ b : uint32 -> int

Parameters

a
Type: Math.Gmp.Nativempz_t
The first operand integer.
b
Type: SystemUInt32
The second operand integer.

Return Value

Type: Int32
The Jacobi symbol (a/b) with the Kronecker extension (a/2) = (2/a) when a odd, or (a/2) = 0 when a even.
Remarks

When b is odd the Jacobi symbol and Kronecker symbol are identical, - so mpz_kronecker_ui(mpz_t, UInt32), etc. can be used for mixed precision Jacobi symbols too. + so mpz_kronecker_ui, etc. can be used for mixed precision Jacobi symbols too.

Examples
// Create, initialize, and set the value of a to 15.
 mpz_t a = new mpz_t();
 gmp_lib.mpz_init_set_ui(a, 15U);
@@ -36,4 +36,4 @@ gmp_lib.mpz_init_set_ui(a, 15UI)
 Assert.IsTrue(gmp_lib.mpz_kronecker_ui(a, 4UI) = 1)
 
 ' Release unmanaged memory allocated for a.
-gmp_lib.mpz_clear(a)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(a)
See Also
\ No newline at end of file diff --git a/docs/html/0777a4c0-90d5-95bc-1192-f390bfbcbc43.htm b/docs/html/0777a4c0-90d5-95bc-1192-f390bfbcbc43.htm index 87b4b25..d0aa26c 100644 --- a/docs/html/0777a4c0-90d5-95bc-1192-f390bfbcbc43.htm +++ b/docs/html/0777a4c0-90d5-95bc-1192-f390bfbcbc43.htm @@ -6,6 +6,6 @@ Returns a value indicating whether this instance is equal to a specified size_t value.
Public methodGetHashCode
Returns the hash code for this instance. -
(Overrides ValueTypeGetHashCode.)
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Public methodToString
+
(Overrides ValueTypeGetHashCode.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodToString
Gets the string representation of the size_t.
(Overrides ValueTypeToString.)
Top
See Also
\ No newline at end of file diff --git a/docs/html/094ea390-8cc8-bac7-35c3-3616775736de.htm b/docs/html/094ea390-8cc8-bac7-35c3-3616775736de.htm index c31c834..1336c4d 100644 --- a/docs/html/094ea390-8cc8-bac7-35c3-3616775736de.htm +++ b/docs/html/094ea390-8cc8-bac7-35c3-3616775736de.htm @@ -38,7 +38,7 @@ No other operand overlapping is allowed. The entire space occupied by N is overwritten.

- This function requires scratch space of mpn_sec_div_r_itch(mp_size_t, mp_size_t)(nn, dn) + This function requires scratch space of mpn_sec_div_r_itch(nn, dn) limbs to be passed in the tp parameter.

Examples
// Create multi-precision operands, and expected result.
 mp_ptr np = new mp_ptr(new uint[] { 0xffffffff, 0x0000ffff });
@@ -70,4 +70,4 @@ gmp_lib.mpn_sec_div_r(np, np.Size, dp, dp.Size, tp)
 Assert.IsTrue(np(0) = 3)
 
 ' Release unmanaged memory.
-gmp_lib.free(np, dp, tp)
See Also

Reference

\ No newline at end of file +gmp_lib.free(np, dp, tp)
See Also
\ No newline at end of file diff --git a/docs/html/0968b601-ff25-497d-c2eb-28487c3d29cf.htm b/docs/html/0968b601-ff25-497d-c2eb-28487c3d29cf.htm index e0df24b..399f34c 100644 --- a/docs/html/0968b601-ff25-497d-c2eb-28487c3d29cf.htm +++ b/docs/html/0968b601-ff25-497d-c2eb-28487c3d29cf.htm @@ -6,6 +6,6 @@ Returns a value indicating whether this instance is equal to a specified mp_bitcnt_t value. Public methodGetHashCode
Returns the hash code for this instance. -
(Overrides ValueTypeGetHashCode.)Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)Public methodToString
+
(Overrides ValueTypeGetHashCode.)Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)Public methodToString
Gets the string representation of the mp_bitcnt_t.
(Overrides ValueTypeToString.)Top
See Also
\ No newline at end of file diff --git a/docs/html/098c8787-2069-5d1e-a2f9-1f78bdcd60a9.htm b/docs/html/098c8787-2069-5d1e-a2f9-1f78bdcd60a9.htm index c22838b..d174891 100644 --- a/docs/html/098c8787-2069-5d1e-a2f9-1f78bdcd60a9.htm +++ b/docs/html/098c8787-2069-5d1e-a2f9-1f78bdcd60a9.htm @@ -1,5 +1,5 @@ -gmp_lib.mpn_sec_sub_1_itch Method
Click or drag to resize
gmp_libmpn_sec_sub_1_itch Method
- Return the scratch space in number of limbs required by the function mpn_sec_sub_1(mp_ptr, mp_ptr, mp_size_t, mp_limb_t, mp_ptr). +gmp_lib.mpn_sec_sub_1_itch Method
Click or drag to resize
gmp_libmpn_sec_sub_1_itch Method
+ Return the scratch space in number of limbs required by the function mpn_sec_sub_1.

Namespace:  Math.Gmp.Native
@@ -13,4 +13,4 @@ mp_size_t n )

Parameters

n
Type: Math.Gmp.Nativemp_size_t
The number of limbs of the mpn_sec_sub_1(mp_ptr, mp_ptr, mp_size_t, mp_limb_t, mp_ptr) operand.

Return Value

Type: mp_size_t
The scratch space in number of limbs required by the function mpn_sec_sub_1(mp_ptr, mp_ptr, mp_size_t, mp_limb_t, mp_ptr).
See Also
\ No newline at end of file +

Parameters

n
Type: Math.Gmp.Nativemp_size_t
The number of limbs of the mpn_sec_sub_1 operand.

Return Value

Type: mp_size_t
The scratch space in number of limbs required by the function mpn_sec_sub_1.
See Also
\ No newline at end of file diff --git a/docs/html/0af0c5f7-045d-d0b0-fe24-f20f44b030dc.htm b/docs/html/0af0c5f7-045d-d0b0-fe24-f20f44b030dc.htm index 4ce8bbc..c3b18ee 100644 --- a/docs/html/0af0c5f7-045d-d0b0-fe24-f20f44b030dc.htm +++ b/docs/html/0af0c5f7-045d-d0b0-fe24-f20f44b030dc.htm @@ -1,6 +1,6 @@ va_list Methods
va_list Methods

The va_list type exposes the following members.

Methods
  - NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodRetrieveArgumentValues
+
NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodRetrieveArgumentValues
Retrieves argument values from unmanaged memory.
Public methodToIntPtr
Return the pointer to the list of arguments in unmanaged memory. diff --git a/docs/html/0c44ebce-9678-a295-598a-588046225af2.htm b/docs/html/0c44ebce-9678-a295-598a-588046225af2.htm index 1406d99..2afee6a 100644 --- a/docs/html/0c44ebce-9678-a295-598a-588046225af2.htm +++ b/docs/html/0c44ebce-9678-a295-598a-588046225af2.htm @@ -1,4 +1,4 @@ -mp_exp_t Explicit Conversion (mp_exp_t to Int16)
mp_exp_t  Conversion (mp_exp_t to Int16)
+mp_exp_t Explicit Conversion (mp_exp_t to Int16)
mp_exp_t  Conversion (mp_exp_t to Int16)
Converts an mp_exp_t value to an Int16 value.

Namespace: diff --git a/docs/html/0ccb1bab-4817-1062-242d-41c181cacf77.htm b/docs/html/0ccb1bab-4817-1062-242d-41c181cacf77.htm index e312ae4..9ce6920 100644 --- a/docs/html/0ccb1bab-4817-1062-242d-41c181cacf77.htm +++ b/docs/html/0ccb1bab-4817-1062-242d-41c181cacf77.htm @@ -62,4 +62,4 @@ gmp_lib.mpz_ior(rop, op1, op2) Assert.IsTrue(gmp_lib.mpz_get_si(rop) = 127) ' Release unmanaged memory allocated for rop, op1, and op2. -gmp_lib.mpz_clears(rop, op1, op2, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(rop, op1, op2, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/0cdaca8f-816e-8c22-f46b-fcf58e9e91d4.htm b/docs/html/0cdaca8f-816e-8c22-f46b-fcf58e9e91d4.htm index 0ad4455..83235bc 100644 --- a/docs/html/0cdaca8f-816e-8c22-f46b-fcf58e9e91d4.htm +++ b/docs/html/0cdaca8f-816e-8c22-f46b-fcf58e9e91d4.htm @@ -23,11 +23,11 @@ n : uint32 -> unit

Parameters

ln
Type: Math.Gmp.Nativempz_t
The L[n] result.
lnsub1
Type: Math.Gmp.Nativempz_t
The L[n - 1] result.
n
Type: SystemUInt32
The operand integer.
Remarks

This function is designed for calculating isolated Lucas numbers. - When a sequence of values is wanted it’s best to start with mpz_lucnum2_ui(mpz_t, mpz_t, UInt32) + When a sequence of values is wanted it’s best to start with mpz_lucnum2_ui and iterate the defining L[n + 1] = L[n] + L[n - 1] or similar.

The Fibonacci numbers and Lucas numbers are related sequences, so it’s never necessary to call both - mpz_fib2_ui(mpz_t, mpz_t, UInt32) and mpz_lucnum2_ui(mpz_t, mpz_t, UInt32). + mpz_fib2_ui and mpz_lucnum2_ui. The formulas for going from Fibonacci to Lucas can be found in GNU MP - Lucas Numbers Algorithm, the reverse is straightforward too. @@ -57,4 +57,4 @@ Assert.IsTrue(gmp_lib.mpz_get_si(lnsub1) = 4776) ' Release unmanaged memory allocated for ln and lnsub1. -gmp_lib.mpz_clears(ln, lnsub1, Nothing)

See Also
\ No newline at end of file +gmp_lib.mpz_clears(ln, lnsub1, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/0dcf05e1-ec39-5294-c4d0-d8e0f92642e4.htm b/docs/html/0dcf05e1-ec39-5294-c4d0-d8e0f92642e4.htm index 6af5841..16d90e7 100644 --- a/docs/html/0dcf05e1-ec39-5294-c4d0-d8e0f92642e4.htm +++ b/docs/html/0dcf05e1-ec39-5294-c4d0-d8e0f92642e4.htm @@ -49,4 +49,4 @@ Assert.IsTrue(gmp_lib.mpz_fdiv_q_ui(q, n, 33333) ' Release unmanaged memory allocated for n and q. -gmp_lib.mpz_clears(n, q, Nothing)
See Also

Reference

\ No newline at end of file +gmp_lib.mpz_clears(n, q, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/0dd7a5d2-ab07-87dc-79d2-d9b361bc0a34.htm b/docs/html/0dd7a5d2-ab07-87dc-79d2-d9b361bc0a34.htm index d7c3c67..6a00d78 100644 --- a/docs/html/0dd7a5d2-ab07-87dc-79d2-d9b361bc0a34.htm +++ b/docs/html/0dd7a5d2-ab07-87dc-79d2-d9b361bc0a34.htm @@ -1,4 +1,4 @@ -mp_bitcnt_t.ToString Method
mp_bitcnt_tToString Method
+mp_bitcnt_t.ToString Method
mp_bitcnt_tToString Method
Gets the string representation of the mp_bitcnt_t.

Namespace: diff --git a/docs/html/0dd846ac-56b6-3ea8-0441-12490f67fbf7.htm b/docs/html/0dd846ac-56b6-3ea8-0441-12490f67fbf7.htm index c406f02..03d7505 100644 --- a/docs/html/0dd846ac-56b6-3ea8-0441-12490f67fbf7.htm +++ b/docs/html/0dd846ac-56b6-3ea8-0441-12490f67fbf7.htm @@ -14,9 +14,9 @@ )

Parameters

x
Type: Math.Gmp.Nativempf_t
The operand float.
Remarks

- Normally, a variable should be initialized once only or at least be cleared, using mpf_clear(mpf_t), + Normally, a variable should be initialized once only or at least be cleared, using mpf_clear, between initializations. The precision of x is undefined unless a default precision has - already been established by a call to mpf_set_default_prec(mp_bitcnt_t). + already been established by a call to mpf_set_default_prec.

Examples
// Set default precision to 64 bits.
 gmp_lib.mpf_set_default_prec(64U);
 
@@ -40,4 +40,4 @@ gmp_lib.mpf_init(x)
 Assert.IsTrue(gmp_lib.mpf_get_d(x) = 0.0)
 
 ' Release unmanaged memory allocated for x.
-gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/0f01fecd-9200-982d-c331-c213f3b960a1.htm b/docs/html/0f01fecd-9200-982d-c331-c213f3b960a1.htm index 24623e8..3185bfe 100644 --- a/docs/html/0f01fecd-9200-982d-c331-c213f3b960a1.htm +++ b/docs/html/0f01fecd-9200-982d-c331-c213f3b960a1.htm @@ -51,4 +51,4 @@ gmp_lib.mpn_xor_n(rp, s1p, s2p, s1p.Size) Assert.IsTrue(rp.SequenceEqual(result)) ' Release unmanaged memory. -gmp_lib.free(rp, s1p, s2p, result)
See Also
\ No newline at end of file +gmp_lib.free(rp, s1p, s2p, result)
See Also
\ No newline at end of file diff --git a/docs/html/0fa7cbf3-e8f4-6b14-d829-8aa663e77c74.htm b/docs/html/0fa7cbf3-e8f4-6b14-d829-8aa663e77c74.htm index 551870d..7d98532 100644 --- a/docs/html/0fa7cbf3-e8f4-6b14-d829-8aa663e77c74.htm +++ b/docs/html/0fa7cbf3-e8f4-6b14-d829-8aa663e77c74.htm @@ -31,7 +31,7 @@
Public methodStatic memberCode examplegmp_randinit_lc_2exp
Initialize state with a linear congruential algorithm X = (aX + c) mod 2^m2exp.
Public methodStatic memberCode examplegmp_randinit_lc_2exp_size
- Initialize state for a linear congruential algorithm as per gmp_randinit_lc_2exp(gmp_randstate_t, mpz_t, UInt32, mp_bitcnt_t). + Initialize state for a linear congruential algorithm as per gmp_randinit_lc_2exp.
Public methodStatic memberCode examplegmp_randinit_mt
Initialize state for a Mersenne Twister algorithm.
Public methodStatic memberCode examplegmp_randinit_set
@@ -115,7 +115,7 @@
Public methodStatic memberCode examplempf_floor
Set rop to op rounded to the next lower integer.
Public methodStatic memberCode examplempf_get_d
- Convert op to a Double, truncating if necessary (i.e. rounding towards zero). + Convert op to a double, truncating if necessary (i.e. rounding towards zero).
Public methodStatic memberCode examplempf_get_d_2exp
Convert op to a double, truncating if necessary (i.e. rounding towards zero), and with an exponent returned separately.
Public methodStatic memberCode examplempf_get_default_prec
@@ -223,9 +223,9 @@
Public methodStatic memberCode examplempn_cmp
Compare {s1p, n} and {s2p, n}.
Public methodStatic memberCode examplempn_cnd_add_n
- If cnd is non-zero, it produces the same result as a regular mpn_add_n(mp_ptr, mp_ptr, mp_ptr, mp_size_t), and if cnd is zero, it copies {s1p, n} to the result area and returns zero. + If cnd is non-zero, it produces the same result as a regular mpn_add_n, and if cnd is zero, it copies {s1p, n} to the result area and returns zero.
Public methodStatic memberCode examplempn_cnd_sub_n
- If cnd is non-zero, it produces the same result as a regular mpn_sub_n(mp_ptr, mp_ptr, mp_ptr, mp_size_t), and if cnd is zero, it copies {s1p, n} to the result area and returns zero. + If cnd is non-zero, it produces the same result as a regular mpn_sub_n, and if cnd is zero, it copies {s1p, n} to the result area and returns zero.
Public methodStatic memberCode examplempn_cnd_swap
If cnd is non-zero, swaps the contents of the areas {ap, n} and {bp, n}. Otherwise, the areas are left unmodified.
Public methodStatic memberCode examplempn_com
@@ -295,35 +295,35 @@
Public methodStatic memberCode examplempn_sec_add_1
Set R to A + b, where R = {rp, n}, A = {ap, n}, and b is a single limb.
Public methodStatic membermpn_sec_add_1_itch
- Return the scratch space in number of limbs required by the function mpn_sec_add_1(mp_ptr, mp_ptr, mp_size_t, mp_limb_t, mp_ptr). + Return the scratch space in number of limbs required by the function mpn_sec_add_1.
Public methodStatic memberCode examplempn_sec_div_qr
Set Q to the truncated quotient N / D and R to N modulo D, where N = {np, nn}, D = {dp, dn}, Q’s most significant limb is the function return value and the remaining limbs are {qp, nn - dn}, and R = {np, dn}.
Public methodStatic membermpn_sec_div_qr_itch
- Return the scratch space in number of limbs required by the function mpn_sec_div_qr(mp_ptr, mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_ptr). + Return the scratch space in number of limbs required by the function mpn_sec_div_qr.
Public methodStatic memberCode examplempn_sec_div_r
Set R to N modulo D, where N = {np, nn}, D = {dp, dn}, and R = {np, dn}.
Public methodStatic membermpn_sec_div_r_itch
- Return the scratch space in number of limbs required by the function mpn_sec_div_r(mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_ptr). + Return the scratch space in number of limbs required by the function mpn_sec_div_r.
Public methodStatic memberCode examplempn_sec_invert
Set R to the inverse of A modulo M, where R = {rp, n}, A = {ap, n}, and M = {mp, n}. This function’s interface is preliminary.
Public methodStatic membermpn_sec_invert_itch
- Return the scratch space in number of limbs required by the function mpn_sec_invert(mp_ptr, mp_ptr, mp_ptr, mp_size_t, mp_bitcnt_t, mp_ptr). + Return the scratch space in number of limbs required by the function mpn_sec_invert.
Public methodStatic memberCode examplempn_sec_mul
Set R to A * B, where A = {ap, an}, B = {bp, bn}, and R = {rp, an + bn}.
Public methodStatic membermpn_sec_mul_itch
- Return the scratch space in number of limbs required by the function mpn_sec_mul(mp_ptr, mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_ptr). + Return the scratch space in number of limbs required by the function mpn_sec_mul.
Public methodStatic memberCode examplempn_sec_powm
Set R to (B^E) modulo M, where R = {rp, n}, M = {mp, n}, and E = {ep, ceil(enb / mp_bits_per_limb)}.
Public methodStatic membermpn_sec_powm_itch
- Return the scratch space in number of limbs required by the function mpn_sec_powm(mp_ptr, mp_ptr, mp_size_t, mp_ptr, mp_bitcnt_t, mp_ptr, mp_size_t, mp_ptr). + Return the scratch space in number of limbs required by the function mpn_sec_powm.
Public methodStatic memberCode examplempn_sec_sqr
Set R to A^2, where A = {ap, an}, and R = {rp, 2 * an}.
Public methodStatic membermpn_sec_sqr_itch
- Return the scratch space in number of limbs required by the function mpn_sec_sqr(mp_ptr, mp_ptr, mp_size_t, mp_ptr). + Return the scratch space in number of limbs required by the function mpn_sec_sqr.
Public methodStatic memberCode examplempn_sec_sub_1
Set R to A - b, where R = {rp, n}, A = {ap, n}, and b is a single limb.
Public methodStatic membermpn_sec_sub_1_itch
- Return the scratch space in number of limbs required by the function mpn_sec_sub_1(mp_ptr, mp_ptr, mp_size_t, mp_limb_t, mp_ptr). + Return the scratch space in number of limbs required by the function mpn_sec_sub_1.
Public methodStatic memberCode examplempn_sec_tabselect
Select entry which from table tab, which has nents entries, each n limbs. Store the selected entry at rp.
Public methodStatic memberCode examplempn_set_str
@@ -379,7 +379,7 @@
Public methodStatic memberCode examplempq_equal
Return non-zero if op1 and op2 are equal, zero if they are non-equal.
Public methodStatic memberCode examplempq_get_d
- Convert op to a Double, truncating if necessary (i.e. rounding towards zero). + Convert op to a double, truncating if necessary (i.e. rounding towards zero).
Public methodStatic memberCode examplempq_get_den
Set denominator to the denominator of rational.
Public methodStatic memberCode examplempq_get_num
@@ -577,7 +577,7 @@
Public methodStatic memberCode examplempz_init_set_si
Initialize rop with limb space and set the initial numeric value from op.
Public methodStatic memberCode examplempz_init_set_str
- Initialize rop and set its value like mpz_set_str(mpz_t, char_ptr, Int32). + Initialize rop and set its value like mpz_set_str.
Public methodStatic memberCode examplempz_init_set_ui
Initialize rop with limb space and set the initial numeric value from op.
Public methodStatic memberCode examplempz_init2
@@ -585,7 +585,7 @@
Public methodStatic memberCode examplempz_inits
Initialize a NULL-terminated list of mpz_t variables, and set their values to 0.
Public methodStatic memberCode examplempz_inp_raw
- Input from stdio stream stream in the format written by mpz_out_raw(ptrFILE, mpz_t), and put the result in rop. + Input from stdio stream stream in the format written by mpz_out_raw, and put the result in rop.
Public methodStatic memberCode examplempz_inp_str
Input a possibly white-space preceded string in base base from stdio stream stream, and put the read integer in rop.
Public methodStatic memberCode examplempz_invert
@@ -709,7 +709,7 @@
Public methodStatic memberCode examplempz_sqrt
Set rop to the truncated integer part of the square root of op.
Public methodStatic memberCode examplempz_sqrtrem
- Set rop1 to the truncated integer part of the square root of op, like mpz_sqrt(mpz_t, mpz_t). Set rop2 to the remainder op - rop1 * rop1, which will be zero if op is a perfect square. + Set rop1 to the truncated integer part of the square root of op, like mpz_sqrt. Set rop2 to the remainder op - rop1 * rop1, which will be zero if op is a perfect square.
Public methodStatic memberCode examplempz_sub
Set rop to op1 - op2.
Public methodStatic memberCode examplempz_sub_ui
@@ -755,5 +755,5 @@
Public methodStatic memberreallocate
Resize a previously allocated block ptr of old_size bytes to be new_size bytes.
Public methodStatic memberZeroMemory
- The ZeroMemory(IntPtr, Int32) routine fills a block of memory with zeros, given a pointer to the block and the length, in bytes, to be filled. + The ZeroMemory routine fills a block of memory with zeros, given a pointer to the block and the length, in bytes, to be filled.
Top
See Also
\ No newline at end of file diff --git a/docs/html/1176cc4e-ffda-2993-1a4a-2e0c7ed24adb.htm b/docs/html/1176cc4e-ffda-2993-1a4a-2e0c7ed24adb.htm index df0571b..99f6425 100644 --- a/docs/html/1176cc4e-ffda-2993-1a4a-2e0c7ed24adb.htm +++ b/docs/html/1176cc4e-ffda-2993-1a4a-2e0c7ed24adb.htm @@ -31,4 +31,4 @@ gmp_lib.mpq_set_si(op, -10, -1) ' Release unmanaged memory allocated for x and y. -gmp_lib.mpq_clear(op)
See Also
\ No newline at end of file +gmp_lib.mpq_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/11a036ec-5052-7dc4-bdb6-10e5c92f88cc.htm b/docs/html/11a036ec-5052-7dc4-bdb6-10e5c92f88cc.htm index d498876..c995eda 100644 --- a/docs/html/11a036ec-5052-7dc4-bdb6-10e5c92f88cc.htm +++ b/docs/html/11a036ec-5052-7dc4-bdb6-10e5c92f88cc.htm @@ -34,4 +34,4 @@ gmp_lib.mpf_init_set_d(x, 10) Assert.IsTrue(gmp_lib.mpf_integer_p(x) <> 0) ' Release unmanaged memory allocated for x. -gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/11e36fbc-ffc4-46df-50b7-2b07684c1755.htm b/docs/html/11e36fbc-ffc4-46df-50b7-2b07684c1755.htm index 37613f0..7aecfd2 100644 --- a/docs/html/11e36fbc-ffc4-46df-50b7-2b07684c1755.htm +++ b/docs/html/11e36fbc-ffc4-46df-50b7-2b07684c1755.htm @@ -53,4 +53,4 @@ Assert.IsTrue(gmp_lib.mpq_cmp_si(x, -210, Assert.IsTrue(gmp_lib.mpq_cmp_si(y, 10, 11UI) = 0) ' Release unmanaged memory allocated for x and y. -gmp_lib.mpq_clears(x, y, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpq_clears(x, y, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/142199e1-6aef-83d5-1986-1b1248ddc6e3.htm b/docs/html/142199e1-6aef-83d5-1986-1b1248ddc6e3.htm index eb8f000..854412a 100644 --- a/docs/html/142199e1-6aef-83d5-1986-1b1248ddc6e3.htm +++ b/docs/html/142199e1-6aef-83d5-1986-1b1248ddc6e3.htm @@ -29,4 +29,4 @@ gmp_lib.mpf_init_set_ui(op, UInteger.MaxV Assert.IsTrue(gmp_lib.mpf_fits_sshort_p(op) = 0) ' Release unmanaged memory allocated for op. -gmp_lib.mpf_clear(op)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/1555cd52-98d2-6253-214a-d342a539bfb5.htm b/docs/html/1555cd52-98d2-6253-214a-d342a539bfb5.htm index 29ef2ba..b3c6896 100644 --- a/docs/html/1555cd52-98d2-6253-214a-d342a539bfb5.htm +++ b/docs/html/1555cd52-98d2-6253-214a-d342a539bfb5.htm @@ -30,8 +30,8 @@ b : mp_limb_t * tp : mp_ptr -> mp_limb_t

Parameters

rp
Type: Math.Gmp.Nativemp_ptr
The result integer.
ap
Type: Math.Gmp.Nativemp_ptr
The first operand integer.
n
Type: Math.Gmp.Nativemp_size_t
The number of limbs of ap and rp.
b
Type: Math.Gmp.Nativemp_limb_t
The second operand integer.
tp
Type: Math.Gmp.Nativemp_ptr
The scratch operand integer.

Return Value

Type: mp_limb_t
Returns carry, either 0 or 1.
Remarks

- This function takes O(N) time, unlike the leaky functions mpn_add_1(mp_ptr, mp_ptr, mp_size_t, mp_limb_t) which is O(1) on average. - It requires scratch space of mpn_sec_add_1_itch(mp_size_t)(n) limbs, to be passed in the tp parameter. + This function takes O(N) time, unlike the leaky functions mpn_add_1 which is O(1) on average. + It requires scratch space of mpn_sec_add_1_itch(n) limbs, to be passed in the tp parameter. The scratch space requirements are guaranteed to be at most n limbs, and increase monotonously in the operand size.

Examples
// Create multi-precision operands, and expected result.
 mp_ptr ap = new mp_ptr(new uint[] { 0xffffffff, 0xffffffff });
@@ -67,4 +67,4 @@ Assert.IsTrue(carry = 1)
 Assert.IsTrue(rp.SequenceEqual(result))
 
 ' Release unmanaged memory.
-gmp_lib.free(rp, ap, tp, result)
See Also

Reference

\ No newline at end of file +gmp_lib.free(rp, ap, tp, result)
See Also
\ No newline at end of file diff --git a/docs/html/15ac48e3-750c-d154-7d8f-6dcaa137f5db.htm b/docs/html/15ac48e3-750c-d154-7d8f-6dcaa137f5db.htm index e75c171..bef340b 100644 --- a/docs/html/15ac48e3-750c-d154-7d8f-6dcaa137f5db.htm +++ b/docs/html/15ac48e3-750c-d154-7d8f-6dcaa137f5db.htm @@ -96,4 +96,4 @@ free(p, 20) Assert.IsTrue(counter = 3) ' Restore default memory allocation functions. -gmp_lib.gmp_set_memory_functions(Nothing, Nothing, Nothing)
See Also
\ No newline at end of file +gmp_lib.gmp_set_memory_functions(Nothing, Nothing, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/15e1db51-a27c-7eee-03dd-5c6457889be1.htm b/docs/html/15e1db51-a27c-7eee-03dd-5c6457889be1.htm index 52ab4b2..372b106 100644 --- a/docs/html/15e1db51-a27c-7eee-03dd-5c6457889be1.htm +++ b/docs/html/15e1db51-a27c-7eee-03dd-5c6457889be1.htm @@ -11,6 +11,6 @@ }

Property Value

Type: mp_size_t
Remarks

The number of limbs, or the negative of that when representing a negative integer. - Zero is represented by _mp_size set to zero, in which case - the _mp_d data is unused. + Zero is represented by mp_base._mp_size set to zero, in which case + the mp_base._mp_d data is unused.

See Also
\ No newline at end of file diff --git a/docs/html/17280f99-d0dc-6714-12c7-be17c97c0cdb.htm b/docs/html/17280f99-d0dc-6714-12c7-be17c97c0cdb.htm index c529bd4..334c88b 100644 --- a/docs/html/17280f99-d0dc-6714-12c7-be17c97c0cdb.htm +++ b/docs/html/17280f99-d0dc-6714-12c7-be17c97c0cdb.htm @@ -39,4 +39,4 @@ gmp_lib.mpz_fac_ui(rop, 3UI) Assert.IsTrue(gmp_lib.mpz_get_si(rop) = 6) ' Release unmanaged memory allocated for rop. -gmp_lib.mpz_clear(rop)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(rop)
See Also
\ No newline at end of file diff --git a/docs/html/17731ba4-bf91-6b9b-737a-a9cc306ba17d.htm b/docs/html/17731ba4-bf91-6b9b-737a-a9cc306ba17d.htm index e7129b8..a2ea31a 100644 --- a/docs/html/17731ba4-bf91-6b9b-737a-a9cc306ba17d.htm +++ b/docs/html/17731ba4-bf91-6b9b-737a-a9cc306ba17d.htm @@ -53,4 +53,4 @@ gmp_lib.mpf_absg(z, x) Assert.IsTrue(gmp_lib.mpf_get_d(z) = 10.0) ' Release unmanaged memory allocated for x and z. -gmp_lib.mpf_clears(x, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpf_clears(x, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/17b3dc26-68af-fb0c-9923-36777e8bd87e.htm b/docs/html/17b3dc26-68af-fb0c-9923-36777e8bd87e.htm index a7dfe23..6899843 100644 --- a/docs/html/17b3dc26-68af-fb0c-9923-36777e8bd87e.htm +++ b/docs/html/17b3dc26-68af-fb0c-9923-36777e8bd87e.htm @@ -18,7 +18,7 @@ rop : mpf_t * op : mpf_t -> unit

Parameters

rop
Type: Math.Gmp.Nativempf_t
The result float.
op
Type: Math.Gmp.Nativempf_t
The operand.
Remarks

- The precision of rop will be taken from the active default precision, as set by mpf_set_default_prec(mp_bitcnt_t). + The precision of rop will be taken from the active default precision, as set by mpf_set_default_prec.

Examples
// Set default precision to 64 bits.
 gmp_lib.mpf_set_default_prec(64U);
 
@@ -49,4 +49,4 @@ gmp_lib.mpf_init_set(y, x)
 Assert.IsTrue(gmp_lib.mpf_get_d(y) = 10.0)
 
 ' Release unmanaged memory allocated for x and y.
-gmp_lib.mpf_clears(x, y, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpf_clears(x, y, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/18cd39f5-7c88-f557-3803-8a4a321cfb97.htm b/docs/html/18cd39f5-7c88-f557-3803-8a4a321cfb97.htm index 86579ae..236bf18 100644 --- a/docs/html/18cd39f5-7c88-f557-3803-8a4a321cfb97.htm +++ b/docs/html/18cd39f5-7c88-f557-3803-8a4a321cfb97.htm @@ -53,4 +53,4 @@ gmp_lib.mpz_mul_2exp(z, x, 2UI) Assert.IsTrue(gmp_lib.mpz_get_si(z) = -10000 * 4) ' Release unmanaged memory allocated for x and z. -gmp_lib.mpz_clears(x, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(x, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/18ef1696-938e-0932-1d55-eaced0d92464.htm b/docs/html/18ef1696-938e-0932-1d55-eaced0d92464.htm index f415ee9..2e26f01 100644 --- a/docs/html/18ef1696-938e-0932-1d55-eaced0d92464.htm +++ b/docs/html/18ef1696-938e-0932-1d55-eaced0d92464.htm @@ -1,4 +1,4 @@ -size_t Implicit Conversion (UInt16 to size_t)
size_t  Conversion (UInt16 to size_t)
+size_t Implicit Conversion (UInt16 to size_t)
size_t  Conversion (UInt16 to size_t)
Converts a UInt16 value to a size_t value.

Namespace: diff --git a/docs/html/19ccd2e3-05f1-d4f4-79b7-28b4f26e5768.htm b/docs/html/19ccd2e3-05f1-d4f4-79b7-28b4f26e5768.htm index 7dd9a21..af2d156 100644 --- a/docs/html/19ccd2e3-05f1-d4f4-79b7-28b4f26e5768.htm +++ b/docs/html/19ccd2e3-05f1-d4f4-79b7-28b4f26e5768.htm @@ -20,4 +20,4 @@

Parameters

ptr
Type: Math.Gmp.Nativevoid_ptr
Pointer to previously allocated block.
size
Type: Math.Gmp.Nativesize_t
Number of bytes of previously allocated block.
Remarks

The free function parameter size is passed for convenience, but of course it can be ignored if not needed by an implementation. The default functions using malloc and friends for instance don’t use it. -

See Also
\ No newline at end of file +

See Also
\ No newline at end of file diff --git a/docs/html/19d53697-65f1-2df5-62f3-988182af0c88.htm b/docs/html/19d53697-65f1-2df5-62f3-988182af0c88.htm index 0da3eb7..d904eb7 100644 --- a/docs/html/19d53697-65f1-2df5-62f3-988182af0c88.htm +++ b/docs/html/19d53697-65f1-2df5-62f3-988182af0c88.htm @@ -13,4 +13,4 @@ mpq_t^ op )

Parameters

op
Type: Math.Gmp.Nativempq_t
The operand rational.
Examples
See Also
\ No newline at end of file +

Parameters

op
Type: Math.Gmp.Nativempq_t
The operand rational.
Examples
See Also
\ No newline at end of file diff --git a/docs/html/1a7c5874-9132-2c43-e407-df1eead74fab.htm b/docs/html/1a7c5874-9132-2c43-e407-df1eead74fab.htm index 13e9e3b..78dcc8a 100644 --- a/docs/html/1a7c5874-9132-2c43-e407-df1eead74fab.htm +++ b/docs/html/1a7c5874-9132-2c43-e407-df1eead74fab.htm @@ -17,7 +17,7 @@ )

Parameters

rop
Type: Math.Gmp.Nativempq_t
The result rational.
op
Type: SystemDouble
The operand Double.
Examples
// Create and initialize a new rational.
+

Parameters

rop
Type: Math.Gmp.Nativempq_t
The result rational.
op
Type: SystemDouble
The operand double.
Examples
// Create and initialize a new rational.
 mpq_t x = new mpq_t();
 gmp_lib.mpq_init(x);
 
@@ -39,4 +39,4 @@ gmp_lib.mpq_set_d(x, 10.0 / 10.0 / 11.0)
 
 ' Release unmanaged memory allocated for x.
-gmp_lib.mpq_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpq_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/1a966758-12dc-4da3-cb22-b3b3d788ba02.htm b/docs/html/1a966758-12dc-4da3-cb22-b3b3d788ba02.htm index 9c628bc..c943d50 100644 --- a/docs/html/1a966758-12dc-4da3-cb22-b3b3d788ba02.htm +++ b/docs/html/1a966758-12dc-4da3-cb22-b3b3d788ba02.htm @@ -59,4 +59,4 @@ Assert.IsTrue(dbl.Value = 1.0) ' Release unmanaged memory. gmp_lib.mpz_clear(z) gmp_lib.mpq_clear(q) -gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file diff --git a/docs/html/1b2b1d64-20c1-7a64-0278-d9ff58ee9cc3.htm b/docs/html/1b2b1d64-20c1-7a64-0278-d9ff58ee9cc3.htm index c3c98d1..cab6ad2 100644 --- a/docs/html/1b2b1d64-20c1-7a64-0278-d9ff58ee9cc3.htm +++ b/docs/html/1b2b1d64-20c1-7a64-0278-d9ff58ee9cc3.htm @@ -17,7 +17,7 @@ Returns a value indicating whether this instance is equal to a specified mp_bitcnt_t value. Public methodGetHashCode
Returns the hash code for this instance. -
(Overrides ValueTypeGetHashCode.)Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)Public methodToString
+
(Overrides ValueTypeGetHashCode.)Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)Public methodToString
Gets the string representation of the mp_bitcnt_t.
(Overrides ValueTypeToString.)Top
Operators
  @@ -66,4 +66,4 @@ Currently this is always an unsigned long, but on some systems it will be an unsigned long long in the future.

In .NET, this is an unsigned 32-bit integer. -

See Also
\ No newline at end of file +

See Also
\ No newline at end of file diff --git a/docs/html/1b76ffd8-d7f4-5309-3b10-e7e0c418706a.htm b/docs/html/1b76ffd8-d7f4-5309-3b10-e7e0c418706a.htm index fed9479..c7bc04b 100644 --- a/docs/html/1b76ffd8-d7f4-5309-3b10-e7e0c418706a.htm +++ b/docs/html/1b76ffd8-d7f4-5309-3b10-e7e0c418706a.htm @@ -51,4 +51,4 @@ gmp_lib.mpn_iorn_n(rp, s1p, s2p, s1p.Size) Assert.IsTrue(rp.SequenceEqual(result)) ' Release unmanaged memory. -gmp_lib.free(rp, s1p, s2p, result)
See Also
\ No newline at end of file +gmp_lib.free(rp, s1p, s2p, result)
See Also
\ No newline at end of file diff --git a/docs/html/1ba86b5b-8ace-b6ee-99c5-32a8d7648519.htm b/docs/html/1ba86b5b-8ace-b6ee-99c5-32a8d7648519.htm index 08e9081..ffa0d81 100644 --- a/docs/html/1ba86b5b-8ace-b6ee-99c5-32a8d7648519.htm +++ b/docs/html/1ba86b5b-8ace-b6ee-99c5-32a8d7648519.htm @@ -1,5 +1,5 @@ -gmp_lib.mpn_sec_sqr_itch Method
Click or drag to resize
gmp_libmpn_sec_sqr_itch Method
- Return the scratch space in number of limbs required by the function mpn_sec_sqr(mp_ptr, mp_ptr, mp_size_t, mp_ptr). +gmp_lib.mpn_sec_sqr_itch Method
Click or drag to resize
gmp_libmpn_sec_sqr_itch Method
+ Return the scratch space in number of limbs required by the function mpn_sec_sqr.

Namespace:  Math.Gmp.Native
@@ -13,4 +13,4 @@ mp_size_t an )

Parameters

an
Type: Math.Gmp.Nativemp_size_t
The number of limbs of the mpn_sec_sqr(mp_ptr, mp_ptr, mp_size_t, mp_ptr) operand.

Return Value

Type: mp_size_t
The scratch space in number of limbs required by the function mpn_sec_sqr(mp_ptr, mp_ptr, mp_size_t, mp_ptr).
See Also
\ No newline at end of file +

Parameters

an
Type: Math.Gmp.Nativemp_size_t
The number of limbs of the mpn_sec_sqr operand.

Return Value

Type: mp_size_t
The scratch space in number of limbs required by the function mpn_sec_sqr.
See Also
\ No newline at end of file diff --git a/docs/html/1babcb9f-d828-81fb-30d5-296cccd21929.htm b/docs/html/1babcb9f-d828-81fb-30d5-296cccd21929.htm index d61bf75..10e05ba 100644 --- a/docs/html/1babcb9f-d828-81fb-30d5-296cccd21929.htm +++ b/docs/html/1babcb9f-d828-81fb-30d5-296cccd21929.htm @@ -1,4 +1,4 @@ -mp_size_t Explicit Conversion (mp_size_t to UInt16)
mp_size_t  Conversion (mp_size_t to UInt16)
+mp_size_t Explicit Conversion (mp_size_t to UInt16)
mp_size_t  Conversion (mp_size_t to UInt16)
Converts an mp_size_t value to a UInt16 value.

Namespace: diff --git a/docs/html/1bcc07bd-8fee-1107-844c-a5ff10e7660c.htm b/docs/html/1bcc07bd-8fee-1107-844c-a5ff10e7660c.htm index 7e1a70b..c5bdeb6 100644 --- a/docs/html/1bcc07bd-8fee-1107-844c-a5ff10e7660c.htm +++ b/docs/html/1bcc07bd-8fee-1107-844c-a5ff10e7660c.htm @@ -13,7 +13,7 @@ Returns a value indicating whether this instance is equal to a specified FILE value.
Public methodGetHashCode
Returns the hash code for this instance. -
(Overrides ValueTypeGetHashCode.)
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Public methodToString
Returns the fully qualified type name of this instance.
(Inherited from ValueType.)
Top
Operators
+ (Overrides ValueTypeGetHashCode.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodToString
Returns the fully qualified type name of this instance.
(Inherited from ValueType.)
Top
Operators
  NameDescription
Public operatorStatic memberEquality
Gets a value that indicates whether the two argument values are equal. diff --git a/docs/html/1ca4ec7e-b5d1-3b51-8341-5a345990e62d.htm b/docs/html/1ca4ec7e-b5d1-3b51-8341-5a345990e62d.htm index 3493215..37e40f3 100644 --- a/docs/html/1ca4ec7e-b5d1-3b51-8341-5a345990e62d.htm +++ b/docs/html/1ca4ec7e-b5d1-3b51-8341-5a345990e62d.htm @@ -8,7 +8,7 @@ static mp_bitcnt_t mpf_get_default_prec()

Return Value

Type: mp_bitcnt_t
The default precision actually used.
Remarks

An mpf_t object must be initialized before storing the first value in it. - The functions mpf_init(mpf_t) and mpf_init2(mpf_t, mp_bitcnt_t) are used for that purpose. + The functions mpf_init and mpf_init2 are used for that purpose.

Examples
// Set default precision to 128 bits.
 gmp_lib.mpf_set_default_prec(128U);
 
@@ -17,4 +17,4 @@ Assert.IsTrue(gmp_lib.mpf_get_default_prec() == 1
 gmp_lib.mpf_set_default_prec(128UI)
 
 ' Assert that the value of x is 128 bits.
-Assert.IsTrue(gmp_lib.mpf_get_default_prec() = 128UI)
See Also
\ No newline at end of file +Assert.IsTrue(gmp_lib.mpf_get_default_prec() = 128UI)
See Also
\ No newline at end of file diff --git a/docs/html/1cc35e31-9ab0-7239-d05b-1e2a426338bc.htm b/docs/html/1cc35e31-9ab0-7239-d05b-1e2a426338bc.htm index 5326a76..eba7b78 100644 --- a/docs/html/1cc35e31-9ab0-7239-d05b-1e2a426338bc.htm +++ b/docs/html/1cc35e31-9ab0-7239-d05b-1e2a426338bc.htm @@ -1,5 +1,5 @@ mpz_t Type Conversions \ No newline at end of file diff --git a/docs/html/1cefa5f6-adc3-30a6-b3bd-cb6a7543cb00.htm b/docs/html/1cefa5f6-adc3-30a6-b3bd-cb6a7543cb00.htm index 638eac7..51df3d6 100644 --- a/docs/html/1cefa5f6-adc3-30a6-b3bd-cb6a7543cb00.htm +++ b/docs/html/1cefa5f6-adc3-30a6-b3bd-cb6a7543cb00.htm @@ -1,5 +1,5 @@ -gmp_lib.mpn_sec_div_r_itch Method
Click or drag to resize
gmp_libmpn_sec_div_r_itch Method
- Return the scratch space in number of limbs required by the function mpn_sec_div_r(mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_ptr). +gmp_lib.mpn_sec_div_r_itch Method
Click or drag to resize
gmp_libmpn_sec_div_r_itch Method
+ Return the scratch space in number of limbs required by the function mpn_sec_div_r.

Namespace:  Math.Gmp.Native
@@ -17,4 +17,4 @@ )

Parameters

nn
Type: Math.Gmp.Nativemp_size_t
The number of limbs of the mpn_sec_div_r(mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_ptr) first operand.
dn
Type: Math.Gmp.Nativemp_size_t
The number of limbs of the mpn_sec_div_r(mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_ptr) second operand.

Return Value

Type: mp_size_t
The scratch space in number of limbs required by the function mpn_sec_div_r(mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_ptr).
See Also
\ No newline at end of file +

Parameters

nn
Type: Math.Gmp.Nativemp_size_t
The number of limbs of the mpn_sec_div_r first operand.
dn
Type: Math.Gmp.Nativemp_size_t
The number of limbs of the mpn_sec_div_r second operand.

Return Value

Type: mp_size_t
The scratch space in number of limbs required by the function mpn_sec_div_r.
See Also
\ No newline at end of file diff --git a/docs/html/1d0c5734-9f0d-ec6b-c540-4379f832b0ca.htm b/docs/html/1d0c5734-9f0d-ec6b-c540-4379f832b0ca.htm index 0b88ca4..a1708f7 100644 --- a/docs/html/1d0c5734-9f0d-ec6b-c540-4379f832b0ca.htm +++ b/docs/html/1d0c5734-9f0d-ec6b-c540-4379f832b0ca.htm @@ -39,4 +39,4 @@ gmp_lib.mpf_set_d(x, -123.0) Assert.IsTrue(gmp_lib.mpf_get_d(x) = -123.0) ' Release unmanaged memory allocated for x. -gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/1d378f21-73e1-43e7-e286-5a6c0cb101ba.htm b/docs/html/1d378f21-73e1-43e7-e286-5a6c0cb101ba.htm index e21a5b8..eceaec7 100644 --- a/docs/html/1d378f21-73e1-43e7-e286-5a6c0cb101ba.htm +++ b/docs/html/1d378f21-73e1-43e7-e286-5a6c0cb101ba.htm @@ -1,4 +1,4 @@ -mp_bitcnt_t Explicit Conversion (mp_bitcnt_t to Byte)
mp_bitcnt_t  Conversion (mp_bitcnt_t to Byte)
+mp_bitcnt_t Explicit Conversion (mp_bitcnt_t to Byte)
mp_bitcnt_t  Conversion (mp_bitcnt_t to Byte)
Converts an mp_bitcnt_t value to a Byte value.

Namespace: diff --git a/docs/html/1d6343a5-d42c-c362-714e-e10730e6a6d5.htm b/docs/html/1d6343a5-d42c-c362-714e-e10730e6a6d5.htm index 2526f32..30af565 100644 --- a/docs/html/1d6343a5-d42c-c362-714e-e10730e6a6d5.htm +++ b/docs/html/1d6343a5-d42c-c362-714e-e10730e6a6d5.htm @@ -52,4 +52,4 @@ gmp_lib.mpn_divexact_1(rp, sp, sp.Size, &H3' Release unmanaged memory. -gmp_lib.free(rp, sp, result)
See Also

Reference

\ No newline at end of file +gmp_lib.free(rp, sp, result)
See Also
\ No newline at end of file diff --git a/docs/html/1de9b70a-1d21-8168-e41c-1c259f64091a.htm b/docs/html/1de9b70a-1d21-8168-e41c-1c259f64091a.htm index 4b3506d..1d29821 100644 --- a/docs/html/1de9b70a-1d21-8168-e41c-1c259f64091a.htm +++ b/docs/html/1de9b70a-1d21-8168-e41c-1c259f64091a.htm @@ -63,4 +63,4 @@ Assert.IsTrue(gmp_lib.mpz_get_si(x) = 0) ' Release unmanaged memory allocated for x and string values. gmp_lib.mpz_clear(x) gmp_lib.free(value) -gmp_lib.free(s)
See Also
\ No newline at end of file +gmp_lib.free(s)
See Also
\ No newline at end of file diff --git a/docs/html/1dfbf5da-f4c2-bbab-5708-3b31d40e4f16.htm b/docs/html/1dfbf5da-f4c2-bbab-5708-3b31d40e4f16.htm index 9c65f69..3eb7d41 100644 --- a/docs/html/1dfbf5da-f4c2-bbab-5708-3b31d40e4f16.htm +++ b/docs/html/1dfbf5da-f4c2-bbab-5708-3b31d40e4f16.htm @@ -20,8 +20,8 @@

Parameters

op
Type: Math.Gmp.Nativempz_t
The operand integer.
n
Type: Math.Gmp.Nativemp_size_t
The zero-based limb index.

Return Value

Type: mp_limb_t
The limb number n from op.
Remarks

The sign of op is ignored, just the absolute value is used. The least significant limb is number 0. -

mpz_size(mpz_t) can be used to find how many limbs make up op. - mpz_getlimbn(mpz_t, mp_size_t) returns zero if n is outside the range 0 +

mpz_size can be used to find how many limbs make up op. + mpz_getlimbn returns zero if n is outside the range 0 to mpz_size(op) - 1.

Examples
// Create and initialize new integer x.
 mpz_t op = new mpz_t();
@@ -60,4 +60,4 @@ gmp_lib.mpz_init_set_str(op, value, 16)
 
 ' Release unmanaged memory allocated for op and value.
 gmp_lib.mpz_clear(op)
-gmp_lib.free(value)
See Also
\ No newline at end of file +gmp_lib.free(value)
See Also
\ No newline at end of file diff --git a/docs/html/1e1204c7-2d33-c9d1-4f4e-c36215f5ebed.htm b/docs/html/1e1204c7-2d33-c9d1-4f4e-c36215f5ebed.htm index bf0e52d..40e3e78 100644 --- a/docs/html/1e1204c7-2d33-c9d1-4f4e-c36215f5ebed.htm +++ b/docs/html/1e1204c7-2d33-c9d1-4f4e-c36215f5ebed.htm @@ -47,4 +47,4 @@ gmp_lib.mpz_sqrt(rop, op) Assert.IsTrue(gmp_lib.mpz_get_si(rop) = 100) ' Release unmanaged memory allocated for rop and op. -gmp_lib.mpz_clears(rop, op, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(rop, op, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/1e30b810-66a8-52cc-8501-8bdda18bfaa7.htm b/docs/html/1e30b810-66a8-52cc-8501-8bdda18bfaa7.htm index dccc267..f7d9fc9 100644 --- a/docs/html/1e30b810-66a8-52cc-8501-8bdda18bfaa7.htm +++ b/docs/html/1e30b810-66a8-52cc-8501-8bdda18bfaa7.htm @@ -6,6 +6,6 @@ Returns a value indicating whether this instance is equal to a specified mp_limb_t value.
Public methodGetHashCode
Returns the hash code for this instance. -
(Overrides ValueTypeGetHashCode.)
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Public methodToString
+
(Overrides ValueTypeGetHashCode.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodToString
Gets the string representation of the mp_limb_t.
(Overrides ValueTypeToString.)
Top
See Also
\ No newline at end of file diff --git a/docs/html/1e9cacd7-32b3-7f3b-659a-efdb3e064092.htm b/docs/html/1e9cacd7-32b3-7f3b-659a-efdb3e064092.htm index 7108cb4..7b01e0c 100644 --- a/docs/html/1e9cacd7-32b3-7f3b-659a-efdb3e064092.htm +++ b/docs/html/1e9cacd7-32b3-7f3b-659a-efdb3e064092.htm @@ -68,4 +68,4 @@ Assert.IsTrue(s.SequenceEqual(New ' Release unmanaged memory. gmp_lib.free(s1p) -gmp_lib.free(str)
See Also
\ No newline at end of file +gmp_lib.free(str)
See Also
\ No newline at end of file diff --git a/docs/html/1eedfa7e-7135-6b5d-e395-9a6b90fab236.htm b/docs/html/1eedfa7e-7135-6b5d-e395-9a6b90fab236.htm index 6433799..61dab2a 100644 --- a/docs/html/1eedfa7e-7135-6b5d-e395-9a6b90fab236.htm +++ b/docs/html/1eedfa7e-7135-6b5d-e395-9a6b90fab236.htm @@ -1,9 +1,9 @@ -char_ptr.ToString Method
char_ptrToString Method
- Gets the .NET String equivalent of the unmanaged string. +char_ptr.ToString Method
char_ptrToString Method
+ Gets the .NET string equivalent of the unmanaged string.

Namespace:  Math.Gmp.Native
Assembly:  Math.Gmp.Native (in Math.Gmp.Native.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
public override string ToString()

Return Value

Type: String
The .NET String equivalent of the unmanaged string.
See Also
\ No newline at end of file +override ToString : unit -> string

Return Value

Type: String
The .NET string equivalent of the unmanaged string.
See Also
\ No newline at end of file diff --git a/docs/html/1f2250c3-a1b8-db12-19e4-9946e39eb64c.htm b/docs/html/1f2250c3-a1b8-db12-19e4-9946e39eb64c.htm index 22d1834..46e66e7 100644 --- a/docs/html/1f2250c3-a1b8-db12-19e4-9946e39eb64c.htm +++ b/docs/html/1f2250c3-a1b8-db12-19e4-9946e39eb64c.htm @@ -17,4 +17,4 @@ )

Parameters

rop
Type: Math.Gmp.Nativempq_t
The result rational.
op
Type: Math.Gmp.Nativempq_t
The operand rational.
Examples
See Also
\ No newline at end of file +

Parameters

rop
Type: Math.Gmp.Nativempq_t
The result rational.
op
Type: Math.Gmp.Nativempq_t
The operand rational.
Examples
See Also
\ No newline at end of file diff --git a/docs/html/1ffac718-d814-0556-ea54-dbf1d676e0cc.htm b/docs/html/1ffac718-d814-0556-ea54-dbf1d676e0cc.htm index 5f2223e..57661f2 100644 --- a/docs/html/1ffac718-d814-0556-ea54-dbf1d676e0cc.htm +++ b/docs/html/1ffac718-d814-0556-ea54-dbf1d676e0cc.htm @@ -39,4 +39,4 @@ gmp_lib.mpz_set_si(x, -10) Assert.IsTrue(gmp_lib.mpz_get_si(x) = -10) ' Release unmanaged memory allocated for x. -gmp_lib.mpz_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/201b1b12-bb0c-6a53-c6d5-e75db73f8470.htm b/docs/html/201b1b12-bb0c-6a53-c6d5-e75db73f8470.htm index 9bda7db..5650723 100644 --- a/docs/html/201b1b12-bb0c-6a53-c6d5-e75db73f8470.htm +++ b/docs/html/201b1b12-bb0c-6a53-c6d5-e75db73f8470.htm @@ -29,4 +29,4 @@ gmp_lib.mpf_init_set_ui(op, UInteger.MaxV Assert.IsTrue(gmp_lib.mpf_fits_uint_p(op) > 0) ' Release unmanaged memory allocated for op. -gmp_lib.mpf_clear(op)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/2041c81e-218b-b514-5a7b-5ee315711bc9.htm b/docs/html/2041c81e-218b-b514-5a7b-5ee315711bc9.htm index 392a54c..80fd8e5 100644 --- a/docs/html/2041c81e-218b-b514-5a7b-5ee315711bc9.htm +++ b/docs/html/2041c81e-218b-b514-5a7b-5ee315711bc9.htm @@ -57,4 +57,4 @@ gmp_lib.mpf_mul_2exp(z, x, 8UI) Assert.IsTrue(gmp_lib.mpf_get_d(z) = 25600.0) ' Release unmanaged memory allocated for x and z. -gmp_lib.mpf_clears(x, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpf_clears(x, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/20a476ea-9a38-9ef3-1e23-da2b2eba69a9.htm b/docs/html/20a476ea-9a38-9ef3-1e23-da2b2eba69a9.htm index 2927667..5fe650f 100644 --- a/docs/html/20a476ea-9a38-9ef3-1e23-da2b2eba69a9.htm +++ b/docs/html/20a476ea-9a38-9ef3-1e23-da2b2eba69a9.htm @@ -36,4 +36,4 @@ gmp_lib.mpz_init_set_si(rop, 70) Assert.IsTrue(gmp_lib.mpz_tstbit(rop, 3UI) = 0) ' Release unmanaged memory allocated for rop. -gmp_lib.mpz_clear(rop)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(rop)
See Also
\ No newline at end of file diff --git a/docs/html/20a4edb9-f361-6367-9965-64b0f7aeddaa.htm b/docs/html/20a4edb9-f361-6367-9965-64b0f7aeddaa.htm index a351890..33223f5 100644 --- a/docs/html/20a4edb9-f361-6367-9965-64b0f7aeddaa.htm +++ b/docs/html/20a4edb9-f361-6367-9965-64b0f7aeddaa.htm @@ -6,5 +6,5 @@ Assembly:  Math.Gmp.Native (in Math.Gmp.Native.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
public gmp_randstate_t()
Remarks

- When done with the random number generator state, unmanaged memory must be released with free(gmp_randstate_t) . + When done with the random number generator state, unmanaged memory must be released with free.

See Also
\ No newline at end of file diff --git a/docs/html/21fdbc76-a0de-1f3a-195f-a5ae0cb3d1da.htm b/docs/html/21fdbc76-a0de-1f3a-195f-a5ae0cb3d1da.htm index 400cb72..2b5d150 100644 --- a/docs/html/21fdbc76-a0de-1f3a-195f-a5ae0cb3d1da.htm +++ b/docs/html/21fdbc76-a0de-1f3a-195f-a5ae0cb3d1da.htm @@ -53,4 +53,4 @@ gmp_lib.gmp_randinit_lc_2exp(state, a, 13, ' Free all memory occupied by state and a. gmp_lib.gmp_randclear(state) -gmp_lib.mpz_clear(a)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(a)
See Also
\ No newline at end of file diff --git a/docs/html/22aee6e2-0a8a-0514-baa1-2f6882b60174.htm b/docs/html/22aee6e2-0a8a-0514-baa1-2f6882b60174.htm index f52071d..c167759 100644 --- a/docs/html/22aee6e2-0a8a-0514-baa1-2f6882b60174.htm +++ b/docs/html/22aee6e2-0a8a-0514-baa1-2f6882b60174.htm @@ -1,4 +1,4 @@ -mp_bitcnt_t Explicit Conversion (UInt64 to mp_bitcnt_t)
mp_bitcnt_t  Conversion (UInt64 to mp_bitcnt_t)
+mp_bitcnt_t Explicit Conversion (UInt64 to mp_bitcnt_t)
mp_bitcnt_t  Conversion (UInt64 to mp_bitcnt_t)
Converts a UInt64 value to an mp_bitcnt_t value.

Namespace: diff --git a/docs/html/24ecd2d5-422f-e538-fd43-94b749652393.htm b/docs/html/24ecd2d5-422f-e538-fd43-94b749652393.htm index 26cb0a6..5225d80 100644 --- a/docs/html/24ecd2d5-422f-e538-fd43-94b749652393.htm +++ b/docs/html/24ecd2d5-422f-e538-fd43-94b749652393.htm @@ -63,4 +63,4 @@ Assert.IsTrue(size = result.Size) Assert.IsTrue(rp.SequenceEqual(result)) ' Release unmanaged memory. -gmp_lib.free(rp, xp, yp, result)
See Also
\ No newline at end of file +gmp_lib.free(rp, xp, yp, result)
See Also
\ No newline at end of file diff --git a/docs/html/255d9de2-3cf6-50f3-3276-a4332896da07.htm b/docs/html/255d9de2-3cf6-50f3-3276-a4332896da07.htm index e023ef7..5c11ad9 100644 --- a/docs/html/255d9de2-3cf6-50f3-3276-a4332896da07.htm +++ b/docs/html/255d9de2-3cf6-50f3-3276-a4332896da07.htm @@ -13,5 +13,5 @@ String^ str )

Parameters

str
Type: SystemString
The value of the new string.
Remarks

- When done with the string, unmanaged memory must be released with free(char_ptr) . + When done with the string, unmanaged memory must be released with free.

See Also
\ No newline at end of file diff --git a/docs/html/2583789b-09c3-0f9a-fbf9-4d362bd9129a.htm b/docs/html/2583789b-09c3-0f9a-fbf9-4d362bd9129a.htm index 98314d0..45698df 100644 --- a/docs/html/2583789b-09c3-0f9a-fbf9-4d362bd9129a.htm +++ b/docs/html/2583789b-09c3-0f9a-fbf9-4d362bd9129a.htm @@ -1,6 +1,6 @@ mpf_t Methods
mpf_t Methods

The mpf_t type exposes the following members.

Methods
  - NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToIntPtr
+
NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToIntPtr
Gets the unmanaged memory pointer of the multiple precision floating-point number.
Public methodToString
Return the string representation of the float. diff --git a/docs/html/25bb755c-4475-9382-5601-dd83fda02afe.htm b/docs/html/25bb755c-4475-9382-5601-dd83fda02afe.htm index 8e980e7..5e9af07 100644 --- a/docs/html/25bb755c-4475-9382-5601-dd83fda02afe.htm +++ b/docs/html/25bb755c-4475-9382-5601-dd83fda02afe.htm @@ -1,5 +1,5 @@ mpq_t Type Conversions \ No newline at end of file diff --git a/docs/html/25c0e500-2d89-f414-530f-a0a53b57766f.htm b/docs/html/25c0e500-2d89-f414-530f-a0a53b57766f.htm index 54c9ac1..91b6f8b 100644 --- a/docs/html/25c0e500-2d89-f414-530f-a0a53b57766f.htm +++ b/docs/html/25c0e500-2d89-f414-530f-a0a53b57766f.htm @@ -1,4 +1,4 @@ -size_t Explicit Conversion (Int32 to size_t)
size_t  Conversion (Int32 to size_t)
+size_t Explicit Conversion (Int32 to size_t)
size_t  Conversion (Int32 to size_t)
Converts an Int32 value to a size_t value.

Namespace: diff --git a/docs/html/25d623c3-ee22-4b83-1161-3f98ce698012.htm b/docs/html/25d623c3-ee22-4b83-1161-3f98ce698012.htm index 2bd93fc..8323707 100644 --- a/docs/html/25d623c3-ee22-4b83-1161-3f98ce698012.htm +++ b/docs/html/25d623c3-ee22-4b83-1161-3f98ce698012.htm @@ -51,4 +51,4 @@ gmp_lib.mpn_xnor_n(rp, s1p, s2p, s1p.Size) Assert.IsTrue(rp.SequenceEqual(result)) ' Release unmanaged memory. -gmp_lib.free(rp, s1p, s2p, result)
See Also
\ No newline at end of file +gmp_lib.free(rp, s1p, s2p, result)
See Also
\ No newline at end of file diff --git a/docs/html/260d6edf-ce02-26f7-d704-ad0d11604e61.htm b/docs/html/260d6edf-ce02-26f7-d704-ad0d11604e61.htm index 34f1a4b..13a1c40 100644 --- a/docs/html/260d6edf-ce02-26f7-d704-ad0d11604e61.htm +++ b/docs/html/260d6edf-ce02-26f7-d704-ad0d11604e61.htm @@ -31,4 +31,4 @@ gmp_lib.mpz_init_set_si(op, 10000) Assert.IsTrue(gmp_lib.mpz_perfect_square_p(op) > 0) ' Release unmanaged memory allocated for op. -gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/27902901-3a7d-b5b3-d3fc-3900f754bff1.htm b/docs/html/27902901-3a7d-b5b3-d3fc-3900f754bff1.htm index 8d3070c..da63f05 100644 --- a/docs/html/27902901-3a7d-b5b3-d3fc-3900f754bff1.htm +++ b/docs/html/27902901-3a7d-b5b3-d3fc-3900f754bff1.htm @@ -1,5 +1,5 @@ -gmp_lib.mpn_cnd_add_n Method
Click or drag to resize
gmp_libmpn_cnd_add_n Method
- If cnd is non-zero, it produces the same result as a regular mpn_add_n(mp_ptr, mp_ptr, mp_ptr, mp_size_t), and if cnd is zero, it copies {s1p, n} to the result area and returns zero. +gmp_lib.mpn_cnd_add_n Method
Click or drag to resize
gmp_libmpn_cnd_add_n Method
+ If cnd is non-zero, it produces the same result as a regular mpn_add_n, and if cnd is zero, it copies {s1p, n} to the result area and returns zero.

Namespace:  Math.Gmp.Native
@@ -31,11 +31,11 @@ n : mp_size_t -> mp_limb_t

Parameters

cnd
Type: Math.Gmp.Nativemp_limb_t
Conditonal value: non-zero for true, zero for false.
rp
Type: Math.Gmp.Nativemp_ptr
The result integer.
s1p
Type: Math.Gmp.Nativemp_ptr
The first operand integer.
s2p
Type: Math.Gmp.Nativemp_ptr
The second operand integer.
n
Type: Math.Gmp.Nativemp_size_t
The number of limbs of s1p and s2p.

Return Value

Type: mp_limb_t
If cnd is non-zero, return carry, either 0 or 1, and if cnd is zero, return 0.
Remarks

This function does conditional addition. - If cnd is non-zero, it produces the same result as a regular mpn_add_n(mp_ptr, mp_ptr, mp_ptr, mp_size_t), + If cnd is non-zero, it produces the same result as a regular mpn_add_n, and if cnd is zero, it copies {s1p, n} to the result area and returns zero. The functions is designed to have timing and memory access patterns depending only on size and location of the data areas, but independent of the condition cnd. - Like for mpn_add_n(mp_ptr, mp_ptr, mp_ptr, mp_size_t), on most machines, the timing will also be independent + Like for mpn_add_n, on most machines, the timing will also be independent of the actual limb values.

Examples
// Create multi-precision operands, and expected result.
 mp_ptr s1p = new mp_ptr(new uint[] { 0xffffffff, 0xffffffff });
@@ -65,4 +65,4 @@ Assert.IsTrue(carry = 1)
 Assert.IsTrue(rp.SequenceEqual(result))
 
 ' Release unmanaged memory.
-gmp_lib.free(rp, s1p, s2p, result)
See Also

Reference

\ No newline at end of file +gmp_lib.free(rp, s1p, s2p, result)
See Also
\ No newline at end of file diff --git a/docs/html/279877e1-b8d0-f52c-16ba-b2e38e671437.htm b/docs/html/279877e1-b8d0-f52c-16ba-b2e38e671437.htm index 8a686a0..7489106 100644 --- a/docs/html/279877e1-b8d0-f52c-16ba-b2e38e671437.htm +++ b/docs/html/279877e1-b8d0-f52c-16ba-b2e38e671437.htm @@ -51,4 +51,4 @@ gmp_lib.mpz_root(rop, op, 3UI) Assert.IsTrue(gmp_lib.mpz_get_si(rop) = 21) ' Release unmanaged memory allocated for rop. -gmp_lib.mpz_clears(rop, op, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(rop, op, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/279d21b9-bd04-522e-0759-d1add6fe6fae.htm b/docs/html/279d21b9-bd04-522e-0759-d1add6fe6fae.htm index 56d2b10..af57804 100644 --- a/docs/html/279d21b9-bd04-522e-0759-d1add6fe6fae.htm +++ b/docs/html/279d21b9-bd04-522e-0759-d1add6fe6fae.htm @@ -59,4 +59,4 @@ Assert.IsTrue(dbl.Value = 1.0) ' Release unmanaged memory. gmp_lib.mpz_clear(z) gmp_lib.mpq_clear(q) -gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file diff --git a/docs/html/289280eb-add9-3787-a6bf-8e9766849efd.htm b/docs/html/289280eb-add9-3787-a6bf-8e9766849efd.htm index 05493ba..84773b3 100644 --- a/docs/html/289280eb-add9-3787-a6bf-8e9766849efd.htm +++ b/docs/html/289280eb-add9-3787-a6bf-8e9766849efd.htm @@ -1,4 +1,4 @@ -mp_size_t Implicit Conversion (mp_size_t to Int64)
mp_size_t  Conversion (mp_size_t to Int64)
+mp_size_t Implicit Conversion (mp_size_t to Int64)
mp_size_t  Conversion (mp_size_t to Int64)
Converts an mp_size_t value to an Int64 value.

Namespace: diff --git a/docs/html/290eb509-85df-a0cc-86f8-ac4e6f5d730a.htm b/docs/html/290eb509-85df-a0cc-86f8-ac4e6f5d730a.htm index df34409..abb5451 100644 --- a/docs/html/290eb509-85df-a0cc-86f8-ac4e6f5d730a.htm +++ b/docs/html/290eb509-85df-a0cc-86f8-ac4e6f5d730a.htm @@ -33,4 +33,4 @@ gmp_lib.mpz_init_set_si(n, 10000) Assert.IsTrue(gmp_lib.mpz_cdiv_ui(n, 3UI) = 2UI) ' Release unmanaged memory allocated for n. -gmp_lib.mpz_clear(n)
See Also

Reference

\ No newline at end of file +gmp_lib.mpz_clear(n)
See Also
\ No newline at end of file diff --git a/docs/html/29b5075a-d6d3-6fe8-5125-d679317b1022.htm b/docs/html/29b5075a-d6d3-6fe8-5125-d679317b1022.htm index 73a5eda..ebe50e8 100644 --- a/docs/html/29b5075a-d6d3-6fe8-5125-d679317b1022.htm +++ b/docs/html/29b5075a-d6d3-6fe8-5125-d679317b1022.htm @@ -1,4 +1,4 @@ -mp_bitcnt_t Explicit Conversion (Int16 to mp_bitcnt_t)
mp_bitcnt_t  Conversion (Int16 to mp_bitcnt_t)
+mp_bitcnt_t Explicit Conversion (Int16 to mp_bitcnt_t)
mp_bitcnt_t  Conversion (Int16 to mp_bitcnt_t)
Converts an Int16 value to an mp_bitcnt_t value.

Namespace: diff --git a/docs/html/2b0da39e-331c-878e-26c7-bd6d81c7f8e0.htm b/docs/html/2b0da39e-331c-878e-26c7-bd6d81c7f8e0.htm index 9c65699..08ebd62 100644 --- a/docs/html/2b0da39e-331c-878e-26c7-bd6d81c7f8e0.htm +++ b/docs/html/2b0da39e-331c-878e-26c7-bd6d81c7f8e0.htm @@ -21,7 +21,7 @@ The generated random number doesn’t satisfy any particular requirements of randomness. Negative random numbers are generated when max_size is negative.

- This function is obsolete. Use mpz_urandomb(mpz_t, gmp_randstate_t, mp_bitcnt_t) or mpz_urandomm(mpz_t, gmp_randstate_t, mpz_t) instead. + This function is obsolete. Use mpz_urandomb or mpz_urandomm instead.

The random number functions of GMP come in two groups; older function that rely on a global state, and newer functions that accept a state parameter that is read and modified. @@ -43,4 +43,4 @@ gmp_lib.mpz_init(rop) gmp_lib.mpz_random(rop, 500) ' Free all memory occupied by state and rop. -gmp_lib.mpz_clear(rop)

See Also
\ No newline at end of file +gmp_lib.mpz_clear(rop)
See Also
\ No newline at end of file diff --git a/docs/html/2c30c503-671c-e6f1-38a8-3a42f51f8019.htm b/docs/html/2c30c503-671c-e6f1-38a8-3a42f51f8019.htm index a421b3a..4df7dcb 100644 --- a/docs/html/2c30c503-671c-e6f1-38a8-3a42f51f8019.htm +++ b/docs/html/2c30c503-671c-e6f1-38a8-3a42f51f8019.htm @@ -1,4 +1,4 @@ -mp_exp_t Explicit Conversion (mp_exp_t to SByte)
mp_exp_t  Conversion (mp_exp_t to SByte)
+mp_exp_t Explicit Conversion (mp_exp_t to SByte)
mp_exp_t  Conversion (mp_exp_t to SByte)
Converts an mp_exp_t value to an SByte value.

Namespace: diff --git a/docs/html/2c37941c-dee7-0d74-7889-3fa6c20bab6a.htm b/docs/html/2c37941c-dee7-0d74-7889-3fa6c20bab6a.htm index 5f1953c..2b95cfc 100644 --- a/docs/html/2c37941c-dee7-0d74-7889-3fa6c20bab6a.htm +++ b/docs/html/2c37941c-dee7-0d74-7889-3fa6c20bab6a.htm @@ -44,4 +44,4 @@ gmp_lib.mpz_init_set(x, y) Assert.IsTrue(gmp_lib.mpz_get_si(x) = -210) ' Release unmanaged memory allocated for x and y. -gmp_lib.mpz_clears(x, y, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(x, y, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/2c68671c-cd5c-e2ec-52a2-65b0ca31c3d1.htm b/docs/html/2c68671c-cd5c-e2ec-52a2-65b0ca31c3d1.htm index ea5ede4..3d7c499 100644 --- a/docs/html/2c68671c-cd5c-e2ec-52a2-65b0ca31c3d1.htm +++ b/docs/html/2c68671c-cd5c-e2ec-52a2-65b0ca31c3d1.htm @@ -13,4 +13,4 @@ size_t alloc_size )

Parameters

alloc_size
Type: Math.Gmp.Nativesize_t
The minimum number of bytes to allocate.

Return Value

Type: void_ptr
A pointer to newly allocated space with at least alloc_size bytes.
Remarks
\ No newline at end of file +

Parameters

alloc_size
Type: Math.Gmp.Nativesize_t
The minimum number of bytes to allocate.

Return Value

Type: void_ptr
A pointer to newly allocated space with at least alloc_size bytes.
Remarks
\ No newline at end of file diff --git a/docs/html/2d93abcb-e73f-fe40-a50b-395a0bf6a4fc.htm b/docs/html/2d93abcb-e73f-fe40-a50b-395a0bf6a4fc.htm index 4385b8d..a2dc04d 100644 --- a/docs/html/2d93abcb-e73f-fe40-a50b-395a0bf6a4fc.htm +++ b/docs/html/2d93abcb-e73f-fe40-a50b-395a0bf6a4fc.htm @@ -41,4 +41,4 @@ gmp_lib.mpz_add_ui(num, num, 2UI) Assert.IsTrue(gmp_lib.mpq_cmp_si(op, -1, 5UI) = 0) ' Release unmanaged memory allocated for op. -gmp_lib.mpq_clear(op)
See Also
\ No newline at end of file +gmp_lib.mpq_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/2ddc32dc-4ee3-18e9-dd3d-7e64c3304e1e.htm b/docs/html/2ddc32dc-4ee3-18e9-dd3d-7e64c3304e1e.htm index a701278..e18ec70 100644 --- a/docs/html/2ddc32dc-4ee3-18e9-dd3d-7e64c3304e1e.htm +++ b/docs/html/2ddc32dc-4ee3-18e9-dd3d-7e64c3304e1e.htm @@ -59,4 +59,4 @@ gmp_lib.mpz_divexact(z, x, y) Assert.IsTrue(gmp_lib.mpz_get_si(z) = 2000) ' Release unmanaged memory allocated for x, y, and z. -gmp_lib.mpz_clears(x, y, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(x, y, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/2e469258-d5e3-da86-aebe-025b92d7cf73.htm b/docs/html/2e469258-d5e3-da86-aebe-025b92d7cf73.htm index deb75aa..f2fdcf5 100644 --- a/docs/html/2e469258-d5e3-da86-aebe-025b92d7cf73.htm +++ b/docs/html/2e469258-d5e3-da86-aebe-025b92d7cf73.htm @@ -31,4 +31,4 @@ gmp_lib.free(sp);
1) ' Release unmanaged memory. -gmp_lib.free(sp)
See Also
\ No newline at end of file +gmp_lib.free(sp)
See Also
\ No newline at end of file diff --git a/docs/html/2e55f6fd-0083-fc85-0d42-65e472376dbe.htm b/docs/html/2e55f6fd-0083-fc85-0d42-65e472376dbe.htm index 2aadde3..9e98ccd 100644 --- a/docs/html/2e55f6fd-0083-fc85-0d42-65e472376dbe.htm +++ b/docs/html/2e55f6fd-0083-fc85-0d42-65e472376dbe.htm @@ -33,4 +33,4 @@ gmp_lib.mpz_init_set_ui(op1, 63UI) Assert.IsTrue(gmp_lib.mpz_cmp_si(op1, 70) < 0) ' Release unmanaged memory allocated for op1. -gmp_lib.mpz_clear(op1)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(op1)
See Also
\ No newline at end of file diff --git a/docs/html/2f9a1c6d-82f4-6ef2-476a-8231d6b7d497.htm b/docs/html/2f9a1c6d-82f4-6ef2-476a-8231d6b7d497.htm index c1b53af..b5a32ea 100644 --- a/docs/html/2f9a1c6d-82f4-6ef2-476a-8231d6b7d497.htm +++ b/docs/html/2f9a1c6d-82f4-6ef2-476a-8231d6b7d497.htm @@ -1,4 +1,4 @@ -mp_exp_t Implicit Conversion (SByte to mp_exp_t)
mp_exp_t  Conversion (SByte to mp_exp_t)
+mp_exp_t Implicit Conversion (SByte to mp_exp_t)
mp_exp_t  Conversion (SByte to mp_exp_t)
Converts a Byte value to an mp_exp_t value.

Namespace: diff --git a/docs/html/2ff1eb0a-f399-2ad2-f7d1-3fb51dceac10.htm b/docs/html/2ff1eb0a-f399-2ad2-f7d1-3fb51dceac10.htm index 775632b..1eb37b3 100644 --- a/docs/html/2ff1eb0a-f399-2ad2-f7d1-3fb51dceac10.htm +++ b/docs/html/2ff1eb0a-f399-2ad2-f7d1-3fb51dceac10.htm @@ -57,4 +57,4 @@ gmp_lib.mpz_init_set_ui(c, 1UI) Assert.IsTrue(gmp_lib.mpz_congruent_p(n, c, d) > 0) ' Release unmanaged memory allocated for n, d, and c. -gmp_lib.mpz_clears(n, d, c, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(n, d, c, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/3006d511-ecd7-0e95-44e1-b9effd406cbf.htm b/docs/html/3006d511-ecd7-0e95-44e1-b9effd406cbf.htm index 77ab672..83af875 100644 --- a/docs/html/3006d511-ecd7-0e95-44e1-b9effd406cbf.htm +++ b/docs/html/3006d511-ecd7-0e95-44e1-b9effd406cbf.htm @@ -1,4 +1,4 @@ -mp_limb_t Explicit Conversion (SByte to mp_limb_t)
mp_limb_t  Conversion (SByte to mp_limb_t)
+mp_limb_t Explicit Conversion (SByte to mp_limb_t)
mp_limb_t  Conversion (SByte to mp_limb_t)
Converts a SByte value to an mp_limb_t value.

Namespace: diff --git a/docs/html/300c388f-ba1c-0ba3-64fd-e7aafb39dcdb.htm b/docs/html/300c388f-ba1c-0ba3-64fd-e7aafb39dcdb.htm index 16364a3..9b903df 100644 --- a/docs/html/300c388f-ba1c-0ba3-64fd-e7aafb39dcdb.htm +++ b/docs/html/300c388f-ba1c-0ba3-64fd-e7aafb39dcdb.htm @@ -63,4 +63,4 @@ Assert.IsTrue(str.ToString() = "123456 - 7B/1C8 gmp_lib.free(str) gmp_lib.mpz_clear(z) gmp_lib.mpq_clear(q) -gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file diff --git a/docs/html/306b1c06-9439-c811-b7b9-42777ca691e6.htm b/docs/html/306b1c06-9439-c811-b7b9-42777ca691e6.htm index 82c1d71..44cb968 100644 --- a/docs/html/306b1c06-9439-c811-b7b9-42777ca691e6.htm +++ b/docs/html/306b1c06-9439-c811-b7b9-42777ca691e6.htm @@ -1,4 +1,4 @@ -mp_bitcnt_t.Equals Method (mp_bitcnt_t)
mp_bitcnt_tEquals Method (mp_bitcnt_t)
+mp_bitcnt_t.Equals Method (mp_bitcnt_t)
mp_bitcnt_tEquals Method (mp_bitcnt_t)
Returns a value indicating whether this instance is equal to a specified mp_bitcnt_t value.

Namespace: diff --git a/docs/html/309e6a8c-1318-2d30-a058-f119193546a0.htm b/docs/html/309e6a8c-1318-2d30-a058-f119193546a0.htm index a96cb81..8354165 100644 --- a/docs/html/309e6a8c-1318-2d30-a058-f119193546a0.htm +++ b/docs/html/309e6a8c-1318-2d30-a058-f119193546a0.htm @@ -65,4 +65,4 @@ gmp_lib.mpf_mul(z, x, y) Assert.IsTrue(gmp_lib.mpf_get_d(z) = -2100.0) ' Release unmanaged memory allocated for x, y, and z. -gmp_lib.mpf_clears(x, y, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpf_clears(x, y, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/316be139-2970-161f-ba7c-730f067b5cf3.htm b/docs/html/316be139-2970-161f-ba7c-730f067b5cf3.htm index 2037966..f8efc79 100644 --- a/docs/html/316be139-2970-161f-ba7c-730f067b5cf3.htm +++ b/docs/html/316be139-2970-161f-ba7c-730f067b5cf3.htm @@ -77,4 +77,4 @@ Assert.IsTrue(dbl.Value = 1.0) ' Release unmanaged memory. gmp_lib.mpz_clear(z) gmp_lib.mpq_clear(q) -gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file diff --git a/docs/html/339354f8-0924-d332-2217-0b06b81f5e5a.htm b/docs/html/339354f8-0924-d332-2217-0b06b81f5e5a.htm index 401fd0d..970fd81 100644 --- a/docs/html/339354f8-0924-d332-2217-0b06b81f5e5a.htm +++ b/docs/html/339354f8-0924-d332-2217-0b06b81f5e5a.htm @@ -1,4 +1,4 @@ -mp_size_t Explicit Conversion (mp_size_t to Int16)
mp_size_t  Conversion (mp_size_t to Int16)
+mp_size_t Explicit Conversion (mp_size_t to Int16)
mp_size_t  Conversion (mp_size_t to Int16)
Converts an mp_size_t value to an Int16 value.

Namespace: diff --git a/docs/html/339edb73-5781-7d73-97b6-9b73451a698f.htm b/docs/html/339edb73-5781-7d73-97b6-9b73451a698f.htm index 3362648..c4a7c03 100644 --- a/docs/html/339edb73-5781-7d73-97b6-9b73451a698f.htm +++ b/docs/html/339edb73-5781-7d73-97b6-9b73451a698f.htm @@ -29,7 +29,7 @@ This is the lowest-level function for addition. It is the preferred function for addition, since it is written in assembly for most CPUs. For addition of a variable to itself (i.e., s1p equals s2p) - use mpn_lshift(mp_ptr, mp_ptr, mp_size_t, UInt32) with a count of 1 for optimal speed. + use mpn_lshift with a count of 1 for optimal speed.

Examples
// Create multi-precision operands, and expected result.
 mp_ptr s1p = new mp_ptr(new uint[] { 0xffffffff, 0xffffffff });
 mp_ptr s2p = new mp_ptr(new uint[] { 0x00000001, 0x00000000 });
@@ -59,4 +59,4 @@ Assert.IsTrue(carry = 1)
 Assert.IsTrue(rp.SequenceEqual(result))
 
 ' Release unmanaged memory.
-gmp_lib.free(rp, s1p, s2p, result)
See Also

Reference

\ No newline at end of file +gmp_lib.free(rp, s1p, s2p, result)
See Also
\ No newline at end of file diff --git a/docs/html/34a39f93-359c-526f-c9ad-cd7558968f1e.htm b/docs/html/34a39f93-359c-526f-c9ad-cd7558968f1e.htm index 9fb5e71..60329cd 100644 --- a/docs/html/34a39f93-359c-526f-c9ad-cd7558968f1e.htm +++ b/docs/html/34a39f93-359c-526f-c9ad-cd7558968f1e.htm @@ -62,4 +62,4 @@ gmp_lib.mpf_ui_div(z, 210UI, x) Assert.IsTrue(gmp_lib.mpf_get_d(z) = 21.0) ' Release unmanaged memory allocated for x and z. -gmp_lib.mpf_clears(x, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpf_clears(x, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/3523bf0e-75ec-6286-76a0-4685198e51f6.htm b/docs/html/3523bf0e-75ec-6286-76a0-4685198e51f6.htm index c7f12c4..3df6398 100644 --- a/docs/html/3523bf0e-75ec-6286-76a0-4685198e51f6.htm +++ b/docs/html/3523bf0e-75ec-6286-76a0-4685198e51f6.htm @@ -59,4 +59,4 @@ gmp_lib.mpz_mul(z, x, y) Assert.IsTrue(gmp_lib.mpz_get_si(z) = 10000 * 12222) ' Release unmanaged memory allocated for x, y, and z. -gmp_lib.mpz_clears(x, y, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(x, y, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/352401d6-c6d1-29c1-a9f6-e5e0ed46bc86.htm b/docs/html/352401d6-c6d1-29c1-a9f6-e5e0ed46bc86.htm index cb12e3c..b81331a 100644 --- a/docs/html/352401d6-c6d1-29c1-a9f6-e5e0ed46bc86.htm +++ b/docs/html/352401d6-c6d1-29c1-a9f6-e5e0ed46bc86.htm @@ -57,4 +57,4 @@ gmp_lib.mpf_div_2exp(z, x, 8UI) Assert.IsTrue(gmp_lib.mpf_get_d(z) = 2.0) ' Release unmanaged memory allocated for x and z. -gmp_lib.mpf_clears(x, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpf_clears(x, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/357791cb-951d-5542-ff67-c00ef5e9aadb.htm b/docs/html/357791cb-951d-5542-ff67-c00ef5e9aadb.htm index 1701c06..83245b2 100644 --- a/docs/html/357791cb-951d-5542-ff67-c00ef5e9aadb.htm +++ b/docs/html/357791cb-951d-5542-ff67-c00ef5e9aadb.htm @@ -53,4 +53,4 @@ gmp_lib.mpf_neg(z, x) Assert.IsTrue(gmp_lib.mpf_get_d(z) = -10.0) ' Release unmanaged memory allocated for x and z. -gmp_lib.mpf_clears(x, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpf_clears(x, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/3588cf60-567a-6182-20e8-5e2836498f49.htm b/docs/html/3588cf60-567a-6182-20e8-5e2836498f49.htm index a8ed65d..ee43b7c 100644 --- a/docs/html/3588cf60-567a-6182-20e8-5e2836498f49.htm +++ b/docs/html/3588cf60-567a-6182-20e8-5e2836498f49.htm @@ -55,4 +55,4 @@ gmp_lib.mpn_sec_tabselect(rp, tab, 1, tab. Assert.IsTrue(rp.SequenceEqual(result)) ' Release unmanaged memory. -gmp_lib.free(tab, result)
See Also

Reference

\ No newline at end of file +gmp_lib.free(tab, result)
See Also
\ No newline at end of file diff --git a/docs/html/37c88d6c-8d02-2330-ad77-f20fb73d1677.htm b/docs/html/37c88d6c-8d02-2330-ad77-f20fb73d1677.htm index 4e65d29..88f53ab 100644 --- a/docs/html/37c88d6c-8d02-2330-ad77-f20fb73d1677.htm +++ b/docs/html/37c88d6c-8d02-2330-ad77-f20fb73d1677.htm @@ -24,14 +24,14 @@ The number of limbs currently in use, or the negative of that when representing a negative value. (Overrides mp_base_mp_size.)
Top
Methods
  - NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToIntPtr
+
NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToIntPtr
Gets the unmanaged memory pointer of the multiple precision floating-point number.
Public methodToString
Return the string representation of the float.
(Overrides ObjectToString.)
Top
Operators
  NameDescription
Public operatorStatic member(String to mpf_t)
- Converts a String value to an mpf_t value. + Converts a string value to an mpf_t value.
Top
Fields
  NameDescription
Public fieldPointer
@@ -41,4 +41,4 @@ Currently this is usually a long, but on some systems it’s an int for efficiency.

In .NET, this is a 32-bit integer. -

See Also
\ No newline at end of file +

See Also
\ No newline at end of file diff --git a/docs/html/387ec1dd-15b3-4cc9-862a-e3f0a8e2cb78.htm b/docs/html/387ec1dd-15b3-4cc9-862a-e3f0a8e2cb78.htm index 9ecc492..b5f6b48 100644 --- a/docs/html/387ec1dd-15b3-4cc9-862a-e3f0a8e2cb78.htm +++ b/docs/html/387ec1dd-15b3-4cc9-862a-e3f0a8e2cb78.htm @@ -67,4 +67,4 @@ Assert.IsTrue(gmp_lib.mpz_get_si(q) = 3333 Assert.IsTrue(gmp_lib.mpz_get_si(r) = 1) ' Release unmanaged memory allocated for n, d, q, and r. -gmp_lib.mpz_clears(n, d, q, r, Nothing)
See Also

Reference

\ No newline at end of file +gmp_lib.mpz_clears(n, d, q, r, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/38be0c24-42ac-e0ea-9e18-e75e3bda2a1e.htm b/docs/html/38be0c24-42ac-e0ea-9e18-e75e3bda2a1e.htm index 2cf77de..167fae3 100644 --- a/docs/html/38be0c24-42ac-e0ea-9e18-e75e3bda2a1e.htm +++ b/docs/html/38be0c24-42ac-e0ea-9e18-e75e3bda2a1e.htm @@ -43,4 +43,4 @@ gmp_lib.mpz_init_set_ui(b, 9UI) Assert.IsTrue(gmp_lib.mpz_jacobi(a, b) = 1) ' Release unmanaged memory allocated for a and b. -gmp_lib.mpz_clears(a, b, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(a, b, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/38d3a9de-bae7-3f44-18e0-38fe450d4cba.htm b/docs/html/38d3a9de-bae7-3f44-18e0-38fe450d4cba.htm index 6a367e7..fc6eba3 100644 --- a/docs/html/38d3a9de-bae7-3f44-18e0-38fe450d4cba.htm +++ b/docs/html/38d3a9de-bae7-3f44-18e0-38fe450d4cba.htm @@ -26,7 +26,7 @@

The input can be a fraction like "17/63" or just an integer like "123". Reading stops at the first character not in this form, and white space is not permitted within the string. - If the input might not be in canonical form, then mpq_canonicalize(mpq_t) must be called + If the input might not be in canonical form, then mpq_canonicalize must be called (see GNU MP - Rational Number Functions).

The base can be between 2 and 36, or can be 0 in which case the leading characters @@ -75,4 +75,4 @@ Assert.IsTrue(gmp_lib.mpq_cmp_ui(op, 123, System.IO.File.Delete(pathname) ' Release unmanaged memory allocated for op. -gmp_lib.mpq_clear(op)

See Also
\ No newline at end of file +gmp_lib.mpq_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/3985111a-6d13-b418-9c90-422a8e1e5b8b.htm b/docs/html/3985111a-6d13-b418-9c90-422a8e1e5b8b.htm index 8815ca3..95d72ae 100644 --- a/docs/html/3985111a-6d13-b418-9c90-422a8e1e5b8b.htm +++ b/docs/html/3985111a-6d13-b418-9c90-422a8e1e5b8b.htm @@ -44,4 +44,4 @@ gmp_lib.mpf_div_ui(z, y, 10U); Assert.IsTrue(gmp_lib.mpf_get_d(z) == -21.0); // Release unmanaged memory allocated for y and z. -gmp_lib.mpf_clears(y, z, null);
See Also
\ No newline at end of file +gmp_lib.mpf_clears(y, z, null);
See Also
\ No newline at end of file diff --git a/docs/html/398e3eb8-0f55-086f-a765-0a8b3c9307e0.htm b/docs/html/398e3eb8-0f55-086f-a765-0a8b3c9307e0.htm index a9168d6..64eac7b 100644 --- a/docs/html/398e3eb8-0f55-086f-a765-0a8b3c9307e0.htm +++ b/docs/html/398e3eb8-0f55-086f-a765-0a8b3c9307e0.htm @@ -18,12 +18,12 @@ x : mpz_t * s : mp_size_t -> unit

Parameters

x
Type: Math.Gmp.Nativempz_t
The operand integer.
s
Type: Math.Gmp.Nativemp_size_t
The number of limbs and the sign of x.
Remarks

- Used after writing to the limb array pointer returned by mpz_limbs_write(mpz_t, mp_size_t) - or mpz_limbs_modify(mpz_t, mp_size_t) is completed. The array should contain | s | + Used after writing to the limb array pointer returned by mpz_limbs_write + or mpz_limbs_modify is completed. The array should contain | s | valid limbs, representing the new absolute value for x, and the sign of x is taken from the sign of s. This function never reallocates x, so the limb pointer remains valid. -

\ No newline at end of file +}
See Also
\ No newline at end of file diff --git a/docs/html/3a025035-e715-0a3d-8d2d-6011430c9463.htm b/docs/html/3a025035-e715-0a3d-8d2d-6011430c9463.htm index a23e8c1..46636f3 100644 --- a/docs/html/3a025035-e715-0a3d-8d2d-6011430c9463.htm +++ b/docs/html/3a025035-e715-0a3d-8d2d-6011430c9463.htm @@ -51,4 +51,4 @@ gmp_lib.mpf_set(x, y) Assert.IsTrue(gmp_lib.mpf_get_d(x) = -210.0) ' Release unmanaged memory allocated for x and y. -gmp_lib.mpf_clears(x, y, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpf_clears(x, y, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/3a24f5bd-0b45-8164-f27b-c2e04e35ab64.htm b/docs/html/3a24f5bd-0b45-8164-f27b-c2e04e35ab64.htm index e4e4156..490b660 100644 --- a/docs/html/3a24f5bd-0b45-8164-f27b-c2e04e35ab64.htm +++ b/docs/html/3a24f5bd-0b45-8164-f27b-c2e04e35ab64.htm @@ -76,4 +76,4 @@ Assert.IsTrue(gmp_lib.mpf_get_ui(op) = 123456' Release unmanaged memory allocated for op. -gmp_lib.mpf_clear(op)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/3a2a17ed-a64c-8716-7f65-18c661a5279f.htm b/docs/html/3a2a17ed-a64c-8716-7f65-18c661a5279f.htm index bcbd23d..95344d1 100644 --- a/docs/html/3a2a17ed-a64c-8716-7f65-18c661a5279f.htm +++ b/docs/html/3a2a17ed-a64c-8716-7f65-18c661a5279f.htm @@ -37,4 +37,4 @@ gmp_lib.mpf_init(x) Assert.IsTrue(gmp_lib.mpf_get_d(x) = 0.0) ' Release unmanaged memory allocated for x. -gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/3a4e6141-0771-f9ac-2283-5e9348f86d4a.htm b/docs/html/3a4e6141-0771-f9ac-2283-5e9348f86d4a.htm index 35e0b9e..c7ef7a9 100644 --- a/docs/html/3a4e6141-0771-f9ac-2283-5e9348f86d4a.htm +++ b/docs/html/3a4e6141-0771-f9ac-2283-5e9348f86d4a.htm @@ -52,4 +52,4 @@ gmp_lib.mpz_set(x, y) Assert.IsTrue(gmp_lib.mpz_get_si(x) = -210) ' Release unmanaged memory allocated for x and y. -gmp_lib.mpz_clears(x, y, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(x, y, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/3a92eddc-59f3-b42f-9921-4e1cc5700d60.htm b/docs/html/3a92eddc-59f3-b42f-9921-4e1cc5700d60.htm index 570f4e1..362dd82 100644 --- a/docs/html/3a92eddc-59f3-b42f-9921-4e1cc5700d60.htm +++ b/docs/html/3a92eddc-59f3-b42f-9921-4e1cc5700d60.htm @@ -33,4 +33,4 @@ gmp_lib.mpz_init_set_ui(x, 10UI) Assert.IsTrue(gmp_lib.mpz_get_ui(x) = 10UI) ' Release unmanaged memory allocated for x. -gmp_lib.mpz_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/3ac2ecd4-f154-de62-9170-b2d28f362a7e.htm b/docs/html/3ac2ecd4-f154-de62-9170-b2d28f362a7e.htm index 3b6d8a9..cdbe239 100644 --- a/docs/html/3ac2ecd4-f154-de62-9170-b2d28f362a7e.htm +++ b/docs/html/3ac2ecd4-f154-de62-9170-b2d28f362a7e.htm @@ -53,4 +53,4 @@ gmp_lib.mpf_trunc(z, x) Assert.IsTrue(gmp_lib.mpf_get_d(z) = 10.0) ' Release unmanaged memory allocated for x and z. -gmp_lib.mpf_clears(x, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpf_clears(x, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/3ae51295-d9e7-e4e5-a660-07940dcfcfde.htm b/docs/html/3ae51295-d9e7-e4e5-a660-07940dcfcfde.htm index 0aa1b61..4d1c3cc 100644 --- a/docs/html/3ae51295-d9e7-e4e5-a660-07940dcfcfde.htm +++ b/docs/html/3ae51295-d9e7-e4e5-a660-07940dcfcfde.htm @@ -1,4 +1,4 @@ -mp_bitcnt_t.Value Field
mp_bitcnt_tValue Field
+mp_bitcnt_t.Value Field
mp_bitcnt_tValue Field
The mp_bitcnt_t value.

Namespace: diff --git a/docs/html/3af6b34c-3242-2b75-e7c7-ab79af8a4b0f.htm b/docs/html/3af6b34c-3242-2b75-e7c7-ab79af8a4b0f.htm index 03fe227..226da36 100644 --- a/docs/html/3af6b34c-3242-2b75-e7c7-ab79af8a4b0f.htm +++ b/docs/html/3af6b34c-3242-2b75-e7c7-ab79af8a4b0f.htm @@ -43,7 +43,7 @@
Public methodStatic memberCode examplegmp_randinit_lc_2exp
Initialize state with a linear congruential algorithm X = (aX + c) mod 2^m2exp.
Public methodStatic memberCode examplegmp_randinit_lc_2exp_size
- Initialize state for a linear congruential algorithm as per gmp_randinit_lc_2exp(gmp_randstate_t, mpz_t, UInt32, mp_bitcnt_t). + Initialize state for a linear congruential algorithm as per gmp_randinit_lc_2exp.
Public methodStatic memberCode examplegmp_randinit_mt
Initialize state for a Mersenne Twister algorithm.
Public methodStatic memberCode examplegmp_randinit_set
@@ -127,7 +127,7 @@
Public methodStatic memberCode examplempf_floor
Set rop to op rounded to the next lower integer.
Public methodStatic memberCode examplempf_get_d
- Convert op to a Double, truncating if necessary (i.e. rounding towards zero). + Convert op to a double, truncating if necessary (i.e. rounding towards zero).
Public methodStatic memberCode examplempf_get_d_2exp
Convert op to a double, truncating if necessary (i.e. rounding towards zero), and with an exponent returned separately.
Public methodStatic memberCode examplempf_get_default_prec
@@ -235,9 +235,9 @@
Public methodStatic memberCode examplempn_cmp
Compare {s1p, n} and {s2p, n}.
Public methodStatic memberCode examplempn_cnd_add_n
- If cnd is non-zero, it produces the same result as a regular mpn_add_n(mp_ptr, mp_ptr, mp_ptr, mp_size_t), and if cnd is zero, it copies {s1p, n} to the result area and returns zero. + If cnd is non-zero, it produces the same result as a regular mpn_add_n, and if cnd is zero, it copies {s1p, n} to the result area and returns zero.
Public methodStatic memberCode examplempn_cnd_sub_n
- If cnd is non-zero, it produces the same result as a regular mpn_sub_n(mp_ptr, mp_ptr, mp_ptr, mp_size_t), and if cnd is zero, it copies {s1p, n} to the result area and returns zero. + If cnd is non-zero, it produces the same result as a regular mpn_sub_n, and if cnd is zero, it copies {s1p, n} to the result area and returns zero.
Public methodStatic memberCode examplempn_cnd_swap
If cnd is non-zero, swaps the contents of the areas {ap, n} and {bp, n}. Otherwise, the areas are left unmodified.
Public methodStatic memberCode examplempn_com
@@ -307,35 +307,35 @@
Public methodStatic memberCode examplempn_sec_add_1
Set R to A + b, where R = {rp, n}, A = {ap, n}, and b is a single limb.
Public methodStatic membermpn_sec_add_1_itch
- Return the scratch space in number of limbs required by the function mpn_sec_add_1(mp_ptr, mp_ptr, mp_size_t, mp_limb_t, mp_ptr). + Return the scratch space in number of limbs required by the function mpn_sec_add_1.
Public methodStatic memberCode examplempn_sec_div_qr
Set Q to the truncated quotient N / D and R to N modulo D, where N = {np, nn}, D = {dp, dn}, Q’s most significant limb is the function return value and the remaining limbs are {qp, nn - dn}, and R = {np, dn}.
Public methodStatic membermpn_sec_div_qr_itch
- Return the scratch space in number of limbs required by the function mpn_sec_div_qr(mp_ptr, mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_ptr). + Return the scratch space in number of limbs required by the function mpn_sec_div_qr.
Public methodStatic memberCode examplempn_sec_div_r
Set R to N modulo D, where N = {np, nn}, D = {dp, dn}, and R = {np, dn}.
Public methodStatic membermpn_sec_div_r_itch
- Return the scratch space in number of limbs required by the function mpn_sec_div_r(mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_ptr). + Return the scratch space in number of limbs required by the function mpn_sec_div_r.
Public methodStatic memberCode examplempn_sec_invert
Set R to the inverse of A modulo M, where R = {rp, n}, A = {ap, n}, and M = {mp, n}. This function’s interface is preliminary.
Public methodStatic membermpn_sec_invert_itch
- Return the scratch space in number of limbs required by the function mpn_sec_invert(mp_ptr, mp_ptr, mp_ptr, mp_size_t, mp_bitcnt_t, mp_ptr). + Return the scratch space in number of limbs required by the function mpn_sec_invert.
Public methodStatic memberCode examplempn_sec_mul
Set R to A * B, where A = {ap, an}, B = {bp, bn}, and R = {rp, an + bn}.
Public methodStatic membermpn_sec_mul_itch
- Return the scratch space in number of limbs required by the function mpn_sec_mul(mp_ptr, mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_ptr). + Return the scratch space in number of limbs required by the function mpn_sec_mul.
Public methodStatic memberCode examplempn_sec_powm
Set R to (B^E) modulo M, where R = {rp, n}, M = {mp, n}, and E = {ep, ceil(enb / mp_bits_per_limb)}.
Public methodStatic membermpn_sec_powm_itch
- Return the scratch space in number of limbs required by the function mpn_sec_powm(mp_ptr, mp_ptr, mp_size_t, mp_ptr, mp_bitcnt_t, mp_ptr, mp_size_t, mp_ptr). + Return the scratch space in number of limbs required by the function mpn_sec_powm.
Public methodStatic memberCode examplempn_sec_sqr
Set R to A^2, where A = {ap, an}, and R = {rp, 2 * an}.
Public methodStatic membermpn_sec_sqr_itch
- Return the scratch space in number of limbs required by the function mpn_sec_sqr(mp_ptr, mp_ptr, mp_size_t, mp_ptr). + Return the scratch space in number of limbs required by the function mpn_sec_sqr.
Public methodStatic memberCode examplempn_sec_sub_1
Set R to A - b, where R = {rp, n}, A = {ap, n}, and b is a single limb.
Public methodStatic membermpn_sec_sub_1_itch
- Return the scratch space in number of limbs required by the function mpn_sec_sub_1(mp_ptr, mp_ptr, mp_size_t, mp_limb_t, mp_ptr). + Return the scratch space in number of limbs required by the function mpn_sec_sub_1.
Public methodStatic memberCode examplempn_sec_tabselect
Select entry which from table tab, which has nents entries, each n limbs. Store the selected entry at rp.
Public methodStatic memberCode examplempn_set_str
@@ -391,7 +391,7 @@
Public methodStatic memberCode examplempq_equal
Return non-zero if op1 and op2 are equal, zero if they are non-equal.
Public methodStatic memberCode examplempq_get_d
- Convert op to a Double, truncating if necessary (i.e. rounding towards zero). + Convert op to a double, truncating if necessary (i.e. rounding towards zero).
Public methodStatic memberCode examplempq_get_den
Set denominator to the denominator of rational.
Public methodStatic memberCode examplempq_get_num
@@ -589,7 +589,7 @@
Public methodStatic memberCode examplempz_init_set_si
Initialize rop with limb space and set the initial numeric value from op.
Public methodStatic memberCode examplempz_init_set_str
- Initialize rop and set its value like mpz_set_str(mpz_t, char_ptr, Int32). + Initialize rop and set its value like mpz_set_str.
Public methodStatic memberCode examplempz_init_set_ui
Initialize rop with limb space and set the initial numeric value from op.
Public methodStatic memberCode examplempz_init2
@@ -597,7 +597,7 @@
Public methodStatic memberCode examplempz_inits
Initialize a NULL-terminated list of mpz_t variables, and set their values to 0.
Public methodStatic memberCode examplempz_inp_raw
- Input from stdio stream stream in the format written by mpz_out_raw(ptrFILE, mpz_t), and put the result in rop. + Input from stdio stream stream in the format written by mpz_out_raw, and put the result in rop.
Public methodStatic memberCode examplempz_inp_str
Input a possibly white-space preceded string in base base from stdio stream stream, and put the read integer in rop.
Public methodStatic memberCode examplempz_invert
@@ -721,7 +721,7 @@
Public methodStatic memberCode examplempz_sqrt
Set rop to the truncated integer part of the square root of op.
Public methodStatic memberCode examplempz_sqrtrem
- Set rop1 to the truncated integer part of the square root of op, like mpz_sqrt(mpz_t, mpz_t). Set rop2 to the remainder op - rop1 * rop1, which will be zero if op is a perfect square. + Set rop1 to the truncated integer part of the square root of op, like mpz_sqrt. Set rop2 to the remainder op - rop1 * rop1, which will be zero if op is a perfect square.
Public methodStatic memberCode examplempz_sub
Set rop to op1 - op2.
Public methodStatic memberCode examplempz_sub_ui
@@ -767,7 +767,7 @@
Public methodStatic memberreallocate
Resize a previously allocated block ptr of old_size bytes to be new_size bytes.
Public methodStatic memberZeroMemory
- The ZeroMemory(IntPtr, Int32) routine fills a block of memory with zeros, given a pointer to the block and the length, in bytes, to be filled. + The ZeroMemory routine fills a block of memory with zeros, given a pointer to the block and the length, in bytes, to be filled.
Top
Fields
  NameDescription
Public fieldStatic memberCode examplegmp_version
@@ -778,4 +778,4 @@ The number of bytes per limb.
Public fieldStatic memberCode examplemp_uint_per_limb
The number of 32-bit, unsigned integers per limb. -
Top
See Also
\ No newline at end of file + Top
Remarks

Functions Categories

Global Variable and Constants:

Integer Functions:

Initializing Integers:

  • mpz_init - Initialize x, and set its value to 0.
  • mpz_inits - Initialize a NULL-terminated list of mpz_t variables, and set their values to 0.
  • mpz_init2 - Initialize x, with space for n-bit numbers, and set its value to 0.
  • mpz_clear - Free the space occupied by x.
  • mpz_clears - Free the space occupied by a NULL-terminated list of mpz_t variables.
  • mpz_realloc2 - Change the space allocated for x to n bits.

Assigning Integers:

  • mpz_set - Set the value of rop from op.
  • mpz_set_ui - Set the value of rop from op.
  • mpz_set_si - Set the value of rop from op.
  • mpz_set_d - Set the value of rop from op.
  • mpz_set_q - Set the value of rop from op.
  • mpz_set_f - Set the value of rop from op.
  • mpz_set_str - Set the value of rop from str, a null-terminated C string in base base.
  • mpz_swap - Swap the values rop1 and rop2 efficiently.

Simultaneous Integer Init & Assign:

  • mpz_init_set - Initialize rop with limb space and set the initial numeric value from op.
  • mpz_init_set_ui - Initialize rop with limb space and set the initial numeric value from op.
  • mpz_init_set_si - Initialize rop with limb space and set the initial numeric value from op.
  • mpz_init_set_d - Initialize rop with limb space and set the initial numeric value from op.
  • mpz_set_str - Set the value of rop from str, a null-terminated C string in base base.

Converting Integers:

  • mpz_get_ui - Return the value of op as an unsigned long.
  • mpz_get_si - Return the value of op as an signed long.
  • mpz_get_d - Convert op to a double, truncating if necessary (i.e. rounding towards zero).
  • mpz_get_d_2exp - Convert op to a double, truncating if necessary (i.e. rounding towards zero), and returning the exponent separately.
  • mpz_get_str - Convert op to a string of digits in base base.

Integer Arithmetic:

Integer Division:

  • mpz_cdiv_q - Set the quotient q to ceiling(n / d).
  • mpz_cdiv_r - Set the remainder r to n - q * d where q = ceiling(n / d).
  • mpz_cdiv_qr - Set the quotient q to ceiling(n / d), and set the remainder r to n - q * d.
  • mpz_cdiv_q_ui - Set the quotient q to ceiling(n / d), and return the remainder r = | n - q * d |.
  • mpz_cdiv_r_ui - Set the remainder r to n - q * d where q = ceiling(n / d), and return | r |.
  • mpz_cdiv_qr_ui - Set quotient q to ceiling(n / d), set the remainder r to n - q * d, and return | r |.
  • mpz_cdiv_ui - Return the remainder | r | where r = n - q * d, and where q = ceiling(n / d).
  • mpz_cdiv_q_2exp - Set the quotient q to ceiling(n / 2^b).
  • mpz_cdiv_r_2exp - Set the remainder r to n - q * 2^b where q = ceiling(n / 2^b).
  • mpz_fdiv_q - Set the quotient q to floor(n / d).
  • mpz_fdiv_r - Set the remainder r to n - q * d where q = floor(n / d).
  • mpz_fdiv_qr - Set the quotient q to floor(n / d), and set the remainder r to n - q * d.
  • mpz_fdiv_q_ui - Set the quotient q to floor(n / d), and return the remainder r = | n - q * d |.
  • mpz_fdiv_r_ui - Set the remainder r to n - q * d where q = floor(n / d), and return | r |.
  • mpz_fdiv_qr_ui - Set quotient q to floor(n / d), set the remainder r to n - q * d, and return | r |.
  • mpz_fdiv_ui - Return the remainder | r | where r = n - q * d, and where q = floor(n / d).
  • mpz_fdiv_q_2exp - Set the quotient q to floor(n / 2^b).
  • mpz_fdiv_r_2exp - Set the remainder r to n - q * 2^b where q = floor(n / 2^b).
  • mpz_tdiv_q - Set the quotient q to trunc(n / d).
  • mpz_tdiv_r - Set the remainder r to n - q * d where q = trunc(n / d).
  • mpz_tdiv_qr - Set the quotient q to trunc(n / d), and set the remainder r to n - q * d.
  • mpz_tdiv_q_ui - Set the quotient q to trunc(n / d), and return the remainder r = | n - q * d |.
  • mpz_tdiv_r_ui - Set the remainder r to n - q * d where q = trunc(n / d), and return | r |.
  • mpz_tdiv_qr_ui - Set quotient q to trunc(n / d), set the remainder r to n - q * d, and return | r |.
  • mpz_tdiv_ui - Return the remainder | r | where r = n - q * d, and where q = trunc(n / d).
  • mpz_tdiv_q_2exp - Set the quotient q to trunc(n / 2^b).
  • mpz_tdiv_r_2exp - Set the remainder r to n - q * 2^b where q = trunc(n / 2^b).
  • mpz_mod - Set r to n mod d.
  • mpz_mod_ui - Set r to n mod d.
  • mpz_divexact - Set q to n / d when it is known in advance that d divides n.
  • mpz_divexact_ui - Set q to n / d when it is known in advance that d divides n.
  • mpz_divisible_p - Return non-zero if n is exactly divisible by d.
  • mpz_divisible_ui_p - Return non-zero if n is exactly divisible by d.
  • mpz_divisible_2exp_p - Return non-zero if n is exactly divisible by 2^b.
  • mpz_congruent_p - Return non-zero if n is congruent to c modulo d.
  • mpz_congruent_ui_p - Return non-zero if n is congruent to c modulo d.
  • mpz_congruent_2exp_p - Return non-zero if n is congruent to c modulo 2^b.

Integer Exponentiation:

Integer Roots:

  • mpz_root - Set rop to the truncated integer part of the nth root of op.
  • mpz_rootrem - Set root to the truncated integer part of the nth root of u. Set rem to the remainder, u - root^n.
  • mpz_sqrt - Set rop to the truncated integer part of the square root of op.
  • mpz_sqrtrem - Set rop1 to the truncated integer part of the square root of op, like mpz_sqrt. Set rop2 to the remainder op - rop1 * rop1, which will be zero if op is a perfect square.
  • mpz_perfect_power_p - Return non-zero if op is a perfect power, i.e., if there exist integers a and b, with b > 1, such that op = a^b.
  • mpz_perfect_square_p - Return non-zero if op is a perfect square, i.e., if the square root of op is an integer.

Number Theoretic Functions:

  • mpz_probab_prime_p - Determine whether n is prime.
  • mpz_nextprime - Set rop to the next prime greater than op.
  • mpz_gcd - Set rop to the greatest common divisor of op1 and op2.
  • mpz_gcd_ui - Compute the greatest common divisor of op1 and op2. If rop is not null, store the result there.
  • mpz_gcdext - Set g to the greatest common divisor of a and b, and in addition set s and t to coefficients satisfying a * s + b * t = g.
  • mpz_lcm - Set rop to the least common multiple of op1 and op2.
  • mpz_lcm_ui - Set rop to the least common multiple of op1 and op2.
  • mpz_invert - Compute the inverse of op1 modulo op2 and put the result in rop.
  • mpz_jacobi - Calculate the Jacobi symbol (a/b).
  • mpz_legendre - Calculate the Legendre symbol (a/p).
  • mpz_kronecker - Calculate the Jacobi symbol (a/b) with the Kronecker extension (a/2) = (2/a) when a odd, or (a/2) = 0 when a even.
  • mpz_kronecker_si - Calculate the Jacobi symbol (a/b) with the Kronecker extension (a/2) = (2/a) when a odd, or (a/2) = 0 when a even.
  • mpz_kronecker_ui - Calculate the Jacobi symbol (a/b) with the Kronecker extension (a/2) = (2/a) when a odd, or (a/2) = 0 when a even.
  • mpz_si_kronecker - Calculate the Jacobi symbol (a/b) with the Kronecker extension (a/2) = (2/a) when a odd, or (a/2) = 0 when a even.
  • mpz_ui_kronecker - Calculate the Jacobi symbol (a/b) with the Kronecker extension (a/2) = (2/a) when a odd, or (a/2) = 0 when a even.
  • mpz_remove - Remove all occurrences of the factor f from op and store the result in rop.
  • mpz_fac_ui - Set rop to the factorial n!.
  • mpz_2fac_ui - Set rop to the double-factorial n!!.
  • mpz_mfac_uiui - Set rop to the m-multi-factorial n!^(m)n.
  • mpz_primorial_ui - Set rop to the primorial of n, i.e. the product of all positive prime numbers ≤ n.
  • mpz_bin_ui - Compute the binomial coefficient n over k and store the result in rop.
  • mpz_bin_uiui - Compute the binomial coefficient n over k and store the result in rop.
  • mpz_fib_ui - Sets fn to to F[n], the n’th Fibonacci number.
  • mpz_fib2_ui - Sets fn to F[n], and fnsub1 to F[n - 1].
  • mpz_lucnum_ui - Sets ln to to L[n], the n’th Lucas number.
  • mpz_lucnum2_ui - Sets ln to L[n], and lnsub1 to L[n - 1].
  • mpz_millerrabin - An implementation of the probabilistic primality test found in Knuth's Seminumerical Algorithms book.

Integer Comparisons:

Integer Logic and Bit Fiddling:

  • mpz_and - Set rop to op1 bitwise-and op2.
  • mpz_ior - Set rop to op1 bitwise inclusive-or op2.
  • mpz_xor - Set rop to op1 bitwise exclusive-or op2.
  • mpz_com - Set rop to the one’s complement of op.
  • mpz_popcount - Return the population count of op.
  • mpz_hamdist - Return the hamming distance between the two operands.
  • mpz_scan0 - Scan op for 0 bit.
  • mpz_scan1 - Scan op for 1 bit.
  • mpz_setbit - Set bit bit_index in rop.
  • mpz_clrbit - Clear bit bit_index in rop.
  • mpz_combit - Complement bit bit_index in rop.
  • mpz_tstbit - Test bit bit_index in op and return 0 or 1 accordingly.

I/O of Integers:

  • mpz_out_str - Output op on stdio stream stream, as a string of digits in base base.
  • mpz_inp_str - Input a possibly white-space preceded string in base base from stdio stream stream, and put the read integer in rop.
  • mpz_out_raw - Output op on stdio stream stream, in raw binary format.
  • mpz_out_raw, and put the result in rop.

Integer Random Numbers:

  • mpz_urandomb - Generate a uniformly distributed random integer in the range 0 to 2^n - 1, inclusive.
  • mpz_urandomm - Generate a uniform random integer in the range 0 to n - 1, inclusive.
  • mpz_rrandomb - Generate a random integer with long strings of zeros and ones in the binary representation.
  • mpz_random - Generate a random integer of at most max_size limbs.
  • mpz_random2 - Generate a random integer of at most max_size limbs, with long strings of zeros and ones in the binary representation.

Integer Import and Export:

Miscellaneous Integer Functions:

  • mpz_fits_sint_p - Return non-zero iff the value of op fits in a signed 32-bit integer. Otherwise, return zero.
  • mpz_fits_slong_p - Return non-zero iff the value of op fits in a signed 32-bit integer. Otherwise, return zero.
  • mpz_fits_sshort_p - Return non-zero iff the value of op fits in a signed 16-bit integer. Otherwise, return zero.
  • mpz_fits_uint_p - Return non-zero iff the value of op fits in an unsigned 32-bit integer. Otherwise, return zero.
  • mpz_fits_ulong_p - Return non-zero iff the value of op fits in an unsigned 32-bit integer. Otherwise, return zero.
  • mpz_fits_ushort_p - Return non-zero iff the value of op fits in an unsigned 16-bit integer. Otherwise, return zero.
  • mpz_sizeinbase - Return the size of op measured in number of digits in the given base.
  • mpz_even_p - Determine whether op is even.
  • mpz_odd_p - Determine whether op is odd.

Integer Special Functions:

  • _mpz_realloc - Change the space for integer to new_alloc limbs.
  • mpz_getlimbn - Return limb number n from op.
  • mpz_size - Return the size of op measured in number of limbs.
  • mpz_limbs_read - Return a pointer to the limb array representing the absolute value of x.
  • mpz_limbs_write - Return a pointer to the limb array of x, intended for write access.
  • mpz_limbs_modify - Return a pointer to the limb array of x, intended for write access.
  • mpz_limbs_finish - Updates the internal size field of x.
  • mpz_roinit_n - Special initialization of x, using the given limb array and size.

Rational Number Functions:

Initializing Rationals:

  • mpq_canonicalize - Remove any factors that are common to the numerator and denominator of op, and make the denominator positive.
  • mpq_init - Initialize x and set it to 0/1.
  • mpq_inits - Initialize a NULL-terminated list of mpq_t variables, and set their values to 0/1.
  • mpq_clear - Free the space occupied by x.
  • mpq_clears - Free the space occupied by a NULL-terminated list of mpq_t variables.
  • mpq_set - Assign rop from op.
  • mpq_set_z - Assign rop from op.
  • mpq_set_ui - Set the value of rop to op1 / op2.
  • mpq_set_si - Set the value of rop to op1 / op2.
  • mpq_set_str - Set rop from a null-terminated string str in the given base.
  • mpq_swap - Swap the values rop1 and rop2 efficiently.

Rational Conversions:

  • mpq_get_d - Convert op to a System.Double, truncating if necessary (i.e. rounding towards zero).
  • mpq_set_d - Set rop to the value of op. There is no rounding, this conversion is exact.
  • mpq_set_f - Set rop to the value of op. There is no rounding, this conversion is exact.
  • mpq_get_str - Convert op to a string of digits in base base.

Rational Arithmetic:

  • mpq_add - Set sum to addend1 + addend2.
  • mpq_sub - Set difference to minuend - subtrahend.
  • mpq_mul - Set product to multiplier * multiplicand.
  • mpq_mul_2exp - Set rop to op1 * 2^op2.
  • mpq_div - Set quotient to dividend / divisor.
  • mpq_div_2exp - Set rop to op1 / 2^op2.
  • mpq_neg - Set negated_operand to -operand.
  • mpq_abs - Set rop to the absolute value of op.
  • mpq_inv - Set inverted_number to 1 / number.

Comparing Rationals:

  • mpq_cmp - Compare op1 and op2.
  • mpq_cmp_z - Compare op1 and op2.
  • mpq_cmp_ui - Compare op1 and num2 / den2.
  • mpq_cmp_si - Compare op1 and num2 / den2.
  • mpq_sgn - Return +1 if op > 0, 0 if op = 0, and -1 if op < 0.
  • mpq_equal - Return non-zero if op1 and op2 are equal, zero if they are non-equal.

Applying Integer Functions:

  • mpq_numref - Return a reference to the numerator op.
  • mpq_denref - Return a reference to the denominator op.
  • mpq_get_num - Set numerator to the numerator of rational.
  • mpq_get_den - Set denominator to the denominator of rational.
  • mpq_set_num - Set the numerator of rational to numerator.
  • mpq_set_den - Set the denominator of rational to denominator.

I/O of Rationals:

  • mpq_out_str - Output op on stdio stream stream, as a string of digits in base base.
  • mpq_inp_str - Read a string of digits from stream and convert them to a rational in rop.

Floating-point Functions:

Initializing Floats:

  • mpf_set_default_prec - Set the default precision to be at least prec bits.
  • mpf_get_default_prec - Return the default precision actually used.
  • mpf_init - Initialize x to 0.
  • mpf_init2 - Initialize x to 0 and set its precision to be at least prec bits.
  • mpf_inits - Initialize a NULL-terminated list of mpf_t variables, and set their values to 0.
  • mpf_clear - Free the space occupied by x.
  • mpf_clears - Free the space occupied by a NULL-terminated list of mpf_t variables.
  • mpf_get_prec - Return the current precision of op, in bits.
  • mpf_set_prec - Set the precision of rop to be at least prec bits.
  • mpf_set_prec_raw - Set the precision of rop to be at least prec bits, without changing the memory allocated.
  • mpf_size - Return the number of limbs currently in use.

Assigning Floats:

Simultaneous Float Init & Assign:

Converting Floats:

  • mpf_get_d - Convert op to a System.Double, truncating if necessary (i.e. rounding towards zero).
  • mpf_get_d_2exp - Convert op to a double, truncating if necessary (i.e. rounding towards zero), and with an exponent returned separately.
  • mpf_get_si - Convert op to a 32-bit integer, truncating any fraction part.
  • mpf_get_ui - Convert op to an unsigned 32-bit integer, truncating any fraction part.
  • mpf_get_str - Convert op to a string of digits in base base.

Float Arithmetic:

Float Comparison:

  • mpf_cmp - Compare op1 and op2.
  • mpf_cmp_z - Compare op1 and op2.
  • mpf_cmp_d - Compare op1 and op2.
  • mpf_cmp_ui - Compare op1 and op2.
  • mpf_cmp_si - Compare op1 and op2.
  • mpf_reldiff - Compute the relative difference between op1 and op2 and store the result in rop. This is | op1 - op2 | / op1.
  • mpf_sgn - Return +1 if op > 0, 0 if op = 0, and -1 if op < 0.

I/O of Floats:

  • mpf_out_str - Print op to stream, as a string of digits.
  • mpf_inp_str - Read a string in base base from stream, and put the read float in rop.

Miscellaneous Float Functions:

  • mpf_ceil - Set rop to op rounded to the next higher integer.
  • mpf_floor - Set rop to op rounded to the next lower integer.
  • mpf_trunc - Set rop to op rounded to the integer towards zero.
  • mpf_integer_p - Return non-zero if op is an integer.
  • mpf_fits_ulong_p - Return non-zero if op fits in an unsigned 32-bit integer, when truncated to an integer.
  • mpf_fits_slong_p - Return non-zero if op fits in a 32-bit integer, when truncated to an integer.
  • mpf_fits_uint_p - Return non-zero if op fits in an unsigned 32-bit integer, when truncated to an integer.
  • mpf_fits_sint_p - Return non-zero if op fits in a 32-bit integer, when truncated to an integer.
  • mpf_fits_sshort_p - Return non-zero if op fits in a 16-bit integer, when truncated to an integer.
  • mpf_fits_ushort_p - Return non-zero if op fits in an unsigned 16-bit integer, when truncated to an integer.
  • mpf_urandomb - Generate a uniformly distributed random float in rop, such that 0 ≤ rop < 1, with nbits significant bits in the mantissa or less if the precision of rop is smaller.
  • mpf_random2 - Generate a random float of at most max_size limbs, with long strings of zeros and ones in the binary representation.

Low-level Functions:

  • mpn_add_n - Add {s1p, n} and {s2p, n}, and write the n least significant limbs of the result to rp.
  • mpn_add_1 - Add {s1p, n} and s2limb, and write the n least significant limbs of the result to rp.
  • mpn_add - Add {s1p, s1n} and {s2p, s2n}, and write the s1n least significant limbs of the result to rp.
  • mpn_sub_n - Subtract {s2p, n} from {s1p, n}, and write the n least significant limbs of the result to rp.
  • mpn_sub_1 - Subtract s2limb from {s1p, n}, and write the n least significant limbs of the result to rp.
  • mpn_sub - Subtract {s2p, s2n} from {s1p, s1n}, and write the s1n least significant limbs of the result to rp.
  • mpn_neg - Perform the negation of {sp, n}, and write the result to {rp, n}.
  • mpn_mul_n - Multiply {s1p, n} and {s2p, n}, and write the (2 * n)-limb result to rp.
  • mpn_mul - Multiply {s1p, s1n} and {s2p, s2n}, and write the (s1n + s2n)-limb result to rp.
  • mpn_sqr - Compute the square of {s1p, n} and write the (2 * n)-limb result to rp.
  • mpn_mul_1 - Multiply {s1p, n} by s2limb, and write the n least significant limbs of the product to rp.
  • mpn_addmul_1 - Multiply {s1p, n} and s2limb, and add the n least significant limbs of the product to {rp, n} and write the result to rp.
  • mpn_submul_1 - Multiply {s1p, n} and s2limb, and subtract the n least significant limbs of the product from {rp, n} and write the result to rp.
  • mpn_tdiv_qr - Divide {np, nn} by {dp, dn} and put the quotient at {qp, nn - dn + 1} and the remainder at {rp, dn}.
  • mpn_divrem_1 - Divide {s2p, s2n} by s3limb, and write the quotient at r1p.
  • mpn_divmod_1 - Divide {s2p, s2n} by s3limb, and write the quotient at r1p.
  • mpn_divexact_1 - Divide {sp, n} by d, expecting it to divide exactly, and writing the result to {rrp, n}.
  • mpn_divexact_by3 - Divide {sp, n} by 3, expecting it to divide exactly, and writing the result to {rp, n}.
  • mpn_divexact_by3c - Divide {sp, n} by 3, expecting it to divide exactly, and writing the result to {rp, n}.
  • mpn_mod_1 - Divide {s1p, s1n} by s2limb, and return the remainder.
  • mpn_lshift - Shift {sp, n} left by count bits, and write the result to {rp, n}.
  • mpn_rshift - Shift {sp, n} right by count bits, and write the result to {rp, n}.
  • mpn_cmp - Compare {s1p, n} and {s2p, n}.
  • mpn_zero_p - Test {sp, n} and return 1 if the operand is zero, 0 otherwise.
  • mpn_gcd - Set {rp, retval} to the greatest common divisor of {xp, xn} and {yp, yn}.
  • mpn_gcd_1 - Return the greatest common divisor of {xp, xn} and ylimb.
  • mpn_gcdext - Compute the greatest common divisor G of U and V. Compute a cofactor S such that G = US + VT.
  • mpn_sqrtrem - Compute the square root of {sp, n} and put the result at {r1p, ceil(n / 2)} and the remainder at {r2p, retval}.
  • mpn_sizeinbase - Return the size of {xp, n} measured in number of digits in the given base.
  • mpn_get_str - Convert {s1p, s1n} to a raw unsigned char array at str in base base, and return the number of characters produced.
  • mpn_set_str - Convert bytes {str, strsize} in the given base to limbs at rp.
  • mpn_scan0 - Scan s1p from bit position bit for the next clear bit.
  • mpn_scan1 - Scan s1p from bit position bit for the next set bit.
  • mpn_random - Generate a random number of length r1n and store it at r1p.
  • mpn_random2 - Generate a random number of length r1n and store it at r1p.
  • mpn_popcount - Count the number of set bits in {s1p, n}.
  • mpn_hamdist - Compute the hamming distance between {s1p, n} and {s2p, n}, which is the number of bit positions where the two operands have different bit values.
  • mpn_perfect_square_p - Return non-zero iff {s1p, n} is a perfect square.
  • mpn_perfect_power_p - Return non-zero iff {sp, n} is a perfect power.
  • mpn_and_n - Perform the bitwise logical and of {s1p, n} and {s2p, n}, and write the result to {rp, n}.
  • mpn_ior_n - Perform the bitwise logical inclusive or of {s1p, n} and {s2p, n}, and write the result to {rp, n}.
  • mpn_xor_n - Perform the bitwise logical exclusive or of {s1p, n} and {s2p, n}, and write the result to {rp, n}.
  • mpn_andn_n - Perform the bitwise logical and of {s1p, n} and the bitwise complement of {s2p, n}, and write the result to {rp, n}.
  • mpn_iorn_n - Perform the bitwise logical inclusive or of {s1p, n} and the bitwise complement of {s2p, n}, and write the result to {rp, n}.
  • mpn_nand_n - Perform the bitwise logical and of {s1p, n} and {s2p, n}, and write the bitwise complement of the result to {rp, n}.
  • mpn_nior_n - Perform the bitwise logical inclusive or of {s1p, n} and {s2p, n}, and write the bitwise complement of the result to {rp, n}.
  • mpn_xnor_n - Perform the bitwise logical exclusive or of {s1p, n} and {s2p, n}, and write the bitwise complement of the result to {rp, n}.
  • mpn_com - Perform the bitwise complement of {sp, n}, and write the result to {rp, n}.
  • mpn_copyi - Copy from {s1p, n} to {rp, n}, increasingly.
  • mpn_copyd - Copy from {s1p, n} to {rp, n}, decreasingly.
  • mpn_zero - Zero {rp, n}.

Low-level functions for cryptography:

  • mpn_cnd_add_n - If cnd is non-zero, it produces the same result as a regular mpn_add_n, and if cnd is zero, it copies {s1p, n} to the result area and returns zero.
  • mpn_cnd_sub_n - If cnd is non-zero, it produces the same result as a regular mpn_sub_n, and if cnd is zero, it copies {s1p, n} to the result area and returns zero.
  • mpn_sec_add_1 - Set R to A + b, where R = {rp, n}, A = {ap, n}, and b is a single limb.
  • mpn_sec_add_1_itch - Return the scratch space in number of limbs required by the function mpn_sec_add_1.
  • mpn_sec_sub_1 - Set R to A - b, where R = {rp, n}, A = {ap, n}, and b is a single limb.
  • mpn_sec_sub_1_itch - Return the scratch space in number of limbs required by the function mpn_sec_sub_1.
  • mpn_cnd_swap - If cnd is non-zero, swaps the contents of the areas {ap, n} and {bp, n}. Otherwise, the areas are left unmodified.
  • mpn_sec_mul - Set R to A * B, where A = {ap, an}, B = {bp, bn}, and R = {rp, an + bn}.
  • mpn_sec_mul_itch - Return the scratch space in number of limbs required by the function mpn_sec_mul.
  • mpn_sec_sqr - Set R to A^2, where A = {ap, an}, and R = {rp, 2 * an}.
  • mpn_sec_sqr_itch - Return the scratch space in number of limbs required by the function mpn_sec_sqr.
  • mpn_sec_powm - Set R to (B^E) modulo M, where R = {rp, n}, M = {mp, n}, and E = {ep, ceil(enb / mp_bits_per_limb)}.
  • mpn_sec_powm_itch - Return the scratch space in number of limbs required by the function mpn_sec_powm.
  • mpn_sec_tabselect - Select entry which from table tab, which has nents entries, each n limbs. Store the selected entry at rp.
  • mpn_sec_div_qr - Set Q to the truncated quotient N / D and R to N modulo D, where N = {np, nn}, D = {dp, dn}, Q’s most significant limb is the function return value and the remaining limbs are {qp, nn - dn}, and R = {np, dn}.
  • mpn_sec_div_qr_itch - Return the scratch space in number of limbs required by the function mpn_sec_div_qr.
  • mpn_sec_div_r - Set R to N modulo D, where N = {np, nn}, D = {dp, dn}, and R = {np, dn}.
  • mpn_sec_div_r_itch - Return the scratch space in number of limbs required by the function mpn_sec_div_r.
  • mpn_sec_invert - Set R to the inverse of A modulo M, where R = {rp, n}, A = {ap, n}, and M = {mp, n}. This function’s interface is preliminary.
  • mpn_sec_invert_itch - Return the scratch space in number of limbs required by the function mpn_sec_invert.

Random Number Functions:

Random State Initialization:

Random State Seeding:

Random State Miscellaneous:

  • gmp_urandomb_ui - Generate a uniformly distributed random number of n bits, i.e. in the range 0 to 2^n - 1 inclusive.
  • gmp_urandomm_ui - Generate a uniformly distributed random number in the range 0 to n - 1, inclusive.

Formatted Output:

Formatted Output Functions:

  • gmp_printf - Print to the standard output stdout.
  • gmp_vprintf - Print to the standard output stdout.
  • gmp_fprintf - Print to the stream fp.
  • gmp_vfprintf - Print to the stream fp.
  • gmp_sprintf - Form a null-terminated string in buf.
  • gmp_vsprintf - Form a null-terminated string in buf.
  • gmp_snprintf - Form a null-terminated string in buf.
  • gmp_vsnprintf - Form a null-terminated string in buf.
  • gmp_asprintf - Form a null-terminated string in a block of memory obtained from the current memory allocation function.
  • gmp_vasprintf - Form a null-terminated string in a block of memory obtained from the current memory allocation function.

Formatted Input:

Formatted Input Functions:

Custom Allocation:

  • mp_set_memory_functions - Replace the current allocation functions from the arguments.
  • mp_get_memory_functions - Get the current allocation functions, storing function pointers to the locations given by the arguments.
  • allocate - Return a pointer to newly allocated space with at least alloc_size bytes.
  • reallocate - Resize a previously allocated block ptr of old_size bytes to be new_size bytes.
  • free - De-allocate the space pointed to by ptrs.
  • ZeroMemory - The ZeroMemory routine fills a block of memory with zeros, given a pointer to the block and the length, in bytes, to be filled.
See Also
\ No newline at end of file diff --git a/docs/html/3b01109c-5b01-16d2-edd0-5ac3d5514930.htm b/docs/html/3b01109c-5b01-16d2-edd0-5ac3d5514930.htm index f3aa3cc..d5fc743 100644 --- a/docs/html/3b01109c-5b01-16d2-edd0-5ac3d5514930.htm +++ b/docs/html/3b01109c-5b01-16d2-edd0-5ac3d5514930.htm @@ -19,4 +19,4 @@ number : mpq_t -> unit

Parameters

inverted_number
Type: Math.Gmp.Nativempq_t
The result rational.
number
Type: Math.Gmp.Nativempq_t
The operand rational.
Remarks

If the new denominator is zero, this routine will divide by zero. -

Examples
See Also
\ No newline at end of file +

Examples
See Also
\ No newline at end of file diff --git a/docs/html/3bab30e1-4da4-b2cd-ea9c-9f06097052e6.htm b/docs/html/3bab30e1-4da4-b2cd-ea9c-9f06097052e6.htm index 7064f0b..6b9129c 100644 --- a/docs/html/3bab30e1-4da4-b2cd-ea9c-9f06097052e6.htm +++ b/docs/html/3bab30e1-4da4-b2cd-ea9c-9f06097052e6.htm @@ -1,4 +1,4 @@ -mp_size_t Implicit Conversion (SByte to mp_size_t)
mp_size_t  Conversion (SByte to mp_size_t)
+mp_size_t Implicit Conversion (SByte to mp_size_t)
mp_size_t  Conversion (SByte to mp_size_t)
Converts a Byte value to an mp_size_t value.

Namespace: diff --git a/docs/html/3bd9de08-5768-bb79-1e09-2953ae1483aa.htm b/docs/html/3bd9de08-5768-bb79-1e09-2953ae1483aa.htm index 46416be..c52c64b 100644 --- a/docs/html/3bd9de08-5768-bb79-1e09-2953ae1483aa.htm +++ b/docs/html/3bd9de08-5768-bb79-1e09-2953ae1483aa.htm @@ -31,4 +31,4 @@ gmp_lib.free(s1p);
2) ' Release unmanaged memory. -gmp_lib.free(s1p)
See Also
\ No newline at end of file +gmp_lib.free(s1p)
See Also
\ No newline at end of file diff --git a/docs/html/3ca44c9f-677e-d5fa-5414-399843506633.htm b/docs/html/3ca44c9f-677e-d5fa-5414-399843506633.htm index d453b93..052eee4 100644 --- a/docs/html/3ca44c9f-677e-d5fa-5414-399843506633.htm +++ b/docs/html/3ca44c9f-677e-d5fa-5414-399843506633.htm @@ -1,5 +1,5 @@ mpf_t Type Conversions \ No newline at end of file diff --git a/docs/html/3cd34dae-2d2e-5efd-cc59-e555d879812a.htm b/docs/html/3cd34dae-2d2e-5efd-cc59-e555d879812a.htm index 4188140..0e754e0 100644 --- a/docs/html/3cd34dae-2d2e-5efd-cc59-e555d879812a.htm +++ b/docs/html/3cd34dae-2d2e-5efd-cc59-e555d879812a.htm @@ -1,4 +1,4 @@ -mp_limb_t Explicit Conversion (mp_limb_t to SByte)
mp_limb_t  Conversion (mp_limb_t to SByte)
+mp_limb_t Explicit Conversion (mp_limb_t to SByte)
mp_limb_t  Conversion (mp_limb_t to SByte)
Converts a mp_limb_t value to an SByte value.

Namespace: diff --git a/docs/html/3ce0cc26-e888-90f8-a517-aad88332eec0.htm b/docs/html/3ce0cc26-e888-90f8-a517-aad88332eec0.htm index 226f58a..827dab9 100644 --- a/docs/html/3ce0cc26-e888-90f8-a517-aad88332eec0.htm +++ b/docs/html/3ce0cc26-e888-90f8-a517-aad88332eec0.htm @@ -29,4 +29,4 @@ gmp_lib.mpz_init_set_ui(op, UInteger.MaxV Assert.IsTrue(gmp_lib.mpz_fits_uint_p(op) > 0) ' Release unmanaged memory allocated for op. -gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/3ddee65c-a067-79a3-968d-31f3d585db3b.htm b/docs/html/3ddee65c-a067-79a3-968d-31f3d585db3b.htm index 91bd2a7..06332fd 100644 --- a/docs/html/3ddee65c-a067-79a3-968d-31f3d585db3b.htm +++ b/docs/html/3ddee65c-a067-79a3-968d-31f3d585db3b.htm @@ -51,4 +51,4 @@ gmp_lib.mpz_divexact_ui(z, x, 5UI) Assert.IsTrue(gmp_lib.mpz_get_si(z) = 2000) ' Release unmanaged memory allocated for x and z. -gmp_lib.mpz_clears(x, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(x, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/3e06d348-8a15-691d-5889-ab3f1a4c9f73.htm b/docs/html/3e06d348-8a15-691d-5889-ab3f1a4c9f73.htm index 2f155e4..45a3319 100644 --- a/docs/html/3e06d348-8a15-691d-5889-ab3f1a4c9f73.htm +++ b/docs/html/3e06d348-8a15-691d-5889-ab3f1a4c9f73.htm @@ -41,4 +41,4 @@ gmp_lib.mpz_init_set_ui(op2, 70UI) Assert.IsTrue(gmp_lib.mpz_cmp(op1, op2) < 0) ' Release unmanaged memory allocated for op1 and op2. -gmp_lib.mpz_clears(op1, op2, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(op1, op2, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/3e36be2b-14ed-eb7b-0546-af6d49e983fa.htm b/docs/html/3e36be2b-14ed-eb7b-0546-af6d49e983fa.htm index 1288b03..0489f92 100644 --- a/docs/html/3e36be2b-14ed-eb7b-0546-af6d49e983fa.htm +++ b/docs/html/3e36be2b-14ed-eb7b-0546-af6d49e983fa.htm @@ -25,8 +25,8 @@ then starting_bit is returned.

If there’s no bit found, then the largest possible mp_bitcnt_t is returned. - This will happen in mpz_scan0(mpz_t, mp_bitcnt_t) past the end of a negative number, - or mpz_scan1(mpz_t, mp_bitcnt_t) past the end of a nonnegative number. + This will happen in mpz_scan0 past the end of a negative number, + or mpz_scan1 past the end of a nonnegative number.

The function behaves as if twos complement arithmetic were used (although sign-magnitude is the actual implementation). The least significant bit is number 0. @@ -46,4 +46,4 @@ gmp_lib.mpz_init_set_ui(op, 70UI) Assert.IsTrue(gmp_lib.mpz_scan0(op, 1UI) = 3UI) ' Release unmanaged memory allocated for op. -gmp_lib.mpz_clear(op)

See Also
\ No newline at end of file +gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/3e5268ed-796b-2880-93a3-8d17143f99b1.htm b/docs/html/3e5268ed-796b-2880-93a3-8d17143f99b1.htm index 5bdad74..0d490ae 100644 --- a/docs/html/3e5268ed-796b-2880-93a3-8d17143f99b1.htm +++ b/docs/html/3e5268ed-796b-2880-93a3-8d17143f99b1.htm @@ -62,4 +62,4 @@ gmp_lib.mpz_and(rop, op1, op2) Assert.IsTrue(gmp_lib.mpz_get_si(rop) = 6) ' Release unmanaged memory allocated for rop, op1, and op2. -gmp_lib.mpz_clears(rop, op1, op2, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(rop, op1, op2, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/3eae225a-8db3-3b14-d862-03718f3a5548.htm b/docs/html/3eae225a-8db3-3b14-d862-03718f3a5548.htm index 5c104cc..fde4eb6 100644 --- a/docs/html/3eae225a-8db3-3b14-d862-03718f3a5548.htm +++ b/docs/html/3eae225a-8db3-3b14-d862-03718f3a5548.htm @@ -41,4 +41,4 @@ gmp_lib.mpz_init_set_ui(n, 10000UI) Assert.IsTrue(gmp_lib.mpz_congruent_ui_p(n, 1UI, 3UI) > 0) ' Release unmanaged memory allocated for n. -gmp_lib.mpz_clear(n)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(n)
See Also
\ No newline at end of file diff --git a/docs/html/3f1b2832-ff9c-cc4a-3e85-e2ee16acc69b.htm b/docs/html/3f1b2832-ff9c-cc4a-3e85-e2ee16acc69b.htm index 0cb310c..497b969 100644 --- a/docs/html/3f1b2832-ff9c-cc4a-3e85-e2ee16acc69b.htm +++ b/docs/html/3f1b2832-ff9c-cc4a-3e85-e2ee16acc69b.htm @@ -7,4 +7,4 @@  Math.Gmp.Native (in Math.Gmp.Native.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
public static readonly string gmp_version

Field Value

Type: String
Examples
string version = gmp_lib.gmp_version;
 Assert.AreEqual(version, "6.1.2");
See Also
\ No newline at end of file +Assert.AreEqual(version, "6.1.2")
See Also
\ No newline at end of file diff --git a/docs/html/3f29d5f4-13ae-cec8-ea75-6a76d00d10fc.htm b/docs/html/3f29d5f4-13ae-cec8-ea75-6a76d00d10fc.htm index 67928b9..fca7639 100644 --- a/docs/html/3f29d5f4-13ae-cec8-ea75-6a76d00d10fc.htm +++ b/docs/html/3f29d5f4-13ae-cec8-ea75-6a76d00d10fc.htm @@ -18,7 +18,7 @@ op1 : mpq_t * op2 : mpq_t -> int

Parameters

op1
Type: Math.Gmp.Nativempq_t
The first operand rational.
op2
Type: Math.Gmp.Nativempq_t
The second operand rational.

Return Value

Type: Int32
Return a positive value if op1 > op2, zero if op1 = op2, and a negative value if op1 < op2.
Remarks

- To determine if two rationals are equal, mpq_equal(mpq_t, mpq_t) is faster than mpq_cmp(mpq_t, mpq_t). + To determine if two rationals are equal, mpq_equal is faster than mpq_cmp.

Examples
// Create, initialize, and set the value of op1 to 1 / 2.
 mpq_t op1 = new mpq_t();
 gmp_lib.mpq_init(op1);
@@ -47,4 +47,4 @@ gmp_lib.mpq_set_si(op2, 1, 0)
 
 ' Release unmanaged memory allocated for op1 and op2.
-gmp_lib.mpq_clears(op1, op2, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpq_clears(op1, op2, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/3fce2dbc-bac6-d24f-d6d4-84454567b8f5.htm b/docs/html/3fce2dbc-bac6-d24f-d6d4-84454567b8f5.htm index 0de1f85..cfbd06b 100644 --- a/docs/html/3fce2dbc-bac6-d24f-d6d4-84454567b8f5.htm +++ b/docs/html/3fce2dbc-bac6-d24f-d6d4-84454567b8f5.htm @@ -1,4 +1,4 @@ -void_ptr.Zero Field
void_ptrZero Field
+void_ptr.Zero Field
void_ptrZero Field
Gets a null void_ptr.

Namespace: diff --git a/docs/html/402dc8d2-32bd-59ad-80f3-4bd2cc000b0d.htm b/docs/html/402dc8d2-32bd-59ad-80f3-4bd2cc000b0d.htm index b990de1..48cefb2 100644 --- a/docs/html/402dc8d2-32bd-59ad-80f3-4bd2cc000b0d.htm +++ b/docs/html/402dc8d2-32bd-59ad-80f3-4bd2cc000b0d.htm @@ -43,4 +43,4 @@ gmp_lib.mpz_bin_uiui(rop, 4UI, 6) ' Release unmanaged memory allocated for rop. -gmp_lib.mpz_clear(rop)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(rop)
See Also
\ No newline at end of file diff --git a/docs/html/4089ae7b-a5ca-3feb-37ce-f5f4e627dde7.htm b/docs/html/4089ae7b-a5ca-3feb-37ce-f5f4e627dde7.htm index 792ad2a..0ee15f9 100644 --- a/docs/html/4089ae7b-a5ca-3feb-37ce-f5f4e627dde7.htm +++ b/docs/html/4089ae7b-a5ca-3feb-37ce-f5f4e627dde7.htm @@ -1,4 +1,4 @@ -size_t Implicit Conversion (size_t to UInt64)
size_t  Conversion (size_t to UInt64)
+size_t Implicit Conversion (size_t to UInt64)
size_t  Conversion (size_t to UInt64)
Converts a size_t value to a UInt64 value.

Namespace: diff --git a/docs/html/40dbbc73-ebfe-df0e-4a28-ef5646a9a25b.htm b/docs/html/40dbbc73-ebfe-df0e-4a28-ef5646a9a25b.htm index cbd77f6..3ed52ad 100644 --- a/docs/html/40dbbc73-ebfe-df0e-4a28-ef5646a9a25b.htm +++ b/docs/html/40dbbc73-ebfe-df0e-4a28-ef5646a9a25b.htm @@ -1,4 +1,4 @@ -mp_exp_t.Value Field
mp_exp_tValue Field
+mp_exp_t.Value Field
mp_exp_tValue Field
The mp_exp_t value.

Namespace: diff --git a/docs/html/4137f93d-8fb6-8ae8-3961-eeba189925e6.htm b/docs/html/4137f93d-8fb6-8ae8-3961-eeba189925e6.htm index d94e15e..3e24112 100644 --- a/docs/html/4137f93d-8fb6-8ae8-3961-eeba189925e6.htm +++ b/docs/html/4137f93d-8fb6-8ae8-3961-eeba189925e6.htm @@ -1,4 +1,4 @@ -size_t Explicit Conversion (size_t to Int16)
size_t  Conversion (size_t to Int16)
+size_t Explicit Conversion (size_t to Int16)
size_t  Conversion (size_t to Int16)
Converts a size_t value to an Int16 value.

Namespace: diff --git a/docs/html/430d894e-57e0-6020-0ad7-40b74cbd969f.htm b/docs/html/430d894e-57e0-6020-0ad7-40b74cbd969f.htm index 6aafb80..e81b8bb 100644 --- a/docs/html/430d894e-57e0-6020-0ad7-40b74cbd969f.htm +++ b/docs/html/430d894e-57e0-6020-0ad7-40b74cbd969f.htm @@ -1,6 +1,6 @@ mpz_t Methods
mpz_t Methods

The mpz_t type exposes the following members.

Methods
  - NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToIntPtr
+
NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToIntPtr
Gets the unmanaged memory pointer of the multiple precision integer.
Public methodToString
Return the string representation of the integer. diff --git a/docs/html/433b0777-4514-5b20-7494-f0f2746fe8e5.htm b/docs/html/433b0777-4514-5b20-7494-f0f2746fe8e5.htm index b99943b..1c8158f 100644 --- a/docs/html/433b0777-4514-5b20-7494-f0f2746fe8e5.htm +++ b/docs/html/433b0777-4514-5b20-7494-f0f2746fe8e5.htm @@ -21,4 +21,4 @@ quotient : mpq_t * dividend : mpq_t * divisor : mpq_t -> unit -

Parameters

quotient
Type: Math.Gmp.Nativempq_t
The result rational.
dividend
Type: Math.Gmp.Nativempq_t
The first operand rational.
divisor
Type: Math.Gmp.Nativempq_t
The second operand rational.
Examples
See Also
\ No newline at end of file +

Parameters

quotient
Type: Math.Gmp.Nativempq_t
The result rational.
dividend
Type: Math.Gmp.Nativempq_t
The first operand rational.
divisor
Type: Math.Gmp.Nativempq_t
The second operand rational.
Examples
See Also
\ No newline at end of file diff --git a/docs/html/43436692-e9c9-739f-aa96-be2b775dae62.htm b/docs/html/43436692-e9c9-739f-aa96-be2b775dae62.htm index e683e13..30952b2 100644 --- a/docs/html/43436692-e9c9-739f-aa96-be2b775dae62.htm +++ b/docs/html/43436692-e9c9-739f-aa96-be2b775dae62.htm @@ -1,4 +1,4 @@ -mp_size_t Explicit Conversion (UInt64 to mp_size_t)
mp_size_t  Conversion (UInt64 to mp_size_t)
+mp_size_t Explicit Conversion (UInt64 to mp_size_t)
mp_size_t  Conversion (UInt64 to mp_size_t)
Converts a UInt64 value to an mp_size_t value.

Namespace: diff --git a/docs/html/438e6843-fc7b-4e6f-9ac0-d97a2773b032.htm b/docs/html/438e6843-fc7b-4e6f-9ac0-d97a2773b032.htm index c5bf6b3..f5935a2 100644 --- a/docs/html/438e6843-fc7b-4e6f-9ac0-d97a2773b032.htm +++ b/docs/html/438e6843-fc7b-4e6f-9ac0-d97a2773b032.htm @@ -45,4 +45,4 @@ Assert.IsTrue(gmp_lib.mpf_get_d(x) = 0.0) Assert.IsTrue(gmp_lib.mpf_get_prec(x) = 64UI) ' Release unmanaged memory allocated for x. -gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/43cb2c87-9fab-eb9d-2f7a-140d72af7b15.htm b/docs/html/43cb2c87-9fab-eb9d-2f7a-140d72af7b15.htm index f3af31d..dd66942 100644 --- a/docs/html/43cb2c87-9fab-eb9d-2f7a-140d72af7b15.htm +++ b/docs/html/43cb2c87-9fab-eb9d-2f7a-140d72af7b15.htm @@ -40,4 +40,4 @@ gmp_lib.mpq_set_si(op1, 1, 5, 6UI) < 0) ' Release unmanaged memory allocated for op1. -gmp_lib.mpq_clear(op1)
See Also
\ No newline at end of file +gmp_lib.mpq_clear(op1)
See Also
\ No newline at end of file diff --git a/docs/html/44012ded-01f3-9156-80d0-0df7ee0b048c.htm b/docs/html/44012ded-01f3-9156-80d0-0df7ee0b048c.htm index 7b70396..89b599e 100644 --- a/docs/html/44012ded-01f3-9156-80d0-0df7ee0b048c.htm +++ b/docs/html/44012ded-01f3-9156-80d0-0df7ee0b048c.htm @@ -1,4 +1,4 @@ -size_t Explicit Conversion (size_t to SByte)
size_t  Conversion (size_t to SByte)
+size_t Explicit Conversion (size_t to SByte)
size_t  Conversion (size_t to SByte)
Converts a size_t value to an SByte value.

Namespace: diff --git a/docs/html/44097b06-123a-4c00-b17f-ab0c70ad78bb.htm b/docs/html/44097b06-123a-4c00-b17f-ab0c70ad78bb.htm index 58cdc3c..d337d1d 100644 --- a/docs/html/44097b06-123a-4c00-b17f-ab0c70ad78bb.htm +++ b/docs/html/44097b06-123a-4c00-b17f-ab0c70ad78bb.htm @@ -1,5 +1,5 @@ -gmp_lib.mpz_inp_raw Method
Click or drag to resize
gmp_libmpz_inp_raw Method
- Input from stdio stream stream in the format written by mpz_out_raw(ptrFILE, mpz_t), and put the result in rop. +gmp_lib.mpz_inp_raw Method
Click or drag to resize
gmp_libmpz_inp_raw Method
+ Input from stdio stream stream in the format written by mpz_out_raw, and put the result in rop.

Namespace:  Math.Gmp.Native
@@ -17,8 +17,8 @@ )

Parameters

rop
Type: Math.Gmp.Nativempz_t
The result operand.
stream
Type: Math.Gmp.NativeptrFILE
Pointer to file stream.

Return Value

Type: size_t
Return the number of bytes read, or if an error occurred, return 0.
Remarks

Parameters

rop
Type: Math.Gmp.Nativempz_t
The result operand.
stream
Type: Math.Gmp.NativeptrFILE
Pointer to file stream.

Return Value

Type: size_t
Return the number of bytes read, or if an error occurred, return 0.
Remarks

+ This routine can read the output from mpz_out_raw also from GMP 1, in spite of changes necessary for compatibility between 32-bit and 64-bit machines.

Examples
// Create, initialize, and set the value of op to 123456.
 mpz_t op = new mpz_t();
@@ -66,4 +66,4 @@ Assert.IsTrue(gmp_lib.mpz_get_ui(op) = 123456' Release unmanaged memory allocated for op.
-gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/44e6038b-2e97-b53d-0d46-ce1fff3522d0.htm b/docs/html/44e6038b-2e97-b53d-0d46-ce1fff3522d0.htm index 087e045..4eee43a 100644 --- a/docs/html/44e6038b-2e97-b53d-0d46-ce1fff3522d0.htm +++ b/docs/html/44e6038b-2e97-b53d-0d46-ce1fff3522d0.htm @@ -45,4 +45,4 @@ gmp_lib.mpf_sqrt_ui(z, 100UI) Assert.IsTrue(gmp_lib.mpf_get_d(z) = 10.0) ' Release unmanaged memory allocated for x and z. -gmp_lib.mpf_clear(z)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(z)
See Also
\ No newline at end of file diff --git a/docs/html/452a9316-f421-a65c-a9ba-254b201dc431.htm b/docs/html/452a9316-f421-a65c-a9ba-254b201dc431.htm index 447ecfe..bf77755 100644 --- a/docs/html/452a9316-f421-a65c-a9ba-254b201dc431.htm +++ b/docs/html/452a9316-f421-a65c-a9ba-254b201dc431.htm @@ -59,4 +59,4 @@ Assert.IsTrue(gmp_lib.mpz_get_si(q) = 3333 Assert.IsTrue(gmp_lib.mpz_get_si(r) = 1) ' Release unmanaged memory allocated for n, q, and r. -gmp_lib.mpz_clears(n, q, r, Nothing)
See Also

Reference

\ No newline at end of file +gmp_lib.mpz_clears(n, q, r, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/45a76d5c-c5bf-e7f8-906a-15d290e9a50d.htm b/docs/html/45a76d5c-c5bf-e7f8-906a-15d290e9a50d.htm index 50e1052..f6630ec 100644 --- a/docs/html/45a76d5c-c5bf-e7f8-906a-15d290e9a50d.htm +++ b/docs/html/45a76d5c-c5bf-e7f8-906a-15d290e9a50d.htm @@ -57,4 +57,4 @@ gmp_lib.mpf_add_ui(z, x, 210UI) Assert.IsTrue(gmp_lib.mpf_get_d(z) = 220.0) ' Release unmanaged memory allocated for x and z. -gmp_lib.mpf_clears(x, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpf_clears(x, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/4609ac5e-5cf9-cd20-2fa9-8040101c165c.htm b/docs/html/4609ac5e-5cf9-cd20-2fa9-8040101c165c.htm index 3516509..207d838 100644 --- a/docs/html/4609ac5e-5cf9-cd20-2fa9-8040101c165c.htm +++ b/docs/html/4609ac5e-5cf9-cd20-2fa9-8040101c165c.htm @@ -1,4 +1,4 @@ -mp_ptr Class
mp_ptr Class
+mp_ptr Class
mp_ptr Class
Represents a pointer to an array of mp_limb_t values in unmanaged memory,
Inheritance Hierarchy
SystemObject
  Math.Gmp.Nativemp_ptr

Namespace: @@ -35,6 +35,6 @@  
NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetEnumerator
Returns an enumerator that iterates through the array of limbs. -
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToIntPtr
+
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToIntPtr
Returns pointer to limbs in unmanaged memory.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Remarks

See Also
\ No newline at end of file diff --git a/docs/html/47695d57-9a89-48db-97c3-2ed03965d913.htm b/docs/html/47695d57-9a89-48db-97c3-2ed03965d913.htm index af696fd..fc0935c 100644 --- a/docs/html/47695d57-9a89-48db-97c3-2ed03965d913.htm +++ b/docs/html/47695d57-9a89-48db-97c3-2ed03965d913.htm @@ -7,4 +7,4 @@  Math.Gmp.Native (in Math.Gmp.Native.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
public static readonly mp_size_t mp_bytes_per_limb

Field Value

Type: mp_size_t
Examples
mp_size_t bytesPerLimb = gmp_lib.mp_bytes_per_limb;
 Assert.AreEqual(bytesPerLimb, (mp_size_t)IntPtr.Size);
See Also
\ No newline at end of file +Assert.AreEqual(bytesPerLimb, DirectCast(IntPtr.Size, mp_size_t))
See Also
\ No newline at end of file diff --git a/docs/html/47fd5e17-2217-5e2f-8d68-440cfcf85179.htm b/docs/html/47fd5e17-2217-5e2f-8d68-440cfcf85179.htm index cee7853..9d0d589 100644 --- a/docs/html/47fd5e17-2217-5e2f-8d68-440cfcf85179.htm +++ b/docs/html/47fd5e17-2217-5e2f-8d68-440cfcf85179.htm @@ -1,4 +1,4 @@ -size_t Explicit Conversion (size_t to Int32)
size_t  Conversion (size_t to Int32)
+size_t Explicit Conversion (size_t to Int32)
size_t  Conversion (size_t to Int32)
Converts a size_t value to an Int32 value.

Namespace: diff --git a/docs/html/480d1d15-b561-ac8f-b12a-f27ba075b3f2.htm b/docs/html/480d1d15-b561-ac8f-b12a-f27ba075b3f2.htm index c7f0ed3..aeb04cc 100644 --- a/docs/html/480d1d15-b561-ac8f-b12a-f27ba075b3f2.htm +++ b/docs/html/480d1d15-b561-ac8f-b12a-f27ba075b3f2.htm @@ -25,8 +25,8 @@ then starting_bit is returned.

If there’s no bit found, then the largest possible mp_bitcnt_t is returned. - This will happen in mpz_scan0(mpz_t, mp_bitcnt_t) past the end of a negative number, - or mpz_scan1(mpz_t, mp_bitcnt_t) past the end of a nonnegative number. + This will happen in mpz_scan0 past the end of a negative number, + or mpz_scan1 past the end of a nonnegative number.

The function behaves as if twos complement arithmetic were used (although sign-magnitude is the actual implementation). The least significant bit is number 0. @@ -46,4 +46,4 @@ gmp_lib.mpz_init_set_ui(op, 70UI) Assert.IsTrue(gmp_lib.mpz_scan1(op, 3UI) = 6UI) ' Release unmanaged memory allocated for op. -gmp_lib.mpz_clear(op)

See Also
\ No newline at end of file +gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/494fa261-4044-f216-7041-a55d95a26f5b.htm b/docs/html/494fa261-4044-f216-7041-a55d95a26f5b.htm index 46df61c..eef5ab9 100644 --- a/docs/html/494fa261-4044-f216-7041-a55d95a26f5b.htm +++ b/docs/html/494fa261-4044-f216-7041-a55d95a26f5b.htm @@ -39,4 +39,4 @@ gmp_lib.gmp_randinit_set(rop, op) ' Free all memory occupied by op and rop. gmp_lib.gmp_randclear(op) -gmp_lib.gmp_randclear(rop)
See Also
\ No newline at end of file +gmp_lib.gmp_randclear(rop)
See Also
\ No newline at end of file diff --git a/docs/html/4a5eee32-b03c-e613-22b1-6b4f54a95362.htm b/docs/html/4a5eee32-b03c-e613-22b1-6b4f54a95362.htm index dd88a0f..0449c76 100644 --- a/docs/html/4a5eee32-b03c-e613-22b1-6b4f54a95362.htm +++ b/docs/html/4a5eee32-b03c-e613-22b1-6b4f54a95362.htm @@ -1,4 +1,4 @@ -size_t Constructor
size_t Constructor
+size_t Constructor
size_t Constructor
Creates a new size_t, and sets its value.

Namespace: diff --git a/docs/html/4a959468-7670-9303-a5e7-3f1de8f17a62.htm b/docs/html/4a959468-7670-9303-a5e7-3f1de8f17a62.htm index 2d064c0..27c0332 100644 --- a/docs/html/4a959468-7670-9303-a5e7-3f1de8f17a62.htm +++ b/docs/html/4a959468-7670-9303-a5e7-3f1de8f17a62.htm @@ -41,4 +41,4 @@ gmp_lib.mpz_combit(rop, 3UI) ' Assert that rop is 78. Assert.IsTrue(gmp_lib.mpz_get_si(rop) = 78) -' Release unmanaged memory allocated for rop.
See Also
\ No newline at end of file +' Release unmanaged memory allocated for rop.
See Also
\ No newline at end of file diff --git a/docs/html/4b08344c-f506-a717-4e1d-112cd19f5286.htm b/docs/html/4b08344c-f506-a717-4e1d-112cd19f5286.htm index d93d428..3bbecb3 100644 --- a/docs/html/4b08344c-f506-a717-4e1d-112cd19f5286.htm +++ b/docs/html/4b08344c-f506-a717-4e1d-112cd19f5286.htm @@ -14,7 +14,7 @@ )

Parameters

x
Type: Math.Gmp.Nativempz_t
The integer.

Return Value

Type: mp_ptr
A pointer to the limb array representing the absolute value of x.
Remarks

- The size of the array is mpz_size(mpz_t)(x). Intended for read access only. + The size of the array is mpz_size(x). Intended for read access only.

Examples
// Create and initialize new integer x.
 mpz_t x = new mpz_t();
 gmp_lib.mpz_init(x);
@@ -49,4 +49,4 @@ Assert.IsTrue(limbs(1) = (' Release unmanaged memory allocated for x and value.
 gmp_lib.mpz_clear(x)
-gmp_lib.free(value)
See Also
\ No newline at end of file +gmp_lib.free(value)
See Also
\ No newline at end of file diff --git a/docs/html/4b58a584-7a0e-b600-18fa-ebd493861eb3.htm b/docs/html/4b58a584-7a0e-b600-18fa-ebd493861eb3.htm index f9e6be3..775f975 100644 --- a/docs/html/4b58a584-7a0e-b600-18fa-ebd493861eb3.htm +++ b/docs/html/4b58a584-7a0e-b600-18fa-ebd493861eb3.htm @@ -17,7 +17,7 @@ Returns a value indicating whether this instance is equal to a specified mp_size_t value. Public methodGetHashCode
Returns the hash code for this instance. -
(Overrides ValueTypeGetHashCode.)Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)Public methodToString
+
(Overrides ValueTypeGetHashCode.)Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)Public methodToString
Gets the string representation of the mp_size_t.
(Overrides ValueTypeToString.)Top
Operators
  @@ -67,4 +67,4 @@ and on some systems it will be long long in the future.

In .Net, this is a 32-bit integer. -

See Also
\ No newline at end of file +

See Also
\ No newline at end of file diff --git a/docs/html/4b6a07f8-2a61-d1a3-7192-f2907292bf2a.htm b/docs/html/4b6a07f8-2a61-d1a3-7192-f2907292bf2a.htm index ee31932..ca44856 100644 --- a/docs/html/4b6a07f8-2a61-d1a3-7192-f2907292bf2a.htm +++ b/docs/html/4b6a07f8-2a61-d1a3-7192-f2907292bf2a.htm @@ -47,4 +47,4 @@ gmp_lib.mpz_init_set_ui(c, 1UI) Assert.IsTrue(gmp_lib.mpz_congruent_2exp_p(n, c, 3UI) > 0) ' Release unmanaged memory allocated for n and c. -gmp_lib.mpz_clears(n, c, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(n, c, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/4bafc7fe-d2a8-7cf2-b9b8-c296550b4ef2.htm b/docs/html/4bafc7fe-d2a8-7cf2-b9b8-c296550b4ef2.htm index b5f3005..e2051f2 100644 --- a/docs/html/4bafc7fe-d2a8-7cf2-b9b8-c296550b4ef2.htm +++ b/docs/html/4bafc7fe-d2a8-7cf2-b9b8-c296550b4ef2.htm @@ -45,4 +45,4 @@ gmp_lib.mpz_init_set_ui(y, 5UI) Assert.IsTrue(gmp_lib.mpz_divisible_p(x, y) > 0) ' Release unmanaged memory allocated for x and y. -gmp_lib.mpz_clears(x, y, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(x, y, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/4be917d3-47c6-cb58-d768-6276e78f0afb.htm b/docs/html/4be917d3-47c6-cb58-d768-6276e78f0afb.htm index 5c4dde1..a3285b0 100644 --- a/docs/html/4be917d3-47c6-cb58-d768-6276e78f0afb.htm +++ b/docs/html/4be917d3-47c6-cb58-d768-6276e78f0afb.htm @@ -61,4 +61,4 @@ gmp_lib.mpz_rrandomb(rop, state, 50) ' Free all memory occupied by state and rop. gmp_lib.gmp_randclear(state) -gmp_lib.mpz_clear(rop)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(rop)
See Also
\ No newline at end of file diff --git a/docs/html/4c3f1727-1891-2918-da3a-321930e883ed.htm b/docs/html/4c3f1727-1891-2918-da3a-321930e883ed.htm index f930747..13e41d4 100644 --- a/docs/html/4c3f1727-1891-2918-da3a-321930e883ed.htm +++ b/docs/html/4c3f1727-1891-2918-da3a-321930e883ed.htm @@ -11,4 +11,4 @@ int get (); void set (int value); }

Property Value

Type: Int32
See Also
\ No newline at end of file +

Property Value

Type: Int32
See Also
\ No newline at end of file diff --git a/docs/html/4c81a27a-206c-e5da-44e9-0ac7767b3366.htm b/docs/html/4c81a27a-206c-e5da-44e9-0ac7767b3366.htm index dfcd224..df33ea6 100644 --- a/docs/html/4c81a27a-206c-e5da-44e9-0ac7767b3366.htm +++ b/docs/html/4c81a27a-206c-e5da-44e9-0ac7767b3366.htm @@ -33,4 +33,4 @@ gmp_lib.mpf_set_default_prec(64UI) Assert.IsTrue(gmp_lib.mpf_size(x) = 4) ' Release unmanaged memory allocated for x. -gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/4c830876-cdf6-9d94-1ceb-24d30f873bc2.htm b/docs/html/4c830876-cdf6-9d94-1ceb-24d30f873bc2.htm index 54477ad..898665b 100644 --- a/docs/html/4c830876-cdf6-9d94-1ceb-24d30f873bc2.htm +++ b/docs/html/4c830876-cdf6-9d94-1ceb-24d30f873bc2.htm @@ -59,4 +59,4 @@ gmp_lib.mpz_tdiv_q(q, n, d) Assert.IsTrue(gmp_lib.mpz_get_si(q) = 3333) ' Release unmanaged memory allocated for n, d, and q. -gmp_lib.mpz_clears(n, d, q, Nothing)
See Also

Reference

\ No newline at end of file +gmp_lib.mpz_clears(n, d, q, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/4d1fd187-6b51-f72c-b150-3cc4eb7ead18.htm b/docs/html/4d1fd187-6b51-f72c-b150-3cc4eb7ead18.htm index 095bcf9..0cdd788 100644 --- a/docs/html/4d1fd187-6b51-f72c-b150-3cc4eb7ead18.htm +++ b/docs/html/4d1fd187-6b51-f72c-b150-3cc4eb7ead18.htm @@ -1,4 +1,4 @@ -mp_size_t Implicit Conversion (Int32 to mp_size_t)
mp_size_t  Conversion (Int32 to mp_size_t)
+mp_size_t Implicit Conversion (Int32 to mp_size_t)
mp_size_t  Conversion (Int32 to mp_size_t)
Converts an Int32 value to an mp_size_t value.

Namespace: diff --git a/docs/html/4dfb8bd5-8a6f-6919-7aa9-8c060d42b5d7.htm b/docs/html/4dfb8bd5-8a6f-6919-7aa9-8c060d42b5d7.htm index d219d1d..557ac7e 100644 --- a/docs/html/4dfb8bd5-8a6f-6919-7aa9-8c060d42b5d7.htm +++ b/docs/html/4dfb8bd5-8a6f-6919-7aa9-8c060d42b5d7.htm @@ -50,4 +50,4 @@ gmp_lib.mpz_init_set_ui(op2, 70UI) Assert.IsTrue(gmp_lib.mpz_hamdist(op1, op2) = 5UI) ' Release unmanaged memory allocated for op1 and op2. -gmp_lib.mpz_clears(op1, op2, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(op1, op2, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/4e14cfc4-6f8b-14f7-74df-2f4415ce6f1c.htm b/docs/html/4e14cfc4-6f8b-14f7-74df-2f4415ce6f1c.htm index 2ede49c..09288b8 100644 --- a/docs/html/4e14cfc4-6f8b-14f7-74df-2f4415ce6f1c.htm +++ b/docs/html/4e14cfc4-6f8b-14f7-74df-2f4415ce6f1c.htm @@ -62,4 +62,4 @@ gmp_lib.mpz_gcd(rop, op1, op2) Assert.IsTrue(gmp_lib.mpz_get_si(rop) = 7) ' Release unmanaged memory allocated for rop, op1, and op2. -gmp_lib.mpz_clears(rop, op1, op2, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(rop, op1, op2, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/4e30a5e0-637b-949e-a627-387a56945f7b.htm b/docs/html/4e30a5e0-637b-949e-a627-387a56945f7b.htm index 6309fc2..e97afe8 100644 --- a/docs/html/4e30a5e0-637b-949e-a627-387a56945f7b.htm +++ b/docs/html/4e30a5e0-637b-949e-a627-387a56945f7b.htm @@ -22,11 +22,11 @@ str : char_ptr * base : int -> int

Parameters

rop
Type: Math.Gmp.Nativempf_t
The result float.
str
Type: Math.Gmp.Nativechar_ptr
The operand string.
base
Type: SystemInt32
The base.

Return Value

Type: Int32
This function returns 0 if the entire string is a valid number in base base. Otherwise it returns -1.
Remarks

- See mpf_set_str(mpf_t, char_ptr, Int32) for details on the assignment operation. + See mpf_set_str for details on the assignment operation.

- Note that rop is initialized even if an error occurs. (I.e., you have to call mpf_clear(mpf_t) for it.) + Note that rop is initialized even if an error occurs. (I.e., you have to call mpf_clear for it.)

- The precision of rop will be taken from the active default precision, as set by mpf_set_default_prec(mp_bitcnt_t). + The precision of rop will be taken from the active default precision, as set by mpf_set_default_prec.

Examples
// Set default precision to 64 bits.
 gmp_lib.mpf_set_default_prec(64U);
 
@@ -53,4 +53,4 @@ Assert.IsTrue(x.ToString() = "0.234e-1")
 
 ' Release unmanaged memory allocated for x and y.
 gmp_lib.mpf_clear(x)
-gmp_lib.free(value)
See Also
\ No newline at end of file +gmp_lib.free(value)
See Also
\ No newline at end of file diff --git a/docs/html/4e7a1224-4cf6-269a-82b6-8fdb83429949.htm b/docs/html/4e7a1224-4cf6-269a-82b6-8fdb83429949.htm index b19a6ac..006b806 100644 --- a/docs/html/4e7a1224-4cf6-269a-82b6-8fdb83429949.htm +++ b/docs/html/4e7a1224-4cf6-269a-82b6-8fdb83429949.htm @@ -1,4 +1,4 @@ -mp_limb_t Implicit Conversion (UInt16 to mp_limb_t)
mp_limb_t  Conversion (UInt16 to mp_limb_t)
+mp_limb_t Implicit Conversion (UInt16 to mp_limb_t)
mp_limb_t  Conversion (UInt16 to mp_limb_t)
Converts a UInt16 value to an mp_limb_t value.

Namespace: diff --git a/docs/html/4e876639-72f5-7659-f4a9-862639e27e1c.htm b/docs/html/4e876639-72f5-7659-f4a9-862639e27e1c.htm index 43f2d5a..3e07896 100644 --- a/docs/html/4e876639-72f5-7659-f4a9-862639e27e1c.htm +++ b/docs/html/4e876639-72f5-7659-f4a9-862639e27e1c.htm @@ -70,4 +70,4 @@ gmp_lib.mpf_div(z, y, x) Assert.IsTrue(gmp_lib.mpf_get_d(z) = -21.0) ' Release unmanaged memory allocated for x, y, and z. -gmp_lib.mpf_clears(x, y, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpf_clears(x, y, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/4e93c4c4-d799-2828-5285-8a3f3ed02ad3.htm b/docs/html/4e93c4c4-d799-2828-5285-8a3f3ed02ad3.htm index 11ab987..ed49970 100644 --- a/docs/html/4e93c4c4-d799-2828-5285-8a3f3ed02ad3.htm +++ b/docs/html/4e93c4c4-d799-2828-5285-8a3f3ed02ad3.htm @@ -51,4 +51,4 @@ gmp_lib.mpz_addmul_ui(z, x, 12222UI) Assert.IsTrue(gmp_lib.mpz_get_si(z) = 20000 + -10000 * 12222) ' Release unmanaged memory allocated for x and z. -gmp_lib.mpz_clears(x, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(x, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/4f0f115a-3956-13f7-4d6f-0157936c03bd.htm b/docs/html/4f0f115a-3956-13f7-4d6f-0157936c03bd.htm index 5ba8865..5077c68 100644 --- a/docs/html/4f0f115a-3956-13f7-4d6f-0157936c03bd.htm +++ b/docs/html/4f0f115a-3956-13f7-4d6f-0157936c03bd.htm @@ -17,7 +17,7 @@ )

Parameters

op1
Type: Math.Gmp.Nativempf_t
The first operand float.
op2
Type: SystemDouble
The second operand float.

Return Value

Type: Int32
Return a positive value if op1 > op2, zero if op1 = op2, and a negative value if op1 < op2.
Remarks

mpf_cmp_d(mpf_t, Double) can be called with an infinity, but results are undefined for a NaN. +

Parameters

op1
Type: Math.Gmp.Nativempf_t
The first operand float.
op2
Type: SystemDouble
The second operand float.

Return Value

Type: Int32
Return a positive value if op1 > op2, zero if op1 = op2, and a negative value if op1 < op2.
Remarks

mpf_cmp_d can be called with an infinity, but results are undefined for a NaN.

Examples
// Set default precision to 64 bits.
 gmp_lib.mpf_set_default_prec(64U);
 
@@ -40,4 +40,4 @@ gmp_lib.mpf_init_set_si(x, 512)
 Assert.IsTrue(gmp_lib.mpf_cmp_d(x, 128.0) > 0)
 
 ' Release unmanaged memory allocated for x.
-gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/4f2255b8-b87a-7b1b-286a-abb7293059d7.htm b/docs/html/4f2255b8-b87a-7b1b-286a-abb7293059d7.htm index 9bac305..0154ab9 100644 --- a/docs/html/4f2255b8-b87a-7b1b-286a-abb7293059d7.htm +++ b/docs/html/4f2255b8-b87a-7b1b-286a-abb7293059d7.htm @@ -10,7 +10,7 @@ Creates a variable list of arguments in unmanaged memory.
Top
Methods
  - NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodRetrieveArgumentValues
+
NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodRetrieveArgumentValues
Retrieves argument values from unmanaged memory.
Public methodToIntPtr
Return the pointer to the list of arguments in unmanaged memory. diff --git a/docs/html/4f821e78-facb-4ea2-ab21-62d1f5049e68.htm b/docs/html/4f821e78-facb-4ea2-ab21-62d1f5049e68.htm index ffb5067..0f730dd 100644 --- a/docs/html/4f821e78-facb-4ea2-ab21-62d1f5049e68.htm +++ b/docs/html/4f821e78-facb-4ea2-ab21-62d1f5049e68.htm @@ -33,4 +33,4 @@ gmp_lib.mpz_init_set_ui(x, 10000UI) Assert.IsTrue(gmp_lib.mpz_divisible_2exp_p(x, 2UI) > 0) ' Release unmanaged memory allocated for x. -gmp_lib.mpz_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/4f98333c-76a2-db46-cbba-97785a449450.htm b/docs/html/4f98333c-76a2-db46-cbba-97785a449450.htm index 1e2d4ea..b8801a1 100644 --- a/docs/html/4f98333c-76a2-db46-cbba-97785a449450.htm +++ b/docs/html/4f98333c-76a2-db46-cbba-97785a449450.htm @@ -18,8 +18,8 @@ numerator : mpz_t * rational : mpq_t -> unit

Parameters

numerator
Type: Math.Gmp.Nativempz_t
The result integer.
rational
Type: Math.Gmp.Nativempq_t
The operand rational.
Remarks

- The function is equivalent to calling mpz_set(mpz_t, mpz_t) with mpq_numref(mpq_t). - Direct use of mpq_numref(mpq_t) is recommended instead of this functions. + The function is equivalent to calling mpz_set with mpq_numref. + Direct use of mpq_numref is recommended instead of this functions.

Examples
// Create, initialize, and set the value of op to -1 / 3.
 mpq_t op = new mpq_t();
 gmp_lib.mpq_init(op);
@@ -58,4 +58,4 @@ Assert.IsTrue(gmp_lib.mpq_cmp_si(op, -1, <
 
 ' Release unmanaged memory allocated for op and num.
 gmp_lib.mpq_clear(op)
-gmp_lib.mpz_clear(num)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(num)
See Also
\ No newline at end of file diff --git a/docs/html/4fcc5434-e328-6730-f46e-bd0823ec7560.htm b/docs/html/4fcc5434-e328-6730-f46e-bd0823ec7560.htm index 822d447..cccf001 100644 --- a/docs/html/4fcc5434-e328-6730-f46e-bd0823ec7560.htm +++ b/docs/html/4fcc5434-e328-6730-f46e-bd0823ec7560.htm @@ -37,4 +37,4 @@ gmp_lib.free(s1p, s2p);
0) ' Release unmanaged memory. -gmp_lib.free(s1p, s2p)
See Also
\ No newline at end of file +gmp_lib.free(s1p, s2p)
See Also
\ No newline at end of file diff --git a/docs/html/50306850-d92d-5038-bbcc-c452cd3c69a9.htm b/docs/html/50306850-d92d-5038-bbcc-c452cd3c69a9.htm index e03d6cf..1120257 100644 --- a/docs/html/50306850-d92d-5038-bbcc-c452cd3c69a9.htm +++ b/docs/html/50306850-d92d-5038-bbcc-c452cd3c69a9.htm @@ -77,4 +77,4 @@ Assert.IsTrue(dbl.Value = 1.0) ' Release unmanaged memory. gmp_lib.mpz_clear(z) gmp_lib.mpq_clear(q) -gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file diff --git a/docs/html/5236d7a8-b79f-add8-4898-997e9d6a68bf.htm b/docs/html/5236d7a8-b79f-add8-4898-997e9d6a68bf.htm index ad6f4bc..b75dfad 100644 --- a/docs/html/5236d7a8-b79f-add8-4898-997e9d6a68bf.htm +++ b/docs/html/5236d7a8-b79f-add8-4898-997e9d6a68bf.htm @@ -50,4 +50,4 @@ Assert.IsTrue(gmp_lib.mpf_cmp_z(x, z) > 0' Release unmanaged memory allocated for x and z. gmp_lib.mpf_clear(x) -gmp_lib.mpz_clear(z)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(z)
See Also
\ No newline at end of file diff --git a/docs/html/52388f4c-575a-9b13-41a6-e7ec2bd0becd.htm b/docs/html/52388f4c-575a-9b13-41a6-e7ec2bd0becd.htm index d265899..8243f04 100644 --- a/docs/html/52388f4c-575a-9b13-41a6-e7ec2bd0becd.htm +++ b/docs/html/52388f4c-575a-9b13-41a6-e7ec2bd0becd.htm @@ -18,8 +18,8 @@ rational : mpq_t * denominator : mpz_t -> unit

Parameters

rational
Type: Math.Gmp.Nativempq_t
The result rational.
denominator
Type: Math.Gmp.Nativempz_t
The operand integer.
Remarks
- The function is equivalent to calling mpz_set(mpz_t, mpz_t) with mpq_denref(mpq_t). - Direct use of mpq_denref(mpq_t) is recommended instead of this functions. + The function is equivalent to calling mpz_set with mpq_denref. + Direct use of mpq_denref is recommended instead of this functions.
Examples
// Create, initialize, and set the value of op to -1 / 3.
 mpq_t op = new mpq_t();
 gmp_lib.mpq_init(op);
@@ -54,4 +54,4 @@ Assert.IsTrue(gmp_lib.mpq_cmp_si(op, -1, <
 
 ' Release unmanaged memory allocated for op and num.
 gmp_lib.mpq_clear(op)
-gmp_lib.mpz_clear(den)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(den)
See Also
\ No newline at end of file diff --git a/docs/html/52ce0428-7c09-f2b9-f517-d3d02521f365.htm b/docs/html/52ce0428-7c09-f2b9-f517-d3d02521f365.htm index 4bbabef..3fc47b8 100644 --- a/docs/html/52ce0428-7c09-f2b9-f517-d3d02521f365.htm +++ b/docs/html/52ce0428-7c09-f2b9-f517-d3d02521f365.htm @@ -38,4 +38,4 @@ gmp_lib.mpz_init_set_ui(n, 12UI) Assert.IsTrue(gmp_lib.mpz_probab_prime_p(n, 25) = 0) ' Release unmanaged memory allocated for n. -gmp_lib.mpz_clear(n)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(n)
See Also
\ No newline at end of file diff --git a/docs/html/53702772-53e9-ec51-c3a5-7a1912b4f2b4.htm b/docs/html/53702772-53e9-ec51-c3a5-7a1912b4f2b4.htm index f8c6fcb..bb88721 100644 --- a/docs/html/53702772-53e9-ec51-c3a5-7a1912b4f2b4.htm +++ b/docs/html/53702772-53e9-ec51-c3a5-7a1912b4f2b4.htm @@ -59,4 +59,4 @@ gmp_lib.mpz_sub(z, x, y) Assert.IsTrue(gmp_lib.mpz_get_si(z) = -2222) ' Release unmanaged memory allocated for x, y, and z. -gmp_lib.mpz_clears(x, y, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(x, y, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/542faa00-d28a-72a2-2dd8-6c6021e683ce.htm b/docs/html/542faa00-d28a-72a2-2dd8-6c6021e683ce.htm index 6932f69..18118c2 100644 --- a/docs/html/542faa00-d28a-72a2-2dd8-6c6021e683ce.htm +++ b/docs/html/542faa00-d28a-72a2-2dd8-6c6021e683ce.htm @@ -16,7 +16,7 @@ Creates a new pointer with Value set to value.
Top
Methods
  - NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Fields
+ NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Fields
  NameDescription
Public fieldValue
The value that is "pointed to". diff --git a/docs/html/54ac0eda-b14f-8083-16dc-6c0abe8a5e5e.htm b/docs/html/54ac0eda-b14f-8083-16dc-6c0abe8a5e5e.htm index 94a3b93..d747703 100644 --- a/docs/html/54ac0eda-b14f-8083-16dc-6c0abe8a5e5e.htm +++ b/docs/html/54ac0eda-b14f-8083-16dc-6c0abe8a5e5e.htm @@ -15,5 +15,5 @@ values : uint16[] -> mp_ptr

Parameters

values
Type: SystemUInt16
The values of the limbs.
Remarks

If there is not enough 16-bit words to fill out the most significant limb, it is padded with zeroes.

- When done with the array, you must release the unmanaged memory by calling free(mp_ptr). + When done with the array, you must release the unmanaged memory by calling free.

See Also
\ No newline at end of file diff --git a/docs/html/54ba330f-67d3-fa30-2d5f-0480b7f4659c.htm b/docs/html/54ba330f-67d3-fa30-2d5f-0480b7f4659c.htm index f2ed5b5..4ae72e8 100644 --- a/docs/html/54ba330f-67d3-fa30-2d5f-0480b7f4659c.htm +++ b/docs/html/54ba330f-67d3-fa30-2d5f-0480b7f4659c.htm @@ -19,7 +19,7 @@ b : mpz_t -> int

Parameters

a
Type: Math.Gmp.Nativempz_t
The first operand integer.
b
Type: Math.Gmp.Nativempz_t
The second operand integer.

Return Value

Type: Int32
The Jacobi symbol (a/b) with the Kronecker extension (a/2) = (2/a) when a odd, or (a/2) = 0 when a even.
Remarks

When b is odd the Jacobi symbol and Kronecker symbol are identical, - so mpz_kronecker_ui(mpz_t, UInt32), etc. can be used for mixed precision Jacobi symbols too. + so mpz_kronecker_ui, etc. can be used for mixed precision Jacobi symbols too.

Examples
// Create, initialize, and set the value of a to 15.
 mpz_t a = new mpz_t();
 gmp_lib.mpz_init_set_ui(a, 15U);
@@ -44,4 +44,4 @@ gmp_lib.mpz_init_set_ui(b, 4UI)
 Assert.IsTrue(gmp_lib.mpz_kronecker(a, b) = 1)
 
 ' Release unmanaged memory allocated for a and b.
-gmp_lib.mpz_clears(a, b, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(a, b, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/54c1f778-6fc8-0056-6f25-26f6754645fb.htm b/docs/html/54c1f778-6fc8-0056-6f25-26f6754645fb.htm index e8e384b..99b1d42 100644 --- a/docs/html/54c1f778-6fc8-0056-6f25-26f6754645fb.htm +++ b/docs/html/54c1f778-6fc8-0056-6f25-26f6754645fb.htm @@ -28,12 +28,12 @@ upper-case letters are used; for 37..62, digits, upper-case letters, and lower-case letters (in that significance order) are used.

- If str is Zero, the result string is allocated using the current + If str is char_ptr.Zero, the result string is allocated using the current allocation function. The block will be strlen(str)+1 bytes, that being exactly enough for the string and null-terminator.

- If str is not Zero, it should point to a block of storage large - enough for the result, that being mpz_sizeinbase(mpz_t, Int32)(op, base) + 2. + If str is not char_ptr.Zero, it should point to a block of storage large + enough for the result, that being mpz_sizeinbase(op, base) + 2. The two extra bytes are for a possible minus sign, and the null-terminator.

Examples
// Create, initialize, and set the value of x to -210.
 mpz_t x = new mpz_t();
@@ -55,4 +55,4 @@ Assert.IsTrue(s.ToString() = "-210")
 
 ' Release unmanaged memory allocated for x and the string value.
 gmp_lib.mpz_clear(x)
-gmp_lib.free(s)
See Also
\ No newline at end of file +gmp_lib.free(s)
See Also
\ No newline at end of file diff --git a/docs/html/551f8670-3080-9a92-cd50-58d09cbf77ef.htm b/docs/html/551f8670-3080-9a92-cd50-58d09cbf77ef.htm index c9d94f9..dd50a51 100644 --- a/docs/html/551f8670-3080-9a92-cd50-58d09cbf77ef.htm +++ b/docs/html/551f8670-3080-9a92-cd50-58d09cbf77ef.htm @@ -31,4 +31,4 @@ gmp_lib.mpz_init(x) Assert.IsTrue(gmp_lib.mpz_get_ui(x) = 0UI) ' Release unmanaged memory allocated for x. -gmp_lib.mpz_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/5562b14f-48a4-be75-2eb0-6a129cd0d5ab.htm b/docs/html/5562b14f-48a4-be75-2eb0-6a129cd0d5ab.htm index 236d7b9..183d385 100644 --- a/docs/html/5562b14f-48a4-be75-2eb0-6a129cd0d5ab.htm +++ b/docs/html/5562b14f-48a4-be75-2eb0-6a129cd0d5ab.htm @@ -51,4 +51,4 @@ Assert.IsTrue(carry = 1) Assert.IsTrue(rp.SequenceEqual(result)) ' Release unmanaged memory. -gmp_lib.free(rp, s1p, result)
See Also

Reference

\ No newline at end of file +gmp_lib.free(rp, s1p, result)
See Also
\ No newline at end of file diff --git a/docs/html/55809d71-2a62-422c-a7e5-955b2b62fe37.htm b/docs/html/55809d71-2a62-422c-a7e5-955b2b62fe37.htm index e930cb2..591907b 100644 --- a/docs/html/55809d71-2a62-422c-a7e5-955b2b62fe37.htm +++ b/docs/html/55809d71-2a62-422c-a7e5-955b2b62fe37.htm @@ -1,4 +1,4 @@ -mp_bitcnt_t Implicit Conversion (UInt16 to mp_bitcnt_t)
mp_bitcnt_t  Conversion (UInt16 to mp_bitcnt_t)
+mp_bitcnt_t Implicit Conversion (UInt16 to mp_bitcnt_t)
mp_bitcnt_t  Conversion (UInt16 to mp_bitcnt_t)
Converts a UInt16 value to an mp_bitcnt_t value.

Namespace: diff --git a/docs/html/55d30a4b-ca4f-4f4b-208a-026c54586e64.htm b/docs/html/55d30a4b-ca4f-4f4b-208a-026c54586e64.htm index 6ee4604..22b436c 100644 --- a/docs/html/55d30a4b-ca4f-4f4b-208a-026c54586e64.htm +++ b/docs/html/55d30a4b-ca4f-4f4b-208a-026c54586e64.htm @@ -1,4 +1,4 @@ -mp_bitcnt_t Explicit Conversion (mp_bitcnt_t to Int16)
mp_bitcnt_t  Conversion (mp_bitcnt_t to Int16)
+mp_bitcnt_t Explicit Conversion (mp_bitcnt_t to Int16)
mp_bitcnt_t  Conversion (mp_bitcnt_t to Int16)
Converts an mp_bitcnt_t value to an Int16 value.

Namespace: diff --git a/docs/html/56e1a610-d238-ab9f-87b5-001764290847.htm b/docs/html/56e1a610-d238-ab9f-87b5-001764290847.htm index 6dc73d2..3908a63 100644 --- a/docs/html/56e1a610-d238-ab9f-87b5-001764290847.htm +++ b/docs/html/56e1a610-d238-ab9f-87b5-001764290847.htm @@ -57,4 +57,4 @@ Assert.IsTrue(str.ToString() = "123456 - 7B/1C8 gmp_lib.free(str) gmp_lib.mpz_clear(z) gmp_lib.mpq_clear(q) -gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file diff --git a/docs/html/56fbe432-4b26-efff-13e9-242996bfa78d.htm b/docs/html/56fbe432-4b26-efff-13e9-242996bfa78d.htm index ad35090..36183e9 100644 --- a/docs/html/56fbe432-4b26-efff-13e9-242996bfa78d.htm +++ b/docs/html/56fbe432-4b26-efff-13e9-242996bfa78d.htm @@ -1,4 +1,4 @@ -mp_bitcnt_t Explicit Conversion (Int64 to mp_bitcnt_t)
mp_bitcnt_t  Conversion (Int64 to mp_bitcnt_t)
+mp_bitcnt_t Explicit Conversion (Int64 to mp_bitcnt_t)
mp_bitcnt_t  Conversion (Int64 to mp_bitcnt_t)
Converts an Int64 value to a mp_bitcnt_t value.

Namespace: diff --git a/docs/html/5786e0c6-2dde-406f-b86d-3df6757c80c0.htm b/docs/html/5786e0c6-2dde-406f-b86d-3df6757c80c0.htm index f09623a..6c4201b 100644 --- a/docs/html/5786e0c6-2dde-406f-b86d-3df6757c80c0.htm +++ b/docs/html/5786e0c6-2dde-406f-b86d-3df6757c80c0.htm @@ -24,12 +24,12 @@

Parameters

x
Type: Math.Gmp.Nativempz_t
The operand integer.
xp
Type: Math.Gmp.Nativemp_ptr
The limbs array.
xs
Type: Math.Gmp.Nativemp_size_t
The number of limbs and the sign.

Return Value

Type: mpz_t
For convenience, the function returns x, but cast to a const pointer type.
Remarks

x should be treated as readonly: it can be passed safely as input to any mpz function, but not as an output. The array xp must point to at least a readable limb, its size is | xs |, and the sign of x is the sign of xs. -

C++
void foo (mpz_t x)
+            

C++
void foo (mpz_t x)
 {
     static const mp_limb_t y[3] = { 0x1, 0x2, 0x3 };
     mpz_t tmp;
     mpz_add(x, x, mpz_roinit_n(tmp, y, 3));
-}
Examples
// Create and initialize new integer x.
+}
Examples
// Create and initialize new integer x.
 mpz_t x = new mpz_t();
 gmp_lib.mpz_init(x);
 
@@ -70,4 +70,4 @@ Assert.IsTrue(s.ToString() = "-10 00000000000000
 
 ' Release unmanaged memory allocated for x and s.
 gmp_lib.mpz_clear(x)
-gmp_lib.free(s)
See Also
\ No newline at end of file +gmp_lib.free(s)
See Also
\ No newline at end of file diff --git a/docs/html/57c5f9bf-43e8-b575-90c8-23c0e366fb2d.htm b/docs/html/57c5f9bf-43e8-b575-90c8-23c0e366fb2d.htm index 71a48ae..b5aea2b 100644 --- a/docs/html/57c5f9bf-43e8-b575-90c8-23c0e366fb2d.htm +++ b/docs/html/57c5f9bf-43e8-b575-90c8-23c0e366fb2d.htm @@ -1,4 +1,4 @@ -mp_size_t Implicit Conversion (mp_size_t to Int32)
mp_size_t  Conversion (mp_size_t to Int32)
+mp_size_t Implicit Conversion (mp_size_t to Int32)
mp_size_t  Conversion (mp_size_t to Int32)
Converts an mp_size_t value to an Int32 value.

Namespace: diff --git a/docs/html/582a0647-1482-ecd7-cc78-bd2222610e06.htm b/docs/html/582a0647-1482-ecd7-cc78-bd2222610e06.htm index 65656b3..f633003 100644 --- a/docs/html/582a0647-1482-ecd7-cc78-bd2222610e06.htm +++ b/docs/html/582a0647-1482-ecd7-cc78-bd2222610e06.htm @@ -59,4 +59,4 @@ gmp_lib.mpz_addmul(z, x, y) Assert.IsTrue(gmp_lib.mpz_get_si(z) = 20000UI + 10000 * 12222) ' Release unmanaged memory allocated for x and z. -gmp_lib.mpz_clears(x, y, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(x, y, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/5846cdbc-83b9-0197-aa29-fd226641eb76.htm b/docs/html/5846cdbc-83b9-0197-aa29-fd226641eb76.htm index 4d1de3d..0342a95 100644 --- a/docs/html/5846cdbc-83b9-0197-aa29-fd226641eb76.htm +++ b/docs/html/5846cdbc-83b9-0197-aa29-fd226641eb76.htm @@ -1,4 +1,4 @@ -mp_bitcnt_t Constructor
mp_bitcnt_t Constructor
+mp_bitcnt_t Constructor
mp_bitcnt_t Constructor
Creates a new mp_bitcnt_t, and sets its value.

Namespace: diff --git a/docs/html/584834ae-b1f7-d965-2586-f88d5c9b4f67.htm b/docs/html/584834ae-b1f7-d965-2586-f88d5c9b4f67.htm index 22e2418..1a7a53c 100644 --- a/docs/html/584834ae-b1f7-d965-2586-f88d5c9b4f67.htm +++ b/docs/html/584834ae-b1f7-d965-2586-f88d5c9b4f67.htm @@ -21,4 +21,4 @@ product : mpq_t * multiplier : mpq_t * multiplicand : mpq_t -> unit -

Parameters

product
Type: Math.Gmp.Nativempq_t
The result rational.
multiplier
Type: Math.Gmp.Nativempq_t
The first operand rational.
multiplicand
Type: Math.Gmp.Nativempq_t
The second operand rational.
Examples
See Also
\ No newline at end of file +

Parameters

product
Type: Math.Gmp.Nativempq_t
The result rational.
multiplier
Type: Math.Gmp.Nativempq_t
The first operand rational.
multiplicand
Type: Math.Gmp.Nativempq_t
The second operand rational.
Examples
See Also
\ No newline at end of file diff --git a/docs/html/5a168ae0-405b-7259-0853-84999876c47a.htm b/docs/html/5a168ae0-405b-7259-0853-84999876c47a.htm index f72bf54..291fba0 100644 --- a/docs/html/5a168ae0-405b-7259-0853-84999876c47a.htm +++ b/docs/html/5a168ae0-405b-7259-0853-84999876c47a.htm @@ -39,4 +39,4 @@ gmp_lib.mpf_init_set_si(x, 512) Assert.IsTrue(gmp_lib.mpf_cmp_ui(x, 128) > 0) ' Release unmanaged memory allocated for x. -gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/5a61d62c-a0f0-5e86-b6dd-8ca6414b35ed.htm b/docs/html/5a61d62c-a0f0-5e86-b6dd-8ca6414b35ed.htm index add62a4..eedb912 100644 --- a/docs/html/5a61d62c-a0f0-5e86-b6dd-8ca6414b35ed.htm +++ b/docs/html/5a61d62c-a0f0-5e86-b6dd-8ca6414b35ed.htm @@ -47,4 +47,4 @@ gmp_lib.mpz_neg(z, x) Assert.IsTrue(gmp_lib.mpz_get_si(z) = 10000) ' Release unmanaged memory allocated for x and z. -gmp_lib.mpz_clears(x, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(x, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/5a698221-639e-333b-061b-0aa3f76c38e9.htm b/docs/html/5a698221-639e-333b-061b-0aa3f76c38e9.htm index 08ce3ab..7a24b15 100644 --- a/docs/html/5a698221-639e-333b-061b-0aa3f76c38e9.htm +++ b/docs/html/5a698221-639e-333b-061b-0aa3f76c38e9.htm @@ -23,6 +23,7 @@ nbits : mp_bitcnt_t -> unit

Parameters

rop
Type: Math.Gmp.Nativempf_t
The result float.
state
Type: Math.Gmp.Nativegmp_randstate_t
The random number generator state.
nbits
Type: Math.Gmp.Nativemp_bitcnt_t
Number of significant bits.
Remarks

The variable state must be initialized by calling one of the gmp_randinit functions + (GNU MP - Random State Initialization) before invoking this function.

Examples
// Create, initialize, and seed a new random number generator.
 gmp_randstate_t state = new gmp_randstate_t();
@@ -52,4 +53,4 @@ gmp_lib.mpf_urandomb(rop, state, 50)
 
 ' Free all memory occupied by state and rop.
 gmp_lib.gmp_randclear(state)
-gmp_lib.mpf_clear(rop)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(rop)
See Also
\ No newline at end of file diff --git a/docs/html/5c1d434c-5d85-dea7-ac47-09126d92900d.htm b/docs/html/5c1d434c-5d85-dea7-ac47-09126d92900d.htm index 366a107..0991be1 100644 --- a/docs/html/5c1d434c-5d85-dea7-ac47-09126d92900d.htm +++ b/docs/html/5c1d434c-5d85-dea7-ac47-09126d92900d.htm @@ -1,4 +1,4 @@ -size_t Explicit Conversion (SByte to size_t)
size_t  Conversion (SByte to size_t)
+size_t Explicit Conversion (SByte to size_t)
size_t  Conversion (SByte to size_t)
Converts a SByte value to a size_t value.

Namespace: diff --git a/docs/html/5c2015f3-41d2-7b80-5309-e41ccec0baaf.htm b/docs/html/5c2015f3-41d2-7b80-5309-e41ccec0baaf.htm index ca21f58..ff75ac4 100644 --- a/docs/html/5c2015f3-41d2-7b80-5309-e41ccec0baaf.htm +++ b/docs/html/5c2015f3-41d2-7b80-5309-e41ccec0baaf.htm @@ -39,4 +39,4 @@ Assert.IsTrue(gmp_lib.gmp_printf("%Zd - %QX - %F ' Release unmanaged memory. gmp_lib.mpz_clear(z) gmp_lib.mpq_clear(q) -gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file diff --git a/docs/html/5cd3a242-93b7-49c5-b9c9-1dca02ed4662.htm b/docs/html/5cd3a242-93b7-49c5-b9c9-1dca02ed4662.htm index 68298a0..d610d3a 100644 --- a/docs/html/5cd3a242-93b7-49c5-b9c9-1dca02ed4662.htm +++ b/docs/html/5cd3a242-93b7-49c5-b9c9-1dca02ed4662.htm @@ -18,12 +18,12 @@ x : mpz_t * n : mp_bitcnt_t -> unit

Parameters

x
Type: Math.Gmp.Nativempz_t
The integer.
n
Type: Math.Gmp.Nativemp_bitcnt_t
The number of bits.
Remarks

- Calling this function instead of mpz_init(mpz_t) or mpz_inits(mpz_t) + Calling this function instead of mpz_init or mpz_inits is never necessary; reallocation is handled automatically by GMP when needed.

While n defines the initial space, x will grow automatically in the normal way, if necessary, for subsequent values stored. - mpz_init2(mpz_t, mp_bitcnt_t) makes it possible to avoid such reallocations if a maximum size is known in advance. + mpz_init2 makes it possible to avoid such reallocations if a maximum size is known in advance.

In preparation for an operation, GMP often allocates one limb more than ultimately needed. To make sure GMP will not perform reallocation for x, you need to add the number of bits @@ -44,4 +44,4 @@ gmp_lib.mpz_init2(x, 300) Assert.IsTrue(gmp_lib.mpz_get_si(x) = 0) ' Release unmanaged memory allocated for x. -gmp_lib.mpz_clear(x)

See Also
\ No newline at end of file +gmp_lib.mpz_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/5d499247-7cb9-266f-eb4f-78bcf5768aa4.htm b/docs/html/5d499247-7cb9-266f-eb4f-78bcf5768aa4.htm index db25626..269cfe6 100644 --- a/docs/html/5d499247-7cb9-266f-eb4f-78bcf5768aa4.htm +++ b/docs/html/5d499247-7cb9-266f-eb4f-78bcf5768aa4.htm @@ -1,5 +1,5 @@ -mpq_t Implicit Conversion (String to mpq_t)
mpq_t  Conversion (String to mpq_t)
- Converts a String value to an mpq_t value. +mpq_t Implicit Conversion (String to mpq_t)
mpq_t  Conversion (String to mpq_t)
+ Converts a string value to an mpq_t value.

Namespace:  Math.Gmp.Native
@@ -10,7 +10,7 @@ value As String ) As mpq_t

Parameters

value
Type: SystemString
A String value.

Return Value

Type: mpq_t
An mpq_t value.
Remarks

+)

Parameters

value
Type: SystemString
A string value.

Return Value

Type: mpq_t
An mpq_t value.
Remarks

The leading characters are used: 0x and 0X for hexadecimal, 0b and 0B for binary, 0 for octal, or decimal otherwise. Note that this is done separately for the numerator and denominator, so for diff --git a/docs/html/5dfc0ea9-a81f-bda9-356c-034395ba3c9c.htm b/docs/html/5dfc0ea9-a81f-bda9-356c-034395ba3c9c.htm index bbfa39e..f01f897 100644 --- a/docs/html/5dfc0ea9-a81f-bda9-356c-034395ba3c9c.htm +++ b/docs/html/5dfc0ea9-a81f-bda9-356c-034395ba3c9c.htm @@ -58,4 +58,4 @@ gmp_lib.mpz_fdiv_r(r, n, d) Assert.IsTrue(gmp_lib.mpz_get_si(r) = 1) ' Release unmanaged memory allocated for n, d, and r. -gmp_lib.mpz_clears(n, d, r, Nothing)

See Also

Reference

\ No newline at end of file +gmp_lib.mpz_clears(n, d, r, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/5ea7691b-2a0f-5f25-290c-54c78e2cf3bd.htm b/docs/html/5ea7691b-2a0f-5f25-290c-54c78e2cf3bd.htm index 060829f..4426a83 100644 --- a/docs/html/5ea7691b-2a0f-5f25-290c-54c78e2cf3bd.htm +++ b/docs/html/5ea7691b-2a0f-5f25-290c-54c78e2cf3bd.htm @@ -29,4 +29,4 @@ gmp_lib.mpf_init_set_ui(op, UInteger.MaxV Assert.IsTrue(gmp_lib.mpf_fits_sint_p(op) = 0) ' Release unmanaged memory allocated for op. -gmp_lib.mpf_clear(op)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/5f492d5c-72f0-17b4-24a4-e5b58a061ef7.htm b/docs/html/5f492d5c-72f0-17b4-24a4-e5b58a061ef7.htm index f3fec05..f089ba1 100644 --- a/docs/html/5f492d5c-72f0-17b4-24a4-e5b58a061ef7.htm +++ b/docs/html/5f492d5c-72f0-17b4-24a4-e5b58a061ef7.htm @@ -1,7 +1,7 @@ mpz_t Properties
mpz_t Properties

The mpz_t type exposes the following members.

Properties
  NameDescription
Public property_mp_alloc
- The number of limbs currently allocated at _mp_d. + The number of limbs currently allocated at mp_base._mp_d.
Public property_mp_d
A pointer to an array of limbs which is the magnitude.
(Inherited from mp_base.)
Public property_mp_d_intptr
diff --git a/docs/html/5fba9944-4437-9b1c-afa0-666d87eafe39.htm b/docs/html/5fba9944-4437-9b1c-afa0-666d87eafe39.htm index d56fbf5..0ad65f5 100644 --- a/docs/html/5fba9944-4437-9b1c-afa0-666d87eafe39.htm +++ b/docs/html/5fba9944-4437-9b1c-afa0-666d87eafe39.htm @@ -51,4 +51,4 @@ gmp_lib.mpz_mul_ui(z, x, 12222) Assert.IsTrue(gmp_lib.mpz_get_si(z) = -10000 * 12222) ' Release unmanaged memory allocated for x and z. -gmp_lib.mpz_clears(x, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(x, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/6101fda5-1230-66a9-5aff-5d8da426e364.htm b/docs/html/6101fda5-1230-66a9-5aff-5d8da426e364.htm index 87ad22e..8d794d3 100644 --- a/docs/html/6101fda5-1230-66a9-5aff-5d8da426e364.htm +++ b/docs/html/6101fda5-1230-66a9-5aff-5d8da426e364.htm @@ -43,4 +43,4 @@ gmp_lib.mpz_ui_pow_ui(rop, 2UI, 16) ' Release unmanaged memory allocated for rop. -gmp_lib.mpz_clear(rop)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(rop)
See Also
\ No newline at end of file diff --git a/docs/html/61401484-d06f-ab9e-110d-b46f4d0a9eba.htm b/docs/html/61401484-d06f-ab9e-110d-b46f4d0a9eba.htm index 893d063..3a4ddbf 100644 --- a/docs/html/61401484-d06f-ab9e-110d-b46f4d0a9eba.htm +++ b/docs/html/61401484-d06f-ab9e-110d-b46f4d0a9eba.htm @@ -31,4 +31,4 @@ gmp_lib.free(s1p);
0) ' Release unmanaged memory. -gmp_lib.free(s1p)
See Also
\ No newline at end of file +gmp_lib.free(s1p)
See Also
\ No newline at end of file diff --git a/docs/html/61686857-e4a0-ad60-1419-2b87a79b06c1.htm b/docs/html/61686857-e4a0-ad60-1419-2b87a79b06c1.htm index 1e71249..ab5d1f4 100644 --- a/docs/html/61686857-e4a0-ad60-1419-2b87a79b06c1.htm +++ b/docs/html/61686857-e4a0-ad60-1419-2b87a79b06c1.htm @@ -63,4 +63,4 @@ Assert.IsTrue(str.ToString() = "123456 - 7B/1C8 gmp_lib.free(str) gmp_lib.mpz_clear(z) gmp_lib.mpq_clear(q) -gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file diff --git a/docs/html/6280cd97-b728-ab06-89e1-7181e2ab72fe.htm b/docs/html/6280cd97-b728-ab06-89e1-7181e2ab72fe.htm index 90945c5..b34c560 100644 --- a/docs/html/6280cd97-b728-ab06-89e1-7181e2ab72fe.htm +++ b/docs/html/6280cd97-b728-ab06-89e1-7181e2ab72fe.htm @@ -1,4 +1,4 @@ -mp_bitcnt_t Implicit Conversion (UInt32 to mp_bitcnt_t)
mp_bitcnt_t  Conversion (UInt32 to mp_bitcnt_t)
+mp_bitcnt_t Implicit Conversion (UInt32 to mp_bitcnt_t)
mp_bitcnt_t  Conversion (UInt32 to mp_bitcnt_t)
Converts a UInt32 value to an mp_bitcnt_t value.

Namespace: diff --git a/docs/html/62c5f2f4-2a93-e6d2-b867-23d4f2b98af4.htm b/docs/html/62c5f2f4-2a93-e6d2-b867-23d4f2b98af4.htm index c193ae7..aa3db2e 100644 --- a/docs/html/62c5f2f4-2a93-e6d2-b867-23d4f2b98af4.htm +++ b/docs/html/62c5f2f4-2a93-e6d2-b867-23d4f2b98af4.htm @@ -56,4 +56,4 @@ Assert.IsTrue(System.IO.File.ReadAllText(pathname) = ' Release unmanaged memory. gmp_lib.mpz_clear(z) gmp_lib.mpq_clear(q) -gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file diff --git a/docs/html/62ffb793-b32f-e0dc-a399-f20fe708a803.htm b/docs/html/62ffb793-b32f-e0dc-a399-f20fe708a803.htm index 65ba2d3..6199472 100644 --- a/docs/html/62ffb793-b32f-e0dc-a399-f20fe708a803.htm +++ b/docs/html/62ffb793-b32f-e0dc-a399-f20fe708a803.htm @@ -41,7 +41,7 @@ A safe choice is nbcnt = 2 * n * mp_bits_per_limb, but a smaller value might improve performance if M or A are known to have leading zero bits.

- This function requires scratch space of mpn_sec_invert_itch(mp_size_t)(n) + This function requires scratch space of mpn_sec_invert_itch(n) limbs to be passed in the tp parameter.

Examples
// Create multi-precision operands, and expected result.
 mp_ptr ap = new mp_ptr(new uint[] { 3 });
@@ -60,4 +60,4 @@ gmp_lib.mpn_sec_invert(rp, ap, mp, ap.Size, (uin
 Assert.IsTrue(rp[0] == result[0]);
 
 // Release unmanaged memory.
-gmp_lib.free(ap, mp, rp, result, tp);
See Also

Reference

\ No newline at end of file +gmp_lib.free(ap, mp, rp, result, tp);
See Also
\ No newline at end of file diff --git a/docs/html/635ddf01-9c52-0d37-202e-c560b895fb7d.htm b/docs/html/635ddf01-9c52-0d37-202e-c560b895fb7d.htm index 160b393..fa1c538 100644 --- a/docs/html/635ddf01-9c52-0d37-202e-c560b895fb7d.htm +++ b/docs/html/635ddf01-9c52-0d37-202e-c560b895fb7d.htm @@ -50,4 +50,4 @@ gmp_lib.mpz_com(rop, op) Assert.IsTrue(gmp_lib.mpz_get_si(rop) = -64) ' Release unmanaged memory allocated for rop and op. -gmp_lib.mpz_clears(rop, op, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(rop, op, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/635f1879-5f85-881e-cca8-3222baf5045a.htm b/docs/html/635f1879-5f85-881e-cca8-3222baf5045a.htm index 6574c67..39cc1a8 100644 --- a/docs/html/635f1879-5f85-881e-cca8-3222baf5045a.htm +++ b/docs/html/635f1879-5f85-881e-cca8-3222baf5045a.htm @@ -16,12 +16,12 @@ Get the numerator integer of the rational.
Top
Methods
  - NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToIntPtr
+
NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToIntPtr
Gets the unmanaged memory pointer of the multiple precision rational.
Public methodToString
Return the string representation of the rational.
(Overrides ObjectToString.)
Top
Operators
Remarks
\ No newline at end of file + Converts a string value to an mpq_t value. +
Top
Remarks
\ No newline at end of file diff --git a/docs/html/63e2f5c3-b5bb-ebf6-3bcf-682671a0dbc3.htm b/docs/html/63e2f5c3-b5bb-ebf6-3bcf-682671a0dbc3.htm index 916af9c..3159386 100644 --- a/docs/html/63e2f5c3-b5bb-ebf6-3bcf-682671a0dbc3.htm +++ b/docs/html/63e2f5c3-b5bb-ebf6-3bcf-682671a0dbc3.htm @@ -1,4 +1,4 @@ -mp_limb_t Explicit Conversion (mp_limb_t to Int64)
mp_limb_t  Conversion (mp_limb_t to Int64)
+mp_limb_t Explicit Conversion (mp_limb_t to Int64)
mp_limb_t  Conversion (mp_limb_t to Int64)
Converts a mp_limb_t value to an Int64 value.

Namespace: diff --git a/docs/html/64373933-f98b-74b4-c10f-3b1a98c410bc.htm b/docs/html/64373933-f98b-74b4-c10f-3b1a98c410bc.htm index 4e9477a..cc95ee2 100644 --- a/docs/html/64373933-f98b-74b4-c10f-3b1a98c410bc.htm +++ b/docs/html/64373933-f98b-74b4-c10f-3b1a98c410bc.htm @@ -37,4 +37,4 @@ gmp_lib.free(xp);
1073741824) = 1073741824) ' Release unmanaged memory. -gmp_lib.free(xp)
See Also
\ No newline at end of file +gmp_lib.free(xp)
See Also
\ No newline at end of file diff --git a/docs/html/648fa405-45d3-506a-f6be-72642e8a7f32.htm b/docs/html/648fa405-45d3-506a-f6be-72642e8a7f32.htm index c0b5187..691b90e 100644 --- a/docs/html/648fa405-45d3-506a-f6be-72642e8a7f32.htm +++ b/docs/html/648fa405-45d3-506a-f6be-72642e8a7f32.htm @@ -1,5 +1,5 @@ -gmp_lib.mpf_get_d Method
Click or drag to resize
gmp_libmpf_get_d Method
- Convert op to a Double, truncating if necessary (i.e. rounding towards zero). +gmp_lib.mpf_get_d Method
Click or drag to resize
gmp_libmpf_get_d Method
+ Convert op to a double, truncating if necessary (i.e. rounding towards zero).

Namespace:  Math.Gmp.Native
@@ -13,8 +13,8 @@ mpf_t^ op )

Parameters

op
Type: Math.Gmp.Nativempf_t
The operand float.

Return Value

Type: Double
The cpnverted Double.
Remarks

- If the exponent in op is too big or too small to fit a Double then the result is system dependent. +

Parameters

op
Type: Math.Gmp.Nativempf_t
The operand float.

Return Value

Type: Double
The cpnverted double.
Remarks

+ If the exponent in op is too big or too small to fit a double then the result is system dependent. For too big an infinity is returned when available. For too small 0.0 is normally returned. Hardware overflow, underflow and denorm traps may or may not occur. @@ -40,4 +40,4 @@ gmp_lib.mpf_init_set_d(x, -123.0) Assert.IsTrue(gmp_lib.mpf_get_d(x) = -123.0) ' Release unmanaged memory allocated for x. -gmp_lib.mpf_clear(x)

See Also
\ No newline at end of file +gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/650e9cdb-0392-1173-aba8-9a1d6fc6a694.htm b/docs/html/650e9cdb-0392-1173-aba8-9a1d6fc6a694.htm index aee2e97..10c45b6 100644 --- a/docs/html/650e9cdb-0392-1173-aba8-9a1d6fc6a694.htm +++ b/docs/html/650e9cdb-0392-1173-aba8-9a1d6fc6a694.htm @@ -1,4 +1,4 @@ -void_ptr.FromIntPtr Method
void_ptrFromIntPtr Method
+void_ptr.FromIntPtr Method
void_ptrFromIntPtr Method
Gets a void_ptr from a pointer to a block of unmanaged memory.

Namespace: diff --git a/docs/html/67fc54a2-05e7-bc3c-64f4-8c6de48fa6b6.htm b/docs/html/67fc54a2-05e7-bc3c-64f4-8c6de48fa6b6.htm index 2f76d11..0ff6dcd 100644 --- a/docs/html/67fc54a2-05e7-bc3c-64f4-8c6de48fa6b6.htm +++ b/docs/html/67fc54a2-05e7-bc3c-64f4-8c6de48fa6b6.htm @@ -49,4 +49,4 @@ Assert.IsTrue(gmp_lib.mpz_tdiv_q_ui(q, n, 33333) ' Release unmanaged memory allocated for n and q. -gmp_lib.mpz_clears(n, q, Nothing)
See Also

Reference

\ No newline at end of file +gmp_lib.mpz_clears(n, q, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/6820d6c4-6ee1-53d7-7223-3f654a496ce4.htm b/docs/html/6820d6c4-6ee1-53d7-7223-3f654a496ce4.htm index c6e42ae..c5f10d0 100644 --- a/docs/html/6820d6c4-6ee1-53d7-7223-3f654a496ce4.htm +++ b/docs/html/6820d6c4-6ee1-53d7-7223-3f654a496ce4.htm @@ -31,4 +31,4 @@ Assert.IsTrue(gmp_lib.mpz_even_p(op) > 00) ' Release unmanaged memory allocated for op. -gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/6860df77-97f9-01e3-007e-2af1985315e9.htm b/docs/html/6860df77-97f9-01e3-007e-2af1985315e9.htm index 8fdc579..370a305 100644 --- a/docs/html/6860df77-97f9-01e3-007e-2af1985315e9.htm +++ b/docs/html/6860df77-97f9-01e3-007e-2af1985315e9.htm @@ -1,4 +1,4 @@ -mp_size_t.Value Field
mp_size_tValue Field
+mp_size_t.Value Field
mp_size_tValue Field
The mp_size_t value.

Namespace: diff --git a/docs/html/6871c168-60e1-5bd2-5a03-2d60f473d7b8.htm b/docs/html/6871c168-60e1-5bd2-5a03-2d60f473d7b8.htm index 0d2be50..ff6075b 100644 --- a/docs/html/6871c168-60e1-5bd2-5a03-2d60f473d7b8.htm +++ b/docs/html/6871c168-60e1-5bd2-5a03-2d60f473d7b8.htm @@ -1,6 +1,6 @@ mpq_t Methods
mpq_t Methods

The mpq_t type exposes the following members.

Methods
  - NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToIntPtr
+
NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToIntPtr
Gets the unmanaged memory pointer of the multiple precision rational.
Public methodToString
Return the string representation of the rational. diff --git a/docs/html/6885ad71-c185-1e0c-abc8-4320e12f377a.htm b/docs/html/6885ad71-c185-1e0c-abc8-4320e12f377a.htm index 253f9d0..c1d7bc9 100644 --- a/docs/html/6885ad71-c185-1e0c-abc8-4320e12f377a.htm +++ b/docs/html/6885ad71-c185-1e0c-abc8-4320e12f377a.htm @@ -18,8 +18,8 @@ rational : mpq_t * numerator : mpz_t -> unit

Parameters

rational
Type: Math.Gmp.Nativempq_t
The result rational.
numerator
Type: Math.Gmp.Nativempz_t
The operand integer.
Remarks

- The function is equivalent to calling mpz_set(mpz_t, mpz_t) with mpq_numref(mpq_t). - Direct use of mpq_numref(mpq_t) is recommended instead of this functions. + The function is equivalent to calling mpz_set with mpq_numref. + Direct use of mpq_numref is recommended instead of this functions.

Examples
// Create, initialize, and set the value of op to -1 / 3.
 mpq_t op = new mpq_t();
 gmp_lib.mpq_init(op);
@@ -54,4 +54,4 @@ Assert.IsTrue(gmp_lib.mpq_cmp_si(op, 5, ' Release unmanaged memory allocated for op and num.
 gmp_lib.mpq_clear(op)
-gmp_lib.mpz_clear(num)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(num)
See Also
\ No newline at end of file diff --git a/docs/html/68d3161d-2909-1909-cda7-e87949ee27ce.htm b/docs/html/68d3161d-2909-1909-cda7-e87949ee27ce.htm index 96f716f..7769fa0 100644 --- a/docs/html/68d3161d-2909-1909-cda7-e87949ee27ce.htm +++ b/docs/html/68d3161d-2909-1909-cda7-e87949ee27ce.htm @@ -61,4 +61,4 @@ gmp_lib.mpn_mul(rp, s1p, s1p.Size, s2p, s2p.Size) Assert.IsTrue(rp.SequenceEqual(result)) ' Release unmanaged memory. -gmp_lib.free(rp, s1p, s2p, result)
See Also

Reference

\ No newline at end of file +gmp_lib.free(rp, s1p, s2p, result)
See Also
\ No newline at end of file diff --git a/docs/html/6991a24e-345d-029c-c189-ed263640928b.htm b/docs/html/6991a24e-345d-029c-c189-ed263640928b.htm index 19042cf..38fd0cf 100644 --- a/docs/html/6991a24e-345d-029c-c189-ed263640928b.htm +++ b/docs/html/6991a24e-345d-029c-c189-ed263640928b.htm @@ -1,4 +1,4 @@ -mp_limb_t Explicit Conversion (mp_limb_t to Byte)
mp_limb_t  Conversion (mp_limb_t to Byte)
+mp_limb_t Explicit Conversion (mp_limb_t to Byte)
mp_limb_t  Conversion (mp_limb_t to Byte)
Converts a mp_limb_t value to a Byte value.

Namespace: diff --git a/docs/html/69ffabc9-a19c-6590-d918-fbf0710aff82.htm b/docs/html/69ffabc9-a19c-6590-d918-fbf0710aff82.htm index f60ce22..893e122 100644 --- a/docs/html/69ffabc9-a19c-6590-d918-fbf0710aff82.htm +++ b/docs/html/69ffabc9-a19c-6590-d918-fbf0710aff82.htm @@ -51,4 +51,4 @@ gmp_lib.mpn_and_n(rp, s1p, s2p, s1p.Size) Assert.IsTrue(rp.SequenceEqual(result)) ' Release unmanaged memory. -gmp_lib.free(rp, s1p, s2p, result)
See Also
\ No newline at end of file +gmp_lib.free(rp, s1p, s2p, result)
See Also
\ No newline at end of file diff --git a/docs/html/6a3819df-abc1-ceb1-a5c7-87a879977b8c.htm b/docs/html/6a3819df-abc1-ceb1-a5c7-87a879977b8c.htm index 08b1163..733be12 100644 --- a/docs/html/6a3819df-abc1-ceb1-a5c7-87a879977b8c.htm +++ b/docs/html/6a3819df-abc1-ceb1-a5c7-87a879977b8c.htm @@ -61,4 +61,4 @@ Assert.IsTrue(s.ToString() = value.ToString().Replace(' Release unmanaged memory allocated for x and string values. gmp_lib.mpz_clear(x) gmp_lib.free(value) -gmp_lib.free(s)
See Also
\ No newline at end of file +gmp_lib.free(s)
See Also
\ No newline at end of file diff --git a/docs/html/6b71bf90-ded3-6f2b-f59b-19b7e3442ef4.htm b/docs/html/6b71bf90-ded3-6f2b-f59b-19b7e3442ef4.htm index dfc0ce1..5729ca6 100644 --- a/docs/html/6b71bf90-ded3-6f2b-f59b-19b7e3442ef4.htm +++ b/docs/html/6b71bf90-ded3-6f2b-f59b-19b7e3442ef4.htm @@ -1,4 +1,4 @@ -mp_exp_t Explicit Conversion (mp_exp_t to UInt32)
mp_exp_t  Conversion (mp_exp_t to UInt32)
+mp_exp_t Explicit Conversion (mp_exp_t to UInt32)
mp_exp_t  Conversion (mp_exp_t to UInt32)
Converts an mp_exp_t value to a UInt32 value.

Namespace: diff --git a/docs/html/6b85c6a3-d6c5-d1d2-829a-af000bae687e.htm b/docs/html/6b85c6a3-d6c5-d1d2-829a-af000bae687e.htm index 8b35055..88575ce 100644 --- a/docs/html/6b85c6a3-d6c5-d1d2-829a-af000bae687e.htm +++ b/docs/html/6b85c6a3-d6c5-d1d2-829a-af000bae687e.htm @@ -29,4 +29,4 @@ gmp_lib.mpz_init_set_ui(op, UInteger.MaxV Assert.IsTrue(gmp_lib.mpz_fits_ushort_p(op) = 0) ' Release unmanaged memory allocated for op. -gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/6b870324-3daa-70e6-ded7-2757f5755310.htm b/docs/html/6b870324-3daa-70e6-ded7-2757f5755310.htm index dd78c38..28ac5a1 100644 --- a/docs/html/6b870324-3daa-70e6-ded7-2757f5755310.htm +++ b/docs/html/6b870324-3daa-70e6-ded7-2757f5755310.htm @@ -1,4 +1,4 @@ -mp_bitcnt_t Implicit Conversion (mp_bitcnt_t to UInt64)
mp_bitcnt_t  Conversion (mp_bitcnt_t to UInt64)
+mp_bitcnt_t Implicit Conversion (mp_bitcnt_t to UInt64)
mp_bitcnt_t  Conversion (mp_bitcnt_t to UInt64)
Converts an mp_bitcnt_t value to a UInt64 value.

Namespace: diff --git a/docs/html/6b879622-df00-c9b2-deba-307574416ff2.htm b/docs/html/6b879622-df00-c9b2-deba-307574416ff2.htm index 72213c3..d7390e5 100644 --- a/docs/html/6b879622-df00-c9b2-deba-307574416ff2.htm +++ b/docs/html/6b879622-df00-c9b2-deba-307574416ff2.htm @@ -1,4 +1,4 @@ -mp_exp_t Explicit Conversion (UInt64 to mp_exp_t)
mp_exp_t  Conversion (UInt64 to mp_exp_t)
+mp_exp_t Explicit Conversion (UInt64 to mp_exp_t)
mp_exp_t  Conversion (UInt64 to mp_exp_t)
Converts a UInt64 value to an mp_exp_t value.

Namespace: diff --git a/docs/html/6ba37de9-82cf-e884-2537-0d8e83b8ffa0.htm b/docs/html/6ba37de9-82cf-e884-2537-0d8e83b8ffa0.htm index e269eea..fa7de01 100644 --- a/docs/html/6ba37de9-82cf-e884-2537-0d8e83b8ffa0.htm +++ b/docs/html/6ba37de9-82cf-e884-2537-0d8e83b8ffa0.htm @@ -1,4 +1,4 @@ -mp_bitcnt_t Explicit Conversion (Int32 to mp_bitcnt_t)
mp_bitcnt_t  Conversion (Int32 to mp_bitcnt_t)
+mp_bitcnt_t Explicit Conversion (Int32 to mp_bitcnt_t)
mp_bitcnt_t  Conversion (Int32 to mp_bitcnt_t)
Converts an Int32 value to an mp_bitcnt_t value.

Namespace: diff --git a/docs/html/6c026976-a6c9-6f12-6b31-c113166ea236.htm b/docs/html/6c026976-a6c9-6f12-6b31-c113166ea236.htm index 7a9ee53..e7fad66 100644 --- a/docs/html/6c026976-a6c9-6f12-6b31-c113166ea236.htm +++ b/docs/html/6c026976-a6c9-6f12-6b31-c113166ea236.htm @@ -37,4 +37,4 @@ gmp_lib.mpz_init_set_ui(x, 10000UI) Assert.IsTrue(gmp_lib.mpz_divisible_ui_p(x, 5UI) > 0) ' Release unmanaged memory allocated for x. -gmp_lib.mpz_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/6c178e2d-a080-13b8-75b0-3fe232b46d75.htm b/docs/html/6c178e2d-a080-13b8-75b0-3fe232b46d75.htm index 716e109..66a6c3c 100644 --- a/docs/html/6c178e2d-a080-13b8-75b0-3fe232b46d75.htm +++ b/docs/html/6c178e2d-a080-13b8-75b0-3fe232b46d75.htm @@ -29,4 +29,4 @@ gmp_lib.mpf_init_set_ui(op, UInteger.MaxV Assert.IsTrue(gmp_lib.mpf_fits_slong_p(op) = 0) ' Release unmanaged memory allocated for op. -gmp_lib.mpf_clear(op)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/6d0766fc-29bc-75e6-aa00-ed7b80fe586e.htm b/docs/html/6d0766fc-29bc-75e6-aa00-ed7b80fe586e.htm index b8519a2..3e77798 100644 --- a/docs/html/6d0766fc-29bc-75e6-aa00-ed7b80fe586e.htm +++ b/docs/html/6d0766fc-29bc-75e6-aa00-ed7b80fe586e.htm @@ -1,4 +1,4 @@ -size_t Implicit Conversion (Byte to size_t)
size_t  Conversion (Byte to size_t)
+size_t Implicit Conversion (Byte to size_t)
size_t  Conversion (Byte to size_t)
Converts a Byte value to a size_t value.

Namespace: diff --git a/docs/html/6d4f993a-1fd6-9db2-c0a7-0f3926863565.htm b/docs/html/6d4f993a-1fd6-9db2-c0a7-0f3926863565.htm index 293b14d..9685fec 100644 --- a/docs/html/6d4f993a-1fd6-9db2-c0a7-0f3926863565.htm +++ b/docs/html/6d4f993a-1fd6-9db2-c0a7-0f3926863565.htm @@ -19,9 +19,9 @@ r1n : mp_size_t -> unit

Parameters

r1p
Type: Math.Gmp.Nativemp_ptr
The result integer.
r1n
Type: Math.Gmp.Nativemp_size_t
The number of limbs of r1p.
Remarks

The most significant limb is always non-zero. - mpn_random(mp_ptr, mp_size_t) generates uniformly distributed limb data, - mpn_random2(mp_ptr, mp_size_t) generates long strings of zeros and ones in the binary representation. -

mpn_random2(mp_ptr, mp_size_t) is intended for testing the correctness of the mpn routines. + mpn_random generates uniformly distributed limb data, + mpn_random2 generates long strings of zeros and ones in the binary representation. +

mpn_random2 is intended for testing the correctness of the mpn routines.

Examples
// Create multi-precision operand.
 mp_ptr r1p = new mp_ptr(new uint[2]);
 
@@ -36,4 +36,4 @@ gmp_lib.free(r1p);
If(gmp_lib.mp_bytes_per_limb = 4, 2, 1)) ' Release unmanaged memory. -gmp_lib.free(r1p)
See Also
\ No newline at end of file +gmp_lib.free(r1p)
See Also
\ No newline at end of file diff --git a/docs/html/6eb39888-e104-5cdd-a22d-c1240ef748e4.htm b/docs/html/6eb39888-e104-5cdd-a22d-c1240ef748e4.htm index f066fe4..e3e81d6 100644 --- a/docs/html/6eb39888-e104-5cdd-a22d-c1240ef748e4.htm +++ b/docs/html/6eb39888-e104-5cdd-a22d-c1240ef748e4.htm @@ -1,4 +1,4 @@ -mp_size_t Explicit Conversion (mp_size_t to Byte)
mp_size_t  Conversion (mp_size_t to Byte)
+mp_size_t Explicit Conversion (mp_size_t to Byte)
mp_size_t  Conversion (mp_size_t to Byte)
Converts an mp_size_t value to a Byte value.

Namespace: diff --git a/docs/html/6f0c915a-514a-fce0-957b-50180f4b79a7.htm b/docs/html/6f0c915a-514a-fce0-957b-50180f4b79a7.htm index c85d543..4ea283f 100644 --- a/docs/html/6f0c915a-514a-fce0-957b-50180f4b79a7.htm +++ b/docs/html/6f0c915a-514a-fce0-957b-50180f4b79a7.htm @@ -45,4 +45,4 @@ gmp_lib.mpn_com(rp, sp, sp.Size) Assert.IsTrue(rp.SequenceEqual(result)) ' Release unmanaged memory. -gmp_lib.free(rp, sp, result)
See Also
\ No newline at end of file +gmp_lib.free(rp, sp, result)
See Also
\ No newline at end of file diff --git a/docs/html/6f1dca2b-39f4-3acd-71fb-4f1e5a0d04e6.htm b/docs/html/6f1dca2b-39f4-3acd-71fb-4f1e5a0d04e6.htm index 89c1f07..eed2f53 100644 --- a/docs/html/6f1dca2b-39f4-3acd-71fb-4f1e5a0d04e6.htm +++ b/docs/html/6f1dca2b-39f4-3acd-71fb-4f1e5a0d04e6.htm @@ -41,7 +41,7 @@ No other operand overlapping is allowed. The entire space occupied by N is overwritten.

- This function requires scratch space of mpn_sec_div_qr_itch(mp_size_t, mp_size_t)(nn, dn) + This function requires scratch space of mpn_sec_div_qr_itch(nn, dn) limbs to be passed in the tp parameter.

Examples
// Create multi-precision operands, and expected result.
 mp_ptr np = new mp_ptr(new uint[] { 0xffffffff, 0x0000ffff });
@@ -81,4 +81,4 @@ Assert.IsTrue(qp(0) = 0) = remainder(0))
 
 ' Release unmanaged memory.
-gmp_lib.free(qp, np, dp, remainder, tp)
See Also

Reference

\ No newline at end of file +gmp_lib.free(qp, np, dp, remainder, tp)
See Also
\ No newline at end of file diff --git a/docs/html/6f85986d-b6a0-435d-3675-c025ef70413d.htm b/docs/html/6f85986d-b6a0-435d-3675-c025ef70413d.htm index 0059d09..f2faa93 100644 --- a/docs/html/6f85986d-b6a0-435d-3675-c025ef70413d.htm +++ b/docs/html/6f85986d-b6a0-435d-3675-c025ef70413d.htm @@ -77,4 +77,4 @@ Assert.IsTrue(result = "123456") System.IO.File.Delete(pathname) ' Release unmanaged memory allocated for op. -gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/70eabcfd-22ae-e08e-1bc5-54f8e1ccb736.htm b/docs/html/70eabcfd-22ae-e08e-1bc5-54f8e1ccb736.htm index b1d5ddc..ba7acd9 100644 --- a/docs/html/70eabcfd-22ae-e08e-1bc5-54f8e1ccb736.htm +++ b/docs/html/70eabcfd-22ae-e08e-1bc5-54f8e1ccb736.htm @@ -1,4 +1,4 @@ -mp_exp_t Explicit Conversion (Int64 to mp_exp_t)
mp_exp_t  Conversion (Int64 to mp_exp_t)
+mp_exp_t Explicit Conversion (Int64 to mp_exp_t)
mp_exp_t  Conversion (Int64 to mp_exp_t)
Converts an Int64 value to a mp_exp_t value.

Namespace: diff --git a/docs/html/71884691-07d0-7bdf-c761-df9b07723735.htm b/docs/html/71884691-07d0-7bdf-c761-df9b07723735.htm index e2478f0..cbf509f 100644 --- a/docs/html/71884691-07d0-7bdf-c761-df9b07723735.htm +++ b/docs/html/71884691-07d0-7bdf-c761-df9b07723735.htm @@ -19,7 +19,7 @@ n : uint32 -> unit

Parameters

fn
Type: Math.Gmp.Nativempz_t
The F[n] result.
n
Type: SystemUInt32
The operand integer.
Remarks

The Fibonacci numbers and Lucas numbers are related sequences, so it’s never necessary to call both - mpz_fib2_ui(mpz_t, mpz_t, UInt32) and mpz_lucnum2_ui(mpz_t, mpz_t, UInt32). + mpz_fib2_ui and mpz_lucnum2_ui. The formulas for going from Fibonacci to Lucas can be found in GNU MP - Lucas Numbers Algorithm, the reverse is straightforward too. @@ -45,4 +45,4 @@ gmp_lib.mpz_fib_ui(fn, 20UI) Assert.IsTrue(gmp_lib.mpz_get_si(fn) = 6765) ' Release unmanaged memory allocated for fn. -gmp_lib.mpz_clear(fn)

See Also
\ No newline at end of file +gmp_lib.mpz_clear(fn)
See Also
\ No newline at end of file diff --git a/docs/html/718e7623-d25b-8a09-2543-745f24cd82c1.htm b/docs/html/718e7623-d25b-8a09-2543-745f24cd82c1.htm index a1a7c09..d995820 100644 --- a/docs/html/718e7623-d25b-8a09-2543-745f24cd82c1.htm +++ b/docs/html/718e7623-d25b-8a09-2543-745f24cd82c1.htm @@ -66,4 +66,4 @@ gmp_lib.mpf_sub(z, x, y) Assert.IsTrue(gmp_lib.mpf_get_d(z) = 220.0) ' Release unmanaged memory allocated for x, y, and z. -gmp_lib.mpf_clears(x, y, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpf_clears(x, y, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/72723d8b-579c-0c0f-d5c8-868ae849457e.htm b/docs/html/72723d8b-579c-0c0f-d5c8-868ae849457e.htm index eb7e148..c6f38c2 100644 --- a/docs/html/72723d8b-579c-0c0f-d5c8-868ae849457e.htm +++ b/docs/html/72723d8b-579c-0c0f-d5c8-868ae849457e.htm @@ -1,4 +1,4 @@ -mp_limb_t Explicit Conversion (mp_limb_t to Int32)
mp_limb_t  Conversion (mp_limb_t to Int32)
+mp_limb_t Explicit Conversion (mp_limb_t to Int32)
mp_limb_t  Conversion (mp_limb_t to Int32)
Converts a mp_limb_t value to an Int32 value.

Namespace: diff --git a/docs/html/7327aa92-1ab5-7553-7eee-7b5e3e61322a.htm b/docs/html/7327aa92-1ab5-7553-7eee-7b5e3e61322a.htm index acb0480..cee2c29 100644 --- a/docs/html/7327aa92-1ab5-7553-7eee-7b5e3e61322a.htm +++ b/docs/html/7327aa92-1ab5-7553-7eee-7b5e3e61322a.htm @@ -45,4 +45,4 @@ gmp_lib.mpz_add_ui(x, x, 101999UI) Assert.IsTrue(gmp_lib.mpz_get_ui(x) = 203998UI) ' Release unmanaged memory allocated for x. -gmp_lib.mpz_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/73876566-4eec-b421-e4d6-3593e9641f0a.htm b/docs/html/73876566-4eec-b421-e4d6-3593e9641f0a.htm index fb90f48..9dc2b9d 100644 --- a/docs/html/73876566-4eec-b421-e4d6-3593e9641f0a.htm +++ b/docs/html/73876566-4eec-b421-e4d6-3593e9641f0a.htm @@ -6,8 +6,8 @@ Returns a value indicating whether this instance is equal to a specified char_ptr value.
Public methodGetHashCode
Returns the hash code for this instance. -
(Overrides ValueTypeGetHashCode.)
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Public methodToIntPtr
+
(Overrides ValueTypeGetHashCode.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodToIntPtr
Gets pointer to string in unmanaged memory.
Public methodToString
- Gets the .NET String equivalent of the unmanaged string. + Gets the .NET string equivalent of the unmanaged string.
(Overrides ValueTypeToString.)
Top
See Also
\ No newline at end of file diff --git a/docs/html/73d48b1a-0a79-41fa-2b80-d1d0bc90ce3d.htm b/docs/html/73d48b1a-0a79-41fa-2b80-d1d0bc90ce3d.htm index 59b2ed4..c68e620 100644 --- a/docs/html/73d48b1a-0a79-41fa-2b80-d1d0bc90ce3d.htm +++ b/docs/html/73d48b1a-0a79-41fa-2b80-d1d0bc90ce3d.htm @@ -1,4 +1,4 @@ -mp_limb_t.Value Field
mp_limb_tValue Field
+mp_limb_t.Value Field
mp_limb_tValue Field
The mp_limb_t value.

Namespace: diff --git a/docs/html/746301ec-352c-9bae-ff92-8a2ed31be655.htm b/docs/html/746301ec-352c-9bae-ff92-8a2ed31be655.htm index c54f2bc..77f5398 100644 --- a/docs/html/746301ec-352c-9bae-ff92-8a2ed31be655.htm +++ b/docs/html/746301ec-352c-9bae-ff92-8a2ed31be655.htm @@ -51,4 +51,4 @@ gmp_lib.mpz_tdiv_q_2exp(q, n, 2UI) Assert.IsTrue(gmp_lib.mpz_get_si(q) = 2500) ' Release unmanaged memory allocated for n and q. -gmp_lib.mpz_clears(n, q, Nothing)
See Also

Reference

\ No newline at end of file +gmp_lib.mpz_clears(n, q, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/746d102a-5f3e-6142-b02a-63f3cac385ab.htm b/docs/html/746d102a-5f3e-6142-b02a-63f3cac385ab.htm index c8a2137..87d619b 100644 --- a/docs/html/746d102a-5f3e-6142-b02a-63f3cac385ab.htm +++ b/docs/html/746d102a-5f3e-6142-b02a-63f3cac385ab.htm @@ -98,4 +98,4 @@ Assert.IsTrue(sn.Value = 1) Assert.IsTrue(sp.SequenceEqual(cofactor)) ' Release unmanaged memory. -gmp_lib.free(gp, up, vp, sp, result, cofactor)
See Also
\ No newline at end of file +gmp_lib.free(gp, up, vp, sp, result, cofactor)
See Also
\ No newline at end of file diff --git a/docs/html/74e22b4c-fa79-f5f9-b752-da41bd427f37.htm b/docs/html/74e22b4c-fa79-f5f9-b752-da41bd427f37.htm index 8a706c5..16530fc 100644 --- a/docs/html/74e22b4c-fa79-f5f9-b752-da41bd427f37.htm +++ b/docs/html/74e22b4c-fa79-f5f9-b752-da41bd427f37.htm @@ -47,4 +47,4 @@ Assert.IsTrue(exp = 21) ' Release unmanaged memory allocated for x and the string value. gmp_lib.mpz_clear(x) -gmp_lib.free(value)
See Also
\ No newline at end of file +gmp_lib.free(value)
See Also
\ No newline at end of file diff --git a/docs/html/75f2a84e-44f3-b7cc-e6ad-392111d5b9cc.htm b/docs/html/75f2a84e-44f3-b7cc-e6ad-392111d5b9cc.htm index cd88b6b..86451c6 100644 --- a/docs/html/75f2a84e-44f3-b7cc-e6ad-392111d5b9cc.htm +++ b/docs/html/75f2a84e-44f3-b7cc-e6ad-392111d5b9cc.htm @@ -21,11 +21,11 @@ rp : mp_ptr * sp : mp_ptr * n : mp_size_t -> mp_limb_t -

Parameters

rp
Type: Math.Gmp.Nativemp_ptr
The result integer.
sp
Type: Math.Gmp.Nativemp_ptr
The operand integer.
n
Type: Math.Gmp.Nativemp_size_t
The number of limbs in sp.

Return Value

Type: mp_limb_t
If 3 divides exactly, the return value is zero and the result is the quotient. If not, the return value is non-zero and the result won’t be anything useful.
Remarks

mpn_divexact_by3c(mp_ptr, mp_ptr, mp_size_t, mp_limb_t) takes an initial carry parameter, which can be the return value from a previous call, +

Parameters

rp
Type: Math.Gmp.Nativemp_ptr
The result integer.
sp
Type: Math.Gmp.Nativemp_ptr
The operand integer.
n
Type: Math.Gmp.Nativemp_size_t
The number of limbs in sp.

Return Value

Type: mp_limb_t
If 3 divides exactly, the return value is zero and the result is the quotient. If not, the return value is non-zero and the result won’t be anything useful.
Remarks

mpn_divexact_by3c takes an initial carry parameter, which can be the return value from a previous call, so a large calculation can be done piece by piece from low to high. - mpn_divexact_by3(mp_ptr, mp_ptr, mp_size_t) is simply a macro calling mpn_divexact_by3c(mp_ptr, mp_ptr, mp_size_t, mp_limb_t) with a 0 carry parameter. + mpn_divexact_by3 is simply a macro calling mpn_divexact_by3c with a 0 carry parameter.

- These routines use a multiply-by-inverse and will be faster than mpn_divrem_1(mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_limb_t) on CPUs with + These routines use a multiply-by-inverse and will be faster than mpn_divrem_1 on CPUs with fast multiplication but slow division.

The source a, result q, size n, initial carry i, and return value c satisfy @@ -61,4 +61,4 @@ Assert.IsTrue(remainder = 0) Assert.IsTrue(rp.SequenceEqual(result)) ' Release unmanaged memory. -gmp_lib.free(rp, sp, result)

See Also

Reference

\ No newline at end of file +gmp_lib.free(rp, sp, result)
See Also
\ No newline at end of file diff --git a/docs/html/76481715-8a8b-e739-905c-f0d83de503ab.htm b/docs/html/76481715-8a8b-e739-905c-f0d83de503ab.htm index 6d15ad6..bde51e5 100644 --- a/docs/html/76481715-8a8b-e739-905c-f0d83de503ab.htm +++ b/docs/html/76481715-8a8b-e739-905c-f0d83de503ab.htm @@ -1,4 +1,4 @@ -char_ptr.Zero Field
char_ptrZero Field
+char_ptr.Zero Field
char_ptrZero Field
Gets a null char_ptr.

Namespace: diff --git a/docs/html/772064e8-3ec1-840e-c79c-78f478321b6c.htm b/docs/html/772064e8-3ec1-840e-c79c-78f478321b6c.htm index ceb2cda..f804511 100644 --- a/docs/html/772064e8-3ec1-840e-c79c-78f478321b6c.htm +++ b/docs/html/772064e8-3ec1-840e-c79c-78f478321b6c.htm @@ -52,4 +52,4 @@ Assert.IsTrue(gmp_lib.mpz_fdiv_r_ui(r, n, 31) ' Release unmanaged memory allocated for n and r. -gmp_lib.mpz_clears(n, r, Nothing)
See Also

Reference

\ No newline at end of file +gmp_lib.mpz_clears(n, r, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/77fdf32b-986d-4df3-3c76-022e3e3fbb98.htm b/docs/html/77fdf32b-986d-4df3-3c76-022e3e3fbb98.htm index 4dccfd4..4f30ea0 100644 --- a/docs/html/77fdf32b-986d-4df3-3c76-022e3e3fbb98.htm +++ b/docs/html/77fdf32b-986d-4df3-3c76-022e3e3fbb98.htm @@ -57,4 +57,4 @@ Assert.IsTrue(carry = &H2) Assert.IsTrue(rp.SequenceEqual(result)) ' Release unmanaged memory. -gmp_lib.free(rp, s1p, result)
See Also

Reference

\ No newline at end of file +gmp_lib.free(rp, s1p, result)
See Also
\ No newline at end of file diff --git a/docs/html/7828ce92-079b-da4d-aab2-1742209287fb.htm b/docs/html/7828ce92-079b-da4d-aab2-1742209287fb.htm index c0a6518..4cd043b 100644 --- a/docs/html/7828ce92-079b-da4d-aab2-1742209287fb.htm +++ b/docs/html/7828ce92-079b-da4d-aab2-1742209287fb.htm @@ -18,7 +18,7 @@ op1 : mpq_t * op2 : mpq_t -> int

Parameters

op1
Type: Math.Gmp.Nativempq_t
The first operand rational.
op2
Type: Math.Gmp.Nativempq_t
The second operand rational.

Return Value

Type: Int32
Return non-zero if op1 and op2 are equal, zero if they are non-equal.
Remarks

- Although mpq_cmp(mpq_t, mpq_t) can be used for the same purpose, this function is much faster. + Although mpq_cmp can be used for the same purpose, this function is much faster.

Examples
// Create, initialize, and set the value of op1 to 1 / 2.
 mpq_t op1 = new mpq_t();
 gmp_lib.mpq_init(op1);
@@ -47,4 +47,4 @@ gmp_lib.mpq_set_si(op2, 1, 0)
 
 ' Release unmanaged memory allocated for op1 and op2.
-gmp_lib.mpq_clears(op1, op2, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpq_clears(op1, op2, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/78443f19-f0c6-4a1f-1eed-a815b734e981.htm b/docs/html/78443f19-f0c6-4a1f-1eed-a815b734e981.htm index cb584e2..4cb757f 100644 --- a/docs/html/78443f19-f0c6-4a1f-1eed-a815b734e981.htm +++ b/docs/html/78443f19-f0c6-4a1f-1eed-a815b734e981.htm @@ -45,4 +45,4 @@ gmp_lib.mpn_copyd(rp, sp, sp.Size) Assert.IsTrue(rp.SequenceEqual(result)) ' Release unmanaged memory. -gmp_lib.free(rp, sp, result)
See Also
\ No newline at end of file +gmp_lib.free(rp, sp, result)
See Also
\ No newline at end of file diff --git a/docs/html/784c4122-3a62-f338-0e4a-88b6a69a1e9e.htm b/docs/html/784c4122-3a62-f338-0e4a-88b6a69a1e9e.htm index 60e024d..d9fe2a8 100644 --- a/docs/html/784c4122-3a62-f338-0e4a-88b6a69a1e9e.htm +++ b/docs/html/784c4122-3a62-f338-0e4a-88b6a69a1e9e.htm @@ -1,4 +1,4 @@ -size_t Explicit Conversion (size_t to UInt16)
size_t  Conversion (size_t to UInt16)
+size_t Explicit Conversion (size_t to UInt16)
size_t  Conversion (size_t to UInt16)
Converts a size_t value to a UInt16 value.

Namespace: diff --git a/docs/html/78fdf4c2-15a1-fdab-23fa-806cdf3dc983.htm b/docs/html/78fdf4c2-15a1-fdab-23fa-806cdf3dc983.htm index 0602796..91df226 100644 --- a/docs/html/78fdf4c2-15a1-fdab-23fa-806cdf3dc983.htm +++ b/docs/html/78fdf4c2-15a1-fdab-23fa-806cdf3dc983.htm @@ -1,4 +1,4 @@ -mp_exp_t Explicit Conversion (UInt32 to mp_exp_t)
mp_exp_t  Conversion (UInt32 to mp_exp_t)
+mp_exp_t Explicit Conversion (UInt32 to mp_exp_t)
mp_exp_t  Conversion (UInt32 to mp_exp_t)
Converts a UInt32 value to an mp_exp_t value.

Namespace: diff --git a/docs/html/7ae8e775-5b2d-4ce0-c45b-5afd1b66ac62.htm b/docs/html/7ae8e775-5b2d-4ce0-c45b-5afd1b66ac62.htm index 8dd85f0..d0f79db 100644 --- a/docs/html/7ae8e775-5b2d-4ce0-c45b-5afd1b66ac62.htm +++ b/docs/html/7ae8e775-5b2d-4ce0-c45b-5afd1b66ac62.htm @@ -1,4 +1,4 @@ -mp_limb_t.ToString Method
mp_limb_tToString Method
+mp_limb_t.ToString Method
mp_limb_tToString Method
Gets the string representation of the mp_limb_t.

Namespace: diff --git a/docs/html/7aee9fae-9d14-72be-6d0f-0f9c4a863fe5.htm b/docs/html/7aee9fae-9d14-72be-6d0f-0f9c4a863fe5.htm index 0075777..67ae90a 100644 --- a/docs/html/7aee9fae-9d14-72be-6d0f-0f9c4a863fe5.htm +++ b/docs/html/7aee9fae-9d14-72be-6d0f-0f9c4a863fe5.htm @@ -59,4 +59,4 @@ Assert.IsTrue(gmp_lib.mpz_get_si(q) = 3334 Assert.IsTrue(gmp_lib.mpz_get_si(r) = -2) ' Release unmanaged memory allocated for n, q, and r. -gmp_lib.mpz_clears(n, q, r, Nothing)
See Also

Reference

\ No newline at end of file +gmp_lib.mpz_clears(n, q, r, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/7b541895-53a8-b335-32de-d5b2224ff0f7.htm b/docs/html/7b541895-53a8-b335-32de-d5b2224ff0f7.htm index 17bfa35..540a517 100644 --- a/docs/html/7b541895-53a8-b335-32de-d5b2224ff0f7.htm +++ b/docs/html/7b541895-53a8-b335-32de-d5b2224ff0f7.htm @@ -38,4 +38,4 @@ gmp_lib.gmp_randseed_ui(state, 100000UI) Dim rand As UInteger = gmp_lib.gmp_urandomb_ui(state, 8) ' Free all memory occupied by state. -gmp_lib.gmp_randclear(state)
See Also
\ No newline at end of file +gmp_lib.gmp_randclear(state)
See Also
\ No newline at end of file diff --git a/docs/html/7c9b8744-cc4a-e2c1-659f-6da60e92bb78.htm b/docs/html/7c9b8744-cc4a-e2c1-659f-6da60e92bb78.htm index 3ea74bd..ba38a8a 100644 --- a/docs/html/7c9b8744-cc4a-e2c1-659f-6da60e92bb78.htm +++ b/docs/html/7c9b8744-cc4a-e2c1-659f-6da60e92bb78.htm @@ -1,4 +1,4 @@ -mp_size_t Implicit Conversion (UInt16 to mp_size_t)
mp_size_t  Conversion (UInt16 to mp_size_t)
+mp_size_t Implicit Conversion (UInt16 to mp_size_t)
mp_size_t  Conversion (UInt16 to mp_size_t)
Converts a UInt16 value to an mp_size_t value.

Namespace: diff --git a/docs/html/7da3b40f-ae2c-63c5-0157-9b51d54cf6cb.htm b/docs/html/7da3b40f-ae2c-63c5-0157-9b51d54cf6cb.htm index 15f5479..86ca69e 100644 --- a/docs/html/7da3b40f-ae2c-63c5-0157-9b51d54cf6cb.htm +++ b/docs/html/7da3b40f-ae2c-63c5-0157-9b51d54cf6cb.htm @@ -33,4 +33,4 @@ gmp_lib.mpz_init_set_ui(x, 10UI) Assert.IsTrue(gmp_lib.mpz_get_ui(x) = 10UI) ' Release unmanaged memory allocated for x. -gmp_lib.mpz_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/7daadb71-9f36-2848-86c4-ba1fba25fcfd.htm b/docs/html/7daadb71-9f36-2848-86c4-ba1fba25fcfd.htm index 8fd76d7..777ea00 100644 --- a/docs/html/7daadb71-9f36-2848-86c4-ba1fba25fcfd.htm +++ b/docs/html/7daadb71-9f36-2848-86c4-ba1fba25fcfd.htm @@ -40,4 +40,4 @@ gmp_lib.mpz_set_ui(x, 10UI) Assert.IsTrue(gmp_lib.mpz_get_ui(x) = 10UI) ' Release unmanaged memory allocated for x. -gmp_lib.mpz_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/7dbd9949-90ab-2b31-978d-9fde0a2ba7ee.htm b/docs/html/7dbd9949-90ab-2b31-978d-9fde0a2ba7ee.htm index 3a60b95..5c09042 100644 --- a/docs/html/7dbd9949-90ab-2b31-978d-9fde0a2ba7ee.htm +++ b/docs/html/7dbd9949-90ab-2b31-978d-9fde0a2ba7ee.htm @@ -1,4 +1,4 @@ -mp_limb_t Implicit Conversion (Byte to mp_limb_t)
mp_limb_t  Conversion (Byte to mp_limb_t)
+mp_limb_t Implicit Conversion (Byte to mp_limb_t)
mp_limb_t  Conversion (Byte to mp_limb_t)
Converts a Byte value to an mp_limb_t value.

Namespace: diff --git a/docs/html/7dfe367e-74d3-e782-860b-2314da9c44cf.htm b/docs/html/7dfe367e-74d3-e782-860b-2314da9c44cf.htm index 2a758a8..83d2da4 100644 --- a/docs/html/7dfe367e-74d3-e782-860b-2314da9c44cf.htm +++ b/docs/html/7dfe367e-74d3-e782-860b-2314da9c44cf.htm @@ -24,7 +24,7 @@ If op is zero the return value is always 1.

This function can be used to determine the space required when converting op to a string. - The right amount of allocation is normally two more than the value returned by mpz_sizeinbase(mpz_t, Int32), + The right amount of allocation is normally two more than the value returned by mpz_sizeinbase, one extra for a minus sign and one for the null-terminator.

It will be noted that mpz_sizeinbase(op, 2) can be used to locate the most @@ -53,4 +53,4 @@ Assert.IsTrue(gmp_lib.mpz_sizeinbase(op, 1016) = 4) ' Release unmanaged memory allocated for op. -gmp_lib.mpz_clear(op)

See Also
\ No newline at end of file +gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/7ef82a61-e43a-78c7-a28f-8f2d0a5f59b1.htm b/docs/html/7ef82a61-e43a-78c7-a28f-8f2d0a5f59b1.htm index 7452390..46a64b1 100644 --- a/docs/html/7ef82a61-e43a-78c7-a28f-8f2d0a5f59b1.htm +++ b/docs/html/7ef82a61-e43a-78c7-a28f-8f2d0a5f59b1.htm @@ -13,4 +13,4 @@ gmp_randstate_t^ state )

Parameters

state
Type: Math.Gmp.Nativegmp_randstate_t
A state.
See Also
\ No newline at end of file +

Parameters

state
Type: Math.Gmp.Nativegmp_randstate_t
A state.
See Also
\ No newline at end of file diff --git a/docs/html/7f89c102-d1eb-2dab-0e6e-061893309c4b.htm b/docs/html/7f89c102-d1eb-2dab-0e6e-061893309c4b.htm index 1fba459..4bcc8bb 100644 --- a/docs/html/7f89c102-d1eb-2dab-0e6e-061893309c4b.htm +++ b/docs/html/7f89c102-d1eb-2dab-0e6e-061893309c4b.htm @@ -67,4 +67,4 @@ Assert.IsTrue(gmp_lib.mpz_get_si(q) = 3334 Assert.IsTrue(gmp_lib.mpz_get_si(r) = -2) ' Release unmanaged memory allocated for n, d, q, and r. -gmp_lib.mpz_clears(n, d, q, r, Nothing)
See Also

Reference

\ No newline at end of file +gmp_lib.mpz_clears(n, d, q, r, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/8031c594-b2b2-fa62-7088-00b6fe92f88e.htm b/docs/html/8031c594-b2b2-fa62-7088-00b6fe92f88e.htm index e15956b..163a093 100644 --- a/docs/html/8031c594-b2b2-fa62-7088-00b6fe92f88e.htm +++ b/docs/html/8031c594-b2b2-fa62-7088-00b6fe92f88e.htm @@ -39,4 +39,4 @@ Assert.IsTrue(gmp_lib.gmp_vprintf("%Zd - %QX - % ' Release unmanaged memory. gmp_lib.mpz_clear(z) gmp_lib.mpq_clear(q) -gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file diff --git a/docs/html/823b356e-0731-c9ca-0b37-660b6eb9ee7c.htm b/docs/html/823b356e-0731-c9ca-0b37-660b6eb9ee7c.htm index 8192608..280e92d 100644 --- a/docs/html/823b356e-0731-c9ca-0b37-660b6eb9ee7c.htm +++ b/docs/html/823b356e-0731-c9ca-0b37-660b6eb9ee7c.htm @@ -68,4 +68,4 @@ Assert.IsTrue(x.ToString() = "0.234e-1") ' Release unmanaged memory allocated for x and y. gmp_lib.mpf_clear(x) -gmp_lib.free(value)
See Also
\ No newline at end of file +gmp_lib.free(value)
See Also
\ No newline at end of file diff --git a/docs/html/82a3fa70-9dcd-a931-eb3e-18095e458891.htm b/docs/html/82a3fa70-9dcd-a931-eb3e-18095e458891.htm index 26dd360..034b006 100644 --- a/docs/html/82a3fa70-9dcd-a931-eb3e-18095e458891.htm +++ b/docs/html/82a3fa70-9dcd-a931-eb3e-18095e458891.htm @@ -1,4 +1,4 @@ -mp_exp_t Implicit Conversion (Int32 to mp_exp_t)
mp_exp_t  Conversion (Int32 to mp_exp_t)
+mp_exp_t Implicit Conversion (Int32 to mp_exp_t)
mp_exp_t  Conversion (Int32 to mp_exp_t)
Converts an Int32 value to an mp_exp_t value.

Namespace: diff --git a/docs/html/8320e5d8-1df9-ca26-3054-e4b93cc0f616.htm b/docs/html/8320e5d8-1df9-ca26-3054-e4b93cc0f616.htm index 181bf52..4ffe35c 100644 --- a/docs/html/8320e5d8-1df9-ca26-3054-e4b93cc0f616.htm +++ b/docs/html/8320e5d8-1df9-ca26-3054-e4b93cc0f616.htm @@ -50,4 +50,4 @@ gmp_lib.mpz_cdiv_r_2exp(r, n, 2UI) Assert.IsTrue(gmp_lib.mpz_get_si(r) = -3) ' Release unmanaged memory allocated for n and r. -gmp_lib.mpz_clears(n, r, Nothing)
See Also

Reference

\ No newline at end of file +gmp_lib.mpz_clears(n, r, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/835b1c14-21a0-f806-1953-af0ddf068758.htm b/docs/html/835b1c14-21a0-f806-1953-af0ddf068758.htm index 470f9ef..bf8e8d1 100644 --- a/docs/html/835b1c14-21a0-f806-1953-af0ddf068758.htm +++ b/docs/html/835b1c14-21a0-f806-1953-af0ddf068758.htm @@ -1,4 +1,4 @@ -mp_exp_t Implicit Conversion (Int16 to mp_exp_t)
mp_exp_t  Conversion (Int16 to mp_exp_t)
+mp_exp_t Implicit Conversion (Int16 to mp_exp_t)
mp_exp_t  Conversion (Int16 to mp_exp_t)
Converts an Int16 value to an mp_exp_t value.

Namespace: diff --git a/docs/html/8435af1d-e5e4-3e55-1024-449ff7b56ad4.htm b/docs/html/8435af1d-e5e4-3e55-1024-449ff7b56ad4.htm index 98db9a1..76c14b8 100644 --- a/docs/html/8435af1d-e5e4-3e55-1024-449ff7b56ad4.htm +++ b/docs/html/8435af1d-e5e4-3e55-1024-449ff7b56ad4.htm @@ -33,4 +33,4 @@ gmp_lib.mpz_init_set_si(n, 10000) Assert.IsTrue(gmp_lib.mpz_fdiv_ui(n, 3UI) = 1UI) ' Release unmanaged memory allocated for n. -gmp_lib.mpz_clear(n)
See Also

Reference

\ No newline at end of file +gmp_lib.mpz_clear(n)
See Also
\ No newline at end of file diff --git a/docs/html/846f5c8a-6cba-433e-9f18-cde2ff5695cd.htm b/docs/html/846f5c8a-6cba-433e-9f18-cde2ff5695cd.htm index 456227f..4a841bb 100644 --- a/docs/html/846f5c8a-6cba-433e-9f18-cde2ff5695cd.htm +++ b/docs/html/846f5c8a-6cba-433e-9f18-cde2ff5695cd.htm @@ -6,7 +6,17 @@ architecture, thus allowing building Visual Studio Projects for Any CPU, 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 best performance. -

Overview

+

Source Code

+ The source code of the library is available on + GitHub + in the project + Math.Gmp.Native. +

NuGet Package

+ You can use the library by loading it from the + NuGet + package + Math.Gmp.Native.NET. +

Overview

The gmp_lib 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 @@ -18,79 +28,7 @@ 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 GNU MP Manual. -

Functions Categories
  • Global Variable and Constants:

  • Integer Functions:

    • - Initializing Integers: -

      mpz_init - Initialize x, and set its value to 0.
      mpz_inits - Initialize a NULL-terminated list of mpz_t variables, and set their values to 0.
      mpz_init2 - Initialize x, with space for n-bit numbers, and set its value to 0.
      mpz_clear - Free the space occupied by x.
      mpz_clears - Free the space occupied by a NULL-terminated list of mpz_t variables.
      mpz_realloc2 - Change the space allocated for x to n bits.

    • - Assigning Integers: -

      mpz_set - Set the value of rop from op.
      mpz_set_ui - Set the value of rop from op.
      mpz_set_si - Set the value of rop from op.
      mpz_set_d - Set the value of rop from op.
      mpz_set_q - Set the value of rop from op.
      mpz_set_f - Set the value of rop from op.
      mpz_set_str - Set the value of rop from str, a null-terminated C string in base base.
      mpz_swap - Swap the values rop1 and rop2 efficiently.

    • - Simultaneous Integer Init & Assign: -

      mpz_init_set - Initialize rop with limb space and set the initial numeric value from op.
      mpz_init_set_ui - Initialize rop with limb space and set the initial numeric value from op.
      mpz_init_set_si - Initialize rop with limb space and set the initial numeric value from op.
      mpz_init_set_d - Initialize rop with limb space and set the initial numeric value from op.
      mpz_init_set_str - Initialize rop and set its value like mpz_set_str.

    • - Converting Integers: -

      mpz_get_ui - Return the value of op as an unsigned long.
      mpz_get_si - Return the value of op as an signed long.
      mpz_get_d - Convert op to a double, truncating if necessary (i.e. rounding towards zero).
      mpz_get_d_2exp - Convert op to a double, truncating if necessary (i.e. rounding towards zero), and returning the exponent separately.
      mpz_get_str - Convert op to a string of digits in base base.

    • - Integer Arithmetic: -

      mpz_add - Set rop to op1 + op2.
      mpz_add_ui - Set rop to op1 + op2.
      mpz_sub - Set rop to op1 - op2.
      mpz_sub_ui - Set rop to op1 - op2.
      mpz_ui_sub - Set rop to op1 - op2.
      mpz_mul - Set rop to op1 * op2.
      mpz_mul_si - Set rop to op1 * op2.
      mpz_mul_ui - Set rop to op1 * op2.
      mpz_addmul - Set rop to rop + op1 * op2.
      mpz_addmul_ui - Set rop to rop + op1 * op2.
      mpz_submul - Set rop to rop - op1 * op2.
      mpz_submul_ui - Set rop to rop - op1 * op2.
      mpz_mul_2exp - Set rop to op1 * 2^op2.
      mpz_neg - Set rop to -op.
      mpz_abs - Set rop to the absolute value of op.

    • - Integer Division: -

      mpz_cdiv_q - Set the quotient q to ceiling(n / d).
      mpz_cdiv_r - Set the remainder r to n - q * d where q = ceiling(n / d).
      mpz_cdiv_qr - Set the quotient q to ceiling(n / d), and set the remainder r to n - q * d.
      mpz_cdiv_q_ui - Set the quotient q to ceiling(n / d), and return the remainder r = | n - q * d |.
      mpz_cdiv_r_ui - Set the remainder r to n - q * d where q = ceiling(n / d), and return | r |.
      mpz_cdiv_qr_ui - Set quotient q to ceiling(n / d), set the remainder r to n - q * d, and return | r |.
      mpz_cdiv_ui - Return the remainder | r | where r = n - q * d, and where q = ceiling(n / d).
      mpz_cdiv_q_2exp - Set the quotient q to ceiling(n / 2^b).
      mpz_cdiv_r_2exp - Set the remainder r to n - q * 2^b where q = ceiling(n / 2^b).
      mpz_fdiv_q - Set the quotient q to floor(n / d).
      mpz_fdiv_r - Set the remainder r to n - q * d where q = floor(n / d).
      mpz_fdiv_qr - Set the quotient q to floor(n / d), and set the remainder r to n - q * d.
      mpz_fdiv_q_ui - Set the quotient q to floor(n / d), and return the remainder r = | n - q * d |.
      mpz_fdiv_r_ui - Set the remainder r to n - q * d where q = floor(n / d), and return | r |.
      mpz_fdiv_qr_ui - Set quotient q to floor(n / d), set the remainder r to n - q * d, and return | r |.
      mpz_fdiv_ui - Return the remainder | r | where r = n - q * d, and where q = floor(n / d).
      mpz_fdiv_q_2exp - Set the quotient q to floor(n / 2^b).
      mpz_fdiv_r_2exp - Set the remainder r to n - q * 2^b where q = floor(n / 2^b).
      mpz_tdiv_q - Set the quotient q to trunc(n / d).
      mpz_tdiv_r - Set the remainder r to n - q * d where q = trunc(n / d).
      mpz_tdiv_qr - Set the quotient q to trunc(n / d), and set the remainder r to n - q * d.
      mpz_tdiv_q_ui - Set the quotient q to trunc(n / d), and return the remainder r = | n - q * d |.
      mpz_tdiv_r_ui - Set the remainder r to n - q * d where q = trunc(n / d), and return | r |.
      mpz_tdiv_qr_ui - Set quotient q to trunc(n / d), set the remainder r to n - q * d, and return | r |.
      mpz_tdiv_ui - Return the remainder | r | where r = n - q * d, and where q = trunc(n / d).
      mpz_tdiv_q_2exp - Set the quotient q to trunc(n / 2^b).
      mpz_tdiv_r_2exp - Set the remainder r to n - q * 2^b where q = trunc(n / 2^b).
      mpz_mod - Set r to n mod d.
      mpz_mod_ui - Set r to n mod d.
      mpz_divexact - Set q to n / d when it is known in advance that d divides n.
      mpz_divexact_ui - Set q to n / d when it is known in advance that d divides n.
      mpz_divisible_p - Return non-zero if n is exactly divisible by d.
      mpz_divisible_ui_p - Return non-zero if n is exactly divisible by d.
      mpz_divisible_2exp_p - Return non-zero if n is exactly divisible by 2^b.
      mpz_congruent_p - Return non-zero if n is congruent to c modulo d.
      mpz_congruent_ui_p - Return non-zero if n is congruent to c modulo d.
      mpz_congruent_2exp_p - Return non-zero if n is congruent to c modulo 2^b.

    • - Integer Exponentiation: -

      mpz_powm - Set rop to (base^exp) modulo mod.
      mpz_powm_ui - Set rop to (base^exp) modulo mod.
      mpz_powm_sec - Set rop to (base^exp) modulo mod.
      mpz_pow_ui - Set rop to base^exp. The case 0^0 yields 1.
      mpz_ui_pow_ui - Set rop to base^exp. The case 0^0 yields 1.

    • - Integer Roots: -

      mpz_root - Set rop to the truncated integer part of the nth root of op.
      mpz_rootrem - Set root to the truncated integer part of the nth root of u. Set rem to the remainder, u - root^n.
      mpz_sqrt - Set rop to the truncated integer part of the square root of op.
      mpz_sqrtrem - Set rop1 to the truncated integer part of the square root of op, like mpz_sqrt. Set rop2 to the remainder op - rop1 * rop1, which will be zero if op is a perfect square.
      mpz_perfect_power_p - Return non-zero if op is a perfect power, i.e., if there exist integers a and b, with b > 1, such that op = a^b.
      mpz_perfect_square_p - Return non-zero if op is a perfect square, i.e., if the square root of op is an integer.

    • - Number Theoretic Functions: -

      mpz_probab_prime_p - Determine whether n is prime.
      mpz_nextprime - Set rop to the next prime greater than op.
      mpz_gcd - Set rop to the greatest common divisor of op1 and op2.
      mpz_gcd_ui - Compute the greatest common divisor of op1 and op2. If rop is not null, store the result there.
      mpz_gcdext - Set g to the greatest common divisor of a and b, and in addition set s and t to coefficients satisfying a * s + b * t = g.
      mpz_lcm - Set rop to the least common multiple of op1 and op2.
      mpz_lcm_ui - Set rop to the least common multiple of op1 and op2.
      mpz_invert - Compute the inverse of op1 modulo op2 and put the result in rop.
      mpz_jacobi - Calculate the Jacobi symbol (a/b).
      mpz_legendre - Calculate the Legendre symbol (a/p).
      mpz_kronecker - Calculate the Jacobi symbol (a/b) with the Kronecker extension (a/2) = (2/a) when a odd, or (a/2) = 0 when a even.
      mpz_kronecker_si - Calculate the Jacobi symbol (a/b) with the Kronecker extension (a/2) = (2/a) when a odd, or (a/2) = 0 when a even.
      mpz_kronecker_ui - Calculate the Jacobi symbol (a/b) with the Kronecker extension (a/2) = (2/a) when a odd, or (a/2) = 0 when a even.
      mpz_si_kronecker - Calculate the Jacobi symbol (a/b) with the Kronecker extension (a/2) = (2/a) when a odd, or (a/2) = 0 when a even.
      mpz_ui_kronecker - Calculate the Jacobi symbol (a/b) with the Kronecker extension (a/2) = (2/a) when a odd, or (a/2) = 0 when a even.
      mpz_remove - Remove all occurrences of the factor f from op and store the result in rop.
      mpz_fac_ui - Set rop to the factorial n!.
      mpz_2fac_ui - Set rop to the double-factorial n!!.
      mpz_mfac_uiui - Set rop to the m-multi-factorial n!^(m)n.
      mpz_primorial_ui - Set rop to the primorial of n, i.e. the product of all positive prime numbers ≤ n.
      mpz_bin_ui - Compute the binomial coefficient n over k and store the result in rop.
      mpz_bin_uiui - Compute the binomial coefficient n over k and store the result in rop.
      mpz_fib_ui - Sets fn to to F[n], the n’th Fibonacci number.
      mpz_fib2_ui - Sets fn to F[n], and fnsub1 to F[n - 1].
      mpz_lucnum_ui - Sets ln to to L[n], the n’th Lucas number.
      mpz_lucnum2_ui - Sets ln to L[n], and lnsub1 to L[n - 1].
      mpz_millerrabin - An implementation of the probabilistic primality test found in Knuth's Seminumerical Algorithms book.

    • - Integer Comparisons: -

      mpz_cmp - Compare op1 and op2.
      mpz_cmp_d - Compare op1 and op2.
      mpz_cmp_si - Compare op1 and op2.
      mpz_cmp_ui - Compare op1 and op2.
      mpz_cmpabs - Compare the absolute values of op1 and op2.
      mpz_cmpabs_d - Compare the absolute values of op1 and op2.
      mpz_cmpabs_ui - Compare the absolute values of op1 and op2.
      mpz_sgn - Return +1 if op > 0, 0 if op = 0, and -1 if op < 0.

    • - Integer Logic and Bit Fiddling: -

      mpz_and - Set rop to op1 bitwise-and op2.
      mpz_ior - Set rop to op1 bitwise inclusive-or op2.
      mpz_xor - Set rop to op1 bitwise exclusive-or op2.
      mpz_com - Set rop to the one’s complement of op.
      mpz_popcount - Return the population count of op.
      mpz_hamdist - Return the hamming distance between the two operands.
      mpz_scan0 - Scan op for 0 bit.
      mpz_scan1 - Scan op for 1 bit.
      mpz_setbit - Set bit bit_index in rop.
      mpz_clrbit - Clear bit bit_index in rop.
      mpz_combit - Complement bit bit_index in rop.
      mpz_tstbit - Test bit bit_index in op and return 0 or 1 accordingly.

    • - I/O of Integers: -

      mpz_out_str - Output op on stdio stream stream, as a string of digits in base base.
      mpz_inp_str - Input a possibly white-space preceded string in base base from stdio stream stream, and put the read integer in rop.
      mpz_out_raw - Output op on stdio stream stream, in raw binary format.
      mpz_inp_raw - Input from stdio stream stream in the format written by mpz_out_raw, and put the result in rop.

    • - Integer Random Numbers: -

      mpz_urandomb - Generate a uniformly distributed random integer in the range 0 to 2^n - 1, inclusive.
      mpz_urandomm - Generate a uniform random integer in the range 0 to n - 1, inclusive.
      mpz_rrandomb - Generate a random integer with long strings of zeros and ones in the binary representation.
      mpz_random - Generate a random integer of at most max_size limbs.
      mpz_random2 - Generate a random integer of at most max_size limbs, with long strings of zeros and ones in the binary representation.

    • - Integer Import and Export: -

      mpz_import - Set rop from an array of word data at op.
      mpz_export - Fill rop with word data from op.

    • - Miscellaneous Integer Functions: -

      mpz_fits_sint_p - Return non-zero iff the value of op fits in a signed 32-bit integer. Otherwise, return zero.
      mpz_fits_slong_p - Return non-zero iff the value of op fits in a signed 32-bit integer. Otherwise, return zero.
      mpz_fits_sshort_p - Return non-zero iff the value of op fits in a signed 16-bit integer. Otherwise, return zero.
      mpz_fits_uint_p - Return non-zero iff the value of op fits in an unsigned 32-bit integer. Otherwise, return zero.
      mpz_fits_ulong_p - Return non-zero iff the value of op fits in an unsigned 32-bit integer. Otherwise, return zero.
      mpz_fits_ushort_p - Return non-zero iff the value of op fits in an unsigned 16-bit integer. Otherwise, return zero.
      mpz_sizeinbase - Return the size of op measured in number of digits in the given base.
      mpz_even_p - Determine whether op is even.
      mpz_odd_p - Determine whether op is odd.

    • - Integer Special Functions: -

      _mpz_realloc - Change the space for integer to new_alloc limbs.
      mpz_getlimbn - Return limb number n from op.
      mpz_size - Return the size of op measured in number of limbs.
      mpz_limbs_read - Return a pointer to the limb array representing the absolute value of x.
      mpz_limbs_write - Return a pointer to the limb array of x, intended for write access.
      mpz_limbs_modify - Return a pointer to the limb array of x, intended for write access.
      mpz_limbs_finish - Updates the internal size field of x.
      mpz_roinit_n - Special initialization of x, using the given limb array and size.

  • Rational Number Functions:

    • - Initializing Rationals: -

      mpq_canonicalize - Remove any factors that are common to the numerator and denominator of op, and make the denominator positive.
      mpq_init - Initialize x and set it to 0/1.
      mpq_inits - Initialize a NULL-terminated list of mpq_t variables, and set their values to 0/1.
      mpq_clear - Free the space occupied by x.
      mpq_clears - Free the space occupied by a NULL-terminated list of mpq_t variables.
      mpq_set - Assign rop from op.
      mpq_set_z - Assign rop from op.
      mpq_set_ui - Set the value of rop to op1 / op2.
      mpq_set_si - Set the value of rop to op1 / op2.
      mpq_set_str - Set rop from a null-terminated string str in the given base.
      mpq_swap - Swap the values rop1 and rop2 efficiently.

    • - Rational Conversions: -

      mpq_get_d - Convert op to a Double, truncating if necessary (i.e. rounding towards zero).
      mpq_set_d - Set rop to the value of op. There is no rounding, this conversion is exact.
      mpq_set_f - Set rop to the value of op. There is no rounding, this conversion is exact.
      mpq_get_str - Convert op to a string of digits in base base.

    • - Rational Arithmetic: -

      mpq_add - Set sum to addend1 + addend2.
      mpq_sub - Set difference to minuend - subtrahend.
      mpq_mul - Set product to multiplier * multiplicand.
      mpq_mul_2exp - Set rop to op1 * 2*op2.
      mpq_div - Set quotient to dividend / divisor.
      mpq_div_2exp - Set rop to op1 / 2^op2.
      mpq_neg - Set negated_operand to -operand.
      mpq_abs - Set rop to the absolute value of op.
      mpq_inv - Set inverted_number to 1 / number.

    • - Comparing Rationals: -

      mpq_cmp - Compare op1 and op2.
      mpq_cmp_z - Compare op1 and op2.
      mpq_cmp_ui - Compare op1 and num2 / den2.
      mpq_cmp_si - Compare op1 and num2 / den2.
      mpq_sgn - Return +1 if op > 0, 0 if op = 0, and -1 if op < 0.
      mpq_equal - Return non-zero if op1 and op2 are equal, zero if they are non-equal.

    • - Applying Integer Functions: -

      mpq_numref - Return a reference to the numerator op.
      mpq_denref - Return a reference to the denominator op.
      mpq_get_num - Set numerator to the numerator of rational.
      mpq_get_den - Set denominator to the denominator of rational.
      mpq_set_num - Set the numerator of rational to numerator.
      mpq_set_den - Set the denominator of rational to denominator.

    • - I/O of Rationals: -

      mpq_out_str - Output op on stdio stream stream, as a string of digits in base base.
      mpq_inp_str - Read a string of digits from stream and convert them to a rational in rop.

  • Floating-point Functions:

    • - Initializing Floats: -

      mpf_set_default_prec - Set the default precision to be at least prec bits.
      mpf_get_default_prec - Return the default precision actually used.
      mpf_init - Initialize x to 0.
      mpf_init2 - Initialize x to 0 and set its precision to be at least prec bits.
      mpf_inits - Initialize a NULL-terminated list of mpf_t variables, and set their values to 0.
      mpf_clear - Free the space occupied by x.
      mpf_clears - Free the space occupied by a NULL-terminated list of mpf_t variables.
      mpf_get_prec - Return the current precision of op, in bits.
      mpf_set_prec - Set the precision of rop to be at least prec bits.
      mpf_set_prec_raw - Set the precision of rop to be at least prec bits, without changing the memory allocated.
      mpf_size - Return the number of limbs currently in use.

    • - Assigning Floats: -

      mpf_set - Set the value of rop from op.
      mpf_set_ui - Set the value of rop from op.
      mpf_set_si - Set the value of rop from op.
      mpf_set_d - Set the value of rop from op.
      mpf_set_z - Set the value of rop from op.
      mpf_set_q - Set the value of rop from op.
      mpf_set_str - Set the value of rop from the string in str.
      mpf_swap - Swap rop1 and rop2 efficiently.

    • - Simultaneous Float Init & Assign: -

      mpf_init_set - Initialize rop and set its value from op.
      mpf_init_set_ui - Initialize rop and set its value from op.
      mpf_init_set_si - Initialize rop and set its value from op.
      mpf_init_set_d - Initialize rop and set its value from op.
      mpf_init_set_str - Initialize rop and set its value from the string in str.

    • - Converting Floats: -

      mpf_get_d - Convert op to a Double, truncating if necessary (i.e. rounding towards zero).
      mpf_get_d_2exp - Convert op to a double, truncating if necessary (i.e. rounding towards zero), and with an exponent returned separately.
      mpf_get_si - Convert op to a 32-bit integer, truncating any fraction part.
      mpf_get_ui - Convert op to an unsigned 32-bit integer, truncating any fraction part.
      mpf_get_str - Convert op to a string of digits in base base.

    • - Float Arithmetic: -

      mpf_add - Set rop to op1 + op2.
      mpf_add_ui - Set rop to op1 + op2.
      mpf_sub - Set rop to op1 - op2.
      mpf_ui_sub - Set rop to op1 - op2.
      mpf_sub_ui - Set rop to op1 - op2.
      mpf_mul - Set rop to op1 * op2.
      mpf_mul_ui - Set rop to op1 * op2.
      mpf_div - Set rop to op1 / op2.
      mpf_ui_div - Set rop to op1 / op2.
      mpf_div_ui - Set rop to op1 / op2.
      mpf_sqrt - Set rop to the square root of op.
      mpf_sqrt_ui - Set rop to the square root of op.
      mpf_pow_ui - Set rop to op1^op2.
      mpf_neg - Set rop to -op.
      mpf_abs - Set rop to | op |.
      mpf_mul_2exp - Set rop to op1 * 2^op2.
      mpf_div_2exp - Set rop to op1 / 2^op2.

    • - Float Comparison: -

      mpf_cmp - Compare op1 and op2.
      mpf_cmp_z - Compare op1 and op2.
      mpf_cmp_d - Compare op1 and op2.
      mpf_cmp_ui - Compare op1 and op2.
      mpf_cmp_si - Compare op1 and op2.
      mpf_reldiff - Compute the relative difference between op1 and op2 and store the result in rop. This is | op1 - op2 | / op1.
      mpf_sgn - Return +1 if op > 0, 0 if op = 0, and -1 if op < 0.

    • - I/O of Floats: -

      mpf_out_str - Print op to stream, as a string of digits.
      mpf_inp_str - Read a string in base base from stream, and put the read float in rop.

    • - Miscellaneous Float Functions: -

      mpf_ceil - Set rop to op rounded to the next higher integer.
      mpf_floor - Set rop to op rounded to the next lower integer.
      mpf_trunc - Set rop to op rounded to the integer towards zero.
      mpf_integer_p - Return non-zero if op is an integer.
      mpf_fits_ulong_p - Return non-zero if op fits in an unsigned 32-bit integer, when truncated to an integer.
      mpf_fits_slong_p - Return non-zero if op fits in a 32-bit integer, when truncated to an integer.
      mpf_fits_uint_p - Return non-zero if op fits in an unsigned 32-bit integer, when truncated to an integer.
      mpf_fits_sint_p - Return non-zero if op fits in a 32-bit integer, when truncated to an integer.
      mpf_fits_sshort_p - Return non-zero if op fits in a 16-bit integer, when truncated to an integer.
      mpf_fits_ushort_p - Return non-zero if op fits in an unsigned 16-bit integer, when truncated to an integer.
      mpf_urandomb - Generate a uniformly distributed random float in rop, such that 0 ≤ rop < 1, with nbits significant bits in the mantissa or less if the precision of rop is smaller.
      mpf_random2 - Generate a random float of at most max_size limbs, with long strings of zeros and ones in the binary representation.

  • Low-level Functions:

    • mpn_add_n - Add {s1p, n} and {s2p, n}, and write the n least significant limbs of the result to rp.
      mpn_add_1 - Add {s1p, n} and s2limb, and write the n least significant limbs of the result to rp.
      mpn_add - Add {s1p, s1n} and {s2p, s2n}, and write the s1n least significant limbs of the result to rp.
      mpn_sub_n - Subtract {s2p, n} from {s1p, n}, and write the n least significant limbs of the result to rp.
      mpn_sub_1 - Subtract s2limb from {s1p, n}, and write the n least significant limbs of the result to rp.
      mpn_sub - Subtract {s2p, s2n} from {s1p, s1n}, and write the s1n least significant limbs of the result to rp.
      mpn_neg - Perform the negation of {sp, n}, and write the result to {rp, n}.
      mpn_mul_n - Multiply {s1p, n} and {s2p, n}, and write the (2 * n)-limb result to rp.
      mpn_mul - Multiply {s1p, s1n} and {s2p, s2n}, and write the (s1n + s2n)-limb result to rp.
      mpn_sqr - Compute the square of {s1p, n} and write the (2 * n)-limb result to rp.
      mpn_mul_1 - Multiply {s1p, n} by s2limb, and write the n least significant limbs of the product to rp.
      mpn_addmul_1 - Multiply {s1p, n} and s2limb, and add the n least significant limbs of the product to {rp, n} and write the result to rp.
      mpn_submul_1 - Multiply {s1p, n} and s2limb, and subtract the n least significant limbs of the product from {rp, n} and write the result to rp.
      mpn_tdiv_qr - Divide {np, nn} by {dp, dn} and put the quotient at {qp, nn - dn + 1} and the remainder at {rp, dn}.
      mpn_divrem_1 - Divide {s2p, s2n} by s3limb, and write the quotient at r1p.
      mpn_divmod_1 - Divide {s2p, s2n} by s3limb, and write the quotient at r1p.
      mpn_divexact_1 - Divide {sp, n} by d, expecting it to divide exactly, and writing the result to {rrp, n}.
      mpn_divexact_by3 - Divide {sp, n} by 3, expecting it to divide exactly, and writing the result to {rp, n}.
      mpn_divexact_by3c - Divide {sp, n} by 3, expecting it to divide exactly, and writing the result to {rp, n}.
      mpn_mod_1 - Divide {s1p, s1n} by s2limb, and return the remainder.
      mpn_lshift - Shift {sp, n} left by count bits, and write the result to {rp, n}.
      mpn_rshift - Shift {sp, n} right by count bits, and write the result to {rp, n}.
      mpn_cmp - Compare {s1p, n} and {s2p, n}.
      mpn_zero_p - Test {sp, n} and return 1 if the operand is zero, 0 otherwise.
      mpn_gcd - Set {rp, retval} to the greatest common divisor of {xp, xn} and {yp, yn}.
      mpn_gcd_1 - Return the greatest common divisor of {xp, xn} and ylimb.
      mpn_gcdext - Compute the greatest common divisor G of U and V. Compute a cofactor S such that G = US + VT.
      mpn_sqrtrem - Compute the square root of {sp, n} and put the result at {r1p, ceil(n / 2)} and the remainder at {r2p, retval}.
      mpn_sizeinbase - Return the size of {xp, n} measured in number of digits in the given base.
      mpn_get_str - Convert {s1p, s1n} to a raw unsigned char array at str in base base, and return the number of characters produced.
      mpn_set_str - Convert bytes {str, strsize} in the given base to limbs at rp.
      mpn_scan0 - Scan s1p from bit position bit for the next clear bit.
      mpn_scan1 - Scan s1p from bit position bit for the next set bit.
      mpn_random - Generate a random number of length r1n and store it at r1p.
      mpn_random2 - Generate a random number of length r1n and store it at r1p.
      mpn_popcount - Count the number of set bits in {s1p, n}.
      mpn_hamdist - Compute the hamming distance between {s1p, n} and {s2p, n}, which is the number of bit positions where the two operands have different bit values.
      mpn_perfect_square_p - Return non-zero iff {s1p, n} is a perfect square.
      mpn_perfect_power_p - Return non-zero iff {sp, n} is a perfect power.
      mpn_and_n - Perform the bitwise logical and of {s1p, n} and {s2p, n}, and write the result to {rp, n}.
      mpn_ior_n - Perform the bitwise logical inclusive or of {s1p, n} and {s2p, n}, and write the result to {rp, n}.
      mpn_xor_n - Perform the bitwise logical exclusive or of {s1p, n} and {s2p, n}, and write the result to {rp, n}.
      mpn_andn_n - Perform the bitwise logical and of {s1p, n} and the bitwise complement of {s2p, n}, and write the result to {rp, n}.
      mpn_iorn_n - Perform the bitwise logical inclusive or of {s1p, n} and the bitwise complement of {s2p, n}, and write the result to {rp, n}.
      mpn_nand_n - Perform the bitwise logical and of {s1p, n} and {s2p, n}, and write the bitwise complement of the result to {rp, n}.
      mpn_nior_n - Perform the bitwise logical inclusive or of {s1p, n} and {s2p, n}, and write the bitwise complement of the result to {rp, n}.
      mpn_xnor_n - Perform the bitwise logical exclusive or of {s1p, n} and {s2p, n}, and write the bitwise complement of the result to {rp, n}.
      mpn_com - Perform the bitwise complement of {sp, n}, and write the result to {rp, n}.
      mpn_copyi - Copy from {s1p, n} to {rp, n}, increasingly.
      mpn_copyd - Copy from {s1p, n} to {rp, n}, decreasingly.
      mpn_zero - Zero {rp, n}.

    • - Low-level functions for cryptography: -

      mpn_cnd_add_n - If cnd is non-zero, it produces the same result as a regular mpn_add_n, and if cnd is zero, it copies {s1p, n} to the result area and returns zero.
      mpn_cnd_sub_n - If cnd is non-zero, it produces the same result as a regular mpn_sub_n, and if cnd is zero, it copies {s1p, n} to the result area and returns zero.
      mpn_sec_add_1 - Set R to A + b, where R = {rp, n}, A = {ap, n}, and b is a single limb.
      mpn_sec_add_1_itch - Return the scratch space in number of limbs required by the function mpn_sec_add_1.
      mpn_sec_sub_1 - Set R to A - b, where R = {rp, n}, A = {ap, n}, and b is a single limb.
      mpn_sec_sub_1_itch - Return the scratch space in number of limbs required by the function mpn_sec_sub_1.
      mpn_cnd_swap - If cnd is non-zero, swaps the contents of the areas {ap, n} and {bp, n}. Otherwise, the areas are left unmodified.
      mpn_sec_mul - Set R to A * B, where A = {ap, an}, B = {bp, bn}, and R = {rp, an + bn}.
      mpn_sec_mul_itch - Return the scratch space in number of limbs required by the function mpn_sec_mul.
      mpn_sec_sqr - Set R to A^2, where A = {ap, an}, and R = {rp, 2 * an}.
      mpn_sec_sqr_itch - Return the scratch space in number of limbs required by the function mpn_sec_sqr.
      mpn_sec_powm - Set R to (B^E) modulo M, where R = {rp, n}, M = {mp, n}, and E = {ep, ceil(enb / mp_bits_per_limb)}.
      mpn_sec_powm_itch - Return the scratch space in number of limbs required by the function mpn_sec_powm.
      mpn_sec_tabselect - Select entry which from table tab, which has nents entries, each n limbs. Store the selected entry at rp.
      mpn_sec_div_qr - Set Q to the truncated quotient N / D and R to N modulo D, where N = {np, nn}, D = {dp, dn}, Q’s most significant limb is the function return value and the remaining limbs are {qp, nn - dn}, and R = {np, dn}.
      mpn_sec_div_qr_itch - Return the scratch space in number of limbs required by the function mpn_sec_div_qr.
      mpn_sec_div_r - Set R to N modulo D, where N = {np, nn}, D = {dp, dn}, and R = {np, dn}.
      mpn_sec_div_r_itch - Return the scratch space in number of limbs required by the function mpn_sec_div_r.
      mpn_sec_invert - Set R to the inverse of A modulo M, where R = {rp, n}, A = {ap, n}, and M = {mp, n}. This function’s interface is preliminary.
      mpn_sec_invert_itch - Return the scratch space in number of limbs required by the function mpn_sec_invert.

  • Random Number Functions:

  • Formatted Output:

    • - Formatted Output Functions: -

      gmp_printf - Print to the standard output stdout.
      gmp_vprintf - Print to the standard output stdout.
      gmp_fprintf - Print to the stream fp.
      gmp_vfprintf - Print to the stream fp.
      gmp_sprintf - Form a null-terminated string in buf.
      gmp_vsprintf - Form a null-terminated string in buf.
      gmp_snprintf - Form a null-terminated string in buf.
      gmp_vsnprintf - Form a null-terminated string in buf.
      gmp_asprintf - Form a null-terminated string in a block of memory obtained from the current memory allocation function.
      gmp_vasprintf - Form a null-terminated string in a block of memory obtained from the current memory allocation function.

  • Formatted Input:

  • Custom Allocation:

    • mp_set_memory_functions - Replace the current allocation functions from the arguments.
      mp_get_memory_functions - Get the current allocation functions, storing function pointers to the locations given by the arguments.
      allocate - Return a pointer to newly allocated space with at least alloc_size bytes.
      reallocate - Resize a previously allocated block ptr of old_size bytes to be new_size bytes.
      free - De-allocate the space pointed to by ptrs.
      free - De-allocate the space pointed to by ptr.
      free - De-allocate the space pointed to by ptr.
      free - De-allocate the space pointed to by ptr.
      free - De-allocate the space pointed to by ptr.
      ZeroMemory - The ZeroMemory routine fills a block of memory with zeros, given a pointer to the block and the length, in bytes, to be filled.

C and .NET Types Equivalence

+

C and .NET Types Equivalence

The table below shows how each C type maps to .NET. Note that the mp_limb_t and size_t C types map @@ -100,7 +38,7 @@ 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. -

C Types

.NET Types

short

Int16 / short (C#) / Short (VB.NET)

int

Int32 / int (C#) / Integer (VB.NET)

long

Int32 / int (C#) / Integer (VB.NET)

long long

Int64 / long (C#) / Long (VB.NET)

mp_bitcnt_t

UInt32 / uint (C#) / UInteger (VB.NET)

mp_exp_t

Int32 / int (C#) / Integer (VB.NET)

mp_size_t

Int32 / int (C#) / Integer (VB.NET)

mp_limb_t

UInt32 (on 32-bit CPU) / UInt64 (on 64-bit CPU)

size_t

UInt32 (on 32-bit CPU) / UInt64 (on 64-bit CPU)

Building the GNU MP Library on Windows
  1. +

    C Types

    .NET Types

    short

    Int16 / short (C#) / Short (VB.NET)

    int

    Int32 / int (C#) / Integer (VB.NET)

    long

    Int32 / int (C#) / Integer (VB.NET)

    long long

    Int64 / long (C#) / Long (VB.NET)

    mp_bitcnt_t

    UInt32 / uint (C#) / UInteger (VB.NET)

    mp_exp_t

    Int32 / int (C#) / Integer (VB.NET)

    mp_size_t

    Int32 / int (C#) / Integer (VB.NET)

    mp_limb_t

    UInt32 (on 32-bit CPU) / UInt64 (on 64-bit CPU)

    size_t

    UInt32 (on 32-bit CPU) / UInt64 (on 64-bit CPU)

Building the GNU MP Library on Windows
  1. Install MSYS2.

    On a 64-bit computer, install msys2-x86_64-20161025.exe, @@ -148,12 +86,12 @@ They can also be copied directly into the x86 and x64 folders of the bin/Debug or bin/Release folders.

    The 32-bit and 64-bit make check commands generate some warnings, but all tests passed successfully. -

Building the GNU MP Library for a Specific CPU Type on Windows

+

Building the GNU MP Library for a Specific CPU Type on Windows

The --enable-fat build option above creates a library where optimized low level subroutines are chosen at runtime according to the CPU detected. By using instead the --host 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 Build Options from the GNU MP Manual for the supported CPU types. -

Using the GNU MP Library in a Visual Studio C++ Project

+

Using the GNU MP Library in a Visual Studio C++ Project

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 Platform to x64. @@ -165,4 +103,4 @@

See ConsoleApplication12.zip for a sample Visual Studio C++ project. -

See Also
See Also
See Also
\ No newline at end of file +' Release unmanaged memory allocated for op.
See Also
\ No newline at end of file diff --git a/docs/html/84d256a1-cd11-3bf9-3e8c-8a7e1980315d.htm b/docs/html/84d256a1-cd11-3bf9-3e8c-8a7e1980315d.htm index 78a959e..5de3e88 100644 --- a/docs/html/84d256a1-cd11-3bf9-3e8c-8a7e1980315d.htm +++ b/docs/html/84d256a1-cd11-3bf9-3e8c-8a7e1980315d.htm @@ -53,4 +53,4 @@ Assert.IsTrue(gmp_lib.mpq_cmp_si(x, -210, ' Release unmanaged memory allocated for x and y. gmp_lib.mpq_clear(x) -gmp_lib.mpz_clear(y)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(y)
See Also
\ No newline at end of file diff --git a/docs/html/86b2033c-26c3-3889-9025-b2a638910a86.htm b/docs/html/86b2033c-26c3-3889-9025-b2a638910a86.htm index dd9200b..0e3ebfb 100644 --- a/docs/html/86b2033c-26c3-3889-9025-b2a638910a86.htm +++ b/docs/html/86b2033c-26c3-3889-9025-b2a638910a86.htm @@ -29,4 +29,4 @@ gmp_lib.mpz_init_set_si(op, -10) Assert.IsTrue(gmp_lib.mpz_sgn(op) = -1) ' Release unmanaged memory allocated for op. -gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/86ddbf69-57f6-af58-bd13-3eca06123b29.htm b/docs/html/86ddbf69-57f6-af58-bd13-3eca06123b29.htm index dd1cbb6..317cd55 100644 --- a/docs/html/86ddbf69-57f6-af58-bd13-3eca06123b29.htm +++ b/docs/html/86ddbf69-57f6-af58-bd13-3eca06123b29.htm @@ -20,7 +20,7 @@

Parameters

x
Type: Math.Gmp.Nativempz_t
The operand integer.
n
Type: Math.Gmp.Nativemp_size_t
The number of limbs.

Return Value

Type: mp_ptr
A pointer to the limb array of x, intended for write access.
Remarks

The array is reallocated as needed, to make room for n limbs. Requires n > 0. - The mpz_limbs_write(mpz_t, mp_size_t) function may destroy the old value and + The mpz_limbs_write function may destroy the old value and return an array with unspecified contents.

Examples
// Create and initialize new integer x.
 mpz_t x = new mpz_t();
@@ -62,4 +62,4 @@ Assert.IsTrue(s.ToString() = "-10 00000000000000
 
 ' Release unmanaged memory allocated for x and s.
 gmp_lib.mpz_clear(x)
-gmp_lib.free(s)
See Also
\ No newline at end of file +gmp_lib.free(s)
See Also
\ No newline at end of file diff --git a/docs/html/86fd57d1-ccfa-804e-760b-bd8e7ade2176.htm b/docs/html/86fd57d1-ccfa-804e-760b-bd8e7ade2176.htm index e00eb91..dc7f689 100644 --- a/docs/html/86fd57d1-ccfa-804e-760b-bd8e7ade2176.htm +++ b/docs/html/86fd57d1-ccfa-804e-760b-bd8e7ade2176.htm @@ -23,8 +23,8 @@ d : uint32 -> uint32

Parameters

r
Type: Math.Gmp.Nativempz_t
The result remainder integer.
n
Type: Math.Gmp.Nativempz_t
The numerator integer.
d
Type: SystemUInt32
The denominator integer.

Return Value

Type: UInt32
The remainder r.
Remarks

The sign of the divisor is ignored; the result is always non-negative. -

mpz_mod_ui(mpz_t, mpz_t, UInt32) is identical to mpz_fdiv_r_ui(mpz_t, mpz_t, UInt32), returning the remainder as well as setting r. - See mpz_fdiv_ui(mpz_t, UInt32) if only the return value is wanted. +

mpz_mod_ui is identical to mpz_fdiv_r_ui, returning the remainder as well as setting r. + See mpz_fdiv_ui if only the return value is wanted.

Examples
// Create, initialize, and set the value of x to 12222.
 mpz_t x = new mpz_t();
 gmp_lib.mpz_init_set_ui(x, 12222U);
@@ -55,4 +55,4 @@ Assert.IsTrue(gmp_lib.mpz_mod_ui(z, x, 1000012222 Mod 10000)
 
 ' Release unmanaged memory allocated for x and z.
-gmp_lib.mpz_clears(x, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(x, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/87681f32-b766-3ce2-7c08-98b2d32cb5fa.htm b/docs/html/87681f32-b766-3ce2-7c08-98b2d32cb5fa.htm index 4b198f8..82c623e 100644 --- a/docs/html/87681f32-b766-3ce2-7c08-98b2d32cb5fa.htm +++ b/docs/html/87681f32-b766-3ce2-7c08-98b2d32cb5fa.htm @@ -59,4 +59,4 @@ Assert.IsTrue(borrow = 0) Assert.IsTrue(rp.SequenceEqual(result)) ' Release unmanaged memory. -gmp_lib.free(rp, s1p, s2p, result)
See Also

Reference

\ No newline at end of file +gmp_lib.free(rp, s1p, s2p, result)
See Also
\ No newline at end of file diff --git a/docs/html/87bbc39f-b11a-76d9-f31d-f5dcf365a67d.htm b/docs/html/87bbc39f-b11a-76d9-f31d-f5dcf365a67d.htm index eece464..ab73b64 100644 --- a/docs/html/87bbc39f-b11a-76d9-f31d-f5dcf365a67d.htm +++ b/docs/html/87bbc39f-b11a-76d9-f31d-f5dcf365a67d.htm @@ -1,5 +1,5 @@ -gmp_lib.mpn_sec_add_1_itch Method
Click or drag to resize
gmp_libmpn_sec_add_1_itch Method
- Return the scratch space in number of limbs required by the function mpn_sec_add_1(mp_ptr, mp_ptr, mp_size_t, mp_limb_t, mp_ptr). +gmp_lib.mpn_sec_add_1_itch Method
Click or drag to resize
gmp_libmpn_sec_add_1_itch Method
+ Return the scratch space in number of limbs required by the function mpn_sec_add_1.

Namespace:  Math.Gmp.Native
@@ -13,4 +13,4 @@ mp_size_t n )

Parameters

n
Type: Math.Gmp.Nativemp_size_t
The number of limbs of the mpn_sec_add_1(mp_ptr, mp_ptr, mp_size_t, mp_limb_t, mp_ptr) operand.

Return Value

Type: mp_size_t
The scratch space in number of limbs required by the function mpn_sec_add_1(mp_ptr, mp_ptr, mp_size_t, mp_limb_t, mp_ptr).
See Also
\ No newline at end of file +

Parameters

n
Type: Math.Gmp.Nativemp_size_t
The number of limbs of the mpn_sec_add_1 operand.

Return Value

Type: mp_size_t
The scratch space in number of limbs required by the function mpn_sec_add_1.
See Also
\ No newline at end of file diff --git a/docs/html/87f5432d-aacb-57b6-b4a7-e4dc803684a4.htm b/docs/html/87f5432d-aacb-57b6-b4a7-e4dc803684a4.htm index ff720e7..d2aabdd 100644 --- a/docs/html/87f5432d-aacb-57b6-b4a7-e4dc803684a4.htm +++ b/docs/html/87f5432d-aacb-57b6-b4a7-e4dc803684a4.htm @@ -20,7 +20,7 @@

Parameters

x
Type: Math.Gmp.Nativempz_t
The operand integer.
n
Type: Math.Gmp.Nativemp_size_t
The number of limbs.

Return Value

Type: mp_ptr
A pointer to the limb array of x, intended for write access.
Remarks

The array is reallocated as needed, to make room for n limbs. Requires n > 0. - The mpz_limbs_modify(mpz_t, mp_size_t) function returns an array that holds the old absolute + The mpz_limbs_modify function returns an array that holds the old absolute value of x

Examples
// Create, initialize, and set the value of x to 2.
 mpz_t x = new mpz_t();
 gmp_lib.mpz_init_set_ui(x, 2U);
@@ -59,4 +59,4 @@ Assert.IsTrue(s.ToString() = "-1000 000000000000
 
 ' Release unmanaged memory allocated for x and s.
 gmp_lib.mpz_clear(x)
-gmp_lib.free(s)
See Also
\ No newline at end of file +gmp_lib.free(s)
See Also
\ No newline at end of file diff --git a/docs/html/880536ad-8f64-bc4a-a807-0071061ac720.htm b/docs/html/880536ad-8f64-bc4a-a807-0071061ac720.htm index c8f14b2..d039632 100644 --- a/docs/html/880536ad-8f64-bc4a-a807-0071061ac720.htm +++ b/docs/html/880536ad-8f64-bc4a-a807-0071061ac720.htm @@ -1,4 +1,4 @@ -mp_limb_t Implicit Conversion (mp_limb_t to UInt64)
mp_limb_t  Conversion (mp_limb_t to UInt64)
+mp_limb_t Implicit Conversion (mp_limb_t to UInt64)
mp_limb_t  Conversion (mp_limb_t to UInt64)
Converts a mp_limb_t value to a UInt64 value.

Namespace: diff --git a/docs/html/880c96b7-378e-3cdb-057e-b6eea1c9e529.htm b/docs/html/880c96b7-378e-3cdb-057e-b6eea1c9e529.htm index d0d3d30..7317ea9 100644 --- a/docs/html/880c96b7-378e-3cdb-057e-b6eea1c9e529.htm +++ b/docs/html/880c96b7-378e-3cdb-057e-b6eea1c9e529.htm @@ -59,4 +59,4 @@ Assert.IsTrue(dbl.Value = 1.0) ' Release unmanaged memory. gmp_lib.mpz_clear(z) gmp_lib.mpq_clear(q) -gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file diff --git a/docs/html/8812c658-675a-b564-9159-2383971747b1.htm b/docs/html/8812c658-675a-b564-9159-2383971747b1.htm index dd6694e..d6da5d5 100644 --- a/docs/html/8812c658-675a-b564-9159-2383971747b1.htm +++ b/docs/html/8812c658-675a-b564-9159-2383971747b1.htm @@ -42,4 +42,4 @@ gmp_lib.mpz_clrbit(rop, 3UI) Assert.IsTrue(gmp_lib.mpz_get_si(rop) = 70) ' Release unmanaged memory allocated for rop. -gmp_lib.mpz_clear(rop)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(rop)
See Also
\ No newline at end of file diff --git a/docs/html/88b8d333-9c9c-de7d-8131-6d1432c14a0c.htm b/docs/html/88b8d333-9c9c-de7d-8131-6d1432c14a0c.htm index af7d12b..b2caf87 100644 --- a/docs/html/88b8d333-9c9c-de7d-8131-6d1432c14a0c.htm +++ b/docs/html/88b8d333-9c9c-de7d-8131-6d1432c14a0c.htm @@ -38,4 +38,4 @@ gmp_lib.mpz_init_set_ui(op1, 63UI) ' Return the greatest common divisor of op1 and 70. Assert.IsTrue(gmp_lib.mpz_gcd_ui(Nothing, op1, 70UI) = 7) ' Release unmanaged memory allocated for op1. -gmp_lib.mpz_clear(op1)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(op1)
See Also
\ No newline at end of file diff --git a/docs/html/88f2d84b-105b-f882-ac55-54a2b6aea39d.htm b/docs/html/88f2d84b-105b-f882-ac55-54a2b6aea39d.htm index 01d24fc..dc4fd7a 100644 --- a/docs/html/88f2d84b-105b-f882-ac55-54a2b6aea39d.htm +++ b/docs/html/88f2d84b-105b-f882-ac55-54a2b6aea39d.htm @@ -50,4 +50,4 @@ gmp_lib.mpz_nextprime(rop, op) Assert.IsTrue(gmp_lib.mpz_get_si(rop) = 13) ' Release unmanaged memory allocated for rop and op. -gmp_lib.mpz_clears(rop, op, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(rop, op, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/8916c18b-a745-2699-2f0a-035cf62dd051.htm b/docs/html/8916c18b-a745-2699-2f0a-035cf62dd051.htm index f7f82ac..a54ab50 100644 --- a/docs/html/8916c18b-a745-2699-2f0a-035cf62dd051.htm +++ b/docs/html/8916c18b-a745-2699-2f0a-035cf62dd051.htm @@ -57,4 +57,4 @@ Assert.IsTrue(str.ToString() = "123456 - 7B/1C8 gmp_lib.free(str) gmp_lib.mpz_clear(z) gmp_lib.mpq_clear(q) -gmp_lib.mpf_clear(f)
See Also

Reference

\ No newline at end of file +gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file diff --git a/docs/html/8968de81-b069-4c5d-e694-8aad8a2c3cdb.htm b/docs/html/8968de81-b069-4c5d-e694-8aad8a2c3cdb.htm index ee9b41e..b360a90 100644 --- a/docs/html/8968de81-b069-4c5d-e694-8aad8a2c3cdb.htm +++ b/docs/html/8968de81-b069-4c5d-e694-8aad8a2c3cdb.htm @@ -6,6 +6,6 @@ Returns a value indicating whether this instance is equal to a specified mp_exp_t value. Public methodGetHashCode
Returns the hash code for this instance. -
(Overrides ValueTypeGetHashCode.)Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)Public methodToString
+
(Overrides ValueTypeGetHashCode.)Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)Public methodToString
Gets the string representation of the mp_exp_t.
(Overrides ValueTypeToString.)Top
See Also
\ No newline at end of file diff --git a/docs/html/89d25f98-71ed-79b0-9b85-7cb9fcbab79d.htm b/docs/html/89d25f98-71ed-79b0-9b85-7cb9fcbab79d.htm index 5dfd0c4..60eb552 100644 --- a/docs/html/89d25f98-71ed-79b0-9b85-7cb9fcbab79d.htm +++ b/docs/html/89d25f98-71ed-79b0-9b85-7cb9fcbab79d.htm @@ -1,4 +1,4 @@ -mp_limb_t Constructor
mp_limb_t Constructor
+mp_limb_t Constructor
mp_limb_t Constructor
Creates a new mp_limb_t, and sets its value.

Namespace: diff --git a/docs/html/89d8c501-6c12-9104-7e2d-be411f443b62.htm b/docs/html/89d8c501-6c12-9104-7e2d-be411f443b62.htm index 6c24dc2..3057410 100644 --- a/docs/html/89d8c501-6c12-9104-7e2d-be411f443b62.htm +++ b/docs/html/89d8c501-6c12-9104-7e2d-be411f443b62.htm @@ -32,4 +32,4 @@ gmp_lib.mpz_init_set_d(x, 10.7) Assert.IsTrue(gmp_lib.mpz_get_d(x) = 10.0) ' Release unmanaged memory allocated for x. -gmp_lib.mpz_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/89fff39e-9dc4-4d23-9460-301ae7df92d1.htm b/docs/html/89fff39e-9dc4-4d23-9460-301ae7df92d1.htm index 0f70285..ed1f0a0 100644 --- a/docs/html/89fff39e-9dc4-4d23-9460-301ae7df92d1.htm +++ b/docs/html/89fff39e-9dc4-4d23-9460-301ae7df92d1.htm @@ -16,7 +16,7 @@

Parameters

state
Type: Math.Gmp.Nativegmp_randstate_t
The state to initialize.
Remarks

This will be a compromise between speed and randomness, and is recommended for applications with no special requirements. - Currently this is gmp_randinit_mt(gmp_randstate_t). + Currently this is gmp_randinit_mt.

Examples
// Create new random number generator state.
 gmp_randstate_t state = new gmp_randstate_t();
 
@@ -31,4 +31,4 @@ gmp_lib.gmp_randclear(state);
' Free all memory occupied by state. -gmp_lib.gmp_randclear(state)
See Also
\ No newline at end of file +gmp_lib.gmp_randclear(state)
See Also
\ No newline at end of file diff --git a/docs/html/8ab8ea40-9723-f0c8-18f4-9558c73397b9.htm b/docs/html/8ab8ea40-9723-f0c8-18f4-9558c73397b9.htm index 705ee51..80939b1 100644 --- a/docs/html/8ab8ea40-9723-f0c8-18f4-9558c73397b9.htm +++ b/docs/html/8ab8ea40-9723-f0c8-18f4-9558c73397b9.htm @@ -1,4 +1,4 @@ -gmp_lib.mpq_inits Method
Click or drag to resize
gmp_libmpq_inits Method
+gmp_lib.mpq_inits Method
Click or drag to resize
gmp_libmpq_inits Method
Initialize a NULL-terminated list of mpq_t variables, and set their values to 0/1.

Namespace: @@ -41,4 +41,4 @@ Assert.IsTrue(gmp_lib.mpq_get_d(x2) = 0.0) Assert.IsTrue(gmp_lib.mpq_get_d(x3) = 0.0) ' Release unmanaged memory allocated for the rationals. -gmp_lib.mpq_clears(x1, x2, x3, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpq_clears(x1, x2, x3, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/8b1e9c27-7278-6032-80c0-015b93258d96.htm b/docs/html/8b1e9c27-7278-6032-80c0-015b93258d96.htm index e56ba27..aa42f62 100644 --- a/docs/html/8b1e9c27-7278-6032-80c0-015b93258d96.htm +++ b/docs/html/8b1e9c27-7278-6032-80c0-015b93258d96.htm @@ -59,4 +59,4 @@ gmp_lib.mpz_cdiv_q(q, n, d) Assert.IsTrue(gmp_lib.mpz_get_si(q) = 3334) ' Release unmanaged memory allocated for n, d, and q. -gmp_lib.mpz_clears(n, d, q, Nothing)
See Also

Reference

\ No newline at end of file +gmp_lib.mpz_clears(n, d, q, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/8b8d6ec1-3ae5-e6f3-f030-289abe5002d0.htm b/docs/html/8b8d6ec1-3ae5-e6f3-f030-289abe5002d0.htm index d90ba67..856d080 100644 --- a/docs/html/8b8d6ec1-3ae5-e6f3-f030-289abe5002d0.htm +++ b/docs/html/8b8d6ec1-3ae5-e6f3-f030-289abe5002d0.htm @@ -71,4 +71,4 @@ Assert.IsTrue(gmp_lib.mpz_get_ui(op) = 123456' Release unmanaged memory allocated for op. -gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/8beda7fb-bbc4-b56f-fd1f-1459377ecb3b.htm b/docs/html/8beda7fb-bbc4-b56f-fd1f-1459377ecb3b.htm index c692274..35b403d 100644 --- a/docs/html/8beda7fb-bbc4-b56f-fd1f-1459377ecb3b.htm +++ b/docs/html/8beda7fb-bbc4-b56f-fd1f-1459377ecb3b.htm @@ -15,7 +15,7 @@ Top
Properties
  NameDescription
Public property_mp_alloc
- The number of limbs currently allocated at _mp_d. + The number of limbs currently allocated at mp_base._mp_d.
Public property_mp_d
A pointer to an array of limbs which is the magnitude.
(Inherited from mp_base.)
Public property_mp_d_intptr
@@ -24,16 +24,16 @@ The number of limbs, or the negative of that when representing a negative integer.
(Overrides mp_base_mp_size.)
Top
Methods
  - NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToIntPtr
+
NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToIntPtr
Gets the unmanaged memory pointer of the multiple precision integer.
Public methodToString
Return the string representation of the integer.
(Overrides ObjectToString.)
Top
Operators
  NameDescription
Public operatorStatic member(String to mpz_t)
- Converts a String value to an mpz_t value. + Converts a string value to an mpz_t value.
Top
Fields
  NameDescription
Public fieldPointer
Pointer to limbs in unmanaged memory. -
(Inherited from mp_base.)
Top
Remarks
\ No newline at end of file + (Inherited from mp_base.)Top
Remarks
\ No newline at end of file diff --git a/docs/html/8c8c1e55-275f-cff8-2152-883a4eaa163c.htm b/docs/html/8c8c1e55-275f-cff8-2152-883a4eaa163c.htm index 60242fb..b9028c4 100644 --- a/docs/html/8c8c1e55-275f-cff8-2152-883a4eaa163c.htm +++ b/docs/html/8c8c1e55-275f-cff8-2152-883a4eaa163c.htm @@ -45,14 +45,14 @@ The most significant nails bits of each word are skipped, this can be 0 to use the full words.

There is no sign taken from the data, rop will simply be a positive integer. - An application can handle any sign itself, and apply it for instance with mpz_neg(mpz_t, mpz_t). + An application can handle any sign itself, and apply it for instance with mpz_neg.

There are no data alignment restrictions on op, any address is allowed.

Here’s an example converting an array of unsigned long data, most significant element first, and host byte order within each value. -

C++
unsigned long a[20];
+            

C++
unsigned long a[20];
 /* Initialize z and a */
-mpz_import(z, 20, 1, sizeof(a[0]), 0, 0, a);

+mpz_import(z, 20, 1, sizeof(a[0]), 0, 0, a);

This example assumes the full sizeof bytes are used for data in the given type, which is usually true, and certainly true for unsigned long everywhere we know of. However on Cray vector systems it may be noted that short and int are always stored in 8 bytes (and with sizeof indicating that) but use only 32 or 46 bits. @@ -93,4 +93,4 @@ Assert.IsTrue(value.ToString() = "80000000000000 ' Release unmanaged memory allocated for rop, data, and value. gmp_lib.mpz_clear(rop) gmp_lib.free(data) -gmp_lib.free(value)

See Also
\ No newline at end of file +gmp_lib.free(value)
See Also
\ No newline at end of file diff --git a/docs/html/8d141ae9-4a01-bdc9-caf3-8daba3321ac1.htm b/docs/html/8d141ae9-4a01-bdc9-caf3-8daba3321ac1.htm index 2e6c118..2e848f2 100644 --- a/docs/html/8d141ae9-4a01-bdc9-caf3-8daba3321ac1.htm +++ b/docs/html/8d141ae9-4a01-bdc9-caf3-8daba3321ac1.htm @@ -61,4 +61,4 @@ gmp_lib.mpz_mod(z, x, y) Assert.IsTrue(gmp_lib.mpz_get_si(z) = 12222 Mod 10000) ' Release unmanaged memory allocated for x, y, and z. -gmp_lib.mpz_clears(x, y, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(x, y, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/8d1b97c9-ef9d-303a-0fbe-e7ece7edf391.htm b/docs/html/8d1b97c9-ef9d-303a-0fbe-e7ece7edf391.htm index 1aedfdb..956947e 100644 --- a/docs/html/8d1b97c9-ef9d-303a-0fbe-e7ece7edf391.htm +++ b/docs/html/8d1b97c9-ef9d-303a-0fbe-e7ece7edf391.htm @@ -18,7 +18,7 @@ rop : mpf_t * op : uint32 -> unit

Parameters

rop
Type: Math.Gmp.Nativempf_t
The result float.
op
Type: SystemUInt32
The operand.
Remarks

- The precision of rop will be taken from the active default precision, as set by mpf_set_default_prec(mp_bitcnt_t). + The precision of rop will be taken from the active default precision, as set by mpf_set_default_prec.

Examples
// Set default precision to 64 bits.
 gmp_lib.mpf_set_default_prec(64U);
 
@@ -41,4 +41,4 @@ gmp_lib.mpf_init_set_ui(x, 100UI)
 Assert.IsTrue(gmp_lib.mpf_get_d(x) = 100.0)
 
 ' Release unmanaged memory allocated for x.
-gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/8d6c39e2-22d8-d0ef-219c-dc594e73b2c5.htm b/docs/html/8d6c39e2-22d8-d0ef-219c-dc594e73b2c5.htm index 80ecd5a..b278ea4 100644 --- a/docs/html/8d6c39e2-22d8-d0ef-219c-dc594e73b2c5.htm +++ b/docs/html/8d6c39e2-22d8-d0ef-219c-dc594e73b2c5.htm @@ -17,7 +17,7 @@ )

Parameters

rop
Type: Math.Gmp.Nativempz_t
The destination integer.
op
Type: SystemDouble
The source integer.
Remarks

mpz_set_d(mpz_t, Double) truncate op to make it an integer. +

Parameters

rop
Type: Math.Gmp.Nativempz_t
The destination integer.
op
Type: SystemDouble
The source integer.
Remarks

mpz_set_d truncate op to make it an integer.

Examples
// Create and initialize a new integer x.
 mpz_t x = new mpz_t();
 gmp_lib.mpz_init(x);
@@ -40,4 +40,4 @@ gmp_lib.mpz_set_d(x, 10.7)
 Assert.IsTrue(gmp_lib.mpz_get_si(x) = 10)
 
 ' Release unmanaged memory allocated for x.
-gmp_lib.mpz_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/8d80c2f9-de42-f223-595e-108f165d5746.htm b/docs/html/8d80c2f9-de42-f223-595e-108f165d5746.htm index 3570403..e9d385b 100644 --- a/docs/html/8d80c2f9-de42-f223-595e-108f165d5746.htm +++ b/docs/html/8d80c2f9-de42-f223-595e-108f165d5746.htm @@ -51,4 +51,4 @@ gmp_lib.mpz_ui_sub(z, 12222UI, x) Assert.IsTrue(gmp_lib.mpz_get_si(z) = 2222) ' Release unmanaged memory allocated for x and z. -gmp_lib.mpz_clears(x, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(x, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/8da2a46e-34a6-f8be-270d-32fbf6424d98.htm b/docs/html/8da2a46e-34a6-f8be-270d-32fbf6424d98.htm index ce70cc2..a139593 100644 --- a/docs/html/8da2a46e-34a6-f8be-270d-32fbf6424d98.htm +++ b/docs/html/8da2a46e-34a6-f8be-270d-32fbf6424d98.htm @@ -1,4 +1,4 @@ -size_t Explicit Conversion (Int16 to size_t)
size_t  Conversion (Int16 to size_t)
+size_t Explicit Conversion (Int16 to size_t)
size_t  Conversion (Int16 to size_t)
Converts an Int16 value to a size_t value.

Namespace: diff --git a/docs/html/8dc5397d-96e4-74dd-cd31-0d05649ea927.htm b/docs/html/8dc5397d-96e4-74dd-cd31-0d05649ea927.htm index 1551f52..23877b0 100644 --- a/docs/html/8dc5397d-96e4-74dd-cd31-0d05649ea927.htm +++ b/docs/html/8dc5397d-96e4-74dd-cd31-0d05649ea927.htm @@ -21,4 +21,4 @@ rop : mpq_t * op1 : mpq_t * op2 : uint32 -> unit -

Parameters

rop
Type: Math.Gmp.Nativempq_t
The result rational.
op1
Type: Math.Gmp.Nativempq_t
The first operand rational.
op2
Type: SystemUInt32
The second operand rational.
Examples
See Also
\ No newline at end of file +

Parameters

rop
Type: Math.Gmp.Nativempq_t
The result rational.
op1
Type: Math.Gmp.Nativempq_t
The first operand rational.
op2
Type: SystemUInt32
The second operand rational.
Examples
See Also
\ No newline at end of file diff --git a/docs/html/8dc5a181-8213-f87c-bd52-e77624313a9c.htm b/docs/html/8dc5a181-8213-f87c-bd52-e77624313a9c.htm index d5f08e8..279eca1 100644 --- a/docs/html/8dc5a181-8213-f87c-bd52-e77624313a9c.htm +++ b/docs/html/8dc5a181-8213-f87c-bd52-e77624313a9c.htm @@ -1,4 +1,4 @@ -mp_size_t Explicit Conversion (mp_size_t to SByte)
mp_size_t  Conversion (mp_size_t to SByte)
+mp_size_t Explicit Conversion (mp_size_t to SByte)
mp_size_t  Conversion (mp_size_t to SByte)
Converts an mp_size_t value to an SByte value.

Namespace: diff --git a/docs/html/8e3a525d-9371-fb32-1051-e8e8fe23a63d.htm b/docs/html/8e3a525d-9371-fb32-1051-e8e8fe23a63d.htm index 8a79cbb..ba53210 100644 --- a/docs/html/8e3a525d-9371-fb32-1051-e8e8fe23a63d.htm +++ b/docs/html/8e3a525d-9371-fb32-1051-e8e8fe23a63d.htm @@ -51,4 +51,4 @@ gmp_lib.mpz_pow_ui(rop, base, 4UI) Assert.IsTrue(gmp_lib.mpz_get_si(rop) = 16) ' Release unmanaged memory allocated for rop and base. -gmp_lib.mpz_clears(rop, base, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(rop, base, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/8f3c572b-8133-bccc-b838-9d22e3467898.htm b/docs/html/8f3c572b-8133-bccc-b838-9d22e3467898.htm index 3602900..c6de86d 100644 --- a/docs/html/8f3c572b-8133-bccc-b838-9d22e3467898.htm +++ b/docs/html/8f3c572b-8133-bccc-b838-9d22e3467898.htm @@ -1,4 +1,4 @@ -mp_base Class
mp_base Class
+mp_base Class
Methods
  - NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Fields
+ NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Fields
  NameDescription
Public fieldPointer
Pointer to limbs in unmanaged memory. diff --git a/docs/html/8f9e1df5-6eb0-4f14-3a1f-0d40ab45aac6.htm b/docs/html/8f9e1df5-6eb0-4f14-3a1f-0d40ab45aac6.htm index 789d892..0ff1b32 100644 --- a/docs/html/8f9e1df5-6eb0-4f14-3a1f-0d40ab45aac6.htm +++ b/docs/html/8f9e1df5-6eb0-4f14-3a1f-0d40ab45aac6.htm @@ -1,4 +1,4 @@ -mp_size_t Implicit Conversion (Int16 to mp_size_t)
mp_size_t  Conversion (Int16 to mp_size_t)
+mp_size_t Implicit Conversion (Int16 to mp_size_t)
mp_size_t  Conversion (Int16 to mp_size_t)
Converts an Int16 value to an mp_size_t value.

Namespace: diff --git a/docs/html/9005bf40-4373-e879-9f0a-448b174aad67.htm b/docs/html/9005bf40-4373-e879-9f0a-448b174aad67.htm index fd9e0bf..a321355 100644 --- a/docs/html/9005bf40-4373-e879-9f0a-448b174aad67.htm +++ b/docs/html/9005bf40-4373-e879-9f0a-448b174aad67.htm @@ -17,7 +17,7 @@ )

Parameters

rop
Type: Math.Gmp.Nativempz_t
The destination integer.
op
Type: Math.Gmp.Nativempf_t
The source integer.
Remarks

mpz_set_f(mpz_t, mpf_t) truncate op to make it an integer. +

Parameters

rop
Type: Math.Gmp.Nativempz_t
The destination integer.
op
Type: Math.Gmp.Nativempf_t
The source integer.
Remarks

mpz_set_f truncate op to make it an integer.

Examples
// Create and initialize new integer x, and float y.
 mpz_t x = new mpz_t();
 gmp_lib.mpz_init(x);
@@ -44,4 +44,4 @@ Assert.IsTrue(gmp_lib.mpz_get_si(x) = 1700
 
 ' Release unmanaged memory allocated for x and y.
 gmp_lib.mpz_clear(x)
-gmp_lib.mpf_clear(y)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(y)
See Also
\ No newline at end of file diff --git a/docs/html/906e0eef-6efb-c60b-60d8-4827d7d57bf7.htm b/docs/html/906e0eef-6efb-c60b-60d8-4827d7d57bf7.htm index e011319..be2cb2c 100644 --- a/docs/html/906e0eef-6efb-c60b-60d8-4827d7d57bf7.htm +++ b/docs/html/906e0eef-6efb-c60b-60d8-4827d7d57bf7.htm @@ -1,4 +1,4 @@ -mp_bitcnt_t Implicit Conversion (Byte to mp_bitcnt_t)
mp_bitcnt_t  Conversion (Byte to mp_bitcnt_t)
+mp_bitcnt_t Implicit Conversion (Byte to mp_bitcnt_t)
mp_bitcnt_t  Conversion (Byte to mp_bitcnt_t)
Converts a Byte value to an mp_bitcnt_t value.

Namespace: diff --git a/docs/html/9074a45b-0d68-cf18-75fe-076e720a9a61.htm b/docs/html/9074a45b-0d68-cf18-75fe-076e720a9a61.htm index ab9f5e3..ab1bb34 100644 --- a/docs/html/9074a45b-0d68-cf18-75fe-076e720a9a61.htm +++ b/docs/html/9074a45b-0d68-cf18-75fe-076e720a9a61.htm @@ -28,8 +28,8 @@

Parameters

r1p
Type: Math.Gmp.Nativemp_ptr
s2p
Type: Math.Gmp.Nativemp_ptr
s2n
Type: Math.Gmp.Nativemp_size_t
s3limb
Type: Math.Gmp.Nativemp_limb_t

Return Value

Type: mp_limb_t
Return the remainder.
Remarks

The integer quotient is written to {r1p, s2n}. s2n can be zero. -

mpn_divmod_1(mp_ptr, mp_ptr, mp_size_t, mp_limb_t) exists for upward source compatibility and is simply a macro - calling mpn_divrem_1(mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_limb_t) with a qxn of 0. +

mpn_divmod_1 exists for upward source compatibility and is simply a macro + calling mpn_divrem_1 with a qxn of 0.

The areas at r1p and s2p have to be identical or completely separate, not partially overlapping. @@ -59,4 +59,4 @@ Assert.IsTrue(remainder = 10) Assert.IsTrue(r1p.SequenceEqual(result)) ' Release unmanaged memory. -gmp_lib.free(r1p, s2p, result)

See Also

Reference

\ No newline at end of file +gmp_lib.free(r1p, s2p, result)
See Also
\ No newline at end of file diff --git a/docs/html/90a57214-6596-be63-31e7-aa3186252628.htm b/docs/html/90a57214-6596-be63-31e7-aa3186252628.htm index 83ec83b..61df5cf 100644 --- a/docs/html/90a57214-6596-be63-31e7-aa3186252628.htm +++ b/docs/html/90a57214-6596-be63-31e7-aa3186252628.htm @@ -39,4 +39,4 @@ gmp_lib.mpn_zero(rp, rp.Size) Assert.IsTrue(rp.SequenceEqual(result)) ' Release unmanaged memory. -gmp_lib.free(rp, result)
See Also
\ No newline at end of file +gmp_lib.free(rp, result)
See Also
\ No newline at end of file diff --git a/docs/html/90eada10-67d0-8376-0010-d053e5043b96.htm b/docs/html/90eada10-67d0-8376-0010-d053e5043b96.htm index a32c0ee..9e75a69 100644 --- a/docs/html/90eada10-67d0-8376-0010-d053e5043b96.htm +++ b/docs/html/90eada10-67d0-8376-0010-d053e5043b96.htm @@ -49,4 +49,4 @@ Assert.IsTrue(gmp_lib.mpz_get_si(x) = -210 Assert.IsTrue(gmp_lib.mpz_get_si(y) = 10) ' Release unmanaged memory allocated for x and y. -gmp_lib.mpz_clears(x, y, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(x, y, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/9137a632-abd2-7963-1991-85e6d753bf13.htm b/docs/html/9137a632-abd2-7963-1991-85e6d753bf13.htm index c49ccd3..fbe822f 100644 --- a/docs/html/9137a632-abd2-7963-1991-85e6d753bf13.htm +++ b/docs/html/9137a632-abd2-7963-1991-85e6d753bf13.htm @@ -30,8 +30,8 @@ b : mp_limb_t * tp : mp_ptr -> mp_limb_t

Parameters

rp
Type: Math.Gmp.Nativemp_ptr
The result integer.
ap
Type: Math.Gmp.Nativemp_ptr
The first operand integer.
n
Type: Math.Gmp.Nativemp_size_t
The number of limbs of ap and rp.
b
Type: Math.Gmp.Nativemp_limb_t
The second operand integer.
tp
Type: Math.Gmp.Nativemp_ptr
The scratch operand integer.

Return Value

Type: mp_limb_t
Returns borrow, either 0 or 1.
Remarks

- This function takes O(N) time, unlike the leaky functions mpn_sub_1(mp_ptr, mp_ptr, mp_size_t, mp_limb_t) which is O(1) on average. - It requires scratch space of mpn_sec_sub_1_itch(mp_size_t)(n) limbs, to be passed in the tp parameter. + This function takes O(N) time, unlike the leaky functions mpn_sub_1 which is O(1) on average. + It requires scratch space of mpn_sec_sub_1_itch(n) limbs, to be passed in the tp parameter. The scratch space requirements are guaranteed to be at most n limbs, and increase monotonously in the operand size.

Examples
// Create multi-precision operands, and expected result.
 mp_ptr ap = new mp_ptr(new uint[] { 0xffffffff, 0xffffffff });
@@ -67,4 +67,4 @@ Assert.IsTrue(borrow = 0)
 Assert.IsTrue(rp.SequenceEqual(result))
 
 ' Release unmanaged memory.
-gmp_lib.free(rp, ap, tp, result)
See Also

Reference

\ No newline at end of file +gmp_lib.free(rp, ap, tp, result)
See Also
\ No newline at end of file diff --git a/docs/html/915a7958-6821-bb64-468f-b0b48b351878.htm b/docs/html/915a7958-6821-bb64-468f-b0b48b351878.htm index cefcc46..be86c8e 100644 --- a/docs/html/915a7958-6821-bb64-468f-b0b48b351878.htm +++ b/docs/html/915a7958-6821-bb64-468f-b0b48b351878.htm @@ -23,7 +23,7 @@ op2 : uint32 -> unit

Parameters

rop
Type: Math.Gmp.Nativempq_t
The result rational.
op1
Type: SystemUInt32
The first operand rational.
op2
Type: SystemUInt32
The second operand rational.
Remarks

Note that if op1 and op2 have common factors, - rop has to be passed to mpq_canonicalize(mpq_t) before any + rop has to be passed to mpq_canonicalize before any operations are performed on rop.

Examples
// Create and initialize a new rational x.
 mpq_t x = new mpq_t();
@@ -47,4 +47,4 @@ gmp_lib.mpq_set_ui(x, 10UI, 10UI, 11UI) = 0)
 
 ' Release unmanaged memory allocated for x.
-gmp_lib.mpq_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpq_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/92ffc71c-a4b3-4367-ba65-25b82d7e5cfd.htm b/docs/html/92ffc71c-a4b3-4367-ba65-25b82d7e5cfd.htm index 9f02513..7065661 100644 --- a/docs/html/92ffc71c-a4b3-4367-ba65-25b82d7e5cfd.htm +++ b/docs/html/92ffc71c-a4b3-4367-ba65-25b82d7e5cfd.htm @@ -1,4 +1,4 @@ -mp_exp_t Explicit Conversion (mp_exp_t to UInt16)
mp_exp_t  Conversion (mp_exp_t to UInt16)
+mp_exp_t Explicit Conversion (mp_exp_t to UInt16)
mp_exp_t  Conversion (mp_exp_t to UInt16)
Converts an mp_exp_t value to a UInt16 value.

Namespace: diff --git a/docs/html/93206a07-9ee6-f89b-f029-f0e80982c911.htm b/docs/html/93206a07-9ee6-f89b-f029-f0e80982c911.htm index c40a6fc..2dbb0cf 100644 --- a/docs/html/93206a07-9ee6-f89b-f029-f0e80982c911.htm +++ b/docs/html/93206a07-9ee6-f89b-f029-f0e80982c911.htm @@ -1,5 +1,5 @@ -mpz_t._mp_alloc Property
mpz_t_mp_alloc Property
- The number of limbs currently allocated at _mp_d. +mpz_t._mp_alloc Property
mpz_t_mp_alloc Property
+ The number of limbs currently allocated at mp_base._mp_d.

Namespace:  Math.Gmp.Native
@@ -9,8 +9,8 @@ property int _mp_alloc { int get (); }

Property Value

Type: Int32
Remarks

_mp_alloc is the number of limbs currently allocated at _mp_d, - and naturally _mp_alloc >= ABS(_mp_size). - When an mpz routine is about to (or might be about to) increase _mp_size, it checks - _mp_alloc to see whether there’s enough space, and reallocates if not. +

Property Value

Type: Int32
Remarks

mpz_t._mp_alloc is the number of limbs currently allocated at mp_base._mp_d, + and naturally mpz_t._mp_alloc >= ABS(mpz_t._mp_size). + When an mpz routine is about to (or might be about to) increase mpz_t._mp_size, it checks + mpz_t._mp_alloc to see whether there’s enough space, and reallocates if not.

See Also
\ No newline at end of file diff --git a/docs/html/93210ab6-2523-3130-044a-80bcf43c181d.htm b/docs/html/93210ab6-2523-3130-044a-80bcf43c181d.htm index eb9b985..7d664ae 100644 --- a/docs/html/93210ab6-2523-3130-044a-80bcf43c181d.htm +++ b/docs/html/93210ab6-2523-3130-044a-80bcf43c181d.htm @@ -77,4 +77,4 @@ gmp_lib.mpz_powm_sec(rop, base, exp, [mod Assert.IsTrue(gmp_lib.mpz_get_si(rop) = 1) ' Release unmanaged memory allocated for rop, base, exp, and mod. -gmp_lib.mpz_clears(rop, base, exp, [mod], Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(rop, base, exp, [mod], Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/94df18f5-d7f6-b30a-5f00-f168e513840c.htm b/docs/html/94df18f5-d7f6-b30a-5f00-f168e513840c.htm index fac4699..d469ae3 100644 --- a/docs/html/94df18f5-d7f6-b30a-5f00-f168e513840c.htm +++ b/docs/html/94df18f5-d7f6-b30a-5f00-f168e513840c.htm @@ -1,5 +1,5 @@ gmp_randstate_t Methods
gmp_randstate_t Methods

The gmp_randstate_t type exposes the following members.

Methods
  - NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToIntPtr
+
NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToIntPtr
Get unmanaged memory pointer to the state of a random number generator.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also
\ No newline at end of file diff --git a/docs/html/94f00d9c-cc2e-8ce7-56e5-f827238651cd.htm b/docs/html/94f00d9c-cc2e-8ce7-56e5-f827238651cd.htm index 78a9db7..3c6aaf7 100644 --- a/docs/html/94f00d9c-cc2e-8ce7-56e5-f827238651cd.htm +++ b/docs/html/94f00d9c-cc2e-8ce7-56e5-f827238651cd.htm @@ -1,4 +1,4 @@ -mp_exp_t Implicit Conversion (UInt16 to mp_exp_t)
mp_exp_t  Conversion (UInt16 to mp_exp_t)
+mp_exp_t Implicit Conversion (UInt16 to mp_exp_t)
mp_exp_t  Conversion (UInt16 to mp_exp_t)
Converts a UInt16 value to an mp_exp_t value.

Namespace: diff --git a/docs/html/95c2ec1a-18ef-5081-f614-ccb6047a2b52.htm b/docs/html/95c2ec1a-18ef-5081-f614-ccb6047a2b52.htm index e73c1f7..eaa99df 100644 --- a/docs/html/95c2ec1a-18ef-5081-f614-ccb6047a2b52.htm +++ b/docs/html/95c2ec1a-18ef-5081-f614-ccb6047a2b52.htm @@ -57,17 +57,17 @@ If rop is NULL in this case, no block is allocated, just NULL is returned.

The sign of op is ignored, just the absolute value is exported. - An application can use mpz_sgn(mpz_t) to get the sign and handle it as desired. + An application can use mpz_sgn to get the sign and handle it as desired. (see GNU MP - Integer Comparisons)

There are no data alignment restrictions on rop, any address is allowed.

When an application is allocating space itself the required size can be determined with a calculation like the following. - Since mpz_sizeinbase(mpz_t, Int32) always returns at least 1, count here will be at least one, which avoids any portability + Since mpz_sizeinbase always returns at least 1, count here will be at least one, which avoids any portability problems with malloc(0), though if z is zero no space at all is actually needed (or written). -

C++
numb = 8 * size - nail;
+            

C++
numb = 8 * size - nail;
 count = (mpz_sizeinbase(z, 2) + numb - 1) / numb;
-p = malloc(count * size);
Examples
// Create, initialize, and set the value of op to 0x800000000000000000000001.
+p = malloc(count * size);
Examples
// Create, initialize, and set the value of op to 0x800000000000000000000001.
 mpz_t op = new mpz_t();
 char_ptr value = new char_ptr("800000000000000000000001");
 gmp_lib.mpz_init_set_str(op, value, 16);
@@ -125,4 +125,4 @@ Assert.IsTrue(result(11) = ' Release unmanaged memory allocated for rop, data, and value.
 gmp_lib.mpz_clear(op)
 gmp_lib.free(data)
-gmp_lib.free(value)
See Also
\ No newline at end of file +gmp_lib.free(value)
See Also
\ No newline at end of file diff --git a/docs/html/95c5a467-0bfe-337e-f6ca-657cf8c19eb1.htm b/docs/html/95c5a467-0bfe-337e-f6ca-657cf8c19eb1.htm index faf65c9..a8b9e4d 100644 --- a/docs/html/95c5a467-0bfe-337e-f6ca-657cf8c19eb1.htm +++ b/docs/html/95c5a467-0bfe-337e-f6ca-657cf8c19eb1.htm @@ -34,4 +34,4 @@ gmp_lib.free(s1p);
1) = 32) ' Release unmanaged memory. -gmp_lib.free(s1p)
See Also
\ No newline at end of file +gmp_lib.free(s1p)
See Also
\ No newline at end of file diff --git a/docs/html/95e10fea-31c2-e900-c5b0-f48636e1d76e.htm b/docs/html/95e10fea-31c2-e900-c5b0-f48636e1d76e.htm index bb58d9b..ca52f6c 100644 --- a/docs/html/95e10fea-31c2-e900-c5b0-f48636e1d76e.htm +++ b/docs/html/95e10fea-31c2-e900-c5b0-f48636e1d76e.htm @@ -57,4 +57,4 @@ Assert.IsTrue(borrow = &H2) Assert.IsTrue(rp.SequenceEqual(result)) ' Release unmanaged memory. -gmp_lib.free(rp, s1p, result)
See Also

Reference

\ No newline at end of file +gmp_lib.free(rp, s1p, result)
See Also
\ No newline at end of file diff --git a/docs/html/96652cce-b8f1-0b9e-8434-19cf9bb3eb29.htm b/docs/html/96652cce-b8f1-0b9e-8434-19cf9bb3eb29.htm index ebd5cb4..eee7144 100644 --- a/docs/html/96652cce-b8f1-0b9e-8434-19cf9bb3eb29.htm +++ b/docs/html/96652cce-b8f1-0b9e-8434-19cf9bb3eb29.htm @@ -1,5 +1,5 @@ -gmp_lib.mpn_sec_powm_itch Method
Click or drag to resize
gmp_libmpn_sec_powm_itch Method
- Return the scratch space in number of limbs required by the function mpn_sec_powm(mp_ptr, mp_ptr, mp_size_t, mp_ptr, mp_bitcnt_t, mp_ptr, mp_size_t, mp_ptr). +gmp_lib.mpn_sec_powm_itch Method
Click or drag to resize
gmp_libmpn_sec_powm_itch Method
+ Return the scratch space in number of limbs required by the function mpn_sec_powm.

Namespace:  Math.Gmp.Native
@@ -21,4 +21,4 @@ bn : mp_size_t * enb : mp_bitcnt_t * n : mp_size_t -> mp_size_t -

Parameters

bn
Type: Math.Gmp.Nativemp_size_t
The number of limbs of the mpn_sec_powm(mp_ptr, mp_ptr, mp_size_t, mp_ptr, mp_bitcnt_t, mp_ptr, mp_size_t, mp_ptr) first operand.
enb
Type: Math.Gmp.Nativemp_bitcnt_t
The number of limbs of the mpn_sec_powm(mp_ptr, mp_ptr, mp_size_t, mp_ptr, mp_bitcnt_t, mp_ptr, mp_size_t, mp_ptr) second operand.
n
Type: Math.Gmp.Nativemp_size_t
The number of limbs of the mpn_sec_powm(mp_ptr, mp_ptr, mp_size_t, mp_ptr, mp_bitcnt_t, mp_ptr, mp_size_t, mp_ptr) third operand.

Return Value

Type: mp_size_t
The scratch space in number of limbs required by the function mpn_sec_powm(mp_ptr, mp_ptr, mp_size_t, mp_ptr, mp_bitcnt_t, mp_ptr, mp_size_t, mp_ptr).
See Also
\ No newline at end of file +

Parameters

bn
Type: Math.Gmp.Nativemp_size_t
The number of limbs of the mpn_sec_powm first operand.
enb
Type: Math.Gmp.Nativemp_bitcnt_t
The number of limbs of the mpn_sec_powm second operand.
n
Type: Math.Gmp.Nativemp_size_t
The number of limbs of the mpn_sec_powm third operand.

Return Value

Type: mp_size_t
The scratch space in number of limbs required by the function mpn_sec_powm.
See Also
\ No newline at end of file diff --git a/docs/html/969bef9e-e9a3-e671-5378-0767ee7f946b.htm b/docs/html/969bef9e-e9a3-e671-5378-0767ee7f946b.htm index b874bb0..ed75167 100644 --- a/docs/html/969bef9e-e9a3-e671-5378-0767ee7f946b.htm +++ b/docs/html/969bef9e-e9a3-e671-5378-0767ee7f946b.htm @@ -1,4 +1,4 @@ -mp_size_t Explicit Conversion (mp_size_t to UInt64)
mp_size_t  Conversion (mp_size_t to UInt64)
+mp_size_t Explicit Conversion (mp_size_t to UInt64)
mp_size_t  Conversion (mp_size_t to UInt64)
Converts an mp_size_t value to a UInt64 value.

Namespace: diff --git a/docs/html/96c4a09e-3f83-00ab-30d0-78a82764b0ce.htm b/docs/html/96c4a09e-3f83-00ab-30d0-78a82764b0ce.htm index 9d8db8e..78007e0 100644 --- a/docs/html/96c4a09e-3f83-00ab-30d0-78a82764b0ce.htm +++ b/docs/html/96c4a09e-3f83-00ab-30d0-78a82764b0ce.htm @@ -31,4 +31,4 @@ Assert.IsTrue(gmp_lib.mpf_get_d(x) = 0.0) Assert.IsTrue(gmp_lib.mpf_get_prec(x) = 64UI) ' Release unmanaged memory allocated for x. -gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/96e2fb95-0ac0-3d24-bea9-ee5631f30347.htm b/docs/html/96e2fb95-0ac0-3d24-bea9-ee5631f30347.htm index 659cb85..37a6435 100644 --- a/docs/html/96e2fb95-0ac0-3d24-bea9-ee5631f30347.htm +++ b/docs/html/96e2fb95-0ac0-3d24-bea9-ee5631f30347.htm @@ -57,4 +57,4 @@ gmp_lib.mpf_pow_ui(z, x, 3UI) Assert.IsTrue(gmp_lib.mpf_get_d(z) = 1000.0) ' Release unmanaged memory allocated for x and z. -gmp_lib.mpf_clears(x, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpf_clears(x, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/9761cc8e-6099-7a76-5ea6-d27f617fd5d1.htm b/docs/html/9761cc8e-6099-7a76-5ea6-d27f617fd5d1.htm index 35ebdfe..d18f1b4 100644 --- a/docs/html/9761cc8e-6099-7a76-5ea6-d27f617fd5d1.htm +++ b/docs/html/9761cc8e-6099-7a76-5ea6-d27f617fd5d1.htm @@ -47,4 +47,4 @@ gmp_lib.mpz_abs(z, x) Assert.IsTrue(gmp_lib.mpz_get_si(z) = 10000) ' Release unmanaged memory allocated for x and z. -gmp_lib.mpz_clears(x, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(x, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/98083eac-9993-41b2-4943-678785fce712.htm b/docs/html/98083eac-9993-41b2-4943-678785fce712.htm index d245c19..8f65d1e 100644 --- a/docs/html/98083eac-9993-41b2-4943-678785fce712.htm +++ b/docs/html/98083eac-9993-41b2-4943-678785fce712.htm @@ -18,7 +18,7 @@ x : mpf_t * prec : mp_bitcnt_t -> unit

Parameters

x
Type: Math.Gmp.Nativempf_t
The operand float.
prec
Type: Math.Gmp.Nativemp_bitcnt_t
The minimum precision in bits.
Remarks

- Normally, a variable should be initialized once only or at least be cleared, using mpf_clear(mpf_t), between initializations. + Normally, a variable should be initialized once only or at least be cleared, using mpf_clear, between initializations.

Examples
// Create and initialize a new floating-point number x with 64-bit precision.
 mpf_t x = new mpf_t();
 gmp_lib.mpf_init2(x, 64U);
@@ -39,4 +39,4 @@ Assert.IsTrue(gmp_lib.mpf_get_d(x) = 0.0)
 Assert.IsTrue(gmp_lib.mpf_get_prec(x) = 64UI)
 
 ' Release unmanaged memory allocated for x.
-gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/981cfca4-f958-045f-84b7-01717fcd88d1.htm b/docs/html/981cfca4-f958-045f-84b7-01717fcd88d1.htm index f027c71..0b7adbb 100644 --- a/docs/html/981cfca4-f958-045f-84b7-01717fcd88d1.htm +++ b/docs/html/981cfca4-f958-045f-84b7-01717fcd88d1.htm @@ -67,4 +67,4 @@ gmp_lib.mpz_urandomm(rop, state, n) ' Free all memory occupied by state, rop, and n. gmp_lib.gmp_randclear(state) -gmp_lib.mpz_clears(rop, n, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(rop, n, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/985a65cd-9a65-e8b3-580b-626b65662dd6.htm b/docs/html/985a65cd-9a65-e8b3-580b-626b65662dd6.htm index 4ad7b47..4b0d0d1 100644 --- a/docs/html/985a65cd-9a65-e8b3-580b-626b65662dd6.htm +++ b/docs/html/985a65cd-9a65-e8b3-580b-626b65662dd6.htm @@ -39,4 +39,4 @@ gmp_lib.mpz_primorial_ui(rop, 9UI) Assert.IsTrue(gmp_lib.mpz_get_si(rop) = 210) ' Release unmanaged memory allocated for rop. -gmp_lib.mpz_clear(rop)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(rop)
See Also
\ No newline at end of file diff --git a/docs/html/99a405b5-c051-9905-cf57-7139a0e503cf.htm b/docs/html/99a405b5-c051-9905-cf57-7139a0e503cf.htm index aa10b15..c8da326 100644 --- a/docs/html/99a405b5-c051-9905-cf57-7139a0e503cf.htm +++ b/docs/html/99a405b5-c051-9905-cf57-7139a0e503cf.htm @@ -57,4 +57,4 @@ gmp_lib.mpf_mul_ui(z, x, 210UI) Assert.IsTrue(gmp_lib.mpf_get_d(z) = 2100.0) ' Release unmanaged memory allocated for x and z. -gmp_lib.mpf_clears(x, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpf_clears(x, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/9a169dd9-42b0-ea59-abbe-4efc6b870c75.htm b/docs/html/9a169dd9-42b0-ea59-abbe-4efc6b870c75.htm index 83ee661..534f166 100644 --- a/docs/html/9a169dd9-42b0-ea59-abbe-4efc6b870c75.htm +++ b/docs/html/9a169dd9-42b0-ea59-abbe-4efc6b870c75.htm @@ -42,4 +42,4 @@ gmp_lib.mpz_init_set_str(op, value, 16) ' Release unmanaged memory allocated for op and value. gmp_lib.mpz_clear(op) -gmp_lib.free(value)
See Also
\ No newline at end of file +gmp_lib.free(value)
See Also
\ No newline at end of file diff --git a/docs/html/9a229bed-b8b6-e0ad-f153-689455252ec4.htm b/docs/html/9a229bed-b8b6-e0ad-f153-689455252ec4.htm index a3e7355..c09cd4e 100644 --- a/docs/html/9a229bed-b8b6-e0ad-f153-689455252ec4.htm +++ b/docs/html/9a229bed-b8b6-e0ad-f153-689455252ec4.htm @@ -47,4 +47,4 @@ Assert.IsTrue(allocate IsNot ' Allocate and free memory. Dim p As void_ptr = allocate(100) -free(p, 100)
See Also
\ No newline at end of file +free(p, 100)
See Also
\ No newline at end of file diff --git a/docs/html/9a68645a-d8d6-f4c1-f706-0dc217f9809a.htm b/docs/html/9a68645a-d8d6-f4c1-f706-0dc217f9809a.htm index 0156077..c3c4fde 100644 --- a/docs/html/9a68645a-d8d6-f4c1-f706-0dc217f9809a.htm +++ b/docs/html/9a68645a-d8d6-f4c1-f706-0dc217f9809a.htm @@ -72,4 +72,4 @@ Assert.IsTrue(rp.SequenceEqual(result)) ' Release unmanaged memory. gmp_lib.free(rp) -gmp_lib.free(str)
See Also
\ No newline at end of file +gmp_lib.free(str)
See Also
\ No newline at end of file diff --git a/docs/html/9aa24cc8-8cf5-4b8a-cd1b-5ded400efa50.htm b/docs/html/9aa24cc8-8cf5-4b8a-cd1b-5ded400efa50.htm index c0cea85..86dc7b4 100644 --- a/docs/html/9aa24cc8-8cf5-4b8a-cd1b-5ded400efa50.htm +++ b/docs/html/9aa24cc8-8cf5-4b8a-cd1b-5ded400efa50.htm @@ -36,4 +36,4 @@ gmp_lib.free(s1p);
3) = 2) ' Release unmanaged memory. -gmp_lib.free(s1p)
See Also

Reference

\ No newline at end of file +gmp_lib.free(s1p)
See Also
\ No newline at end of file diff --git a/docs/html/9aa3bb30-32b3-b465-af05-9b048bb610f1.htm b/docs/html/9aa3bb30-32b3-b465-af05-9b048bb610f1.htm index faa0ccc..caa7d55 100644 --- a/docs/html/9aa3bb30-32b3-b465-af05-9b048bb610f1.htm +++ b/docs/html/9aa3bb30-32b3-b465-af05-9b048bb610f1.htm @@ -11,6 +11,6 @@ }

Property Value

Type: mp_size_t
Remarks

Zero is represented by _mp_size and _mp_exp both set to zero, - and in that case the _mp_d data is unused. + and in that case the mp_base._mp_d data is unused. (In the future _mp_exp might be undefined when representing zero.)

See Also
\ No newline at end of file diff --git a/docs/html/9ab62efe-605f-58cf-588c-1e52adcfb373.htm b/docs/html/9ab62efe-605f-58cf-588c-1e52adcfb373.htm index 69fd4fa..713176d 100644 --- a/docs/html/9ab62efe-605f-58cf-588c-1e52adcfb373.htm +++ b/docs/html/9ab62efe-605f-58cf-588c-1e52adcfb373.htm @@ -1,4 +1,4 @@ -mp_limb_t Explicit Conversion (mp_limb_t to UInt16)
mp_limb_t  Conversion (mp_limb_t to UInt16)
+mp_limb_t Explicit Conversion (mp_limb_t to UInt16)
mp_limb_t  Conversion (mp_limb_t to UInt16)
Converts a mp_limb_t value to a UInt16 value.

Namespace: diff --git a/docs/html/9b49e0e1-2b6a-8d1a-eb15-0a1a17358384.htm b/docs/html/9b49e0e1-2b6a-8d1a-eb15-0a1a17358384.htm index 04f6963..ff4b8a2 100644 --- a/docs/html/9b49e0e1-2b6a-8d1a-eb15-0a1a17358384.htm +++ b/docs/html/9b49e0e1-2b6a-8d1a-eb15-0a1a17358384.htm @@ -1,4 +1,4 @@ -mp_limb_t Implicit Conversion (UInt64 to mp_limb_t)
mp_limb_t  Conversion (UInt64 to mp_limb_t)
+mp_limb_t Implicit Conversion (UInt64 to mp_limb_t)
mp_limb_t  Conversion (UInt64 to mp_limb_t)
Converts a UInt64 value to an mp_limb_t value.

Namespace: diff --git a/docs/html/9b4a5f6b-3f8e-a957-ae84-303c6897aeb4.htm b/docs/html/9b4a5f6b-3f8e-a957-ae84-303c6897aeb4.htm index 41f8494..8bb4bbc 100644 --- a/docs/html/9b4a5f6b-3f8e-a957-ae84-303c6897aeb4.htm +++ b/docs/html/9b4a5f6b-3f8e-a957-ae84-303c6897aeb4.htm @@ -53,4 +53,4 @@ gmp_lib.mpf_ceil(z, x) Assert.IsTrue(gmp_lib.mpf_get_d(z) = 11.0) ' Release unmanaged memory allocated for x and z. -gmp_lib.mpf_clears(x, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpf_clears(x, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/9cbc8594-a202-86fd-f4e8-22635ba952b5.htm b/docs/html/9cbc8594-a202-86fd-f4e8-22635ba952b5.htm index 8f7b827..2bb9955 100644 --- a/docs/html/9cbc8594-a202-86fd-f4e8-22635ba952b5.htm +++ b/docs/html/9cbc8594-a202-86fd-f4e8-22635ba952b5.htm @@ -34,4 +34,4 @@ gmp_lib.mpz_init_set_si(x, 10) Assert.IsTrue(gmp_lib.mpz_get_si(x) = 10) ' Release unmanaged memory allocated for x. -gmp_lib.mpz_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/9de702f4-758b-2a4e-1025-ed5e46cc7db2.htm b/docs/html/9de702f4-758b-2a4e-1025-ed5e46cc7db2.htm index 4eef43f..98620dc 100644 --- a/docs/html/9de702f4-758b-2a4e-1025-ed5e46cc7db2.htm +++ b/docs/html/9de702f4-758b-2a4e-1025-ed5e46cc7db2.htm @@ -26,7 +26,7 @@ exp : mpz_t * mod : mpz_t -> unit

Parameters

rop
Type: Math.Gmp.Nativempz_t
The result integer.
base
Type: Math.Gmp.Nativempz_t
The base integer.
exp
Type: Math.Gmp.Nativempz_t
The exponent integer.
mod
Type: Math.Gmp.Nativempz_t
The modulo integer.
Remarks

- Negative exp is supported if an inverse base^-1 modulo mod exists (see mpz_invert(mpz_t, mpz_t, mpz_t)). + Negative exp is supported if an inverse base^-1 modulo mod exists (see mpz_invert). If an inverse doesn’t exist then a divide by zero is raised.

Examples
// Create, initialize, and set the value of base to 2.
 mpz_t @base = new mpz_t();
@@ -74,4 +74,4 @@ gmp_lib.mpz_powm(rop, base, exp, [mod])
 Assert.IsTrue(gmp_lib.mpz_get_si(rop) = 1)
 
 ' Release unmanaged memory allocated for rop, base, exp, and mod.
-gmp_lib.mpz_clears(rop, base, exp, [mod], Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(rop, base, exp, [mod], Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/9e7b9239-a7a8-4667-f6c7-bfc142d3f429.htm b/docs/html/9e7b9239-a7a8-4667-f6c7-bfc142d3f429.htm index 3fcc9a1..37205c7 100644 --- a/docs/html/9e7b9239-a7a8-4667-f6c7-bfc142d3f429.htm +++ b/docs/html/9e7b9239-a7a8-4667-f6c7-bfc142d3f429.htm @@ -84,4 +84,4 @@ Assert.IsTrue(exp = 1) ' Release unmanaged memory allocated for x. gmp_lib.mpf_clear(x) -gmp_lib.free(value)
See Also
\ No newline at end of file +gmp_lib.free(value)
See Also
\ No newline at end of file diff --git a/docs/html/9e93d02e-f5c7-1a6f-68fe-a33d793a93e2.htm b/docs/html/9e93d02e-f5c7-1a6f-68fe-a33d793a93e2.htm index 92786b7..48c525b 100644 --- a/docs/html/9e93d02e-f5c7-1a6f-68fe-a33d793a93e2.htm +++ b/docs/html/9e93d02e-f5c7-1a6f-68fe-a33d793a93e2.htm @@ -14,7 +14,7 @@ )

Parameters

prec
Type: Math.Gmp.Nativemp_bitcnt_t
The minimum precision in bits.
Remarks

- All subsequent calls to mpf_init(mpf_t) will use this precision, but previously initialized variables are unaffected. + All subsequent calls to mpf_init will use this precision, but previously initialized variables are unaffected.

Examples
// Set default precision to 128 bits.
 gmp_lib.mpf_set_default_prec(128U);
 
@@ -23,4 +23,4 @@ Assert.IsTrue(gmp_lib.mpf_get_default_prec() == 1
 gmp_lib.mpf_set_default_prec(128UI)
 
 ' Assert that the value of x is 128 bits.
-Assert.IsTrue(gmp_lib.mpf_get_default_prec() = 128UI)
See Also
\ No newline at end of file +Assert.IsTrue(gmp_lib.mpf_get_default_prec() = 128UI)
See Also
\ No newline at end of file diff --git a/docs/html/9eac8ea9-0821-09b2-8091-e6638c562c7f.htm b/docs/html/9eac8ea9-0821-09b2-8091-e6638c562c7f.htm index b0f69eb..29d80ee 100644 --- a/docs/html/9eac8ea9-0821-09b2-8091-e6638c562c7f.htm +++ b/docs/html/9eac8ea9-0821-09b2-8091-e6638c562c7f.htm @@ -51,4 +51,4 @@ gmp_lib.mpq_set(x, y) Assert.IsTrue(gmp_lib.mpq_cmp_si(x, -210, 13) = 0) ' Release unmanaged memory allocated for x and y. -gmp_lib.mpq_clears(x, y, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpq_clears(x, y, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/9fb96802-e56e-8fd8-cef2-b44870d09a10.htm b/docs/html/9fb96802-e56e-8fd8-cef2-b44870d09a10.htm index bddd7b8..237992e 100644 --- a/docs/html/9fb96802-e56e-8fd8-cef2-b44870d09a10.htm +++ b/docs/html/9fb96802-e56e-8fd8-cef2-b44870d09a10.htm @@ -22,7 +22,7 @@ sp : mp_ptr * n : mp_size_t -> mp_limb_t

Parameters

rp
Type: Math.Gmp.Nativemp_ptr
The result integer.
sp
Type: Math.Gmp.Nativemp_ptr
The operand integer.
n
Type: Math.Gmp.Nativemp_size_t
The number of limbs of sp and rp.

Return Value

Type: mp_limb_t
Return borrow, either 0 or 1.
Remarks

- This is equivalent to calling mpn_sub_n(mp_ptr, mp_ptr, mp_ptr, mp_size_t) with a n-limb + This is equivalent to calling mpn_sub_n with a n-limb zero minuend and passing {sp, n} as subtrahend.

Examples
// Create multi-precision operands, and expected result.
 mp_ptr sp = new mp_ptr(new uint[] { 0xffffffff, 0xffffffff });
@@ -50,4 +50,4 @@ Assert.IsTrue(borrow = 1)
 Assert.IsTrue(rp.SequenceEqual(result))
 
 ' Release unmanaged memory.
-gmp_lib.free(rp, sp, result)
See Also

Reference

\ No newline at end of file +gmp_lib.free(rp, sp, result)
See Also
\ No newline at end of file diff --git a/docs/html/9fd28088-e353-2b5e-03e3-9c2763226ed6.htm b/docs/html/9fd28088-e353-2b5e-03e3-9c2763226ed6.htm index 048cd7c..b845efa 100644 --- a/docs/html/9fd28088-e353-2b5e-03e3-9c2763226ed6.htm +++ b/docs/html/9fd28088-e353-2b5e-03e3-9c2763226ed6.htm @@ -26,7 +26,7 @@ exp : uint32 * mod : mpz_t -> unit

Parameters

rop
Type: Math.Gmp.Nativempz_t
The result integer.
base
Type: Math.Gmp.Nativempz_t
The base integer.
exp
Type: SystemUInt32
The exponent integer.
mod
Type: Math.Gmp.Nativempz_t
The modulo integer.
Remarks

- Negative exp is supported if an inverse base^-1 modulo mod exists (see mpz_invert(mpz_t, mpz_t, mpz_t)). + Negative exp is supported if an inverse base^-1 modulo mod exists (see mpz_invert). If an inverse doesn’t exist then a divide by zero is raised.

Examples
// Create, initialize, and set the value of base to 2.
 mpz_t @base = new mpz_t();
@@ -63,4 +63,4 @@ gmp_lib.mpz_powm_ui(rop, base, 4UI, [1)
 
 ' Release unmanaged memory allocated for rop, base, and mod.
-gmp_lib.mpz_clears(rop, base, [mod], Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(rop, base, [mod], Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/9fe90631-f519-1cf3-5a20-701d2bae1d0d.htm b/docs/html/9fe90631-f519-1cf3-5a20-701d2bae1d0d.htm index a9d1feb..29c7c2e 100644 --- a/docs/html/9fe90631-f519-1cf3-5a20-701d2bae1d0d.htm +++ b/docs/html/9fe90631-f519-1cf3-5a20-701d2bae1d0d.htm @@ -78,4 +78,4 @@ Assert.IsTrue(qp.SequenceEqual(quotient)) Assert.IsTrue(rp.SequenceEqual(remainder)) ' Release unmanaged memory. -gmp_lib.free(qp, rp, np, dp, quotient, remainder)
See Also

Reference

\ No newline at end of file +gmp_lib.free(qp, rp, np, dp, quotient, remainder)
See Also
\ No newline at end of file diff --git a/docs/html/a066df5a-c312-3b00-6092-6f914c3ee248.htm b/docs/html/a066df5a-c312-3b00-6092-6f914c3ee248.htm index 6fa3b77..dcc8739 100644 --- a/docs/html/a066df5a-c312-3b00-6092-6f914c3ee248.htm +++ b/docs/html/a066df5a-c312-3b00-6092-6f914c3ee248.htm @@ -29,4 +29,4 @@ gmp_lib.mpz_init_set_ui(op, UInteger.MaxV Assert.IsTrue(gmp_lib.mpz_fits_sint_p(op) = 0) ' Release unmanaged memory allocated for op. -gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/a1075491-112f-885c-7097-2745d8c251a2.htm b/docs/html/a1075491-112f-885c-7097-2745d8c251a2.htm index d9dc5a6..6d06b3f 100644 --- a/docs/html/a1075491-112f-885c-7097-2745d8c251a2.htm +++ b/docs/html/a1075491-112f-885c-7097-2745d8c251a2.htm @@ -1,4 +1,4 @@ -mp_limb_t.Equals Method (mp_limb_t)
mp_limb_tEquals Method (mp_limb_t)
+mp_limb_t.Equals Method (mp_limb_t)
mp_limb_tEquals Method (mp_limb_t)
Returns a value indicating whether this instance is equal to a specified mp_limb_t value.

Namespace: diff --git a/docs/html/a248732b-c4be-7e9a-4207-0049371764ff.htm b/docs/html/a248732b-c4be-7e9a-4207-0049371764ff.htm index c88645b..da14c30 100644 --- a/docs/html/a248732b-c4be-7e9a-4207-0049371764ff.htm +++ b/docs/html/a248732b-c4be-7e9a-4207-0049371764ff.htm @@ -19,7 +19,7 @@ b : mpz_t -> int

Parameters

a
Type: SystemInt32
The first operand integer.
b
Type: Math.Gmp.Nativempz_t
The second operand integer.

Return Value

Type: Int32
The Jacobi symbol (a/b) with the Kronecker extension (a/2) = (2/a) when a odd, or (a/2) = 0 when a even.
Remarks

When b is odd the Jacobi symbol and Kronecker symbol are identical, - so mpz_kronecker_ui(mpz_t, UInt32), etc. can be used for mixed precision Jacobi symbols too. + so mpz_kronecker_ui, etc. can be used for mixed precision Jacobi symbols too.

Examples
// Create, initialize, and set the value of b to 4.
 mpz_t b = new mpz_t();
 gmp_lib.mpz_init_set_ui(b, 4U);
@@ -36,4 +36,4 @@ gmp_lib.mpz_init_set_ui(b, 4UI)
 Assert.IsTrue(gmp_lib.mpz_si_kronecker(15, b) = 1)
 
 ' Release unmanaged memory allocated for b.
-gmp_lib.mpz_clear(b)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(b)
See Also
\ No newline at end of file diff --git a/docs/html/a2c14761-1b23-0de9-3842-c2d4e3d7aac0.htm b/docs/html/a2c14761-1b23-0de9-3842-c2d4e3d7aac0.htm index 49ae87d..ecc221e 100644 --- a/docs/html/a2c14761-1b23-0de9-3842-c2d4e3d7aac0.htm +++ b/docs/html/a2c14761-1b23-0de9-3842-c2d4e3d7aac0.htm @@ -18,7 +18,7 @@ rop : mpf_t * op : float -> unit

Parameters

rop
Type: Math.Gmp.Nativempf_t
The result float.
op
Type: SystemDouble
The operand.
Remarks

- The precision of rop will be taken from the active default precision, as set by mpf_set_default_prec(mp_bitcnt_t). + The precision of rop will be taken from the active default precision, as set by mpf_set_default_prec.

Examples
// Set default precision to 64 bits.
 gmp_lib.mpf_set_default_prec(64U);
 
@@ -41,4 +41,4 @@ gmp_lib.mpf_init_set_d(x, -123.0)
 Assert.IsTrue(gmp_lib.mpf_get_d(x) = -123.0)
 
 ' Release unmanaged memory allocated for x.
-gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/a38b87c5-c6ac-fa68-6d58-c45793bf933e.htm b/docs/html/a38b87c5-c6ac-fa68-6d58-c45793bf933e.htm index 49b247e..fd7303f 100644 --- a/docs/html/a38b87c5-c6ac-fa68-6d58-c45793bf933e.htm +++ b/docs/html/a38b87c5-c6ac-fa68-6d58-c45793bf933e.htm @@ -1,4 +1,4 @@ -gmp_lib.mpn_sec_powm Method
Click or drag to resize
gmp_libmpn_sec_powm Method
+gmp_lib.mpn_sec_powm Method
Click or drag to resize
gmp_libmpn_sec_powm Method
Set R to (B^E) modulo M, where R = {rp, n}, M = {mp, n}, and E = {ep, ceil(enb / mp_bits_per_limb)}.

Namespace: @@ -46,7 +46,7 @@

No overlapping between R and the input operands is allowed.

- This function requires scratch space of mpn_sec_powm_itch(mp_size_t, mp_bitcnt_t, mp_size_t)(bn, enb, n) + This function requires scratch space of mpn_sec_powm_itch(bn, enb, n) limbs to be passed in the tp parameter. The scratch space requirements are guaranteed to increase monotonously in the operand sizes.

Examples
// Create multi-precision operands, and expected result.
@@ -85,4 +85,4 @@ gmp_lib.mpn_sec_powm(rp, bp, bp.Size, ep, 3' Release unmanaged memory.
-gmp_lib.free(rp, bp, ep, mp, tp, result)
See Also

Reference

\ No newline at end of file +gmp_lib.free(rp, bp, ep, mp, tp, result)
See Also
\ No newline at end of file diff --git a/docs/html/a48d50bf-0432-7feb-cc41-d6bf70f78e58.htm b/docs/html/a48d50bf-0432-7feb-cc41-d6bf70f78e58.htm index fce9682..2706ff1 100644 --- a/docs/html/a48d50bf-0432-7feb-cc41-d6bf70f78e58.htm +++ b/docs/html/a48d50bf-0432-7feb-cc41-d6bf70f78e58.htm @@ -19,7 +19,7 @@ n : uint32 -> unit

Parameters

ln
Type: Math.Gmp.Nativempz_t
The L[n] result.
n
Type: SystemUInt32
The operand integer.
Remarks

The Fibonacci numbers and Lucas numbers are related sequences, so it’s never necessary to call both - mpz_fib2_ui(mpz_t, mpz_t, UInt32) and mpz_lucnum2_ui(mpz_t, mpz_t, UInt32). + mpz_fib2_ui and mpz_lucnum2_ui. The formulas for going from Fibonacci to Lucas can be found in GNU MP - Lucas Numbers Algorithm, the reverse is straightforward too. @@ -45,4 +45,4 @@ gmp_lib.mpz_lucnum_ui(ln, 9UI) Assert.IsTrue(gmp_lib.mpz_get_si(ln) = 76) ' Release unmanaged memory allocated for ln. -gmp_lib.mpz_clear(ln)

See Also
\ No newline at end of file +gmp_lib.mpz_clear(ln)
See Also
\ No newline at end of file diff --git a/docs/html/a4c2958c-5957-d736-6883-ce7e76b3d7a4.htm b/docs/html/a4c2958c-5957-d736-6883-ce7e76b3d7a4.htm index dc5707b..82c7557 100644 --- a/docs/html/a4c2958c-5957-d736-6883-ce7e76b3d7a4.htm +++ b/docs/html/a4c2958c-5957-d736-6883-ce7e76b3d7a4.htm @@ -41,4 +41,4 @@ gmp_lib.mpz_add_ui(num, num, 2UI) Assert.IsTrue(gmp_lib.mpq_cmp_si(op, 1, 3UI) = 0) ' Release unmanaged memory allocated for op. -gmp_lib.mpq_clear(op)
See Also
\ No newline at end of file +gmp_lib.mpq_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/a4def6d8-f8a5-f76f-4ef0-3e6e7eec23fb.htm b/docs/html/a4def6d8-f8a5-f76f-4ef0-3e6e7eec23fb.htm index 124ee6d..611e4c7 100644 --- a/docs/html/a4def6d8-f8a5-f76f-4ef0-3e6e7eec23fb.htm +++ b/docs/html/a4def6d8-f8a5-f76f-4ef0-3e6e7eec23fb.htm @@ -51,4 +51,4 @@ gmp_lib.mpz_cdiv_q_2exp(q, n, 2UI) Assert.IsTrue(gmp_lib.mpz_get_si(q) = 2501) ' Release unmanaged memory allocated for n and q. -gmp_lib.mpz_clears(n, q, Nothing)
See Also

Reference

\ No newline at end of file +gmp_lib.mpz_clears(n, q, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/a58b3e42-f5e9-42d3-e71a-2a6f68dec3a9.htm b/docs/html/a58b3e42-f5e9-42d3-e71a-2a6f68dec3a9.htm index 42811c3..aadb2b5 100644 --- a/docs/html/a58b3e42-f5e9-42d3-e71a-2a6f68dec3a9.htm +++ b/docs/html/a58b3e42-f5e9-42d3-e71a-2a6f68dec3a9.htm @@ -51,4 +51,4 @@ Assert.IsTrue(gmp_lib.mpz_tdiv_r_ui(r, n, 31) ' Release unmanaged memory allocated for n and r. -gmp_lib.mpz_clears(n, r, Nothing)
See Also

Reference

\ No newline at end of file +gmp_lib.mpz_clears(n, r, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/a5c30e13-40af-5fb4-97fa-75f4653eccee.htm b/docs/html/a5c30e13-40af-5fb4-97fa-75f4653eccee.htm index 9602366..68e99a4 100644 --- a/docs/html/a5c30e13-40af-5fb4-97fa-75f4653eccee.htm +++ b/docs/html/a5c30e13-40af-5fb4-97fa-75f4653eccee.htm @@ -1,4 +1,4 @@ -mp_exp_t Explicit Conversion (mp_exp_t to Byte)
mp_exp_t  Conversion (mp_exp_t to Byte)
+mp_exp_t Explicit Conversion (mp_exp_t to Byte)
mp_exp_t  Conversion (mp_exp_t to Byte)
Converts an mp_exp_t value to a Byte value.

Namespace: diff --git a/docs/html/a5dfd9bc-f86b-8a3b-69fc-8d2d5dea30ae.htm b/docs/html/a5dfd9bc-f86b-8a3b-69fc-8d2d5dea30ae.htm index 39b3511..cd5d8e6 100644 --- a/docs/html/a5dfd9bc-f86b-8a3b-69fc-8d2d5dea30ae.htm +++ b/docs/html/a5dfd9bc-f86b-8a3b-69fc-8d2d5dea30ae.htm @@ -33,4 +33,4 @@ gmp_lib.free(s1p);
0) ' Release unmanaged memory. -gmp_lib.free(s1p)
See Also
\ No newline at end of file +gmp_lib.free(s1p)
See Also
\ No newline at end of file diff --git a/docs/html/a637ce7e-54d7-eba9-0c6f-c237f115b621.htm b/docs/html/a637ce7e-54d7-eba9-0c6f-c237f115b621.htm index 9f35fc9..2f82fd6 100644 --- a/docs/html/a637ce7e-54d7-eba9-0c6f-c237f115b621.htm +++ b/docs/html/a637ce7e-54d7-eba9-0c6f-c237f115b621.htm @@ -59,4 +59,4 @@ Assert.IsTrue(gmp_lib.mpz_get_si(root) = 21739) ' Release unmanaged memory allocated for root, rem, and u. -gmp_lib.mpz_clears(root, [rem], u, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(root, [rem], u, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/a7d1fd40-0415-b4af-1787-706d245ff96e.htm b/docs/html/a7d1fd40-0415-b4af-1787-706d245ff96e.htm index dc824a7..8a89575 100644 --- a/docs/html/a7d1fd40-0415-b4af-1787-706d245ff96e.htm +++ b/docs/html/a7d1fd40-0415-b4af-1787-706d245ff96e.htm @@ -51,4 +51,4 @@ gmp_lib.mpn_and_n(rp, s1p, s2p, s1p.Size) Assert.IsTrue(rp.SequenceEqual(result)) ' Release unmanaged memory. -gmp_lib.free(rp, s1p, s2p, result)
See Also
\ No newline at end of file +gmp_lib.free(rp, s1p, s2p, result)
See Also
\ No newline at end of file diff --git a/docs/html/a909faa8-4939-1ba3-5647-af8836c9a291.htm b/docs/html/a909faa8-4939-1ba3-5647-af8836c9a291.htm index 9211643..cc3d528 100644 --- a/docs/html/a909faa8-4939-1ba3-5647-af8836c9a291.htm +++ b/docs/html/a909faa8-4939-1ba3-5647-af8836c9a291.htm @@ -1,4 +1,4 @@ -gmp_lib.mpz_clears Method
Click or drag to resize
gmp_libmpz_clears Method
+gmp_lib.mpz_clears Method
Click or drag to resize
gmp_libmpz_clears Method
Free the space occupied by a NULL-terminated list of mpz_t variables.

Namespace: @@ -41,4 +41,4 @@ Assert.IsTrue(gmp_lib.mpz_get_si(x2) = 0) Assert.IsTrue(gmp_lib.mpz_get_si(x3) = 0) ' Release unmanaged memory allocated for the integers. -gmp_lib.mpz_clears(x1, x2, x3, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(x1, x2, x3, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/a964376d-5264-550c-0dc6-5ce21c48ac93.htm b/docs/html/a964376d-5264-550c-0dc6-5ce21c48ac93.htm index 57cc951..a57b51b 100644 --- a/docs/html/a964376d-5264-550c-0dc6-5ce21c48ac93.htm +++ b/docs/html/a964376d-5264-550c-0dc6-5ce21c48ac93.htm @@ -1,4 +1,4 @@ -FILE.Equals Method (FILE)
FILEEquals Method (FILE)
+FILE.Equals Method (FILE)
FILEEquals Method (FILE)
Returns a value indicating whether this instance is equal to a specified FILE value.

Namespace: diff --git a/docs/html/aa3fd0ea-a8b6-674b-59ff-b6d4785baed1.htm b/docs/html/aa3fd0ea-a8b6-674b-59ff-b6d4785baed1.htm index d7f83d4..669f9ae 100644 --- a/docs/html/aa3fd0ea-a8b6-674b-59ff-b6d4785baed1.htm +++ b/docs/html/aa3fd0ea-a8b6-674b-59ff-b6d4785baed1.htm @@ -16,6 +16,6 @@

Parameters

op
Type: Math.Gmp.Nativempf_t
The operand float.

Return Value

Type: UInt32
The converted integer.
Remarks

If op is too big for the return type, the result is undefined.

- See also mpf_fits_slong_p(mpf_t) and mpf_fits_ulong_p(mpf_t) + See also mpf_fits_slong_p and mpf_fits_ulong_p (see GNU MP - Miscellaneous Float Functions). -

Examples
See Also
\ No newline at end of file +

Examples
See Also
\ No newline at end of file diff --git a/docs/html/aaf1db64-d29e-3aa5-0a72-6fe2578210de.htm b/docs/html/aaf1db64-d29e-3aa5-0a72-6fe2578210de.htm index e7811bd..691f6d8 100644 --- a/docs/html/aaf1db64-d29e-3aa5-0a72-6fe2578210de.htm +++ b/docs/html/aaf1db64-d29e-3aa5-0a72-6fe2578210de.htm @@ -1,4 +1,4 @@ -mp_bitcnt_t Explicit Conversion (SByte to mp_bitcnt_t)
mp_bitcnt_t  Conversion (SByte to mp_bitcnt_t)
+mp_bitcnt_t Explicit Conversion (SByte to mp_bitcnt_t)
mp_bitcnt_t  Conversion (SByte to mp_bitcnt_t)
Converts a Byte value to an mp_bitcnt_t value.

Namespace: diff --git a/docs/html/abd28ab6-f7d7-296e-852b-ef28b35a08d8.htm b/docs/html/abd28ab6-f7d7-296e-852b-ef28b35a08d8.htm index d86b4d9..353cb9f 100644 --- a/docs/html/abd28ab6-f7d7-296e-852b-ef28b35a08d8.htm +++ b/docs/html/abd28ab6-f7d7-296e-852b-ef28b35a08d8.htm @@ -1,4 +1,4 @@ -mp_size_t.ToString Method
mp_size_tToString Method
+mp_size_t.ToString Method
mp_size_tToString Method
Gets the string representation of the mp_size_t.

Namespace: diff --git a/docs/html/acb6d3d4-70ad-58be-7cb8-9edb997204b3.htm b/docs/html/acb6d3d4-70ad-58be-7cb8-9edb997204b3.htm index 47e9969..7d667fc 100644 --- a/docs/html/acb6d3d4-70ad-58be-7cb8-9edb997204b3.htm +++ b/docs/html/acb6d3d4-70ad-58be-7cb8-9edb997204b3.htm @@ -59,4 +59,4 @@ gmp_lib.mpz_add(z, x, y) Assert.IsTrue(gmp_lib.mpz_get_ui(z) = 22222UI) ' Release unmanaged memory allocated for x, y, and z. -gmp_lib.mpz_clears(x, y, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(x, y, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/ada84e5e-397e-e963-7d50-e260d4a104f7.htm b/docs/html/ada84e5e-397e-e963-7d50-e260d4a104f7.htm index 5b5434d..4ef86a2 100644 --- a/docs/html/ada84e5e-397e-e963-7d50-e260d4a104f7.htm +++ b/docs/html/ada84e5e-397e-e963-7d50-e260d4a104f7.htm @@ -30,4 +30,4 @@ gmp_lib.mpf_init_set_ui(op, UInteger.MaxV Assert.IsTrue(gmp_lib.mpf_fits_ushort_p(op) = 0) ' Release unmanaged memory allocated for op. -gmp_lib.mpf_clear(op)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/adc5aae1-accd-ed83-fe1b-8910aa034c17.htm b/docs/html/adc5aae1-accd-ed83-fe1b-8910aa034c17.htm index 9aa4165..c609dcd 100644 --- a/docs/html/adc5aae1-accd-ed83-fe1b-8910aa034c17.htm +++ b/docs/html/adc5aae1-accd-ed83-fe1b-8910aa034c17.htm @@ -1,4 +1,4 @@ -mp_limb_t Implicit Conversion (UInt32 to mp_limb_t)
mp_limb_t  Conversion (UInt32 to mp_limb_t)
+mp_limb_t Implicit Conversion (UInt32 to mp_limb_t)
mp_limb_t  Conversion (UInt32 to mp_limb_t)
Converts a UInt32 value to an mp_limb_t value.

Namespace: diff --git a/docs/html/ae3c6cf7-08a0-54dd-951f-b2fe2112b8b0.htm b/docs/html/ae3c6cf7-08a0-54dd-951f-b2fe2112b8b0.htm index c48aa4c..ef0aac8 100644 --- a/docs/html/ae3c6cf7-08a0-54dd-951f-b2fe2112b8b0.htm +++ b/docs/html/ae3c6cf7-08a0-54dd-951f-b2fe2112b8b0.htm @@ -51,4 +51,4 @@ Assert.IsTrue(borrow = 0) Assert.IsTrue(rp.SequenceEqual(result)) ' Release unmanaged memory. -gmp_lib.free(rp, s1p, result)
See Also

Reference

\ No newline at end of file +gmp_lib.free(rp, s1p, result)
See Also
\ No newline at end of file diff --git a/docs/html/ae66c86a-cc34-81be-2a38-e841e8a36f43.htm b/docs/html/ae66c86a-cc34-81be-2a38-e841e8a36f43.htm index c28aa3d..3b9d942 100644 --- a/docs/html/ae66c86a-cc34-81be-2a38-e841e8a36f43.htm +++ b/docs/html/ae66c86a-cc34-81be-2a38-e841e8a36f43.htm @@ -34,4 +34,4 @@ gmp_lib.free(s1p);
0) = 1) ' Release unmanaged memory. -gmp_lib.free(s1p)
See Also
\ No newline at end of file +gmp_lib.free(s1p)
See Also
\ No newline at end of file diff --git a/docs/html/ae9e468d-e9ce-db55-1964-433829dfa476.htm b/docs/html/ae9e468d-e9ce-db55-1964-433829dfa476.htm index d2c54b8..15c8eb3 100644 --- a/docs/html/ae9e468d-e9ce-db55-1964-433829dfa476.htm +++ b/docs/html/ae9e468d-e9ce-db55-1964-433829dfa476.htm @@ -18,8 +18,8 @@ denominator : mpz_t * rational : mpq_t -> unit

Parameters

denominator
Type: Math.Gmp.Nativempz_t
The result integer.
rational
Type: Math.Gmp.Nativempq_t
The operand rational.
Remarks

- The function is equivalent to calling mpz_set(mpz_t, mpz_t) with mpq_denref(mpq_t). - Direct use of mpq_denref(mpq_t) is recommended instead of this functions. + The function is equivalent to calling mpz_set with mpq_denref. + Direct use of mpq_denref is recommended instead of this functions.

Examples
// Create, initialize, and set the value of op to -1 / 3.
 mpq_t op = new mpq_t();
 gmp_lib.mpq_init(op);
@@ -58,4 +58,4 @@ Assert.IsTrue(gmp_lib.mpq_cmp_si(op, -1, <
 
 ' Release unmanaged memory allocated for op and num.
 gmp_lib.mpq_clear(op)
-gmp_lib.mpz_clear(den)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(den)
See Also
\ No newline at end of file diff --git a/docs/html/af797947-8f84-320e-d1cd-ba578b26cef3.htm b/docs/html/af797947-8f84-320e-d1cd-ba578b26cef3.htm index e1148b7..ddd77af 100644 --- a/docs/html/af797947-8f84-320e-d1cd-ba578b26cef3.htm +++ b/docs/html/af797947-8f84-320e-d1cd-ba578b26cef3.htm @@ -51,4 +51,4 @@ Assert.IsTrue(gmp_lib.mpz_cdiv_r_ui(r, n, 3-2) ' Release unmanaged memory allocated for n and r. -gmp_lib.mpz_clears(n, r, Nothing)
See Also

Reference

\ No newline at end of file +gmp_lib.mpz_clears(n, r, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/af9533ce-5e67-245d-1cb3-9efb7772a6c8.htm b/docs/html/af9533ce-5e67-245d-1cb3-9efb7772a6c8.htm index 0cf8394..262758a 100644 --- a/docs/html/af9533ce-5e67-245d-1cb3-9efb7772a6c8.htm +++ b/docs/html/af9533ce-5e67-245d-1cb3-9efb7772a6c8.htm @@ -7,4 +7,4 @@  Math.Gmp.Native (in Math.Gmp.Native.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
public static readonly mp_size_t mp_uint_per_limb

Field Value

Type: mp_size_t
Examples
mp_size_t uintsPerLimb = gmp_lib.mp_uint_per_limb;
 Assert.AreEqual(uintsPerLimb, (mp_size_t)(IntPtr.Size / 4));
See Also
\ No newline at end of file +Assert.AreEqual(uintsPerLimb, DirectCast(IntPtr.Size / 4, mp_size_t))
See Also
\ No newline at end of file diff --git a/docs/html/afc0fd4e-39a7-905a-93b9-8bd291904211.htm b/docs/html/afc0fd4e-39a7-905a-93b9-8bd291904211.htm index d3559b5..7bf8fba 100644 --- a/docs/html/afc0fd4e-39a7-905a-93b9-8bd291904211.htm +++ b/docs/html/afc0fd4e-39a7-905a-93b9-8bd291904211.htm @@ -6,6 +6,6 @@ Returns a value indicating whether this instance is equal to a specified mp_size_t value.
Public methodGetHashCode
Returns the hash code for this instance. -
(Overrides ValueTypeGetHashCode.)
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Public methodToString
+
(Overrides ValueTypeGetHashCode.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodToString
Gets the string representation of the mp_size_t.
(Overrides ValueTypeToString.)
Top
See Also
\ No newline at end of file diff --git a/docs/html/b07466c5-6249-332d-e89b-aeb3675970ff.htm b/docs/html/b07466c5-6249-332d-e89b-aeb3675970ff.htm index dc9701a..9157b1d 100644 --- a/docs/html/b07466c5-6249-332d-e89b-aeb3675970ff.htm +++ b/docs/html/b07466c5-6249-332d-e89b-aeb3675970ff.htm @@ -1,5 +1,5 @@ -gmp_lib.mpn_sec_mul_itch Method
Click or drag to resize
gmp_libmpn_sec_mul_itch Method
- Return the scratch space in number of limbs required by the function mpn_sec_mul(mp_ptr, mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_ptr). +gmp_lib.mpn_sec_mul_itch Method
Click or drag to resize
gmp_libmpn_sec_mul_itch Method
+ Return the scratch space in number of limbs required by the function mpn_sec_mul.

Namespace:  Math.Gmp.Native
@@ -17,4 +17,4 @@ )

Parameters

an
Type: Math.Gmp.Nativemp_size_t
The number of limbs of the mpn_sec_mul(mp_ptr, mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_ptr) first operand.
bn
Type: Math.Gmp.Nativemp_size_t
The number of limbs of the mpn_sec_mul(mp_ptr, mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_ptr) second operand.

Return Value

Type: mp_size_t
The scratch space in number of limbs required by the function mpn_sec_mul(mp_ptr, mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_ptr).
See Also
\ No newline at end of file +

Parameters

an
Type: Math.Gmp.Nativemp_size_t
The number of limbs of the mpn_sec_mul first operand.
bn
Type: Math.Gmp.Nativemp_size_t
The number of limbs of the mpn_sec_mul second operand.

Return Value

Type: mp_size_t
The scratch space in number of limbs required by the function mpn_sec_mul.
See Also
\ No newline at end of file diff --git a/docs/html/b08a01e0-6ae7-c9db-4d46-9fdeadaca5ed.htm b/docs/html/b08a01e0-6ae7-c9db-4d46-9fdeadaca5ed.htm index 7b8d17d..5efe1e8 100644 --- a/docs/html/b08a01e0-6ae7-c9db-4d46-9fdeadaca5ed.htm +++ b/docs/html/b08a01e0-6ae7-c9db-4d46-9fdeadaca5ed.htm @@ -1,4 +1,4 @@ -size_t.Equals Method (size_t)
size_tEquals Method (size_t)
+size_t.Equals Method (size_t)
size_tEquals Method (size_t)
Returns a value indicating whether this instance is equal to a specified size_t value.

Namespace: diff --git a/docs/html/b0d00a52-e539-c5f7-7d6d-ab202e72ad98.htm b/docs/html/b0d00a52-e539-c5f7-7d6d-ab202e72ad98.htm index 651f17d..d02e1af 100644 --- a/docs/html/b0d00a52-e539-c5f7-7d6d-ab202e72ad98.htm +++ b/docs/html/b0d00a52-e539-c5f7-7d6d-ab202e72ad98.htm @@ -59,4 +59,4 @@ gmp_lib.mpz_fdiv_q(q, n, d) Assert.IsTrue(gmp_lib.mpz_get_si(q) = 3333) ' Release unmanaged memory allocated for n, d, and q. -gmp_lib.mpz_clears(n, d, q, Nothing)
See Also

Reference

\ No newline at end of file +gmp_lib.mpz_clears(n, d, q, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/b0f120a7-a215-fbff-1138-bac5df8d741c.htm b/docs/html/b0f120a7-a215-fbff-1138-bac5df8d741c.htm index 4603652..b0eab0f 100644 --- a/docs/html/b0f120a7-a215-fbff-1138-bac5df8d741c.htm +++ b/docs/html/b0f120a7-a215-fbff-1138-bac5df8d741c.htm @@ -51,4 +51,4 @@ gmp_lib.mpz_fdiv_r_2exp(r, n, 2UI) Assert.IsTrue(gmp_lib.mpz_get_si(r) = 1) ' Release unmanaged memory allocated for n and r. -gmp_lib.mpz_clears(n, r, Nothing)
See Also

Reference

\ No newline at end of file +gmp_lib.mpz_clears(n, r, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/b104184e-cf49-dbdb-764a-9dee5cf7b2fd.htm b/docs/html/b104184e-cf49-dbdb-764a-9dee5cf7b2fd.htm index 82025ad..3df3f08 100644 --- a/docs/html/b104184e-cf49-dbdb-764a-9dee5cf7b2fd.htm +++ b/docs/html/b104184e-cf49-dbdb-764a-9dee5cf7b2fd.htm @@ -53,4 +53,4 @@ Assert.IsTrue(borrow = 0) Assert.IsTrue(rp.SequenceEqual(result)) ' Release unmanaged memory. -gmp_lib.free(rp, s1p, s2p, result)
See Also

Reference

\ No newline at end of file +gmp_lib.free(rp, s1p, s2p, result)
See Also
\ No newline at end of file diff --git a/docs/html/b195041a-f22f-4f68-fba0-58479ec4158e.htm b/docs/html/b195041a-f22f-4f68-fba0-58479ec4158e.htm index 61f6630..e2f650d 100644 --- a/docs/html/b195041a-f22f-4f68-fba0-58479ec4158e.htm +++ b/docs/html/b195041a-f22f-4f68-fba0-58479ec4158e.htm @@ -1,4 +1,4 @@ -mp_bitcnt_t Explicit Conversion (mp_bitcnt_t to UInt16)
mp_bitcnt_t  Conversion (mp_bitcnt_t to UInt16)
+mp_bitcnt_t Explicit Conversion (mp_bitcnt_t to UInt16)
mp_bitcnt_t  Conversion (mp_bitcnt_t to UInt16)
Converts an mp_bitcnt_t value to a UInt16 value.

Namespace: diff --git a/docs/html/b1eefed1-412c-fcb1-29ff-34094bc8d57e.htm b/docs/html/b1eefed1-412c-fcb1-29ff-34094bc8d57e.htm index 44bb267..d00570e 100644 --- a/docs/html/b1eefed1-412c-fcb1-29ff-34094bc8d57e.htm +++ b/docs/html/b1eefed1-412c-fcb1-29ff-34094bc8d57e.htm @@ -1,4 +1,4 @@ -char_ptr.Equals Method (char_ptr)
char_ptrEquals Method (char_ptr)
+char_ptr.Equals Method (char_ptr)
char_ptrEquals Method (char_ptr)
Returns a value indicating whether this instance is equal to a specified char_ptr value.

Namespace: diff --git a/docs/html/b31d5778-362b-b75f-40cc-4c8280ca889c.htm b/docs/html/b31d5778-362b-b75f-40cc-4c8280ca889c.htm index 1c2634f..ca91241 100644 --- a/docs/html/b31d5778-362b-b75f-40cc-4c8280ca889c.htm +++ b/docs/html/b31d5778-362b-b75f-40cc-4c8280ca889c.htm @@ -53,4 +53,4 @@ gmp_lib.gmp_randseed(state, seed) ' Free all memory occupied by state and seed. gmp_lib.gmp_randclear(state) -gmp_lib.mpz_clear(seed)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(seed)
See Also
\ No newline at end of file diff --git a/docs/html/b390b506-1cff-5bd4-fcf5-a135127497dc.htm b/docs/html/b390b506-1cff-5bd4-fcf5-a135127497dc.htm index 7df89a4..d0cf739 100644 --- a/docs/html/b390b506-1cff-5bd4-fcf5-a135127497dc.htm +++ b/docs/html/b390b506-1cff-5bd4-fcf5-a135127497dc.htm @@ -1,3 +1,3 @@ ptr(T) Methods
ptrT Methods

The ptrT generic type exposes the following members.

Methods
  - NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also
\ No newline at end of file + NameDescriptionPublic methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)Top
See Also
\ No newline at end of file diff --git a/docs/html/b3ed0ded-086a-41f1-6051-d08afa338da8.htm b/docs/html/b3ed0ded-086a-41f1-6051-d08afa338da8.htm index a9a862a..8424bcf 100644 --- a/docs/html/b3ed0ded-086a-41f1-6051-d08afa338da8.htm +++ b/docs/html/b3ed0ded-086a-41f1-6051-d08afa338da8.htm @@ -29,4 +29,4 @@ gmp_lib.gmp_randclear(state);
' Free all memory occupied by state. -gmp_lib.gmp_randclear(state)
See Also
\ No newline at end of file +gmp_lib.gmp_randclear(state)
See Also
\ No newline at end of file diff --git a/docs/html/b456f637-83f4-9d4f-18c5-052d77fbf981.htm b/docs/html/b456f637-83f4-9d4f-18c5-052d77fbf981.htm index 52d8661..d030311 100644 --- a/docs/html/b456f637-83f4-9d4f-18c5-052d77fbf981.htm +++ b/docs/html/b456f637-83f4-9d4f-18c5-052d77fbf981.htm @@ -18,16 +18,16 @@ rop : mpf_t * prec : mp_bitcnt_t -> unit

Parameters

rop
Type: Math.Gmp.Nativempf_t
The result float.
prec
Type: Math.Gmp.Nativemp_bitcnt_t
The minimum precision in bits.
Remarks

prec must be no more than the allocated precision for rop, - that being the precision when rop was initialized, or in the most recent mpf_set_prec(mpf_t, mp_bitcnt_t). + that being the precision when rop was initialized, or in the most recent mpf_set_prec.

The value in rop is unchanged, and in particular if it had a higher precision than prec it will retain that higher precision. New values written to rop will use the new prec.

- Before calling mpf_clear(mpf_t) or the full mpf_set_prec(mpf_t, mp_bitcnt_t), another mpf_set_prec_raw(mpf_t, mp_bitcnt_t) call + Before calling mpf_clear or the full mpf_set_prec, another mpf_set_prec_raw call must be made to restore rop to its original allocated precision. Failing to do so will have unpredictable results. -

mpf_get_prec(mpf_t) can be used before mpf_set_prec_raw(mpf_t, mp_bitcnt_t) to get the original allocated precision. - After mpf_set_prec_raw(mpf_t, mp_bitcnt_t) it reflects the prec value set. -

mpf_set_prec_raw(mpf_t, mp_bitcnt_t) is an efficient way to use an mpf_t variable at different precisions during a calculation, +

mpf_get_prec can be used before mpf_set_prec_raw to get the original allocated precision. + After mpf_set_prec_raw it reflects the prec value set. +

mpf_set_prec_raw is an efficient way to use an mpf_t variable at different precisions during a calculation, perhaps to gradually increase precision in an iteration, or just to use various different precisions for different purposes during a calculation.

Examples
// Set default precision to 128 bits.
 gmp_lib.mpf_set_default_prec(128U);
@@ -81,4 +81,4 @@ gmp_lib.mpf_set_prec_raw(x, 128UI)
 
 ' Release unmanaged memory allocated for x and y.
 gmp_lib.mpf_clear(x)
-gmp_lib.mpq_clear(y)
See Also
\ No newline at end of file +gmp_lib.mpq_clear(y)
See Also
\ No newline at end of file diff --git a/docs/html/b4ff3a9e-3ab5-689f-7a80-b61dad2ea125.htm b/docs/html/b4ff3a9e-3ab5-689f-7a80-b61dad2ea125.htm index 03d241d..a5bfd97 100644 --- a/docs/html/b4ff3a9e-3ab5-689f-7a80-b61dad2ea125.htm +++ b/docs/html/b4ff3a9e-3ab5-689f-7a80-b61dad2ea125.htm @@ -43,4 +43,4 @@ gmp_lib.mpz_mfac_uiui(rop, 10UI, 120) ' Release unmanaged memory allocated for rop. -gmp_lib.mpz_clear(rop)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(rop)
See Also
\ No newline at end of file diff --git a/docs/html/b52f3ab3-7ad3-7dde-14a2-83c81840b829.htm b/docs/html/b52f3ab3-7ad3-7dde-14a2-83c81840b829.htm index 6792d60..8781d4c 100644 --- a/docs/html/b52f3ab3-7ad3-7dde-14a2-83c81840b829.htm +++ b/docs/html/b52f3ab3-7ad3-7dde-14a2-83c81840b829.htm @@ -56,4 +56,4 @@ Assert.IsTrue(bits = 1) Assert.IsTrue(rp.SequenceEqual(result)) ' Release unmanaged memory. -gmp_lib.free(rp, sp, result)
See Also
\ No newline at end of file +gmp_lib.free(rp, sp, result)
See Also
\ No newline at end of file diff --git a/docs/html/b5936979-01aa-1cd8-20de-d6386368e234.htm b/docs/html/b5936979-01aa-1cd8-20de-d6386368e234.htm index 09f2971..471495d 100644 --- a/docs/html/b5936979-01aa-1cd8-20de-d6386368e234.htm +++ b/docs/html/b5936979-01aa-1cd8-20de-d6386368e234.htm @@ -44,4 +44,4 @@ gmp_lib.mpz_init_set_ui(p, 11UI) Assert.IsTrue(gmp_lib.mpz_legendre(a, p) = 1) ' Release unmanaged memory allocated for a and p. -gmp_lib.mpz_clears(a, p, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(a, p, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/b60d2b4d-e77b-2a6a-bc12-9bba19450de7.htm b/docs/html/b60d2b4d-e77b-2a6a-bc12-9bba19450de7.htm index 2084aad..afc4529 100644 --- a/docs/html/b60d2b4d-e77b-2a6a-bc12-9bba19450de7.htm +++ b/docs/html/b60d2b4d-e77b-2a6a-bc12-9bba19450de7.htm @@ -1,4 +1,4 @@ -size_t Explicit Conversion (size_t to Byte)
size_t  Conversion (size_t to Byte)
+size_t Explicit Conversion (size_t to Byte)
size_t  Conversion (size_t to Byte)
Converts a size_t value to a Byte value.

Namespace: diff --git a/docs/html/b69da354-160b-602a-4cc4-faf7ca423186.htm b/docs/html/b69da354-160b-602a-4cc4-faf7ca423186.htm index e401fe6..7431ff8 100644 --- a/docs/html/b69da354-160b-602a-4cc4-faf7ca423186.htm +++ b/docs/html/b69da354-160b-602a-4cc4-faf7ca423186.htm @@ -31,4 +31,4 @@ gmp_lib.mpq_init(x) Assert.IsTrue(gmp_lib.mpq_get_d(x) = 0.0) ' Release unmanaged memory allocated for x. -gmp_lib.mpq_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpq_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/b6bd5187-99bb-c6b5-d871-b163fa0f7e0e.htm b/docs/html/b6bd5187-99bb-c6b5-d871-b163fa0f7e0e.htm index 95b0597..b28d24d 100644 --- a/docs/html/b6bd5187-99bb-c6b5-d871-b163fa0f7e0e.htm +++ b/docs/html/b6bd5187-99bb-c6b5-d871-b163fa0f7e0e.htm @@ -17,4 +17,4 @@ )

Parameters

negated_operand
Type: Math.Gmp.Nativempq_t
The result rational.
operand
Type: Math.Gmp.Nativempq_t
The operand rational.
Examples
See Also
\ No newline at end of file +

Parameters

negated_operand
Type: Math.Gmp.Nativempq_t
The result rational.
operand
Type: Math.Gmp.Nativempq_t
The operand rational.
Examples
See Also
\ No newline at end of file diff --git a/docs/html/b77c0292-518a-64d8-4b4e-0dd3c0cb801f.htm b/docs/html/b77c0292-518a-64d8-4b4e-0dd3c0cb801f.htm index 0d8a56f..5d01b0c 100644 --- a/docs/html/b77c0292-518a-64d8-4b4e-0dd3c0cb801f.htm +++ b/docs/html/b77c0292-518a-64d8-4b4e-0dd3c0cb801f.htm @@ -59,4 +59,4 @@ Assert.IsTrue(gmp_lib.mpf_get_d(x) = -210.010.0
) ' Release unmanaged memory allocated for x and y. -gmp_lib.mpf_clears(x, y, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpf_clears(x, y, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/b7987d45-5188-14f6-7ac7-bbe14184971b.htm b/docs/html/b7987d45-5188-14f6-7ac7-bbe14184971b.htm index 040371f..9ec3b1f 100644 --- a/docs/html/b7987d45-5188-14f6-7ac7-bbe14184971b.htm +++ b/docs/html/b7987d45-5188-14f6-7ac7-bbe14184971b.htm @@ -1,4 +1,4 @@ -ptr(T) Constructor (T)
ptrT Constructor (T)
+ptr(T) Constructor (T)
ptrT Constructor (T)
Creates a new pointer with Value set to value.

Namespace: diff --git a/docs/html/b7dbc63c-92d3-28ce-a69a-ed84f6dd720f.htm b/docs/html/b7dbc63c-92d3-28ce-a69a-ed84f6dd720f.htm index 733968a..f0732c2 100644 --- a/docs/html/b7dbc63c-92d3-28ce-a69a-ed84f6dd720f.htm +++ b/docs/html/b7dbc63c-92d3-28ce-a69a-ed84f6dd720f.htm @@ -1,4 +1,4 @@ -size_t.Value Field
size_tValue Field
+size_t.Value Field
size_tValue Field
The size_t value.

Namespace: diff --git a/docs/html/b819fb3b-5d3e-ff23-1687-0e71af684bd7.htm b/docs/html/b819fb3b-5d3e-ff23-1687-0e71af684bd7.htm index f19607a..58bd433 100644 --- a/docs/html/b819fb3b-5d3e-ff23-1687-0e71af684bd7.htm +++ b/docs/html/b819fb3b-5d3e-ff23-1687-0e71af684bd7.htm @@ -33,7 +33,7 @@ other operations in GMP. It is written in assembly for most CPUs.

Don’t call this function if s2limb is a power of 2; - use mpn_lshift(mp_ptr, mp_ptr, mp_size_t, UInt32) with a count equal to the logarithm of + use mpn_lshift with a count equal to the logarithm of s2limb instead, for optimal speed.

Examples
// Create multi-precision operands, and expected result.
 mp_ptr s1p = new mp_ptr(new uint[] { 0xffffffff, 0xffffffff });
@@ -61,4 +61,4 @@ Assert.IsTrue(carry = 1)
 Assert.IsTrue(rp.SequenceEqual(result))
 
 ' Release unmanaged memory.
-gmp_lib.free(rp, s1p, result)
See Also

Reference

\ No newline at end of file +gmp_lib.free(rp, s1p, result)
See Also
\ No newline at end of file diff --git a/docs/html/b82bad6a-f8f0-db53-a6d3-ed6002046257.htm b/docs/html/b82bad6a-f8f0-db53-a6d3-ed6002046257.htm index 61dca8b..4fec790 100644 --- a/docs/html/b82bad6a-f8f0-db53-a6d3-ed6002046257.htm +++ b/docs/html/b82bad6a-f8f0-db53-a6d3-ed6002046257.htm @@ -1,5 +1,5 @@ -gmp_lib.mpn_cnd_sub_n Method
Click or drag to resize
gmp_libmpn_cnd_sub_n Method
- If cnd is non-zero, it produces the same result as a regular mpn_sub_n(mp_ptr, mp_ptr, mp_ptr, mp_size_t), and if cnd is zero, it copies {s1p, n} to the result area and returns zero. +gmp_lib.mpn_cnd_sub_n Method
Click or drag to resize
gmp_libmpn_cnd_sub_n Method
+ If cnd is non-zero, it produces the same result as a regular mpn_sub_n, and if cnd is zero, it copies {s1p, n} to the result area and returns zero.

Namespace:  Math.Gmp.Native
@@ -31,11 +31,11 @@ n : mp_size_t -> mp_limb_t

Parameters

cnd
Type: Math.Gmp.Nativemp_limb_t
Conditonal value: non-zero for true, zero for false.
rp
Type: Math.Gmp.Nativemp_ptr
The result integer.
s1p
Type: Math.Gmp.Nativemp_ptr
The first operand integer.
s2p
Type: Math.Gmp.Nativemp_ptr
The second operand integer.
n
Type: Math.Gmp.Nativemp_size_t
The number of limbs of s1p and s2p.

Return Value

Type: mp_limb_t
If cnd is non-zero, return borrow, either 0 or 1, and if cnd is zero, return 0.
Remarks

This function does conditional addition. - If cnd is non-zero, it produces the same result as a regular mpn_sub_n(mp_ptr, mp_ptr, mp_ptr, mp_size_t), + If cnd is non-zero, it produces the same result as a regular mpn_sub_n, and if cnd is zero, it copies {s1p, n} to the result area and returns zero. The functions is designed to have timing and memory access patterns depending only on size and location of the data areas, but independent of the condition cnd. - Like for mpn_sub_n(mp_ptr, mp_ptr, mp_ptr, mp_size_t), on most machines, the timing will also be independent + Like for mpn_sub_n, on most machines, the timing will also be independent of the actual limb values.

Examples
// Create multi-precision operands, and expected result.
 mp_ptr s1p = new mp_ptr(new uint[] { 0xffffffff, 0xffffffff });
@@ -65,4 +65,4 @@ Assert.IsTrue(borrow = 0)
 Assert.IsTrue(rp.SequenceEqual(result))
 
 ' Release unmanaged memory.
-gmp_lib.free(rp, s1p, s2p, result)
See Also

Reference

\ No newline at end of file +gmp_lib.free(rp, s1p, s2p, result)
See Also
\ No newline at end of file diff --git a/docs/html/b88446f7-b9cf-5692-d4fe-7b809ef197eb.htm b/docs/html/b88446f7-b9cf-5692-d4fe-7b809ef197eb.htm index 06ee59a..0dcbe7e 100644 --- a/docs/html/b88446f7-b9cf-5692-d4fe-7b809ef197eb.htm +++ b/docs/html/b88446f7-b9cf-5692-d4fe-7b809ef197eb.htm @@ -1,4 +1,4 @@ -mp_limb_t Explicit Conversion (Int16 to mp_limb_t)
mp_limb_t  Conversion (Int16 to mp_limb_t)
+mp_limb_t Explicit Conversion (Int16 to mp_limb_t)
mp_limb_t  Conversion (Int16 to mp_limb_t)
Converts an Int16 value to an mp_limb_t value.

Namespace: diff --git a/docs/html/b8b6d088-3330-5073-dc17-18ea23b0fc14.htm b/docs/html/b8b6d088-3330-5073-dc17-18ea23b0fc14.htm index bd2cc21..4d13dfb 100644 --- a/docs/html/b8b6d088-3330-5073-dc17-18ea23b0fc14.htm +++ b/docs/html/b8b6d088-3330-5073-dc17-18ea23b0fc14.htm @@ -51,4 +51,4 @@ gmp_lib.mpn_andn_n(rp, s1p, s2p, s1p.Size) Assert.IsTrue(rp.SequenceEqual(result)) ' Release unmanaged memory. -gmp_lib.free(rp, s1p, s2p, result)
See Also
\ No newline at end of file +gmp_lib.free(rp, s1p, s2p, result)
See Also
\ No newline at end of file diff --git a/docs/html/b93a08cc-4dfe-0c34-c1ac-25344489f2d3.htm b/docs/html/b93a08cc-4dfe-0c34-c1ac-25344489f2d3.htm index c9508c6..00b949e 100644 --- a/docs/html/b93a08cc-4dfe-0c34-c1ac-25344489f2d3.htm +++ b/docs/html/b93a08cc-4dfe-0c34-c1ac-25344489f2d3.htm @@ -1,4 +1,4 @@ -mp_size_t.Equals Method (mp_size_t)
mp_size_tEquals Method (mp_size_t)
+mp_size_t.Equals Method (mp_size_t)
mp_size_tEquals Method (mp_size_t)
Returns a value indicating whether this instance is equal to a specified mp_size_t value.

Namespace: diff --git a/docs/html/b9af7417-7e72-7f81-8433-2e231271f9b6.htm b/docs/html/b9af7417-7e72-7f81-8433-2e231271f9b6.htm index f1abbf4..ba4932a 100644 --- a/docs/html/b9af7417-7e72-7f81-8433-2e231271f9b6.htm +++ b/docs/html/b9af7417-7e72-7f81-8433-2e231271f9b6.htm @@ -1,4 +1,4 @@ -mp_bitcnt_t Implicit Conversion (mp_bitcnt_t to Int64)
mp_bitcnt_t  Conversion (mp_bitcnt_t to Int64)
+mp_bitcnt_t Implicit Conversion (mp_bitcnt_t to Int64)
mp_bitcnt_t  Conversion (mp_bitcnt_t to Int64)
Converts an mp_bitcnt_t value to an Int64 value.

Namespace: diff --git a/docs/html/b9df04c4-224e-f2ad-8e90-fbb3b30bd76d.htm b/docs/html/b9df04c4-224e-f2ad-8e90-fbb3b30bd76d.htm index d74152c..29ecc0b 100644 --- a/docs/html/b9df04c4-224e-f2ad-8e90-fbb3b30bd76d.htm +++ b/docs/html/b9df04c4-224e-f2ad-8e90-fbb3b30bd76d.htm @@ -59,4 +59,4 @@ Assert.IsTrue(carry = 1) Assert.IsTrue(rp.SequenceEqual(result)) ' Release unmanaged memory. -gmp_lib.free(rp, s1p, s2p, result)
See Also

Reference

\ No newline at end of file +gmp_lib.free(rp, s1p, s2p, result)
See Also
\ No newline at end of file diff --git a/docs/html/b9e1a8f8-5156-ca69-337b-e67c2fd851f7.htm b/docs/html/b9e1a8f8-5156-ca69-337b-e67c2fd851f7.htm index 79ec3dc..da3881a 100644 --- a/docs/html/b9e1a8f8-5156-ca69-337b-e67c2fd851f7.htm +++ b/docs/html/b9e1a8f8-5156-ca69-337b-e67c2fd851f7.htm @@ -1,5 +1,5 @@ -gmp_lib.mpn_sec_div_qr_itch Method
Click or drag to resize
gmp_libmpn_sec_div_qr_itch Method
- Return the scratch space in number of limbs required by the function mpn_sec_div_qr(mp_ptr, mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_ptr). +gmp_lib.mpn_sec_div_qr_itch Method
Click or drag to resize
gmp_libmpn_sec_div_qr_itch Method
+ Return the scratch space in number of limbs required by the function mpn_sec_div_qr.

Namespace:  Math.Gmp.Native
@@ -17,4 +17,4 @@ )

Parameters

nn
Type: Math.Gmp.Nativemp_size_t
The number of limbs of the mpn_sec_div_qr(mp_ptr, mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_ptr) first operand.
dn
Type: Math.Gmp.Nativemp_size_t
The number of limbs of the mpn_sec_div_qr(mp_ptr, mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_ptr) second operand.

Return Value

Type: mp_size_t
The scratch space in number of limbs required by the function mpn_sec_div_qr(mp_ptr, mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_ptr).
See Also
\ No newline at end of file +

Parameters

nn
Type: Math.Gmp.Nativemp_size_t
The number of limbs of the mpn_sec_div_qr first operand.
dn
Type: Math.Gmp.Nativemp_size_t
The number of limbs of the mpn_sec_div_qr second operand.

Return Value

Type: mp_size_t
The scratch space in number of limbs required by the function mpn_sec_div_qr.
See Also
\ No newline at end of file diff --git a/docs/html/ba898f37-20d0-a5cd-eff1-0663f18220dd.htm b/docs/html/ba898f37-20d0-a5cd-eff1-0663f18220dd.htm index 722957f..5f8de18 100644 --- a/docs/html/ba898f37-20d0-a5cd-eff1-0663f18220dd.htm +++ b/docs/html/ba898f37-20d0-a5cd-eff1-0663f18220dd.htm @@ -23,7 +23,7 @@ op2 : uint32 -> unit

Parameters

rop
Type: Math.Gmp.Nativempq_t
The result rational.
op1
Type: SystemInt32
The first operand rational.
op2
Type: SystemUInt32
The second operand rational.
Remarks

Note that if op1 and op2 have common factors, - rop has to be passed to mpq_canonicalize(mpq_t) before any + rop has to be passed to mpq_canonicalize before any operations are performed on rop.

Examples
// Create and initialize a new rational x.
 mpq_t x = new mpq_t();
@@ -47,4 +47,4 @@ gmp_lib.mpq_set_si(x, -10, -10, 11UI) = 0)
 
 ' Release unmanaged memory allocated for x.
-gmp_lib.mpq_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpq_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/bad56282-fbca-6e3b-03c8-085cff07eed8.htm b/docs/html/bad56282-fbca-6e3b-03c8-085cff07eed8.htm index 2f2b4a8..0a5f6c7 100644 --- a/docs/html/bad56282-fbca-6e3b-03c8-085cff07eed8.htm +++ b/docs/html/bad56282-fbca-6e3b-03c8-085cff07eed8.htm @@ -84,4 +84,4 @@ Assert.IsTrue(exp.Value = 1) ' Release unmanaged memory allocated for x. gmp_lib.mpf_clear(x) -gmp_lib.free(value)
See Also
\ No newline at end of file +gmp_lib.free(value)
See Also
\ No newline at end of file diff --git a/docs/html/bb37470f-5f40-4f6d-01d9-4e40446782a3.htm b/docs/html/bb37470f-5f40-4f6d-01d9-4e40446782a3.htm index e940a0e..eae855d 100644 --- a/docs/html/bb37470f-5f40-4f6d-01d9-4e40446782a3.htm +++ b/docs/html/bb37470f-5f40-4f6d-01d9-4e40446782a3.htm @@ -17,8 +17,8 @@ )

Parameters

op1
Type: Math.Gmp.Nativempz_t
The first operand integer.
op2
Type: SystemDouble
The second operand integer.

Return Value

Type: Int32
Return a positive value if op1 > op2, zero if op1 = op2, or a negative value if op1 < op2.
Remarks

mpz_cmp_d(mpz_t, Double) can be called with an infinity (see PositiveInfinity or NegativeInfinity), - but results are undefined for a NaN. +

Parameters

op1
Type: Math.Gmp.Nativempz_t
The first operand integer.
op2
Type: SystemDouble
The second operand integer.

Return Value

Type: Int32
Return a positive value if op1 > op2, zero if op1 = op2, or a negative value if op1 < op2.
Remarks

mpz_cmp_d can be called with an infinity (see double.PositiveInfinity or double.NegativeInfinity), + but results are undefined for a double.NaN.

Examples
// Create, initialize, and set the value of op1 to 63.
 mpz_t op1 = new mpz_t();
 gmp_lib.mpz_init_set_ui(op1, 63U);
@@ -35,4 +35,4 @@ gmp_lib.mpz_init_set_ui(op1, 63UI)
 Assert.IsTrue(gmp_lib.mpz_cmp_d(op1, 70.0) < 0)
 
 ' Release unmanaged memory allocated for op1.
-gmp_lib.mpz_clear(op1)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(op1)
See Also
\ No newline at end of file diff --git a/docs/html/bb3fdf5b-8b0e-e922-a1bd-cd337a89f971.htm b/docs/html/bb3fdf5b-8b0e-e922-a1bd-cd337a89f971.htm index 4950848..6442c78 100644 --- a/docs/html/bb3fdf5b-8b0e-e922-a1bd-cd337a89f971.htm +++ b/docs/html/bb3fdf5b-8b0e-e922-a1bd-cd337a89f971.htm @@ -1,4 +1,4 @@ -mp_exp_t Explicit Conversion (mp_exp_t to UInt64)
mp_exp_t  Conversion (mp_exp_t to UInt64)
+mp_exp_t Explicit Conversion (mp_exp_t to UInt64)
mp_exp_t  Conversion (mp_exp_t to UInt64)
Converts an mp_exp_t value to a UInt64 value.

Namespace: diff --git a/docs/html/bb46ebe4-c002-8769-19ed-136a86e87134.htm b/docs/html/bb46ebe4-c002-8769-19ed-136a86e87134.htm index ab83c8d..4f4a9e1 100644 --- a/docs/html/bb46ebe4-c002-8769-19ed-136a86e87134.htm +++ b/docs/html/bb46ebe4-c002-8769-19ed-136a86e87134.htm @@ -56,4 +56,4 @@ Assert.IsTrue(bits = (If(gmp_lib.mp_bytes Assert.IsTrue(rp.SequenceEqual(result)) ' Release unmanaged memory. -gmp_lib.free(rp, sp, result)
See Also
\ No newline at end of file +gmp_lib.free(rp, sp, result)
See Also
\ No newline at end of file diff --git a/docs/html/bc33b7de-0deb-669e-0bb7-6cd1090f4aea.htm b/docs/html/bc33b7de-0deb-669e-0bb7-6cd1090f4aea.htm index 691ef1b..a2352bf 100644 --- a/docs/html/bc33b7de-0deb-669e-0bb7-6cd1090f4aea.htm +++ b/docs/html/bc33b7de-0deb-669e-0bb7-6cd1090f4aea.htm @@ -18,7 +18,7 @@ op1 : mpq_t * op2 : mpz_t -> int

Parameters

op1
Type: Math.Gmp.Nativempq_t
The first operand rational.
op2
Type: Math.Gmp.Nativempz_t
The second operand rational.

Return Value

Type: Int32
Return a positive value if op1 > op2, zero if op1 = op2, and a negative value if op1 < op2.
Remarks

- To determine if two rationals are equal, mpq_equal(mpq_t, mpq_t) is faster than mpq_cmp(mpq_t, mpq_t). + To determine if two rationals are equal, mpq_equal is faster than mpq_cmp.

Examples
// Create, initialize, and set the value of op1 to 1 / 2.
 mpq_t op1 = new mpq_t();
 gmp_lib.mpq_init(op1);
@@ -49,4 +49,4 @@ Assert.IsTrue(gmp_lib.mpq_cmp_z(op1, op2) < 0<
 
 ' Release unmanaged memory allocated for op1 and op2.
 gmp_lib.mpq_clear(op1)
-gmp_lib.mpz_clear(op2)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(op2)
See Also
\ No newline at end of file diff --git a/docs/html/bd669b1e-a941-2e35-7c29-29a5b5ff5e3a.htm b/docs/html/bd669b1e-a941-2e35-7c29-29a5b5ff5e3a.htm index b1cf253..254bcb0 100644 --- a/docs/html/bd669b1e-a941-2e35-7c29-29a5b5ff5e3a.htm +++ b/docs/html/bd669b1e-a941-2e35-7c29-29a5b5ff5e3a.htm @@ -47,4 +47,4 @@ Assert.IsTrue(x.ToString() = "0.4e2") ' Release unmanaged memory allocated for x and y. gmp_lib.mpf_clear(x) -gmp_lib.mpq_clear(y)
See Also
\ No newline at end of file +gmp_lib.mpq_clear(y)
See Also
\ No newline at end of file diff --git a/docs/html/bd7a38bd-df52-4b0f-36d4-eb539767d89f.htm b/docs/html/bd7a38bd-df52-4b0f-36d4-eb539767d89f.htm index 4b1d764..983924e 100644 --- a/docs/html/bd7a38bd-df52-4b0f-36d4-eb539767d89f.htm +++ b/docs/html/bd7a38bd-df52-4b0f-36d4-eb539767d89f.htm @@ -24,7 +24,7 @@

Parameters

ptr
Type: Math.Gmp.Nativeptrchar_ptr
fmt
Type: SystemString
Format string. See Formatted Output Strings.
ap
Type: SystemObject
Arguments.

Return Value

Type: Int32
The return value is the number of characters produced, excluding the null-terminator.
Remarks

The block will be the size of the string and null-terminator. The address of the block in stored to ptr.

- Unlike the C library vasprintf, gmp_vasprintf(ptrchar_ptr, String, Object) doesn’t return -1 if there’s no more memory available, + Unlike the C library vasprintf, gmp_vasprintf doesn’t return -1 if there’s no more memory available, it lets the current allocation function handle that.

Examples
// Create pointer to unmanaged character string pointer.
 ptr<char_ptr> str = new ptr<char_ptr>();
@@ -58,4 +58,4 @@ Assert.IsTrue(str.Value.ToString() = "123456 - 7
 gmp_lib.free(str.Value)
 gmp_lib.mpz_clear(z)
 gmp_lib.mpq_clear(q)
-gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file diff --git a/docs/html/be2f5733-8c21-c6e9-c4be-ca5f0b0ebba9.htm b/docs/html/be2f5733-8c21-c6e9-c4be-ca5f0b0ebba9.htm index 9507e66..135c65c 100644 --- a/docs/html/be2f5733-8c21-c6e9-c4be-ca5f0b0ebba9.htm +++ b/docs/html/be2f5733-8c21-c6e9-c4be-ca5f0b0ebba9.htm @@ -15,5 +15,5 @@ values : byte[] -> mp_ptr

Parameters

values
Type: SystemByte
The values of the limbs.
Remarks

If there is not enough bytes to fill out the most significant limb, it is padded with zeroes.

- When done with the array, you must release the unmanaged memory by calling free(mp_ptr). + When done with the array, you must release the unmanaged memory by calling free.

See Also
\ No newline at end of file diff --git a/docs/html/be71a625-32c1-841d-0915-f0771323d00a.htm b/docs/html/be71a625-32c1-841d-0915-f0771323d00a.htm index 09f9193..f00945b 100644 --- a/docs/html/be71a625-32c1-841d-0915-f0771323d00a.htm +++ b/docs/html/be71a625-32c1-841d-0915-f0771323d00a.htm @@ -1,4 +1,4 @@ -mp_size_t Constructor
mp_size_t Constructor
+mp_size_t Constructor
mp_size_t Constructor
Creates a new mp_size_t, and sets its value.

Namespace: diff --git a/docs/html/be9e6a25-83fb-49c2-949a-b8642a8234f5.htm b/docs/html/be9e6a25-83fb-49c2-949a-b8642a8234f5.htm index 40dfd1a..79c6bc7 100644 --- a/docs/html/be9e6a25-83fb-49c2-949a-b8642a8234f5.htm +++ b/docs/html/be9e6a25-83fb-49c2-949a-b8642a8234f5.htm @@ -47,4 +47,4 @@ gmp_lib.mpf_init_set_si(z, 128) Assert.IsTrue(gmp_lib.mpf_cmp(x, z) > 0) ' Release unmanaged memory allocated for x and z. -gmp_lib.mpf_clears(x, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpf_clears(x, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/beb982a6-fa8e-6a0f-409a-bce1fddb6002.htm b/docs/html/beb982a6-fa8e-6a0f-409a-bce1fddb6002.htm index 9489f93..2166086 100644 --- a/docs/html/beb982a6-fa8e-6a0f-409a-bce1fddb6002.htm +++ b/docs/html/beb982a6-fa8e-6a0f-409a-bce1fddb6002.htm @@ -59,4 +59,4 @@ gmp_lib.mpz_tdiv_r(r, n, d) Assert.IsTrue(gmp_lib.mpz_get_si(r) = 1) ' Release unmanaged memory allocated for n, d, and r. -gmp_lib.mpz_clears(n, d, r, Nothing)
See Also

Reference

\ No newline at end of file +gmp_lib.mpz_clears(n, d, r, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/bf1f694d-f9b2-6413-12e5-ebae603d5b49.htm b/docs/html/bf1f694d-f9b2-6413-12e5-ebae603d5b49.htm index 424449e..ec7e46b 100644 --- a/docs/html/bf1f694d-f9b2-6413-12e5-ebae603d5b49.htm +++ b/docs/html/bf1f694d-f9b2-6413-12e5-ebae603d5b49.htm @@ -17,7 +17,7 @@ Returns a value indicating whether this instance is equal to a specified mp_limb_t value. Public methodGetHashCode
Returns the hash code for this instance. -
(Overrides ValueTypeGetHashCode.)Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)Public methodToString
+
(Overrides ValueTypeGetHashCode.)Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)Public methodToString
Gets the string representation of the mp_limb_t.
(Overrides ValueTypeToString.)Top
Operators
  @@ -65,4 +65,4 @@ A limb means the part of a multi-precision number that fits in a single machine word. (We chose this word because a limb of the human body is analogous to a digit, only larger, and containing several digits.) Normally a limb is 32 or 64 bits. -

See Also
\ No newline at end of file +

See Also
\ No newline at end of file diff --git a/docs/html/bfb87570-3b2e-079a-1528-3746424bbdef.htm b/docs/html/bfb87570-3b2e-079a-1528-3746424bbdef.htm index 8ad072f..d8e47d4 100644 --- a/docs/html/bfb87570-3b2e-079a-1528-3746424bbdef.htm +++ b/docs/html/bfb87570-3b2e-079a-1528-3746424bbdef.htm @@ -1,4 +1,4 @@ -gmp_lib.mpf_clears Method
Click or drag to resize
gmp_libmpf_clears Method
+gmp_lib.mpf_clears Method
Click or drag to resize
gmp_libmpf_clears Method
Free the space occupied by a NULL-terminated list of mpf_t variables.

Namespace: @@ -41,4 +41,4 @@ Assert.IsTrue(gmp_lib.mpf_get_d(x2) = 0.0) Assert.IsTrue(gmp_lib.mpf_get_d(x3) = 0.0) ' Release unmanaged memory allocated for the floating-point numbers. -gmp_lib.mpf_clears(x1, x2, x3, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpf_clears(x1, x2, x3, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/bfe022c5-95d3-45d7-0c6f-97167a9a0af2.htm b/docs/html/bfe022c5-95d3-45d7-0c6f-97167a9a0af2.htm index 5043ba1..7b3d362 100644 --- a/docs/html/bfe022c5-95d3-45d7-0c6f-97167a9a0af2.htm +++ b/docs/html/bfe022c5-95d3-45d7-0c6f-97167a9a0af2.htm @@ -33,4 +33,4 @@ gmp_lib.mpz_init_set_ui(op1, 63UI) Assert.IsTrue(gmp_lib.mpz_cmp_ui(op1, 70UI) < 0) ' Release unmanaged memory allocated for op1. -gmp_lib.mpz_clear(op1)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(op1)
See Also
\ No newline at end of file diff --git a/docs/html/bfe1e9b5-6fc1-95f2-d5b6-137fe87c071a.htm b/docs/html/bfe1e9b5-6fc1-95f2-d5b6-137fe87c071a.htm index daba969..489e3b3 100644 --- a/docs/html/bfe1e9b5-6fc1-95f2-d5b6-137fe87c071a.htm +++ b/docs/html/bfe1e9b5-6fc1-95f2-d5b6-137fe87c071a.htm @@ -30,7 +30,7 @@

No overlapping between R and the input operands is allowed.

- This function requires scratch space of mpn_sec_sqr_itch(mp_size_t)(an) + This function requires scratch space of mpn_sec_sqr_itch(an) limbs to be passed in the tp parameter. The scratch space requirements are guaranteed to increase monotonously in the operand size.

Examples
// Create multi-precision operands, and expected result.
@@ -65,4 +65,4 @@ gmp_lib.mpn_sec_sqr(rp, ap, ap.Size, tp)
 Assert.IsTrue(rp.SequenceEqual(result))
 
 ' Release unmanaged memory.
-gmp_lib.free(rp, ap, tp, result)
See Also

Reference

\ No newline at end of file +gmp_lib.free(rp, ap, tp, result)
See Also
\ No newline at end of file diff --git a/docs/html/c0f8ab02-55db-8a6b-705d-6fa700d54545.htm b/docs/html/c0f8ab02-55db-8a6b-705d-6fa700d54545.htm index 5553e88..bad6af6 100644 --- a/docs/html/c0f8ab02-55db-8a6b-705d-6fa700d54545.htm +++ b/docs/html/c0f8ab02-55db-8a6b-705d-6fa700d54545.htm @@ -23,11 +23,11 @@ n : uint32 -> unit

Parameters

fn
Type: Math.Gmp.Nativempz_t
The F[n] result.
fnsub1
Type: Math.Gmp.Nativempz_t
The F[n - 1] result.
n
Type: SystemUInt32
The operand integer.
Remarks

This function is designed for calculating isolated Fibonacci numbers. - When a sequence of values is wanted it’s best to start with mpz_fib2_ui(mpz_t, mpz_t, UInt32) + When a sequence of values is wanted it’s best to start with mpz_fib2_ui and iterate the defining F[n + 1] = F[n] + F[n - 1] or similar.

The Fibonacci numbers and Lucas numbers are related sequences, so it’s never necessary to call both - mpz_fib2_ui(mpz_t, mpz_t, UInt32) and mpz_lucnum2_ui(mpz_t, mpz_t, UInt32). + mpz_fib2_ui and mpz_lucnum2_ui. The formulas for going from Fibonacci to Lucas can be found in GNU MP - Lucas Numbers Algorithm, the reverse is straightforward too. @@ -57,4 +57,4 @@ Assert.IsTrue(gmp_lib.mpz_get_si(fnsub1) = 41816765) ' Release unmanaged memory allocated for fn and fnsub1. -gmp_lib.mpz_clears(fn, fnsub1, Nothing)

See Also
\ No newline at end of file +gmp_lib.mpz_clears(fn, fnsub1, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/c19999f1-01ee-a3fe-dc4d-2a459e73492d.htm b/docs/html/c19999f1-01ee-a3fe-dc4d-2a459e73492d.htm index 237e1a0..b28cd7d 100644 --- a/docs/html/c19999f1-01ee-a3fe-dc4d-2a459e73492d.htm +++ b/docs/html/c19999f1-01ee-a3fe-dc4d-2a459e73492d.htm @@ -65,4 +65,4 @@ gmp_lib.mpf_add(z, x, y) Assert.IsTrue(gmp_lib.mpf_get_d(z) = -200.0) ' Release unmanaged memory allocated for x, y, and z. -gmp_lib.mpf_clears(x, y, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpf_clears(x, y, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/c349463b-04b6-167b-b8f7-9f117789577d.htm b/docs/html/c349463b-04b6-167b-b8f7-9f117789577d.htm index 82bd7bf..2ec188b 100644 --- a/docs/html/c349463b-04b6-167b-b8f7-9f117789577d.htm +++ b/docs/html/c349463b-04b6-167b-b8f7-9f117789577d.htm @@ -1,4 +1,4 @@ -mp_exp_t.Equals Method (mp_exp_t)
mp_exp_tEquals Method (mp_exp_t)
+mp_exp_t.Equals Method (mp_exp_t)
mp_exp_tEquals Method (mp_exp_t)
Returns a value indicating whether this instance is equal to a specified mp_exp_t value.

Namespace: diff --git a/docs/html/c39c5883-0cbc-86ee-d3a6-be3a95f8cadc.htm b/docs/html/c39c5883-0cbc-86ee-d3a6-be3a95f8cadc.htm index 73fffdf..b576d1b 100644 --- a/docs/html/c39c5883-0cbc-86ee-d3a6-be3a95f8cadc.htm +++ b/docs/html/c39c5883-0cbc-86ee-d3a6-be3a95f8cadc.htm @@ -1,4 +1,4 @@ -void_ptr.Equals Method (void_ptr)
void_ptrEquals Method (void_ptr)
+void_ptr.Equals Method (void_ptr)
void_ptrEquals Method (void_ptr)
Returns a value indicating whether this instance is equal to a specified void_ptr value.

Namespace: diff --git a/docs/html/c3def8a2-dda3-3951-fca6-035e9c7ec894.htm b/docs/html/c3def8a2-dda3-3951-fca6-035e9c7ec894.htm index 44ed84c..bae3e4d 100644 --- a/docs/html/c3def8a2-dda3-3951-fca6-035e9c7ec894.htm +++ b/docs/html/c3def8a2-dda3-3951-fca6-035e9c7ec894.htm @@ -1,4 +1,4 @@ -mp_limb_t Explicit Conversion (mp_limb_t to Int16)
mp_limb_t  Conversion (mp_limb_t to Int16)
+mp_limb_t Explicit Conversion (mp_limb_t to Int16)
mp_limb_t  Conversion (mp_limb_t to Int16)
Converts a mp_limb_t value to an Int16 value.

Namespace: diff --git a/docs/html/c40ea3de-d1be-146b-fe7a-deff566ca817.htm b/docs/html/c40ea3de-d1be-146b-fe7a-deff566ca817.htm index f87fe63..fd9e365 100644 --- a/docs/html/c40ea3de-d1be-146b-fe7a-deff566ca817.htm +++ b/docs/html/c40ea3de-d1be-146b-fe7a-deff566ca817.htm @@ -25,11 +25,11 @@ sp : mp_ptr * n : mp_size_t * carry : mp_limb_t -> mp_limb_t -

Parameters

rp
Type: Math.Gmp.Nativemp_ptr
The result integer.
sp
Type: Math.Gmp.Nativemp_ptr
The operand integer.
n
Type: Math.Gmp.Nativemp_size_t
The number of limbs in sp.
carry
Type: Math.Gmp.Nativemp_limb_t
The initial carry.

Return Value

Type: mp_limb_t
If 3 divides exactly, the return value is zero and the result is the quotient. If not, the return value is non-zero and the result won’t be anything useful.
Remarks

mpn_divexact_by3c(mp_ptr, mp_ptr, mp_size_t, mp_limb_t) takes an initial carry parameter, which can be the return value from a previous call, +

Parameters

rp
Type: Math.Gmp.Nativemp_ptr
The result integer.
sp
Type: Math.Gmp.Nativemp_ptr
The operand integer.
n
Type: Math.Gmp.Nativemp_size_t
The number of limbs in sp.
carry
Type: Math.Gmp.Nativemp_limb_t
The initial carry.

Return Value

Type: mp_limb_t
If 3 divides exactly, the return value is zero and the result is the quotient. If not, the return value is non-zero and the result won’t be anything useful.
Remarks

mpn_divexact_by3c takes an initial carry parameter, which can be the return value from a previous call, so a large calculation can be done piece by piece from low to high. - mpn_divexact_by3(mp_ptr, mp_ptr, mp_size_t) is simply a macro calling mpn_divexact_by3c(mp_ptr, mp_ptr, mp_size_t, mp_limb_t) with a 0 carry parameter. + mpn_divexact_by3 is simply a macro calling mpn_divexact_by3c with a 0 carry parameter.

- These routines use a multiply-by-inverse and will be faster than mpn_divrem_1(mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_limb_t) on CPUs with + These routines use a multiply-by-inverse and will be faster than mpn_divrem_1 on CPUs with fast multiplication but slow division.

The source a, result q, size n, initial carry i, and return value c satisfy @@ -64,4 +64,4 @@ Assert.IsTrue(remainder = 1) Assert.IsTrue(rp.SequenceEqual(result)) ' Release unmanaged memory. -gmp_lib.free(rp, sp, result)

See Also

Reference

\ No newline at end of file +gmp_lib.free(rp, sp, result)
See Also
\ No newline at end of file diff --git a/docs/html/c5a0fa06-536c-6c6f-20c7-fb014ebc6444.htm b/docs/html/c5a0fa06-536c-6c6f-20c7-fb014ebc6444.htm index 23510fb..001e0cd 100644 --- a/docs/html/c5a0fa06-536c-6c6f-20c7-fb014ebc6444.htm +++ b/docs/html/c5a0fa06-536c-6c6f-20c7-fb014ebc6444.htm @@ -51,4 +51,4 @@ gmp_lib.mpz_submul_ui(z, x, 12222UI) Assert.IsTrue(gmp_lib.mpz_get_si(z) = 20000 - -10000 * 12222) ' Release unmanaged memory allocated for x and z. -gmp_lib.mpz_clears(x, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(x, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/c5f4e595-de6c-a555-426d-6cb8f429a960.htm b/docs/html/c5f4e595-de6c-a555-426d-6cb8f429a960.htm index beb97d0..5fbe821 100644 --- a/docs/html/c5f4e595-de6c-a555-426d-6cb8f429a960.htm +++ b/docs/html/c5f4e595-de6c-a555-426d-6cb8f429a960.htm @@ -46,4 +46,4 @@ gmp_lib.gmp_randinit_mt(state) gmp_lib.gmp_randseed_ui(state, 100000UI) ' Free all memory occupied by state. -gmp_lib.gmp_randclear(state) ///
See Also
\ No newline at end of file +gmp_lib.gmp_randclear(state) ///
See Also
\ No newline at end of file diff --git a/docs/html/c5fc473c-b8dc-8053-4199-e80d58a05230.htm b/docs/html/c5fc473c-b8dc-8053-4199-e80d58a05230.htm index ef69754..0a7312e 100644 --- a/docs/html/c5fc473c-b8dc-8053-4199-e80d58a05230.htm +++ b/docs/html/c5fc473c-b8dc-8053-4199-e80d58a05230.htm @@ -57,4 +57,4 @@ gmp_lib.mpz_urandomb(rop, state, 50) ' Free all memory occupied by state and rop. gmp_lib.gmp_randclear(state) -gmp_lib.mpz_clear(rop)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(rop)
See Also
\ No newline at end of file diff --git a/docs/html/c7536923-2242-a346-3211-02806aebd69f.htm b/docs/html/c7536923-2242-a346-3211-02806aebd69f.htm index f407207..5f1f528 100644 --- a/docs/html/c7536923-2242-a346-3211-02806aebd69f.htm +++ b/docs/html/c7536923-2242-a346-3211-02806aebd69f.htm @@ -98,4 +98,4 @@ Assert.IsTrue(sn = 1) Assert.IsTrue(sp.SequenceEqual(cofactor)) ' Release unmanaged memory. -gmp_lib.free(gp, up, vp, sp, result, cofactor)
See Also
\ No newline at end of file +gmp_lib.free(gp, up, vp, sp, result, cofactor)
See Also
\ No newline at end of file diff --git a/docs/html/c7d8bbe3-23cd-3460-be24-3a3ac3b28cf4.htm b/docs/html/c7d8bbe3-23cd-3460-be24-3a3ac3b28cf4.htm index ee35c61..6a5e0ec 100644 --- a/docs/html/c7d8bbe3-23cd-3460-be24-3a3ac3b28cf4.htm +++ b/docs/html/c7d8bbe3-23cd-3460-be24-3a3ac3b28cf4.htm @@ -51,4 +51,4 @@ gmp_lib.mpn_nior_n(rp, s1p, s2p, s1p.Size) Assert.IsTrue(rp.SequenceEqual(result)) ' Release unmanaged memory. -gmp_lib.free(rp, s1p, s2p, result)
See Also
\ No newline at end of file +gmp_lib.free(rp, s1p, s2p, result)
See Also
\ No newline at end of file diff --git a/docs/html/c8216c67-1e74-82d0-6ca0-f24d07045ca8.htm b/docs/html/c8216c67-1e74-82d0-6ca0-f24d07045ca8.htm index 9d1afd2..ffb2532 100644 --- a/docs/html/c8216c67-1e74-82d0-6ca0-f24d07045ca8.htm +++ b/docs/html/c8216c67-1e74-82d0-6ca0-f24d07045ca8.htm @@ -51,4 +51,4 @@ gmp_lib.mpz_tdiv_r_2exp(r, n, 2UI) Assert.IsTrue(gmp_lib.mpz_get_si(r) = 1) ' Release unmanaged memory allocated for n and r. -gmp_lib.mpz_clears(n, r, Nothing)
See Also

Reference

\ No newline at end of file +gmp_lib.mpz_clears(n, r, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/c897167e-f92f-0785-bda4-0f40d89fe35a.htm b/docs/html/c897167e-f92f-0785-bda4-0f40d89fe35a.htm index b760cca..64fb563 100644 --- a/docs/html/c897167e-f92f-0785-bda4-0f40d89fe35a.htm +++ b/docs/html/c897167e-f92f-0785-bda4-0f40d89fe35a.htm @@ -1,4 +1,4 @@ -mp_bitcnt_t Implicit Conversion (mp_bitcnt_t to UInt32)
mp_bitcnt_t  Conversion (mp_bitcnt_t to UInt32)
+mp_bitcnt_t Implicit Conversion (mp_bitcnt_t to UInt32)
mp_bitcnt_t  Conversion (mp_bitcnt_t to UInt32)
Converts an mp_bitcnt_t value to a UInt32 value.

Namespace: diff --git a/docs/html/c9cb6a67-59b8-5c03-f31d-f252441c53f6.htm b/docs/html/c9cb6a67-59b8-5c03-f31d-f252441c53f6.htm index 5392377..a495a56 100644 --- a/docs/html/c9cb6a67-59b8-5c03-f31d-f252441c53f6.htm +++ b/docs/html/c9cb6a67-59b8-5c03-f31d-f252441c53f6.htm @@ -19,9 +19,9 @@ new_alloc : mp_size_t -> unit

Parameters

integer
Type: Math.Gmp.Nativempz_t
The integer to resize.
new_alloc
Type: Math.Gmp.Nativemp_size_t
The new number of limbs.
Remarks

The value in integer is preserved if it fits, or is set to 0 if not. -

mpz_realloc2(mpz_t, mp_bitcnt_t) is the preferred way to accomplish allocation changes like this. - mpz_realloc2(mpz_t, mp_bitcnt_t) and _mpz_realloc(mpz_t, mp_size_t) are the same except that - _mpz_realloc(mpz_t, mp_size_t) takes its size in limbs. +

mpz_realloc2 is the preferred way to accomplish allocation changes like this. + mpz_realloc2 and _mpz_realloc are the same except that + _mpz_realloc takes its size in limbs.

Examples
// Create and initialize new integer x.
 mpz_t x = new mpz_t();
 gmp_lib.mpz_init(x);
@@ -62,4 +62,4 @@ Assert.IsTrue(gmp_lib.mpz_get_si(x) = 0)
 ' Release unmanaged memory allocated for x and string values.
 gmp_lib.mpz_clear(x)
 gmp_lib.free(value)
-gmp_lib.free(s)
See Also
\ No newline at end of file +gmp_lib.free(s)
See Also
\ No newline at end of file diff --git a/docs/html/c9d371c8-8c16-77a3-2c47-8edae05276c5.htm b/docs/html/c9d371c8-8c16-77a3-2c47-8edae05276c5.htm index 0813bfa..9a3e24f 100644 --- a/docs/html/c9d371c8-8c16-77a3-2c47-8edae05276c5.htm +++ b/docs/html/c9d371c8-8c16-77a3-2c47-8edae05276c5.htm @@ -57,17 +57,17 @@ If rop is NULL in this case, no block is allocated, just NULL is returned.

The sign of op is ignored, just the absolute value is exported. - An application can use mpz_sgn(mpz_t) to get the sign and handle it as desired. + An application can use mpz_sgn to get the sign and handle it as desired. (see GNU MP - Integer Comparisons)

There are no data alignment restrictions on rop, any address is allowed.

When an application is allocating space itself the required size can be determined with a calculation like the following. - Since mpz_sizeinbase(mpz_t, Int32) always returns at least 1, count here will be at least one, which avoids any portability + Since mpz_sizeinbase always returns at least 1, count here will be at least one, which avoids any portability problems with malloc(0), though if z is zero no space at all is actually needed (or written). -

C++
numb = 8 * size - nail;
+            

C++
numb = 8 * size - nail;
 count = (mpz_sizeinbase(z, 2) + numb - 1) / numb;
-p = malloc(count * size);
Examples
// Create, initialize, and set the value of op to 0x800000000000000000000001.
+p = malloc(count * size);
Examples
// Create, initialize, and set the value of op to 0x800000000000000000000001.
 mpz_t op = new mpz_t();
 char_ptr value = new char_ptr("800000000000000000000001");
 gmp_lib.mpz_init_set_str(op, value, 16);
@@ -125,4 +125,4 @@ Assert.IsTrue(result(11) = ' Release unmanaged memory allocated for rop, data, and value.
 gmp_lib.mpz_clear(op)
 gmp_lib.free(data)
-gmp_lib.free(value)
See Also
\ No newline at end of file +gmp_lib.free(value)
See Also
\ No newline at end of file diff --git a/docs/html/c9d426b1-7505-f34c-5122-7ccd2571f577.htm b/docs/html/c9d426b1-7505-f34c-5122-7ccd2571f577.htm index aac522a..5db98c5 100644 --- a/docs/html/c9d426b1-7505-f34c-5122-7ccd2571f577.htm +++ b/docs/html/c9d426b1-7505-f34c-5122-7ccd2571f577.htm @@ -1,4 +1,4 @@ -size_t Implicit Conversion (UInt64 to size_t)
size_t  Conversion (UInt64 to size_t)
+size_t Implicit Conversion (UInt64 to size_t)
size_t  Conversion (UInt64 to size_t)
Converts a UInt64 value to a size_t value.

Namespace: diff --git a/docs/html/ca339303-b509-db06-c875-3aac3edec5dd.htm b/docs/html/ca339303-b509-db06-c875-3aac3edec5dd.htm index bb3ce50..69a422c 100644 --- a/docs/html/ca339303-b509-db06-c875-3aac3edec5dd.htm +++ b/docs/html/ca339303-b509-db06-c875-3aac3edec5dd.htm @@ -57,4 +57,4 @@ gmp_lib.mpf_sub_ui(z, x, 200UI) Assert.IsTrue(gmp_lib.mpf_get_d(z) = -190.0) ' Release unmanaged memory allocated for x and z. -gmp_lib.mpf_clears(x, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpf_clears(x, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/ca6a2024-43ea-fb4e-245e-12e2e01e4ebd.htm b/docs/html/ca6a2024-43ea-fb4e-245e-12e2e01e4ebd.htm index 34d175f..b312ff5 100644 --- a/docs/html/ca6a2024-43ea-fb4e-245e-12e2e01e4ebd.htm +++ b/docs/html/ca6a2024-43ea-fb4e-245e-12e2e01e4ebd.htm @@ -21,4 +21,4 @@ sum : mpq_t * addend1 : mpq_t * addend2 : mpq_t -> unit -

Parameters

sum
Type: Math.Gmp.Nativempq_t
The result rational.
addend1
Type: Math.Gmp.Nativempq_t
The first operand rational.
addend2
Type: Math.Gmp.Nativempq_t
The second operand rational.
Examples
See Also
\ No newline at end of file +

Parameters

sum
Type: Math.Gmp.Nativempq_t
The result rational.
addend1
Type: Math.Gmp.Nativempq_t
The first operand rational.
addend2
Type: Math.Gmp.Nativempq_t
The second operand rational.
Examples
See Also
\ No newline at end of file diff --git a/docs/html/cad028df-c3f1-12b6-d8dd-56c4968730e4.htm b/docs/html/cad028df-c3f1-12b6-d8dd-56c4968730e4.htm index 55b80d8..60c2dd1 100644 --- a/docs/html/cad028df-c3f1-12b6-d8dd-56c4968730e4.htm +++ b/docs/html/cad028df-c3f1-12b6-d8dd-56c4968730e4.htm @@ -29,4 +29,4 @@ gmp_lib.mpz_init_set_ui(op, UInteger.MaxV Assert.IsTrue(gmp_lib.mpz_fits_slong_p(op) = 0) ' Release unmanaged memory allocated for op. -gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/cad424b2-4a92-fda9-45dd-243ef9e5f321.htm b/docs/html/cad424b2-4a92-fda9-45dd-243ef9e5f321.htm index 849aead..fc7168e 100644 --- a/docs/html/cad424b2-4a92-fda9-45dd-243ef9e5f321.htm +++ b/docs/html/cad424b2-4a92-fda9-45dd-243ef9e5f321.htm @@ -15,5 +15,5 @@ values : uint32[] -> mp_ptr

Parameters

values
Type: SystemUInt32
The values of the limbs.
Remarks

If there is not enough 32-bit words to fill out the most significant limb, it is padded with zeroes.

- When done with the array, you must release the unmanaged memory by calling free(mp_ptr). + When done with the array, you must release the unmanaged memory by calling free.

See Also
\ No newline at end of file diff --git a/docs/html/caf28774-7b13-0802-858c-a49970d7aa55.htm b/docs/html/caf28774-7b13-0802-858c-a49970d7aa55.htm index 9fd32ef..de6bce4 100644 --- a/docs/html/caf28774-7b13-0802-858c-a49970d7aa55.htm +++ b/docs/html/caf28774-7b13-0802-858c-a49970d7aa55.htm @@ -37,4 +37,4 @@ gmp_lib.free(s1p, s2p);
31) ' Release unmanaged memory. -gmp_lib.free(s1p, s2p)
See Also
\ No newline at end of file +gmp_lib.free(s1p, s2p)
See Also
\ No newline at end of file diff --git a/docs/html/cbbdf666-7c6c-f3f3-1790-b5bb1655af87.htm b/docs/html/cbbdf666-7c6c-f3f3-1790-b5bb1655af87.htm index 0f21209..30e1087 100644 --- a/docs/html/cbbdf666-7c6c-f3f3-1790-b5bb1655af87.htm +++ b/docs/html/cbbdf666-7c6c-f3f3-1790-b5bb1655af87.htm @@ -22,7 +22,7 @@ n : mpz_t * k : uint32 -> unit

Parameters

rop
Type: Math.Gmp.Nativempz_t
The result integer.
n
Type: Math.Gmp.Nativempz_t
The first operand integer.
k
Type: SystemUInt32
The second operand integer.
Remarks

- Negative values of n are supported by mpz_bin_ui(mpz_t, mpz_t, UInt32), using the identity + Negative values of n are supported by mpz_bin_ui, using the identity bin(-n, k) = (-1)^k * bin(n + k - 1, k), see Knuth volume 1 section 1.2.6 part G.

Examples
// Create, initialize, and set the value of n to 4.
@@ -55,4 +55,4 @@ gmp_lib.mpz_bin_ui(rop, n, 2UI)
 Assert.IsTrue(gmp_lib.mpz_get_si(rop) = 6)
 
 ' Release unmanaged memory allocated for n and rop.
-gmp_lib.mpz_clears(n, rop, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(n, rop, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/cc2693e9-1cc5-3098-f2f7-bb05c8017f62.htm b/docs/html/cc2693e9-1cc5-3098-f2f7-bb05c8017f62.htm index ba258ac..72ef17f 100644 --- a/docs/html/cc2693e9-1cc5-3098-f2f7-bb05c8017f62.htm +++ b/docs/html/cc2693e9-1cc5-3098-f2f7-bb05c8017f62.htm @@ -1,4 +1,4 @@ -gmp_lib.mpq_clears Method
Click or drag to resize
gmp_libmpq_clears Method
+gmp_lib.mpq_clears Method
Click or drag to resize
gmp_libmpq_clears Method
Free the space occupied by a NULL-terminated list of mpq_t variables.

Namespace: @@ -41,4 +41,4 @@ Assert.IsTrue(gmp_lib.mpq_get_d(x2) = 0.0) Assert.IsTrue(gmp_lib.mpq_get_d(x3) = 0.0) ' Release unmanaged memory allocated for the rationals. -gmp_lib.mpq_clears(x1, x2, x3, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpq_clears(x1, x2, x3, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/cc6e8f51-f396-f6c3-c6e4-9a9aeeaf2a13.htm b/docs/html/cc6e8f51-f396-f6c3-c6e4-9a9aeeaf2a13.htm index 83197c2..c84a93b 100644 --- a/docs/html/cc6e8f51-f396-f6c3-c6e4-9a9aeeaf2a13.htm +++ b/docs/html/cc6e8f51-f396-f6c3-c6e4-9a9aeeaf2a13.htm @@ -42,4 +42,4 @@ gmp_lib.mpf_init(rop) gmp_lib.mpf_random2(rop, 10, 5) ' Free all memory occupied by rop. -gmp_lib.mpf_clear(rop)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(rop)
See Also
\ No newline at end of file diff --git a/docs/html/cd071eb3-c175-836d-c47a-f9c007b8738d.htm b/docs/html/cd071eb3-c175-836d-c47a-f9c007b8738d.htm index 9327311..173644c 100644 --- a/docs/html/cd071eb3-c175-836d-c47a-f9c007b8738d.htm +++ b/docs/html/cd071eb3-c175-836d-c47a-f9c007b8738d.htm @@ -1,4 +1,4 @@ -mp_exp_t.ToString Method
mp_exp_tToString Method
+mp_exp_t.ToString Method
mp_exp_tToString Method
Gets the string representation of the mp_exp_t.

Namespace: diff --git a/docs/html/cd88d27d-fb03-9e74-e353-4f0df7a38a96.htm b/docs/html/cd88d27d-fb03-9e74-e353-4f0df7a38a96.htm index d3d227f..99f8d32 100644 --- a/docs/html/cd88d27d-fb03-9e74-e353-4f0df7a38a96.htm +++ b/docs/html/cd88d27d-fb03-9e74-e353-4f0df7a38a96.htm @@ -21,7 +21,7 @@ Useful for testing functions and algorithms, since this kind of random numbers have proven to be more likely to trigger corner-case bugs. Negative random numbers are generated when max_size is negative.

- This function is obsolete. Use mpz_rrandomb(mpz_t, gmp_randstate_t, mp_bitcnt_t) instead. + This function is obsolete. Use mpz_rrandomb instead.

The random number functions of GMP come in two groups; older function that rely on a global state, and newer functions that accept a state parameter that is read and modified. @@ -43,4 +43,4 @@ gmp_lib.mpz_init(rop) gmp_lib.mpz_random(rop, 100) ' Free all memory occupied by rop. -gmp_lib.mpz_clear(rop)

See Also
\ No newline at end of file +gmp_lib.mpz_clear(rop)
See Also
\ No newline at end of file diff --git a/docs/html/ce7d559a-3772-41c0-912f-9ab218f4d98c.htm b/docs/html/ce7d559a-3772-41c0-912f-9ab218f4d98c.htm index 2caf2c9..2a97a08 100644 --- a/docs/html/ce7d559a-3772-41c0-912f-9ab218f4d98c.htm +++ b/docs/html/ce7d559a-3772-41c0-912f-9ab218f4d98c.htm @@ -59,4 +59,4 @@ gmp_lib.mpz_submul(z, x, y) Assert.IsTrue(gmp_lib.mpz_get_si(z) = 20000 - 10000 * 12222) ' Release unmanaged memory allocated for x, y, and z. -gmp_lib.mpz_clears(x, y, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(x, y, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/d00d45f6-e184-7a72-2c0e-e2b0d39a40c7.htm b/docs/html/d00d45f6-e184-7a72-2c0e-e2b0d39a40c7.htm index 681fe44..83dda4b 100644 --- a/docs/html/d00d45f6-e184-7a72-2c0e-e2b0d39a40c7.htm +++ b/docs/html/d00d45f6-e184-7a72-2c0e-e2b0d39a40c7.htm @@ -1,4 +1,4 @@ -size_t Explicit Conversion (size_t to UInt32)
size_t  Conversion (size_t to UInt32)
+size_t Explicit Conversion (size_t to UInt32)
size_t  Conversion (size_t to UInt32)
Converts a size_t value to a UInt32 value.

Namespace: diff --git a/docs/html/d07ddfe6-a0d0-51e7-180c-481fe678fc38.htm b/docs/html/d07ddfe6-a0d0-51e7-180c-481fe678fc38.htm index 7ccc18c..028ebcc 100644 --- a/docs/html/d07ddfe6-a0d0-51e7-180c-481fe678fc38.htm +++ b/docs/html/d07ddfe6-a0d0-51e7-180c-481fe678fc38.htm @@ -1,5 +1,5 @@ -mpz_t Implicit Conversion (String to mpz_t)
mpz_t  Conversion (String to mpz_t)
- Converts a String value to an mpz_t value. +mpz_t Implicit Conversion (String to mpz_t)
mpz_t  Conversion (String to mpz_t)
+ Converts a string value to an mpz_t value.

Namespace:  Math.Gmp.Native
@@ -10,7 +10,7 @@ value As String ) As mpz_t

Parameters

value
Type: SystemString
A String value.

Return Value

Type: mpz_t
An mpz_t value.
Remarks

+)

Parameters

value
Type: SystemString
A string value.

Return Value

Type: mpz_t
An mpz_t value.
Remarks

The leading characters are used: 0x and 0X for hexadecimal, 0b and 0B for binary, 0 for octal, or decimal otherwise.

See Also
\ No newline at end of file diff --git a/docs/html/d1b172bb-9c87-c255-a736-4b8ef1f6a5fe.htm b/docs/html/d1b172bb-9c87-c255-a736-4b8ef1f6a5fe.htm index f1ad75f..532d15c 100644 --- a/docs/html/d1b172bb-9c87-c255-a736-4b8ef1f6a5fe.htm +++ b/docs/html/d1b172bb-9c87-c255-a736-4b8ef1f6a5fe.htm @@ -29,4 +29,4 @@ gmp_lib.mpf_init_set_ui(op, UInteger.MaxV Assert.IsTrue(gmp_lib.mpf_fits_sint_p(op) = 0) ' Release unmanaged memory allocated for op. -gmp_lib.mpf_clear(op)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/d229629f-3bba-817b-d9a3-6f00271e1da7.htm b/docs/html/d229629f-3bba-817b-d9a3-6f00271e1da7.htm index 13c8105..ea1b8df 100644 --- a/docs/html/d229629f-3bba-817b-d9a3-6f00271e1da7.htm +++ b/docs/html/d229629f-3bba-817b-d9a3-6f00271e1da7.htm @@ -29,4 +29,4 @@ gmp_lib.mpf_init_set_si(op, -10) Assert.IsTrue(gmp_lib.mpf_sgn(op) = -1) ' Release unmanaged memory allocated for op. -gmp_lib.mpf_clear(op)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/d479f2da-ecf9-c9d6-5cc7-66eb8b5ba16b.htm b/docs/html/d479f2da-ecf9-c9d6-5cc7-66eb8b5ba16b.htm index 4674aef..9a6616b 100644 --- a/docs/html/d479f2da-ecf9-c9d6-5cc7-66eb8b5ba16b.htm +++ b/docs/html/d479f2da-ecf9-c9d6-5cc7-66eb8b5ba16b.htm @@ -39,4 +39,4 @@ gmp_lib.mpz_2fac_ui(rop, 9UI) Assert.IsTrue(gmp_lib.mpz_get_si(rop) = 945) ' Release unmanaged memory allocated for rop. -gmp_lib.mpz_clear(rop)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(rop)
See Also
\ No newline at end of file diff --git a/docs/html/d4cd9f0b-9f54-1f1d-6a27-a0ce3122249c.htm b/docs/html/d4cd9f0b-9f54-1f1d-6a27-a0ce3122249c.htm index 7c5ed71..1b6f60c 100644 --- a/docs/html/d4cd9f0b-9f54-1f1d-6a27-a0ce3122249c.htm +++ b/docs/html/d4cd9f0b-9f54-1f1d-6a27-a0ce3122249c.htm @@ -1,4 +1,4 @@ -mp_exp_t Constructor
mp_exp_t Constructor
+mp_exp_t Constructor
mp_exp_t Constructor
Creates a new mp_exp_t, and sets its value.

Namespace: diff --git a/docs/html/d5af3442-ab5b-08e2-9398-0b6f04506c16.htm b/docs/html/d5af3442-ab5b-08e2-9398-0b6f04506c16.htm index 8aa7232..c2763c3 100644 --- a/docs/html/d5af3442-ab5b-08e2-9398-0b6f04506c16.htm +++ b/docs/html/d5af3442-ab5b-08e2-9398-0b6f04506c16.htm @@ -1,5 +1,5 @@ -gmp_lib.mpz_init_set_str Method
Click or drag to resize
gmp_libmpz_init_set_str Method
- Initialize rop and set its value like mpz_set_str(mpz_t, char_ptr, Int32). +gmp_lib.mpz_init_set_str Method
Click or drag to resize
gmp_libmpz_init_set_str Method
+ Initialize rop and set its value like mpz_set_str.

Namespace:  Math.Gmp.Native
@@ -22,7 +22,7 @@ str : char_ptr * base : int -> int

Parameters

rop
Type: Math.Gmp.Nativempz_t
The destination integer.
str
Type: Math.Gmp.Nativechar_ptr
The source integer.
base
Type: SystemInt32
The base.

Return Value

Type: Int32
If the string is a correct base base number, the function returns 0; if an error occurs it returns −1. rop is initialized even if an error occurs.
Remarks

- See mpz_set_str(mpz_t, char_ptr, Int32) for details. + See mpz_set_str for details.

Examples
// Create, initialize, and set the value of x.
 mpz_t x = new mpz_t();
 char_ptr value = new char_ptr("  1 234 567 890 876 543 211 234 567 890 987 654 321  ");
@@ -47,4 +47,4 @@ Assert.IsTrue(s.ToString() = value.ToString().Replace(' Release unmanaged memory allocated for x and string values.
 gmp_lib.mpz_clear(x)
 gmp_lib.free(value)
-gmp_lib.free(s)
See Also
\ No newline at end of file +gmp_lib.free(s)
See Also
\ No newline at end of file diff --git a/docs/html/d5b95352-7b5e-881b-136a-b78fd8e033ff.htm b/docs/html/d5b95352-7b5e-881b-136a-b78fd8e033ff.htm index 03bcb32..a6c19b9 100644 --- a/docs/html/d5b95352-7b5e-881b-136a-b78fd8e033ff.htm +++ b/docs/html/d5b95352-7b5e-881b-136a-b78fd8e033ff.htm @@ -59,4 +59,4 @@ Assert.IsTrue(gmp_lib.mpz_get_si(q) = 3333 Assert.IsTrue(gmp_lib.mpz_get_si(r) = 1) ' Release unmanaged memory allocated for n, q, and r. -gmp_lib.mpz_clears(n, q, r, Nothing)
See Also

Reference

\ No newline at end of file +gmp_lib.mpz_clears(n, q, r, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/d60489f8-91f8-ea00-d29c-a52449e712da.htm b/docs/html/d60489f8-91f8-ea00-d29c-a52449e712da.htm index 1fd70e3..18a45db 100644 --- a/docs/html/d60489f8-91f8-ea00-d29c-a52449e712da.htm +++ b/docs/html/d60489f8-91f8-ea00-d29c-a52449e712da.htm @@ -47,4 +47,4 @@ Assert.IsTrue(x.ToString() = "0.2e3") ' Release unmanaged memory allocated for x and y. gmp_lib.mpf_clear(x) -gmp_lib.mpz_clear(y)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(y)
See Also
\ No newline at end of file diff --git a/docs/html/d6721058-8a6f-9b20-2a5f-8ffd83cc2a2e.htm b/docs/html/d6721058-8a6f-9b20-2a5f-8ffd83cc2a2e.htm index 2806944..770211e 100644 --- a/docs/html/d6721058-8a6f-9b20-2a5f-8ffd83cc2a2e.htm +++ b/docs/html/d6721058-8a6f-9b20-2a5f-8ffd83cc2a2e.htm @@ -59,4 +59,4 @@ Assert.IsTrue(gmp_lib.mpz_remove(rop, op, f) = 2< Assert.IsTrue(gmp_lib.mpz_get_si(rop) = 5) ' Release unmanaged memory allocated for rop, op, and f. -gmp_lib.mpz_clears(rop, op, f, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(rop, op, f, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/d7722641-e3ea-336d-63f3-dc48f786e376.htm b/docs/html/d7722641-e3ea-336d-63f3-dc48f786e376.htm index 06293b5..9f74896 100644 --- a/docs/html/d7722641-e3ea-336d-63f3-dc48f786e376.htm +++ b/docs/html/d7722641-e3ea-336d-63f3-dc48f786e376.htm @@ -31,4 +31,4 @@ gmp_lib.mpz_init_set_si(op, 10000) Assert.IsTrue(gmp_lib.mpz_perfect_power_p(op) > 0) ' Release unmanaged memory allocated for op. -gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/d948e832-ee71-628a-6a7b-766138afff62.htm b/docs/html/d948e832-ee71-628a-6a7b-766138afff62.htm index c1715c0..0277502 100644 --- a/docs/html/d948e832-ee71-628a-6a7b-766138afff62.htm +++ b/docs/html/d948e832-ee71-628a-6a7b-766138afff62.htm @@ -16,7 +16,7 @@

Parameters

op
Type: Math.Gmp.Nativempf_t
The operand float.

Return Value

Type: Int32
The converted integer.
Remarks

If op is too big for the return type, the result is undefined.

- See also mpf_fits_slong_p(mpf_t) and mpf_fits_ulong_p(mpf_t) + See also mpf_fits_slong_p and mpf_fits_ulong_p (see GNU MP - Miscellaneous Float Functions).

Examples
// Set default precision to 64 bits.
 gmp_lib.mpf_set_default_prec(64U);
@@ -40,4 +40,4 @@ gmp_lib.mpf_init_set_d(x, -8.0)
 Assert.IsTrue(gmp_lib.mpf_get_si(x) = -8)
 
 ' Release unmanaged memory allocated for x.
-gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/d9715b1a-6092-83e6-d7f3-6cfbb4adb143.htm b/docs/html/d9715b1a-6092-83e6-d7f3-6cfbb4adb143.htm index d9d6c55..6f9dfa8 100644 --- a/docs/html/d9715b1a-6092-83e6-d7f3-6cfbb4adb143.htm +++ b/docs/html/d9715b1a-6092-83e6-d7f3-6cfbb4adb143.htm @@ -19,7 +19,7 @@ b : mpz_t -> int

Parameters

a
Type: SystemUInt32
The first operand integer.
b
Type: Math.Gmp.Nativempz_t
The second operand integer.

Return Value

Type: Int32
The Jacobi symbol (a/b) with the Kronecker extension (a/2) = (2/a) when a odd, or (a/2) = 0 when a even.
Remarks

When b is odd the Jacobi symbol and Kronecker symbol are identical, - so mpz_kronecker_ui(mpz_t, UInt32), etc. can be used for mixed precision Jacobi symbols too. + so mpz_kronecker_ui, etc. can be used for mixed precision Jacobi symbols too.

Examples
// Create, initialize, and set the value of b to 4.
 mpz_t b = new mpz_t();
 gmp_lib.mpz_init_set_ui(b, 4U);
@@ -36,4 +36,4 @@ gmp_lib.mpz_init_set_ui(b, 4UI)
 Assert.IsTrue(gmp_lib.mpz_ui_kronecker(15UI, b) = 1)
 
 ' Release unmanaged memory allocated for b.
-gmp_lib.mpz_clear(b)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(b)
See Also
\ No newline at end of file diff --git a/docs/html/d9761bfb-1882-59d2-e89b-c6460141f9a6.htm b/docs/html/d9761bfb-1882-59d2-e89b-c6460141f9a6.htm index 149f498..94f1736 100644 --- a/docs/html/d9761bfb-1882-59d2-e89b-c6460141f9a6.htm +++ b/docs/html/d9761bfb-1882-59d2-e89b-c6460141f9a6.htm @@ -17,7 +17,7 @@ Returns a value indicating whether this instance is equal to a specified size_t value.
Public methodGetHashCode
Returns the hash code for this instance. -
(Overrides ValueTypeGetHashCode.)
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Public methodToString
+
(Overrides ValueTypeGetHashCode.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodToString
Gets the string representation of the size_t.
(Overrides ValueTypeToString.)
Top
Operators
  diff --git a/docs/html/d9ab5220-69aa-8e5d-8d15-375eb27149ad.htm b/docs/html/d9ab5220-69aa-8e5d-8d15-375eb27149ad.htm index e5bc4d4..17709d1 100644 --- a/docs/html/d9ab5220-69aa-8e5d-8d15-375eb27149ad.htm +++ b/docs/html/d9ab5220-69aa-8e5d-8d15-375eb27149ad.htm @@ -67,4 +67,4 @@ Assert.IsTrue(gmp_lib.mpz_get_si(q) = 3333 Assert.IsTrue(gmp_lib.mpz_get_si(r) = 1) ' Release unmanaged memory allocated for n, d, q, and r. -gmp_lib.mpz_clears(n, d, q, r, Nothing)
See Also

Reference

\ No newline at end of file +gmp_lib.mpz_clears(n, d, q, r, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/d9d29633-42c7-fb1c-cdee-3b7993f45653.htm b/docs/html/d9d29633-42c7-fb1c-cdee-3b7993f45653.htm index 20fd28c..d7e3206 100644 --- a/docs/html/d9d29633-42c7-fb1c-cdee-3b7993f45653.htm +++ b/docs/html/d9d29633-42c7-fb1c-cdee-3b7993f45653.htm @@ -40,4 +40,4 @@ gmp_lib.mpf_init_set_si(x, 512) Assert.IsTrue(gmp_lib.mpf_cmp_si(x, 128) > 0) ' Release unmanaged memory allocated for x. -gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/da585eac-be2c-38ea-8be5-90c5be95ae86.htm b/docs/html/da585eac-be2c-38ea-8be5-90c5be95ae86.htm index dd54659..be929a5 100644 --- a/docs/html/da585eac-be2c-38ea-8be5-90c5be95ae86.htm +++ b/docs/html/da585eac-be2c-38ea-8be5-90c5be95ae86.htm @@ -18,7 +18,7 @@ Otherwise return the least significant part of op, with the same sign as op.

If op is too big to fit in a signed long int, the returned result is probably not very useful. - To find out if the value will fit, use the function mpz_fits_slong_p(mpz_t). + To find out if the value will fit, use the function mpz_fits_slong_p.

Examples
// Create, initialize, and set the value of x to -10.
 mpz_t x = new mpz_t();
 gmp_lib.mpz_init_set_si(x, -10);
@@ -35,4 +35,4 @@ gmp_lib.mpz_init_set_si(x, -10)
 Assert.IsTrue(gmp_lib.mpz_get_si(x) = -10)
 
 ' Release unmanaged memory allocated for x.
-gmp_lib.mpz_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/db55f1a9-cd4c-b7e9-c831-4391c0497ef7.htm b/docs/html/db55f1a9-cd4c-b7e9-c831-4391c0497ef7.htm index fa3151c..9d4b629 100644 --- a/docs/html/db55f1a9-cd4c-b7e9-c831-4391c0497ef7.htm +++ b/docs/html/db55f1a9-cd4c-b7e9-c831-4391c0497ef7.htm @@ -18,8 +18,8 @@ is the most significant. Whenever _mp_size is non-zero, the most significant limb is non-zero.

- Currently there’s always at least one limb allocated, so for instance mpz_set_ui(mpz_t, UInt32) - never needs to reallocate, and mpz_get_ui(mpz_t) can fetch _mp_d[0] + Currently there’s always at least one limb allocated, so for instance gmp_lib.mpz_set_ui + never needs to reallocate, and gmp_lib.mpz_get_ui can fetch _mp_d[0] unconditionally (though its value is then only wanted if _mp_size is non-zero).

In mpz_t: @@ -30,7 +30,7 @@

The most significant limb is always non-zero, but there are no other restrictions on its value, in particular the highest 1 bit can be anywhere within the limb. -

_mp_prec + 1 limbs are allocated to _mp_d, the extra limb being for +

_mp_prec + 1 limbs are allocated to mp_base._mp_d, the extra limb being for convenience (see below). - There are no reallocations during a calculation, only in a change of precision with mpf_set_prec(mpf_t, mp_bitcnt_t). + There are no reallocations during a calculation, only in a change of precision with gmp_lib.mpf_set_prec.

See Also
\ No newline at end of file diff --git a/docs/html/db614763-a13e-6456-d52b-9f567be7e776.htm b/docs/html/db614763-a13e-6456-d52b-9f567be7e776.htm index e8a4520..803a5b1 100644 --- a/docs/html/db614763-a13e-6456-d52b-9f567be7e776.htm +++ b/docs/html/db614763-a13e-6456-d52b-9f567be7e776.htm @@ -61,4 +61,4 @@ gmp_lib.mpz_lcm(rop, op1, op2) Assert.IsTrue(gmp_lib.mpz_get_si(rop) = 6) ' Release unmanaged memory allocated for rop, op1, and op2. -gmp_lib.mpz_clears(rop, op1, op2, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(rop, op1, op2, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/dbf3d252-fd6d-455f-2ba7-4091845b86a7.htm b/docs/html/dbf3d252-fd6d-455f-2ba7-4091845b86a7.htm index dcfbaee..af1292d 100644 --- a/docs/html/dbf3d252-fd6d-455f-2ba7-4091845b86a7.htm +++ b/docs/html/dbf3d252-fd6d-455f-2ba7-4091845b86a7.htm @@ -15,7 +15,7 @@ x : mpq_t -> unit

Parameters

x
Type: Math.Gmp.Nativempq_t
The operand rational.
Remarks

Each variable should normally only be initialized once, or at least cleared out - (using the function mpq_clear(mpq_t)) between each initialization. + (using the function mpq_clear) between each initialization.

Examples
// Create and initialize a new rational x.
 mpq_t x = new mpq_t();
 gmp_lib.mpq_init(x);
@@ -36,4 +36,4 @@ Assert.IsTrue(s.ToString() = "0")
 
 ' Release unmanaged memory allocated for x and its string value.
 gmp_lib.mpq_clear(x)
-gmp_lib.free(s)
See Also
\ No newline at end of file +gmp_lib.free(s)
See Also
\ No newline at end of file diff --git a/docs/html/dc1406fd-4ca4-70d3-dc83-bd40b955564a.htm b/docs/html/dc1406fd-4ca4-70d3-dc83-bd40b955564a.htm index b4ef3e2..3ced0ab 100644 --- a/docs/html/dc1406fd-4ca4-70d3-dc83-bd40b955564a.htm +++ b/docs/html/dc1406fd-4ca4-70d3-dc83-bd40b955564a.htm @@ -18,7 +18,7 @@ rop : mpf_t * op : int -> unit

Parameters

rop
Type: Math.Gmp.Nativempf_t
The result float.
op
Type: SystemInt32
The operand.
Remarks

- The precision of rop will be taken from the active default precision, as set by mpf_set_default_prec(mp_bitcnt_t). + The precision of rop will be taken from the active default precision, as set by mpf_set_default_prec.

Examples
// Set default precision to 64 bits.
 gmp_lib.mpf_set_default_prec(64U);
 
@@ -41,4 +41,4 @@ gmp_lib.mpf_init_set_si(x, -123)
 Assert.IsTrue(gmp_lib.mpf_get_d(x) = -123.0)
 
 ' Release unmanaged memory allocated for x.
-gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/dc2f13ec-ac21-1196-0a1d-c574578b1f24.htm b/docs/html/dc2f13ec-ac21-1196-0a1d-c574578b1f24.htm index 136b240..11ba9bd 100644 --- a/docs/html/dc2f13ec-ac21-1196-0a1d-c574578b1f24.htm +++ b/docs/html/dc2f13ec-ac21-1196-0a1d-c574578b1f24.htm @@ -33,4 +33,4 @@ Assert.IsTrue(s.ToString() = "0") ' Release unmanaged memory allocated for x and its string value. gmp_lib.mpz_clear(x) -gmp_lib.free(s)
See Also
\ No newline at end of file +gmp_lib.free(s)
See Also
\ No newline at end of file diff --git a/docs/html/dc319ce0-0560-799e-9187-8445d98b802b.htm b/docs/html/dc319ce0-0560-799e-9187-8445d98b802b.htm index aec5e68..3e6cebf 100644 --- a/docs/html/dc319ce0-0560-799e-9187-8445d98b802b.htm +++ b/docs/html/dc319ce0-0560-799e-9187-8445d98b802b.htm @@ -1,3 +1,3 @@ mp_base Methods
mp_base Methods

The mp_base type exposes the following members.

Methods
  - NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also
\ No newline at end of file +
NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also
\ No newline at end of file diff --git a/docs/html/de0b7cf7-1826-55f3-379d-41a6ef2d0991.htm b/docs/html/de0b7cf7-1826-55f3-379d-41a6ef2d0991.htm index f85a03e..51c8523 100644 --- a/docs/html/de0b7cf7-1826-55f3-379d-41a6ef2d0991.htm +++ b/docs/html/de0b7cf7-1826-55f3-379d-41a6ef2d0991.htm @@ -1,4 +1,4 @@ -gmp_lib.mpz_inits Method
Click or drag to resize
gmp_libmpz_inits Method
+gmp_lib.mpz_inits Method
Click or drag to resize
gmp_libmpz_inits Method
Initialize a NULL-terminated list of mpz_t variables, and set their values to 0.

Namespace: @@ -41,4 +41,4 @@ Assert.IsTrue(gmp_lib.mpz_get_si(x2) = 0) Assert.IsTrue(gmp_lib.mpz_get_si(x3) = 0) ' Release unmanaged memory allocated for the integers. -gmp_lib.mpz_clears(x1, x2, x3, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(x1, x2, x3, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/e07f3328-a28c-c75c-10a6-f21d05e6aec0.htm b/docs/html/e07f3328-a28c-c75c-10a6-f21d05e6aec0.htm index d3524c9..e9fa8fa 100644 --- a/docs/html/e07f3328-a28c-c75c-10a6-f21d05e6aec0.htm +++ b/docs/html/e07f3328-a28c-c75c-10a6-f21d05e6aec0.htm @@ -29,4 +29,4 @@ gmp_lib.mpz_init_set_ui(op, UInteger.MaxV Assert.IsTrue(gmp_lib.mpz_fits_sshort_p(op) = 0) ' Release unmanaged memory allocated for op. -gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/e0c0acc3-41cd-cb7d-68e7-3bf8dc5039d4.htm b/docs/html/e0c0acc3-41cd-cb7d-68e7-3bf8dc5039d4.htm index 8e6b675..7b39d59 100644 --- a/docs/html/e0c0acc3-41cd-cb7d-68e7-3bf8dc5039d4.htm +++ b/docs/html/e0c0acc3-41cd-cb7d-68e7-3bf8dc5039d4.htm @@ -13,5 +13,5 @@ mp_size_t size )

Parameters

size
Type: Math.Gmp.Nativemp_size_t
The number of limbs.
Remarks

- When done with the array, you must release the unmanaged memory by calling free(mp_ptr). + When done with the array, you must release the unmanaged memory by calling free.

See Also
\ No newline at end of file diff --git a/docs/html/e1c059c4-4cd9-9a2b-1178-4b1a60354129.htm b/docs/html/e1c059c4-4cd9-9a2b-1178-4b1a60354129.htm index 616885a..f0884f4 100644 --- a/docs/html/e1c059c4-4cd9-9a2b-1178-4b1a60354129.htm +++ b/docs/html/e1c059c4-4cd9-9a2b-1178-4b1a60354129.htm @@ -77,4 +77,4 @@ Assert.IsTrue(result = "123/456") System.IO.File.Delete(pathname) ' Release unmanaged memory allocated for op. -gmp_lib.mpq_clear(op)
See Also
\ No newline at end of file +gmp_lib.mpq_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/e1edc21e-74a0-b44c-216b-bad204b5a48a.htm b/docs/html/e1edc21e-74a0-b44c-216b-bad204b5a48a.htm index 06192bf..4cf0816 100644 --- a/docs/html/e1edc21e-74a0-b44c-216b-bad204b5a48a.htm +++ b/docs/html/e1edc21e-74a0-b44c-216b-bad204b5a48a.htm @@ -46,4 +46,4 @@ Assert.IsTrue(gmp_lib.mpf_get_d_2exp(exp, x) = 0. Assert.IsTrue(exp.Value = 4) ' Release unmanaged memory allocated for x and exp. -gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/e200d734-044d-4cc7-acc7-2333d7cf3c9a.htm b/docs/html/e200d734-044d-4cc7-acc7-2333d7cf3c9a.htm index 9e05c57..e699366 100644 --- a/docs/html/e200d734-044d-4cc7-acc7-2333d7cf3c9a.htm +++ b/docs/html/e200d734-044d-4cc7-acc7-2333d7cf3c9a.htm @@ -19,7 +19,7 @@ Gets a void_ptr from a pointer to a block of unmanaged memory. Public methodGetHashCode
Returns the hash code for this instance. -
(Overrides ValueTypeGetHashCode.)Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)Public methodToIntPtr
+
(Overrides ValueTypeGetHashCode.)Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)Public methodToIntPtr
Gets pointer to block of unmanaged memory.
Public methodToString
Returns the fully qualified type name of this instance.
(Inherited from ValueType.)Top
Operators
  diff --git a/docs/html/e267ef2f-54a1-a3f1-441f-0655b542bf55.htm b/docs/html/e267ef2f-54a1-a3f1-441f-0655b542bf55.htm index 33edbeb..4052faa 100644 --- a/docs/html/e267ef2f-54a1-a3f1-441f-0655b542bf55.htm +++ b/docs/html/e267ef2f-54a1-a3f1-441f-0655b542bf55.htm @@ -8,6 +8,6 @@ Gets a void_ptr from a pointer to a block of unmanaged memory.
Public methodGetHashCode
Returns the hash code for this instance. -
(Overrides ValueTypeGetHashCode.)
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Public methodToIntPtr
+
(Overrides ValueTypeGetHashCode.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodToIntPtr
Gets pointer to block of unmanaged memory.
Public methodToString
Returns the fully qualified type name of this instance.
(Inherited from ValueType.)
Top
See Also
\ No newline at end of file diff --git a/docs/html/e2817889-195b-d443-500d-2568ebfefe4f.htm b/docs/html/e2817889-195b-d443-500d-2568ebfefe4f.htm index ecf1f26..8b7838d 100644 --- a/docs/html/e2817889-195b-d443-500d-2568ebfefe4f.htm +++ b/docs/html/e2817889-195b-d443-500d-2568ebfefe4f.htm @@ -1,4 +1,4 @@ -mp_size_t Implicit Conversion (Byte to mp_size_t)
mp_size_t  Conversion (Byte to mp_size_t)
+mp_size_t Implicit Conversion (Byte to mp_size_t)
mp_size_t  Conversion (Byte to mp_size_t)
Converts a Byte value to an mp_size_t value.

Namespace: diff --git a/docs/html/e3072efb-05a9-947c-5532-6d806c157e4a.htm b/docs/html/e3072efb-05a9-947c-5532-6d806c157e4a.htm index ba50235..6b221ee 100644 --- a/docs/html/e3072efb-05a9-947c-5532-6d806c157e4a.htm +++ b/docs/html/e3072efb-05a9-947c-5532-6d806c157e4a.htm @@ -65,4 +65,4 @@ gmp_lib.mpz_invert(rop, op1, op2) Assert.IsTrue(gmp_lib.mpz_get_si(rop) = 4) ' Release unmanaged memory allocated for rop, op1, and op2. -gmp_lib.mpz_clears(rop, op1, op2, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(rop, op1, op2, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/e3abec5c-9d83-babc-a020-ca4817962a21.htm b/docs/html/e3abec5c-9d83-babc-a020-ca4817962a21.htm index f1a5bff..dc8f5d2 100644 --- a/docs/html/e3abec5c-9d83-babc-a020-ca4817962a21.htm +++ b/docs/html/e3abec5c-9d83-babc-a020-ca4817962a21.htm @@ -57,4 +57,4 @@ Assert.IsTrue(System.IO.File.ReadAllText(pathname) = ' Release unmanaged memory. gmp_lib.mpz_clear(z) gmp_lib.mpq_clear(q) -gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file diff --git a/docs/html/e3d53be6-a0ad-fb21-5381-ff688f5984a6.htm b/docs/html/e3d53be6-a0ad-fb21-5381-ff688f5984a6.htm index a36883b..d9701fd 100644 --- a/docs/html/e3d53be6-a0ad-fb21-5381-ff688f5984a6.htm +++ b/docs/html/e3d53be6-a0ad-fb21-5381-ff688f5984a6.htm @@ -1,5 +1,5 @@ -gmp_lib.ZeroMemory Method
Click or drag to resize
gmp_libZeroMemory Method
- The ZeroMemory(IntPtr, Int32) routine fills a block of memory with zeros, given a pointer to the block and the length, in bytes, to be filled. +gmp_lib.ZeroMemory Method
Click or drag to resize
gmp_libZeroMemory Method
+ The ZeroMemory routine fills a block of memory with zeros, given a pointer to the block and the length, in bytes, to be filled.

Namespace:  Math.Gmp.Native
diff --git a/docs/html/e3e3f2ce-f3d8-5321-37a5-de65b6c2a30d.htm b/docs/html/e3e3f2ce-f3d8-5321-37a5-de65b6c2a30d.htm index 7208610..68a1a46 100644 --- a/docs/html/e3e3f2ce-f3d8-5321-37a5-de65b6c2a30d.htm +++ b/docs/html/e3e3f2ce-f3d8-5321-37a5-de65b6c2a30d.htm @@ -51,4 +51,4 @@ gmp_lib.mpz_sub_ui(z, x, 12222UI) Assert.IsTrue(gmp_lib.mpz_get_si(z) = -2222) ' Release unmanaged memory allocated for x and z. -gmp_lib.mpz_clears(x, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(x, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/e465d040-0d35-f8c8-51db-c56b3d14b4c8.htm b/docs/html/e465d040-0d35-f8c8-51db-c56b3d14b4c8.htm index 231c820..11b7056 100644 --- a/docs/html/e465d040-0d35-f8c8-51db-c56b3d14b4c8.htm +++ b/docs/html/e465d040-0d35-f8c8-51db-c56b3d14b4c8.htm @@ -1,4 +1,4 @@ -size_t.ToString Method
size_tToString Method
+size_t.ToString Method
size_tToString Method
Gets the string representation of the size_t.

Namespace: diff --git a/docs/html/e5060da5-cafd-67e7-f18f-3a9d3c2aba7d.htm b/docs/html/e5060da5-cafd-67e7-f18f-3a9d3c2aba7d.htm index d1fd34b..9e49e5c 100644 --- a/docs/html/e5060da5-cafd-67e7-f18f-3a9d3c2aba7d.htm +++ b/docs/html/e5060da5-cafd-67e7-f18f-3a9d3c2aba7d.htm @@ -59,4 +59,4 @@ Assert.IsTrue(dbl.Value = 1.0) ' Release unmanaged memory. gmp_lib.mpz_clear(z) gmp_lib.mpq_clear(q) -gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file diff --git a/docs/html/e6012778-c71b-b078-2ef3-9f9db90f1769.htm b/docs/html/e6012778-c71b-b078-2ef3-9f9db90f1769.htm index 3785ce6..bcac22d 100644 --- a/docs/html/e6012778-c71b-b078-2ef3-9f9db90f1769.htm +++ b/docs/html/e6012778-c71b-b078-2ef3-9f9db90f1769.htm @@ -31,4 +31,4 @@ Assert.IsTrue(gmp_lib.mpz_even_p(op) = 0) Assert.IsTrue(gmp_lib.mpz_odd_p(op) > 0) ' Release unmanaged memory allocated for op. -gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/e6a17880-791f-37d4-4942-cf26ce7d4cbf.htm b/docs/html/e6a17880-791f-37d4-4942-cf26ce7d4cbf.htm index c9486eb..d8bd162 100644 --- a/docs/html/e6a17880-791f-37d4-4942-cf26ce7d4cbf.htm +++ b/docs/html/e6a17880-791f-37d4-4942-cf26ce7d4cbf.htm @@ -17,7 +17,7 @@ Returns a value indicating whether this instance is equal to a specified mp_exp_t value. Public methodGetHashCode
Returns the hash code for this instance. -
(Overrides ValueTypeGetHashCode.)Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)Public methodToString
+
(Overrides ValueTypeGetHashCode.)Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)Public methodToString
Gets the string representation of the mp_exp_t.
(Overrides ValueTypeToString.)Top
Operators
  diff --git a/docs/html/e76254b7-0a0e-d726-a1a2-ebc21dab1c96.htm b/docs/html/e76254b7-0a0e-d726-a1a2-ebc21dab1c96.htm index 086a70e..cf55691 100644 --- a/docs/html/e76254b7-0a0e-d726-a1a2-ebc21dab1c96.htm +++ b/docs/html/e76254b7-0a0e-d726-a1a2-ebc21dab1c96.htm @@ -1,4 +1,4 @@ -size_t Implicit Conversion (UInt32 to size_t)
size_t  Conversion (UInt32 to size_t)
+size_t Implicit Conversion (UInt32 to size_t)
size_t  Conversion (UInt32 to size_t)
Converts a UInt32 value to a size_t value.

Namespace: diff --git a/docs/html/e7a5fd85-46d5-46ed-b943-3c245fae350a.htm b/docs/html/e7a5fd85-46d5-46ed-b943-3c245fae350a.htm index 0be49bc..f06768b 100644 --- a/docs/html/e7a5fd85-46d5-46ed-b943-3c245fae350a.htm +++ b/docs/html/e7a5fd85-46d5-46ed-b943-3c245fae350a.htm @@ -1,4 +1,4 @@ -mp_exp_t Implicit Conversion (mp_exp_t to Int64)
mp_exp_t  Conversion (mp_exp_t to Int64)
+mp_exp_t Implicit Conversion (mp_exp_t to Int64)
mp_exp_t  Conversion (mp_exp_t to Int64)
Converts an mp_exp_t value to an Int64 value.

Namespace: diff --git a/docs/html/e7d65cf6-2ee4-c983-62b5-4ad66f1d8599.htm b/docs/html/e7d65cf6-2ee4-c983-62b5-4ad66f1d8599.htm index 3d52ee5..3d3e180 100644 --- a/docs/html/e7d65cf6-2ee4-c983-62b5-4ad66f1d8599.htm +++ b/docs/html/e7d65cf6-2ee4-c983-62b5-4ad66f1d8599.htm @@ -21,4 +21,4 @@ difference : mpq_t * minuend : mpq_t * subtrahend : mpq_t -> unit -

Parameters

difference
Type: Math.Gmp.Nativempq_t
The result rational.
minuend
Type: Math.Gmp.Nativempq_t
The first operand rational.
subtrahend
Type: Math.Gmp.Nativempq_t
The second operand rational.
Examples
See Also
\ No newline at end of file +

Parameters

difference
Type: Math.Gmp.Nativempq_t
The result rational.
minuend
Type: Math.Gmp.Nativempq_t
The first operand rational.
subtrahend
Type: Math.Gmp.Nativempq_t
The second operand rational.
Examples
See Also
\ No newline at end of file diff --git a/docs/html/e802af92-73bf-b138-dc95-a3c57eeefb66.htm b/docs/html/e802af92-73bf-b138-dc95-a3c57eeefb66.htm index 0e2f398..b383da8 100644 --- a/docs/html/e802af92-73bf-b138-dc95-a3c57eeefb66.htm +++ b/docs/html/e802af92-73bf-b138-dc95-a3c57eeefb66.htm @@ -1,5 +1,5 @@ -gmp_lib.mpz_sqrtrem Method
Click or drag to resize
gmp_libmpz_sqrtrem Method
- Set rop1 to the truncated integer part of the square root of op, like mpz_sqrt(mpz_t, mpz_t). Set rop2 to the remainder op - rop1 * rop1, which will be zero if op is a perfect square. +gmp_lib.mpz_sqrtrem Method
Click or drag to resize
gmp_libmpz_sqrtrem Method
+ Set rop1 to the truncated integer part of the square root of op, like mpz_sqrt. Set rop2 to the remainder op - rop1 * rop1, which will be zero if op is a perfect square.

Namespace:  Math.Gmp.Native
@@ -55,4 +55,4 @@ Assert.IsTrue(gmp_lib.mpz_get_si(root) = 1000) ' Release unmanaged memory allocated for root, rem, and op. -gmp_lib.mpz_clears(root, [rem], op, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(root, [rem], op, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/e85d4d94-22d0-5888-54e5-e1e3289dfe90.htm b/docs/html/e85d4d94-22d0-5888-54e5-e1e3289dfe90.htm index 51bfc12..c58b013 100644 --- a/docs/html/e85d4d94-22d0-5888-54e5-e1e3289dfe90.htm +++ b/docs/html/e85d4d94-22d0-5888-54e5-e1e3289dfe90.htm @@ -1,4 +1,4 @@ -void_ptr Constructor
void_ptr Constructor
+void_ptr Constructor
void_ptr Constructor
Creates new void_ptr from an exidting pointer to unmanaged memory.

Namespace: diff --git a/docs/html/e8f34851-d0b2-335e-1ea5-f9129062aabf.htm b/docs/html/e8f34851-d0b2-335e-1ea5-f9129062aabf.htm index e035a39..984b64c 100644 --- a/docs/html/e8f34851-d0b2-335e-1ea5-f9129062aabf.htm +++ b/docs/html/e8f34851-d0b2-335e-1ea5-f9129062aabf.htm @@ -59,4 +59,4 @@ gmp_lib.mpz_cdiv_r(r, n, d) Assert.IsTrue(gmp_lib.mpz_get_si(r) = -2) ' Release unmanaged memory allocated for n, d, and r. -gmp_lib.mpz_clears(n, d, r, Nothing)
See Also

Reference

\ No newline at end of file +gmp_lib.mpz_clears(n, d, r, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/e9177dc9-2049-a649-3bf2-735ed6927aae.htm b/docs/html/e9177dc9-2049-a649-3bf2-735ed6927aae.htm index b2cce83..3d0214b 100644 --- a/docs/html/e9177dc9-2049-a649-3bf2-735ed6927aae.htm +++ b/docs/html/e9177dc9-2049-a649-3bf2-735ed6927aae.htm @@ -1,4 +1,4 @@ -size_t Explicit Conversion (Int64 to size_t)
size_t  Conversion (Int64 to size_t)
+size_t Explicit Conversion (Int64 to size_t)
size_t  Conversion (Int64 to size_t)
Converts an Int64 value to a size_t value.

Namespace: diff --git a/docs/html/e98ec3cf-b539-8024-c401-ecd24bd43662.htm b/docs/html/e98ec3cf-b539-8024-c401-ecd24bd43662.htm index 936d3b4..7a70ed4 100644 --- a/docs/html/e98ec3cf-b539-8024-c401-ecd24bd43662.htm +++ b/docs/html/e98ec3cf-b539-8024-c401-ecd24bd43662.htm @@ -25,9 +25,9 @@ The string can be an integer like "41" or a fraction like "41/152". The fraction must be in canonical form (see GNU MP - Rational Number Functions), - or if not then mpq_canonicalize(mpq_t) must be called. + or if not then mpq_canonicalize must be called.

- The numerator and optional denominator are parsed the same as in mpz_set_str(mpz_t, char_ptr, Int32) + The numerator and optional denominator are parsed the same as in mpz_set_str (see GNU MP - Assigning Integers). White space is allowed in the string, and is simply ignored. The base can vary from 2 to 62, or if base is 0 then the leading characters are used: @@ -49,4 +49,4 @@ Assert.IsTrue(s.ToString() == value.ToStr // Release unmanaged memory allocated for x and string values. gmp_lib.mpq_clear(x); gmp_lib.free(value); -gmp_lib.free(s);

See Also
\ No newline at end of file +gmp_lib.free(s);
See Also
\ No newline at end of file diff --git a/docs/html/ec24a122-714e-5b6f-9872-95fd5fda54ea.htm b/docs/html/ec24a122-714e-5b6f-9872-95fd5fda54ea.htm index 1eb66a9..bf709d1 100644 --- a/docs/html/ec24a122-714e-5b6f-9872-95fd5fda54ea.htm +++ b/docs/html/ec24a122-714e-5b6f-9872-95fd5fda54ea.htm @@ -1,5 +1,5 @@ -gmp_lib.mpn_sec_invert_itch Method
Click or drag to resize
gmp_libmpn_sec_invert_itch Method
- Return the scratch space in number of limbs required by the function mpn_sec_invert(mp_ptr, mp_ptr, mp_ptr, mp_size_t, mp_bitcnt_t, mp_ptr). +gmp_lib.mpn_sec_invert_itch Method
Click or drag to resize
gmp_libmpn_sec_invert_itch Method
+ Return the scratch space in number of limbs required by the function mpn_sec_invert.

Namespace:  Math.Gmp.Native
@@ -13,4 +13,4 @@ mp_size_t n )

Parameters

n
Type: Math.Gmp.Nativemp_size_t
The number of limbs of the mpn_sec_invert(mp_ptr, mp_ptr, mp_ptr, mp_size_t, mp_bitcnt_t, mp_ptr) first operand.

Return Value

Type: mp_size_t
The scratch space in number of limbs required by the function mpn_sec_invert(mp_ptr, mp_ptr, mp_ptr, mp_size_t, mp_bitcnt_t, mp_ptr).
See Also
\ No newline at end of file +

Parameters

n
Type: Math.Gmp.Nativemp_size_t
The number of limbs of the mpn_sec_invert first operand.

Return Value

Type: mp_size_t
The scratch space in number of limbs required by the function mpn_sec_invert.
See Also
\ No newline at end of file diff --git a/docs/html/ecccb4d7-41db-d565-2551-4c15730c6d2f.htm b/docs/html/ecccb4d7-41db-d565-2551-4c15730c6d2f.htm index b543d24..18faa8d 100644 --- a/docs/html/ecccb4d7-41db-d565-2551-4c15730c6d2f.htm +++ b/docs/html/ecccb4d7-41db-d565-2551-4c15730c6d2f.htm @@ -1,4 +1,4 @@ -mp_bitcnt_t Explicit Conversion (mp_bitcnt_t to Int32)
mp_bitcnt_t  Conversion (mp_bitcnt_t to Int32)
+mp_bitcnt_t Explicit Conversion (mp_bitcnt_t to Int32)
mp_bitcnt_t  Conversion (mp_bitcnt_t to Int32)
Converts an mp_bitcnt_t value to an Int32 value.

Namespace: diff --git a/docs/html/edf58344-c7ce-6c94-dea2-e07f06eb7987.htm b/docs/html/edf58344-c7ce-6c94-dea2-e07f06eb7987.htm index a3c09b4..cc3f532 100644 --- a/docs/html/edf58344-c7ce-6c94-dea2-e07f06eb7987.htm +++ b/docs/html/edf58344-c7ce-6c94-dea2-e07f06eb7987.htm @@ -1,4 +1,4 @@ -mp_size_t Explicit Conversion (UInt32 to mp_size_t)
mp_size_t  Conversion (UInt32 to mp_size_t)
+mp_size_t Explicit Conversion (UInt32 to mp_size_t)
mp_size_t  Conversion (UInt32 to mp_size_t)
Converts a UInt32 value to an mp_size_t value.

Namespace: diff --git a/docs/html/ee31871c-38bd-fccc-77f5-e76909dd7a79.htm b/docs/html/ee31871c-38bd-fccc-77f5-e76909dd7a79.htm index d873b88..48203e4 100644 --- a/docs/html/ee31871c-38bd-fccc-77f5-e76909dd7a79.htm +++ b/docs/html/ee31871c-38bd-fccc-77f5-e76909dd7a79.htm @@ -37,7 +37,7 @@ If the remainder is not wanted then r2p can be NULL, and in this case the return value is zero or non-zero according to whether the remainder would have been zero or non-zero.

- A return value of zero indicates a perfect square. See also mpn_perfect_square_p(mp_ptr, mp_size_t). + A return value of zero indicates a perfect square. See also mpn_perfect_square_p.

Examples
// Create multi-precision operands, and expected result.
 mp_ptr sp = new mp_ptr(new uint[] { 0x00000001, 0x00000001 });
 mp_ptr r1p = new mp_ptr(new uint[sp.Size * (gmp_lib.mp_bytes_per_limb / 4)]);
@@ -70,4 +70,4 @@ Assert.IsTrue(r1p.SequenceEqual(result))
 Assert.IsTrue(r2p.SequenceEqual(remainder))
 
 ' Release unmanaged memory.
-gmp_lib.free(sp, r1p, r2p, result)
See Also

Reference

\ No newline at end of file +gmp_lib.free(sp, r1p, r2p, result)
See Also
\ No newline at end of file diff --git a/docs/html/ee321a9a-852a-993e-f602-72ff2af02ff6.htm b/docs/html/ee321a9a-852a-993e-f602-72ff2af02ff6.htm index 7b3522b..2b8c586 100644 --- a/docs/html/ee321a9a-852a-993e-f602-72ff2af02ff6.htm +++ b/docs/html/ee321a9a-852a-993e-f602-72ff2af02ff6.htm @@ -29,7 +29,7 @@ The destination has to have space for 2 * n limbs, even if the product’s most significant limb is zero. No overlap is permitted between the destination and either source.

- If the two input operands are the same, use mpn_sqr(mp_ptr, mp_ptr, mp_size_t). + If the two input operands are the same, use mpn_sqr.

Examples
// Create multi-precision operands, and expected result.
 mp_ptr s1p = new mp_ptr(new uint[] { 0xffffffff, 0xffffffff });
 mp_ptr s2p = new mp_ptr(new uint[] { 0x00000002, 0x00000000 });
@@ -56,4 +56,4 @@ gmp_lib.mpn_mul_n(rp, s1p, s2p, s1p.Size)
 Assert.IsTrue(rp.SequenceEqual(result))
 
 ' Release unmanaged memory.
-gmp_lib.free(rp, s1p, s2p, result)
See Also

Reference

\ No newline at end of file +gmp_lib.free(rp, s1p, s2p, result)
See Also
\ No newline at end of file diff --git a/docs/html/ee84dcdc-769f-5829-0e77-99ea66f0151b.htm b/docs/html/ee84dcdc-769f-5829-0e77-99ea66f0151b.htm index bf44231..0080c6e 100644 --- a/docs/html/ee84dcdc-769f-5829-0e77-99ea66f0151b.htm +++ b/docs/html/ee84dcdc-769f-5829-0e77-99ea66f0151b.htm @@ -1,4 +1,4 @@ -mp_size_t Explicit Conversion (mp_size_t to UInt32)
mp_size_t  Conversion (mp_size_t to UInt32)
+mp_size_t Explicit Conversion (mp_size_t to UInt32)
mp_size_t  Conversion (mp_size_t to UInt32)
Converts an mp_size_t value to a UInt32 value.

Namespace: diff --git a/docs/html/eea23315-8275-7472-44b0-94b9a05a6657.htm b/docs/html/eea23315-8275-7472-44b0-94b9a05a6657.htm index a5ed669..feb9ea9 100644 --- a/docs/html/eea23315-8275-7472-44b0-94b9a05a6657.htm +++ b/docs/html/eea23315-8275-7472-44b0-94b9a05a6657.htm @@ -33,4 +33,4 @@ gmp_lib.mpz_init_set_si(n, 10000) Assert.IsTrue(gmp_lib.mpz_tdiv_ui(n, 3UI) = 1UI) ' Release unmanaged memory allocated for n. -gmp_lib.mpz_clear(n)
See Also

Reference

\ No newline at end of file +gmp_lib.mpz_clear(n)
See Also
\ No newline at end of file diff --git a/docs/html/eea958f4-5951-38f2-05ba-3870cefb3842.htm b/docs/html/eea958f4-5951-38f2-05ba-3870cefb3842.htm index 9d27ea2..f01532b 100644 --- a/docs/html/eea958f4-5951-38f2-05ba-3870cefb3842.htm +++ b/docs/html/eea958f4-5951-38f2-05ba-3870cefb3842.htm @@ -41,4 +41,4 @@ gmp_lib.mpz_init_set_ui(op2, 70UI) Assert.IsTrue(gmp_lib.mpz_cmp(op1, op2) < 0) ' Release unmanaged memory allocated for op1 and op2. -gmp_lib.mpz_clears(op1, op2, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(op1, op2, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/ef5be106-0301-8122-c640-70bda121b879.htm b/docs/html/ef5be106-0301-8122-c640-70bda121b879.htm index ad01582..cac6540 100644 --- a/docs/html/ef5be106-0301-8122-c640-70bda121b879.htm +++ b/docs/html/ef5be106-0301-8122-c640-70bda121b879.htm @@ -15,5 +15,5 @@ values : uint64[] -> mp_ptr

Parameters

values
Type: SystemUInt64
The values of the limbs.
Remarks

If limbs size is 32 bits, the 64-bit values are split into 32-bit limbs.

- When done with the array, you must release the unmanaged memory by calling free(mp_ptr). + When done with the array, you must release the unmanaged memory by calling free.

See Also
\ No newline at end of file diff --git a/docs/html/efbe678f-e1f3-b203-eb36-0db03ba11795.htm b/docs/html/efbe678f-e1f3-b203-eb36-0db03ba11795.htm index 38d697a..66c0a2e 100644 --- a/docs/html/efbe678f-e1f3-b203-eb36-0db03ba11795.htm +++ b/docs/html/efbe678f-e1f3-b203-eb36-0db03ba11795.htm @@ -57,4 +57,4 @@ gmp_lib.mpf_ui_sub(z, 10UI, y) Assert.IsTrue(gmp_lib.mpf_get_d(z) = 220.0) ' Release unmanaged memory allocated for y, and z. -gmp_lib.mpf_clears(y, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpf_clears(y, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/f059f8e4-dfc8-79fe-6455-42e227ccbc2e.htm b/docs/html/f059f8e4-dfc8-79fe-6455-42e227ccbc2e.htm index 1b47040..f768c09 100644 --- a/docs/html/f059f8e4-dfc8-79fe-6455-42e227ccbc2e.htm +++ b/docs/html/f059f8e4-dfc8-79fe-6455-42e227ccbc2e.htm @@ -39,4 +39,4 @@ gmp_lib.mpf_set_si(x, -123) Assert.IsTrue(gmp_lib.mpf_get_d(x) = -123.0) ' Release unmanaged memory allocated for x. -gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/f0985ccc-17da-8a0b-066c-53df9b1921a1.htm b/docs/html/f0985ccc-17da-8a0b-066c-53df9b1921a1.htm index 97f4959..83a54ee 100644 --- a/docs/html/f0985ccc-17da-8a0b-066c-53df9b1921a1.htm +++ b/docs/html/f0985ccc-17da-8a0b-066c-53df9b1921a1.htm @@ -55,4 +55,4 @@ Assert.IsTrue(ap.SequenceEqual(a1p)) Assert.IsTrue(bp.SequenceEqual(b1p)) ' Release unmanaged memory. -gmp_lib.free(ap, bp, a1p, b1p)
See Also

Reference

\ No newline at end of file +gmp_lib.free(ap, bp, a1p, b1p)
See Also
\ No newline at end of file diff --git a/docs/html/f0bda1a7-4b40-0896-4939-4dc66b256424.htm b/docs/html/f0bda1a7-4b40-0896-4939-4dc66b256424.htm index 947baa3..22b6252 100644 --- a/docs/html/f0bda1a7-4b40-0896-4939-4dc66b256424.htm +++ b/docs/html/f0bda1a7-4b40-0896-4939-4dc66b256424.htm @@ -17,7 +17,7 @@ )

Parameters

n
Type: Math.Gmp.Nativempz_t
The operand integer.
reps
Type: SystemInt32
The number of internal passes of the probabilistic algorithm.

Return Value

Type: Int32
If the function mpz_millerrabin(mpz_t, Int32) returns 0 then n is not prime. If it returns 1, then n is 'probably' prime.
Remarks

+

Parameters

n
Type: Math.Gmp.Nativempz_t
The operand integer.
reps
Type: SystemInt32
The number of internal passes of the probabilistic algorithm.

Return Value

Type: Int32
If the function mpz_millerrabin returns 0 then n is not prime. If it returns 1, then n is 'probably' prime.
Remarks

The probability of a false positive is (1/4)^reps, where reps is the number of internal passes of the probabilistic algorithm. Knuth indicates that 25 passes are reasonable. @@ -37,4 +37,4 @@ gmp_lib.mpz_init_set_ui(n, 12UI) Assert.IsTrue(gmp_lib.mpz_millerrabin(n, 25) = 0) ' Release unmanaged memory allocated for n. -gmp_lib.mpz_clear(n)

See Also
\ No newline at end of file +gmp_lib.mpz_clear(n)
See Also
\ No newline at end of file diff --git a/docs/html/f0caf821-320b-1a8b-87ff-84fcbdfd5801.htm b/docs/html/f0caf821-320b-1a8b-87ff-84fcbdfd5801.htm index 10df588..887d88f 100644 --- a/docs/html/f0caf821-320b-1a8b-87ff-84fcbdfd5801.htm +++ b/docs/html/f0caf821-320b-1a8b-87ff-84fcbdfd5801.htm @@ -42,4 +42,4 @@ gmp_lib.mpz_setbit(rop, 3UI) Assert.IsTrue(gmp_lib.mpz_get_si(rop) = 78) ' Release unmanaged memory allocated for rop. -gmp_lib.mpz_clear(rop)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(rop)
See Also
\ No newline at end of file diff --git a/docs/html/f148f8be-dfbc-fc41-981d-0a99834f01ff.htm b/docs/html/f148f8be-dfbc-fc41-981d-0a99834f01ff.htm index 06c06c2..88f01c2 100644 --- a/docs/html/f148f8be-dfbc-fc41-981d-0a99834f01ff.htm +++ b/docs/html/f148f8be-dfbc-fc41-981d-0a99834f01ff.htm @@ -21,4 +21,4 @@ rop : mpq_t * op1 : mpq_t * op2 : uint32 -> unit -

Parameters

rop
Type: Math.Gmp.Nativempq_t
The result rational.
op1
Type: Math.Gmp.Nativempq_t
The first operand rational.
op2
Type: SystemUInt32
The second operand rational.
Examples
See Also
\ No newline at end of file +

Parameters

rop
Type: Math.Gmp.Nativempq_t
The result rational.
op1
Type: Math.Gmp.Nativempq_t
The first operand rational.
op2
Type: SystemUInt32
The second operand rational.
Examples
See Also
\ No newline at end of file diff --git a/docs/html/f209112e-311a-88cd-becf-33bc3787f91d.htm b/docs/html/f209112e-311a-88cd-becf-33bc3787f91d.htm index bd3d3a5..b38d64f 100644 --- a/docs/html/f209112e-311a-88cd-becf-33bc3787f91d.htm +++ b/docs/html/f209112e-311a-88cd-becf-33bc3787f91d.htm @@ -1,5 +1,5 @@ -gmp_lib.gmp_randinit_lc_2exp_size Method
Click or drag to resize
gmp_libgmp_randinit_lc_2exp_size Method
- Initialize state for a linear congruential algorithm as per gmp_randinit_lc_2exp(gmp_randstate_t, mpz_t, UInt32, mp_bitcnt_t). +gmp_lib.gmp_randinit_lc_2exp_size Method
Click or drag to resize
gmp_libgmp_randinit_lc_2exp_size Method
+ Initialize state for a linear congruential algorithm as per gmp_randinit_lc_2exp.

Namespace:  Math.Gmp.Native
@@ -34,4 +34,4 @@ gmp_lib.gmp_randclear(state);
30) ' Free all memory occupied by state. -gmp_lib.gmp_randclear(state)
See Also
\ No newline at end of file +gmp_lib.gmp_randclear(state)
See Also
\ No newline at end of file diff --git a/docs/html/f324e472-a709-9f28-6b3c-ffdeda0376bf.htm b/docs/html/f324e472-a709-9f28-6b3c-ffdeda0376bf.htm index 1666810..e0b9cda 100644 --- a/docs/html/f324e472-a709-9f28-6b3c-ffdeda0376bf.htm +++ b/docs/html/f324e472-a709-9f28-6b3c-ffdeda0376bf.htm @@ -2,6 +2,6 @@  
NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetEnumerator
Returns an enumerator that iterates through the array of limbs. -
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToIntPtr
+
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToIntPtr
Returns pointer to limbs in unmanaged memory.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also
\ No newline at end of file diff --git a/docs/html/f457878b-c3f5-bfe2-aaa9-7f2179332f57.htm b/docs/html/f457878b-c3f5-bfe2-aaa9-7f2179332f57.htm index 98085ea..9780989 100644 --- a/docs/html/f457878b-c3f5-bfe2-aaa9-7f2179332f57.htm +++ b/docs/html/f457878b-c3f5-bfe2-aaa9-7f2179332f57.htm @@ -29,7 +29,7 @@ The block will be strlen(str) + 1 bytes, that being exactly enough for the string and null-terminator.

If str is not NULL, it should point to a block of storage large enough for the result, that being -

C++
mpz_sizeinbase(mpq_numref(op), base) + mpz_sizeinbase(mpq_denref(op), base) + 3

+

C++
mpz_sizeinbase(mpq_numref(op), base) + mpz_sizeinbase(mpq_denref(op), base) + 3

The three extra bytes are for a possible minus sign, possible slash, and the null-terminator.

Examples
// Create, initialize, and set the value of x to -210 / 13.
 mpq_t x = new mpq_t();
@@ -53,4 +53,4 @@ Assert.IsTrue(s.ToString() = "-210/13")
 
 ' Release unmanaged memory allocated for x and the string value.
 gmp_lib.mpq_clear(x)
-gmp_lib.free(s)
See Also
\ No newline at end of file +gmp_lib.free(s)
See Also
\ No newline at end of file diff --git a/docs/html/f485faa1-3758-8316-f712-42e0fc2058a8.htm b/docs/html/f485faa1-3758-8316-f712-42e0fc2058a8.htm index 74db85e..3af094c 100644 --- a/docs/html/f485faa1-3758-8316-f712-42e0fc2058a8.htm +++ b/docs/html/f485faa1-3758-8316-f712-42e0fc2058a8.htm @@ -65,4 +65,4 @@ gmp_lib.mpf_reldiff(z, x, y) Assert.IsTrue(gmp_lib.mpf_get_d(z) = 22.0) ' Release unmanaged memory allocated for x, y, and z. -gmp_lib.mpf_clears(x, y, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpf_clears(x, y, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/f4b3e873-d3fc-637d-d8cb-04cd63c76b6d.htm b/docs/html/f4b3e873-d3fc-637d-d8cb-04cd63c76b6d.htm index 6396d84..a0f17a3 100644 --- a/docs/html/f4b3e873-d3fc-637d-d8cb-04cd63c76b6d.htm +++ b/docs/html/f4b3e873-d3fc-637d-d8cb-04cd63c76b6d.htm @@ -1,4 +1,4 @@ -mp_limb_t Explicit Conversion (mp_limb_t to UInt32)
mp_limb_t  Conversion (mp_limb_t to UInt32)
+mp_limb_t Explicit Conversion (mp_limb_t to UInt32)
mp_limb_t  Conversion (mp_limb_t to UInt32)
Converts a mp_limb_t value to a UInt32 value.

Namespace: diff --git a/docs/html/f4c54e3b-1c09-d01d-eb28-b7b05cf6fa70.htm b/docs/html/f4c54e3b-1c09-d01d-eb28-b7b05cf6fa70.htm index cde20d2..fb33ec4 100644 --- a/docs/html/f4c54e3b-1c09-d01d-eb28-b7b05cf6fa70.htm +++ b/docs/html/f4c54e3b-1c09-d01d-eb28-b7b05cf6fa70.htm @@ -51,4 +51,4 @@ gmp_lib.mpn_ior_n(rp, s1p, s2p, s1p.Size) Assert.IsTrue(rp.SequenceEqual(result)) ' Release unmanaged memory. -gmp_lib.free(rp, s1p, s2p, result)
See Also
\ No newline at end of file +gmp_lib.free(rp, s1p, s2p, result)
See Also
\ No newline at end of file diff --git a/docs/html/f56c5489-8c01-a687-fec8-a5f443738701.htm b/docs/html/f56c5489-8c01-a687-fec8-a5f443738701.htm index 7ab87e6..5c0f194 100644 --- a/docs/html/f56c5489-8c01-a687-fec8-a5f443738701.htm +++ b/docs/html/f56c5489-8c01-a687-fec8-a5f443738701.htm @@ -51,4 +51,4 @@ gmp_lib.mpz_fdiv_q_2exp(q, n, 2UI) Assert.IsTrue(gmp_lib.mpz_get_si(q) = 2500) ' Release unmanaged memory allocated for n and q. -gmp_lib.mpz_clears(n, q, Nothing)
See Also

Reference

\ No newline at end of file +gmp_lib.mpz_clears(n, q, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/f5c3f25d-1ad5-b3be-fc4b-280a62869912.htm b/docs/html/f5c3f25d-1ad5-b3be-fc4b-280a62869912.htm index 5e8a984..799a2aa 100644 --- a/docs/html/f5c3f25d-1ad5-b3be-fc4b-280a62869912.htm +++ b/docs/html/f5c3f25d-1ad5-b3be-fc4b-280a62869912.htm @@ -34,8 +34,8 @@ and in addition qxn fraction limbs are developed and written to {r1p, qxn}. Either or both s2n and qxn can be zero. For most usages, qxn will be zero. -

mpn_divmod_1(mp_ptr, mp_ptr, mp_size_t, mp_limb_t) exists for upward source compatibility and is simply a macro - calling mpn_divrem_1(mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_limb_t) with a qxn of 0. +

mpn_divmod_1 exists for upward source compatibility and is simply a macro + calling mpn_divrem_1 with a qxn of 0.

The areas at r1p and s2p have to be identical or completely separate, not partially overlapping. @@ -65,4 +65,4 @@ Assert.IsTrue(remainder = 10) Assert.IsTrue(r1p.SequenceEqual(result)) ' Release unmanaged memory. -gmp_lib.free(r1p, s2p, result)

See Also

Reference

\ No newline at end of file +gmp_lib.free(r1p, s2p, result)
See Also
\ No newline at end of file diff --git a/docs/html/f5dc74ec-155b-2a14-3eb5-4610a8509bae.htm b/docs/html/f5dc74ec-155b-2a14-3eb5-4610a8509bae.htm index 6f359b7..be75ae5 100644 --- a/docs/html/f5dc74ec-155b-2a14-3eb5-4610a8509bae.htm +++ b/docs/html/f5dc74ec-155b-2a14-3eb5-4610a8509bae.htm @@ -17,7 +17,7 @@ )

Parameters

rop
Type: Math.Gmp.Nativempq_t
The result rational.
op
Type: Math.Gmp.Nativempf_t
The operand Single.
Examples
// Create, initialize, and set a new rational x to 10 / 11.
+

Parameters

rop
Type: Math.Gmp.Nativempq_t
The result rational.
op
Type: Math.Gmp.Nativempf_t
The operand float.
Examples
// Create, initialize, and set a new rational x to 10 / 11.
 mpq_t x = new mpq_t();
 gmp_lib.mpq_init(x);
 gmp_lib.mpq_set_si(x, 10, 11);
@@ -53,4 +53,4 @@ Assert.IsTrue(gmp_lib.mpq_cmp_si(x, -210,
 
 ' Release unmanaged memory allocated for x and y.
 gmp_lib.mpq_clear(x)
-gmp_lib.mpf_clear(y)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(y)
See Also
\ No newline at end of file diff --git a/docs/html/f60dbcbd-d4f0-edcc-8f88-2de1aa375e6b.htm b/docs/html/f60dbcbd-d4f0-edcc-8f88-2de1aa375e6b.htm index 5d7cc74..88d82ad 100644 --- a/docs/html/f60dbcbd-d4f0-edcc-8f88-2de1aa375e6b.htm +++ b/docs/html/f60dbcbd-d4f0-edcc-8f88-2de1aa375e6b.htm @@ -23,4 +23,4 @@ op2 : uint32 -> unit

Parameters

rop
Type: Math.Gmp.Nativempz_t
The result integer.
op1
Type: Math.Gmp.Nativempz_t
The first operand integer.
op2
Type: SystemUInt32
The second operand integer.
Remarks

rop is always positive, irrespective of the signs of op1 and op2. rop will be zero if either op1 or op2 is zero. -

Examples
See Also
\ No newline at end of file +

Examples
See Also
\ No newline at end of file diff --git a/docs/html/f63ee104-afaa-e0b8-ff39-f60b9a934ea3.htm b/docs/html/f63ee104-afaa-e0b8-ff39-f60b9a934ea3.htm index 08202f7..c82958e 100644 --- a/docs/html/f63ee104-afaa-e0b8-ff39-f60b9a934ea3.htm +++ b/docs/html/f63ee104-afaa-e0b8-ff39-f60b9a934ea3.htm @@ -16,5 +16,5 @@

Naturally the exponent can be any value, it doesn’t have to fall within the limbs as the diagram shows, it can be a long way above or a long way below. - Limbs other than those included in the {_mp_d, _mp_size} data are treated as zero. + Limbs other than those included in the {mp_base._mp_d, _mp_size} data are treated as zero.

See Also
\ No newline at end of file diff --git a/docs/html/f6eeca07-edf7-6915-36e4-e8a7a62333d7.htm b/docs/html/f6eeca07-edf7-6915-36e4-e8a7a62333d7.htm index 372d49a..6959c06 100644 --- a/docs/html/f6eeca07-edf7-6915-36e4-e8a7a62333d7.htm +++ b/docs/html/f6eeca07-edf7-6915-36e4-e8a7a62333d7.htm @@ -17,7 +17,7 @@ )

Parameters

rop
Type: Math.Gmp.Nativempz_t
The destination integer.
op
Type: Math.Gmp.Nativempq_t
The source integer.
Remarks

mpz_set_q(mpz_t, mpq_t) truncate op to make it an integer. +

Parameters

rop
Type: Math.Gmp.Nativempz_t
The destination integer.
op
Type: Math.Gmp.Nativempq_t
The source integer.
Remarks

mpz_set_q truncate op to make it an integer.

Examples
// Create and initialize new integer x, and rational y.
 mpz_t x = new mpz_t();
 gmp_lib.mpz_init(x);
@@ -44,4 +44,4 @@ Assert.IsTrue(gmp_lib.mpz_get_si(x) = 33)
 
 ' Release unmanaged memory allocated for x and y.
 gmp_lib.mpz_clear(x)
-gmp_lib.mpq_clear(y)
See Also
\ No newline at end of file +gmp_lib.mpq_clear(y)
See Also
\ No newline at end of file diff --git a/docs/html/f7584918-b77f-3524-eea2-04134a2c3ba6.htm b/docs/html/f7584918-b77f-3524-eea2-04134a2c3ba6.htm index c453f9f..27fa631 100644 --- a/docs/html/f7584918-b77f-3524-eea2-04134a2c3ba6.htm +++ b/docs/html/f7584918-b77f-3524-eea2-04134a2c3ba6.htm @@ -53,4 +53,4 @@ gmp_lib.mpf_floor(z, x) Assert.IsTrue(gmp_lib.mpf_get_d(z) = 10.0) ' Release unmanaged memory allocated for x and z. -gmp_lib.mpf_clears(x, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpf_clears(x, z, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/f7e5846d-548d-3bf3-74ac-219fde42a041.htm b/docs/html/f7e5846d-548d-3bf3-74ac-219fde42a041.htm index 4f092f5..d72e9ce 100644 --- a/docs/html/f7e5846d-548d-3bf3-74ac-219fde42a041.htm +++ b/docs/html/f7e5846d-548d-3bf3-74ac-219fde42a041.htm @@ -10,6 +10,6 @@ Creates a new random number generator state. Top
Methods
  - NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToIntPtr
+
NameDescription
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToIntPtr
Get unmanaged memory pointer to the state of a random number generator.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Remarks
See Also
\ No newline at end of file diff --git a/docs/html/f88b40d4-3da9-e2c7-4c4c-1ad868778075.htm b/docs/html/f88b40d4-3da9-e2c7-4c4c-1ad868778075.htm index 65561b0..1f3bada 100644 --- a/docs/html/f88b40d4-3da9-e2c7-4c4c-1ad868778075.htm +++ b/docs/html/f88b40d4-3da9-e2c7-4c4c-1ad868778075.htm @@ -1,5 +1,5 @@ -gmp_lib.mpq_get_d Method
Click or drag to resize
gmp_libmpq_get_d Method
- Convert op to a Double, truncating if necessary (i.e. rounding towards zero). +gmp_lib.mpq_get_d Method
Click or drag to resize
gmp_libmpq_get_d Method
+ Convert op to a double, truncating if necessary (i.e. rounding towards zero).

Namespace:  Math.Gmp.Native
@@ -13,8 +13,8 @@ mpq_t^ op )

Parameters

op
Type: Math.Gmp.Nativempq_t
The operand rational.

Return Value

Type: Double
The converted Double.
Remarks

- If the exponent from the conversion is too big or too small to fit a Double then the result is system dependent. +

Parameters

op
Type: Math.Gmp.Nativempq_t
The operand rational.

Return Value

Type: Double
The converted double.
Remarks

+ If the exponent from the conversion is too big or too small to fit a double then the result is system dependent. For too big an infinity is returned when available. For too small 0.0 is normally returned. Hardware overflow, underflow and denorm traps may or may not occur. @@ -36,4 +36,4 @@ gmp_lib.mpq_set_si(x, 10, 10.0 / 11.0) ' Release unmanaged memory allocated for x. -gmp_lib.mpq_clear(x)

See Also
\ No newline at end of file +gmp_lib.mpq_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/f88c76a8-118a-5cbd-0df1-e30adcacb8ae.htm b/docs/html/f88c76a8-118a-5cbd-0df1-e30adcacb8ae.htm index b1e0d87..d0bfd4c 100644 --- a/docs/html/f88c76a8-118a-5cbd-0df1-e30adcacb8ae.htm +++ b/docs/html/f88c76a8-118a-5cbd-0df1-e30adcacb8ae.htm @@ -7,4 +7,4 @@  Math.Gmp.Native (in Math.Gmp.Native.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
public static readonly int mp_bits_per_limb

Field Value

Type: Int32
Examples
int bitsPerLimb = gmp_lib.mp_bits_per_limb;
 Assert.AreEqual(bitsPerLimb, IntPtr.Size * 8);
See Also
\ No newline at end of file +Assert.AreEqual(bitsPerLimb, IntPtr.Size * 8)
See Also
\ No newline at end of file diff --git a/docs/html/fa401922-089c-d6e0-8ef7-e9013676e9e5.htm b/docs/html/fa401922-089c-d6e0-8ef7-e9013676e9e5.htm index c2731d4..c71336e 100644 --- a/docs/html/fa401922-089c-d6e0-8ef7-e9013676e9e5.htm +++ b/docs/html/fa401922-089c-d6e0-8ef7-e9013676e9e5.htm @@ -1,4 +1,4 @@ -mp_exp_t Implicit Conversion (Byte to mp_exp_t)
mp_exp_t  Conversion (Byte to mp_exp_t)
+mp_exp_t Implicit Conversion (Byte to mp_exp_t)
mp_exp_t  Conversion (Byte to mp_exp_t)
Converts a Byte value to an mp_exp_t value.

Namespace: diff --git a/docs/html/fae08c47-86df-9010-1827-a9fa6e48a1af.htm b/docs/html/fae08c47-86df-9010-1827-a9fa6e48a1af.htm index 4f34fae..da44125 100644 --- a/docs/html/fae08c47-86df-9010-1827-a9fa6e48a1af.htm +++ b/docs/html/fae08c47-86df-9010-1827-a9fa6e48a1af.htm @@ -95,4 +95,4 @@ Assert.IsTrue(gmp_lib.mpz_get_si(s) = -1) Assert.IsTrue(gmp_lib.mpz_get_si(t) = 1) ' Release unmanaged memory allocated for g, s, t, a, and b. -gmp_lib.mpz_clears(g, s, t, a, b, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(g, s, t, a, b, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/fb2d29b4-f7e2-e3d6-6fcb-920f2e86c0d7.htm b/docs/html/fb2d29b4-f7e2-e3d6-6fcb-920f2e86c0d7.htm index 3249122..6bd26a9 100644 --- a/docs/html/fb2d29b4-f7e2-e3d6-6fcb-920f2e86c0d7.htm +++ b/docs/html/fb2d29b4-f7e2-e3d6-6fcb-920f2e86c0d7.htm @@ -39,4 +39,4 @@ gmp_lib.free(xp);
2) = 33) ' Release unmanaged memory. -gmp_lib.free(xp)
See Also
\ No newline at end of file +gmp_lib.free(xp)
See Also
\ No newline at end of file diff --git a/docs/html/fb9e7caf-b049-7884-b70c-185053972604.htm b/docs/html/fb9e7caf-b049-7884-b70c-185053972604.htm index eae9eeb..68a5d4c 100644 --- a/docs/html/fb9e7caf-b049-7884-b70c-185053972604.htm +++ b/docs/html/fb9e7caf-b049-7884-b70c-185053972604.htm @@ -29,4 +29,4 @@ gmp_lib.mpz_init_set_ui(op, UInteger.MaxV Assert.IsTrue(gmp_lib.mpz_fits_ulong_p(op) > 0) ' Release unmanaged memory allocated for op. -gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(op)
See Also
\ No newline at end of file diff --git a/docs/html/fd4c285a-e2e1-f8ba-97b3-08d4ae6a2ebf.htm b/docs/html/fd4c285a-e2e1-f8ba-97b3-08d4ae6a2ebf.htm index a1073e4..3189b3a 100644 --- a/docs/html/fd4c285a-e2e1-f8ba-97b3-08d4ae6a2ebf.htm +++ b/docs/html/fd4c285a-e2e1-f8ba-97b3-08d4ae6a2ebf.htm @@ -62,4 +62,4 @@ gmp_lib.mpz_xor(rop, op1, op2) Assert.IsTrue(gmp_lib.mpz_get_si(rop) = 121) ' Release unmanaged memory allocated for rop, op1, and op2. -gmp_lib.mpz_clears(rop, op1, op2, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(rop, op1, op2, Nothing)
See Also
\ No newline at end of file diff --git a/docs/html/fd60a636-df2f-3c60-40c7-b46077830f00.htm b/docs/html/fd60a636-df2f-3c60-40c7-b46077830f00.htm index d0fb991..c55ad21 100644 --- a/docs/html/fd60a636-df2f-3c60-40c7-b46077830f00.htm +++ b/docs/html/fd60a636-df2f-3c60-40c7-b46077830f00.htm @@ -1,4 +1,4 @@ -size_t Explicit Conversion (size_t to Int64)
size_t  Conversion (size_t to Int64)
+size_t Explicit Conversion (size_t to Int64)
size_t  Conversion (size_t to Int64)
Converts a size_t value to an Int64 value.

Namespace: diff --git a/docs/html/fe6e46c3-8464-a080-b5fc-718589320cd5.htm b/docs/html/fe6e46c3-8464-a080-b5fc-718589320cd5.htm index 7719d1e..f6098f0 100644 --- a/docs/html/fe6e46c3-8464-a080-b5fc-718589320cd5.htm +++ b/docs/html/fe6e46c3-8464-a080-b5fc-718589320cd5.htm @@ -24,7 +24,7 @@

Parameters

pp
Type: Math.Gmp.Nativeptrchar_ptr
Pointer to returned, allocated string.
fmt
Type: SystemString
Format string. See Formatted Output Strings.
args
Type: SystemObject
Arguments.

Return Value

Type: Int32
The return value is the number of characters produced, excluding the null-terminator.
Remarks

The block will be the size of the string and null-terminator. The address of the block in stored to pp.

- Unlike the C library asprintf, gmp_asprintf(ptrchar_ptr, String, Object) doesn’t return -1 if there’s no more memory available, + Unlike the C library asprintf, gmp_asprintf doesn’t return -1 if there’s no more memory available, it lets the current allocation function handle that.

Examples
// Create pointer to unmanaged character string pointer.
 ptr<char_ptr> str = new ptr<char_ptr>();
@@ -58,4 +58,4 @@ Assert.IsTrue(str.Value.ToString() = "123456 - 7
 gmp_lib.free(str.Value)
 gmp_lib.mpz_clear(z)
 gmp_lib.mpq_clear(q)
-gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file +gmp_lib.mpf_clear(f)
See Also
\ No newline at end of file diff --git a/docs/html/fe73a139-80df-459c-fb02-d0d9ccdd8bb5.htm b/docs/html/fe73a139-80df-459c-fb02-d0d9ccdd8bb5.htm index b12e9eb..fb30aba 100644 --- a/docs/html/fe73a139-80df-459c-fb02-d0d9ccdd8bb5.htm +++ b/docs/html/fe73a139-80df-459c-fb02-d0d9ccdd8bb5.htm @@ -1,4 +1,4 @@ -mp_bitcnt_t Explicit Conversion (mp_bitcnt_t to SByte)
mp_bitcnt_t  Conversion (mp_bitcnt_t to SByte)
+mp_bitcnt_t Explicit Conversion (mp_bitcnt_t to SByte)
mp_bitcnt_t  Conversion (mp_bitcnt_t to SByte)
Converts an mp_bitcnt_t value to an SByte value.

Namespace: diff --git a/docs/html/feafa6f8-9793-d704-31a8-67c2cec0c33e.htm b/docs/html/feafa6f8-9793-d704-31a8-67c2cec0c33e.htm index b07ca58..79bdc13 100644 --- a/docs/html/feafa6f8-9793-d704-31a8-67c2cec0c33e.htm +++ b/docs/html/feafa6f8-9793-d704-31a8-67c2cec0c33e.htm @@ -65,4 +65,4 @@ Assert.IsTrue(result == "0.123456e6"); System.IO.File.Delete(pathname); // Release unmanaged memory allocated for op. -gmp_lib.mpf_clear(op);
See Also
\ No newline at end of file +gmp_lib.mpf_clear(op);
See Also
\ No newline at end of file diff --git a/docs/html/fec3a449-96b9-64b0-f53d-0b5a3856d02d.htm b/docs/html/fec3a449-96b9-64b0-f53d-0b5a3856d02d.htm index aab98cd..760dcce 100644 --- a/docs/html/fec3a449-96b9-64b0-f53d-0b5a3856d02d.htm +++ b/docs/html/fec3a449-96b9-64b0-f53d-0b5a3856d02d.htm @@ -17,7 +17,7 @@ )

Parameters

rop
Type: Math.Gmp.Nativempz_t
The destination integer.
op
Type: SystemDouble
The source integer.
Remarks

mpz_init_set_d(mpz_t, Double) truncate op to make it an integer. +

Parameters

rop
Type: Math.Gmp.Nativempz_t
The destination integer.
op
Type: SystemDouble
The source integer.
Remarks

mpz_init_set_d truncate op to make it an integer.

Examples
// Create, initialize, and set the value of x to the truncation of 10.7.
 mpz_t x = new mpz_t();
 gmp_lib.mpz_init_set_d(x, 10.7D);
@@ -35,4 +35,4 @@ gmp_lib.mpz_init_set_d(x, 10.7)
 Assert.IsTrue(gmp_lib.mpz_get_si(x) = 10)
 
 ' Release unmanaged memory allocated for x.
-gmp_lib.mpz_clear(x)
See Also
\ No newline at end of file +gmp_lib.mpz_clear(x)
See Also
\ No newline at end of file diff --git a/docs/html/fecd3260-6eb9-5e31-0266-9bb52bf9b038.htm b/docs/html/fecd3260-6eb9-5e31-0266-9bb52bf9b038.htm index 28eeafe..ade9d34 100644 --- a/docs/html/fecd3260-6eb9-5e31-0266-9bb52bf9b038.htm +++ b/docs/html/fecd3260-6eb9-5e31-0266-9bb52bf9b038.htm @@ -1,4 +1,4 @@ -mp_size_t Explicit Conversion (Int64 to mp_size_t)
mp_size_t  Conversion (Int64 to mp_size_t)
+mp_size_t Explicit Conversion (Int64 to mp_size_t)
mp_size_t  Conversion (Int64 to mp_size_t)
Converts an Int64 value to a mp_size_t value.

Namespace: diff --git a/docs/html/ff9c2930-ded2-c5b6-46dd-3ff9279cdc5e.htm b/docs/html/ff9c2930-ded2-c5b6-46dd-3ff9279cdc5e.htm index e681e10..52f2ca2 100644 --- a/docs/html/ff9c2930-ded2-c5b6-46dd-3ff9279cdc5e.htm +++ b/docs/html/ff9c2930-ded2-c5b6-46dd-3ff9279cdc5e.htm @@ -48,4 +48,4 @@ gmp_lib.mpn_sqr(rp, s1p, s1p.Size) Assert.IsTrue(rp.SequenceEqual(result)) ' Release unmanaged memory. -gmp_lib.free(rp, s1p, result)
See Also

Reference

\ No newline at end of file +gmp_lib.free(rp, s1p, result)
See Also
\ No newline at end of file diff --git a/docs/html/ffd27ee1-e1e3-567f-b3cf-87dec2de2c83.htm b/docs/html/ffd27ee1-e1e3-567f-b3cf-87dec2de2c83.htm index 2b94118..882c163 100644 --- a/docs/html/ffd27ee1-e1e3-567f-b3cf-87dec2de2c83.htm +++ b/docs/html/ffd27ee1-e1e3-567f-b3cf-87dec2de2c83.htm @@ -51,4 +51,4 @@ gmp_lib.mpz_mul_si(z, x, 12222) Assert.IsTrue(gmp_lib.mpz_get_si(z) = -10000 * 12222) ' Release unmanaged memory allocated for x and z. -gmp_lib.mpz_clears(x, z, Nothing)
See Also
\ No newline at end of file +gmp_lib.mpz_clears(x, z, Nothing)
See Also
\ No newline at end of file

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