{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":89959055,"defaultBranch":"main","name":"universal","ownerLogin":"stillwater-sc","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-05-01T20:13:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/18295447?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725387307.0","currentOid":""},"activityList":{"items":[{"before":"90d01dda1f5860665b4fb8dd22c6e0714cce2866","after":"a83b634b62eff3d6a1ed21e302d5dbaa4aabd63d","ref":"refs/heads/v3.81","pushedAt":"2024-09-16T21:25:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ravenwater","name":"Theodore Omtzigt","path":"/Ravenwater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466641?s=80&v=4"},"commit":{"message":"removing all constexpr from efloat as composit std::vector is not constexp","shortMessageHtmlLink":"removing all constexpr from efloat as composit std::vector is not con…"}},{"before":"20ee257e5228f7a3faafd34d8a2ab371c83f612e","after":"90d01dda1f5860665b4fb8dd22c6e0714cce2866","ref":"refs/heads/v3.81","pushedAt":"2024-09-16T14:24:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ravenwater","name":"Theodore Omtzigt","path":"/Ravenwater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466641?s=80&v=4"},"commit":{"message":"WIP: changing literal arguments to rely on implicit double conversion","shortMessageHtmlLink":"WIP: changing literal arguments to rely on implicit double conversion"}},{"before":"d6f1ea977468a03778e395ba4f594cdc3c703a46","after":"20ee257e5228f7a3faafd34d8a2ab371c83f612e","ref":"refs/heads/v3.81","pushedAt":"2024-09-16T13:47:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ravenwater","name":"Theodore Omtzigt","path":"/Ravenwater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466641?s=80&v=4"},"commit":{"message":"WIP: simplifying the convertion API by removing the constexpr type dependencies","shortMessageHtmlLink":"WIP: simplifying the convertion API by removing the constexpr type de…"}},{"before":"8a92658b7586941c18e7b2d84d544a579ef30d8c","after":"d6f1ea977468a03778e395ba4f594cdc3c703a46","ref":"refs/heads/v3.81","pushedAt":"2024-09-15T19:57:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ravenwater","name":"Theodore Omtzigt","path":"/Ravenwater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466641?s=80&v=4"},"commit":{"message":"WIP: skeleton for elastic floating-point","shortMessageHtmlLink":"WIP: skeleton for elastic floating-point"}},{"before":"720f2198445436f8e17e9936e7bdba1fc4120618","after":"8a92658b7586941c18e7b2d84d544a579ef30d8c","ref":"refs/heads/v3.81","pushedAt":"2024-09-11T14:09:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ravenwater","name":"Theodore Omtzigt","path":"/Ravenwater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466641?s=80&v=4"},"commit":{"message":"WIP: lazy evaluation experiments","shortMessageHtmlLink":"WIP: lazy evaluation experiments"}},{"before":"7367903fd4470a1e1b0724ddccf4258218f3bb95","after":"720f2198445436f8e17e9936e7bdba1fc4120618","ref":"refs/heads/v3.81","pushedAt":"2024-09-10T19:42:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ravenwater","name":"Theodore Omtzigt","path":"/Ravenwater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466641?s=80&v=4"},"commit":{"message":"WIP: expression template experiments","shortMessageHtmlLink":"WIP: expression template experiments"}},{"before":"1f8a08ce9bcb35ec2608625afc05257f99f122c8","after":"7367903fd4470a1e1b0724ddccf4258218f3bb95","ref":"refs/heads/v3.81","pushedAt":"2024-09-10T15:16:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ravenwater","name":"Theodore Omtzigt","path":"/Ravenwater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466641?s=80&v=4"},"commit":{"message":"adding a playground skeleton for lazy evaluation experiments","shortMessageHtmlLink":"adding a playground skeleton for lazy evaluation experiments"}},{"before":"3bdbd756b52df7fed9966e97ef1e1dd232b4b6b6","after":"1f8a08ce9bcb35ec2608625afc05257f99f122c8","ref":"refs/heads/v3.81","pushedAt":"2024-09-07T13:49:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ravenwater","name":"Theodore Omtzigt","path":"/Ravenwater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466641?s=80&v=4"},"commit":{"message":"adding regression information","shortMessageHtmlLink":"adding regression information"}},{"before":null,"after":"3bdbd756b52df7fed9966e97ef1e1dd232b4b6b6","ref":"refs/heads/v3.81","pushedAt":"2024-09-03T18:15:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Ravenwater","name":"Theodore Omtzigt","path":"/Ravenwater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466641?s=80&v=4"},"commit":{"message":"incrementing SEMVER to v3.81","shortMessageHtmlLink":"incrementing SEMVER to v3.81"}},{"before":"af0d0b0d3cd8c87ab9d26012f62c286bfe95e7f8","after":null,"ref":"refs/heads/v3.80","pushedAt":"2024-09-03T11:43:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Ravenwater","name":"Theodore Omtzigt","path":"/Ravenwater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466641?s=80&v=4"}},{"before":"9aeed89a425cb031d473c1cd79f837bab242d839","after":"77d12303876615efeb500dd58543100681aaf9c7","ref":"refs/heads/main","pushedAt":"2024-09-03T11:41:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Ravenwater","name":"Theodore Omtzigt","path":"/Ravenwater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466641?s=80&v=4"},"commit":{"message":"V3.80: fleshing out double-double and quad-double (#443)\n\n* Setting SEMVER to v3.80\r\n\r\n* refining numeric_limits for quad-double\r\n\r\n* update headers with license SPDX\r\n\r\n* adding quad-double command line utility\r\n\r\n* adding a double-double command line utility\r\n\r\n* refining numeric_limits for double-double\r\n\r\n* WIP: implementing nextafter for double-double\r\n\r\n* bug fix on the incorrectly modified ulp() function on native ieee754 floating-point numbers\r\n\r\n* WIP: isolate double free bug in dd::to_string\r\n\r\n* WIP: found a bug in fixed format to_string for double-double\r\n\r\n* memory management bug fix in dd::to_string\r\n\r\n* bug fix memory corruption in round_string\r\n\r\n* unifying the std::ostream precision articulation\r\n\r\n* first principle construction of double-double and quad-double values\r\n\r\n* adding an double-double ulp test case\r\n\r\n* bug fix fixpnt conversion of real values smaller than half of minpos\r\n\r\n* updating fixpnt cli command with universal type name and new types\r\n\r\n* WIP: still trying to deduce the ulp algorithm for double-double\r\n\r\n* double-double ulp function\r\n\r\n* code hygiene and creating a string_utils.hpp to collect string utilities\r\n\r\n* header updates\r\n\r\n* implementation of increment and decrement\r\n\r\n* WIP: printing a double-double in fixed form destroys a leading zero\r\n\r\n* dd code hygiene, qd api test progression\r\n\r\n* WIP: first implementation of increment and decrement for quad-double\r\n\r\n* WIP: implementing extreme value API for quad-double\r\n\r\n* code hygiene: isolating internal::uint128 so bitblock is not part of double-double or quad-double dependencies\r\n\r\n* code hygiene qd: removing signed/unsigned index warnings in decimal string generation\r\n\r\n* adding a verification suite to pow() function for double-double\r\n\r\n* moving error_free_ops.hpp from native to numerics to keep ieee754.hpp lightweight\r\n\r\n* compilation fix for GCC\r\n\r\n* MSVC fix: std::isfinite() is not yet constexpr\r\n\r\n* Restructuring build process to isolate projects that depend on complex<>\r\n\r\n* bringing together all the complex<> regression suites into a consistent build flow\r\n\r\n* resolving all the missing inline keywords on the dd and qd math functions\r\n\r\n* Adding new ArXiv publication on iterative refinement with low-precision posits\r\n\r\n* unifying the to_components formatting between dd and qd types\r\n\r\n* implementing ulp() and to_binary() for quad-double\r\n\r\n* adding a math function extension mechanism so we can start experimenting with non-elemental functions\r\n\r\n* streamlining Horner's rule functionality across Universal\r\n\r\n* compilation fix for gcc/clang\r\n\r\n* code hygiene and AppleClang build restructuring\r\n\r\n* creating the first design structure to manage a generic math function library\r\n\r\n* organizing constants and complex in math library\r\n\r\n* compilation fix for gcc/clang\r\n\r\n* simpler build configuration for complex<>\r\n\r\n* adding native quad-double trigonometry function approximations\r\n\r\n* unifying the constexpr table vars with regular dd and qd constants\r\n\r\n* removal of files no longer required for dd\r\n\r\n* settling on a naming convention for the mathematical constants that is consistent across types\r\n\r\n* preparing double-double math infrastructure to mimic universal/math structure\r\n\r\n* completing generation of quad-double constants and math library structure\r\n\r\n* tracking precision difference between Debug and Release builds in quad-double\r\n\r\n* forgot to save the test src\r\n\r\n* adding Apple M2 silicon results\r\n\r\n* WIP: trying out cbrt as a test math function for specialization with generics fallback\r\n\r\n* adding compile-time messages for non-MSVC compilers\r\n\r\n* removing warnings on qd_inverse_factorial_table_size int/unsigned mismatch\r\n\r\n* code hygiene","shortMessageHtmlLink":"V3.80: fleshing out double-double and quad-double (#443)"}},{"before":"f7a55421bdf7f01fc794fd93483b663c9407a87a","after":"af0d0b0d3cd8c87ab9d26012f62c286bfe95e7f8","ref":"refs/heads/v3.80","pushedAt":"2024-09-01T19:15:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ravenwater","name":"Theodore Omtzigt","path":"/Ravenwater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466641?s=80&v=4"},"commit":{"message":"code hygiene","shortMessageHtmlLink":"code hygiene"}},{"before":"039a2754d5dae0c81d38b51da1afcbbb430c673a","after":"f7a55421bdf7f01fc794fd93483b663c9407a87a","ref":"refs/heads/v3.80","pushedAt":"2024-09-01T18:26:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ravenwater","name":"Theodore Omtzigt","path":"/Ravenwater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466641?s=80&v=4"},"commit":{"message":"removing warnings on qd_inverse_factorial_table_size int/unsigned mismatch","shortMessageHtmlLink":"removing warnings on qd_inverse_factorial_table_size int/unsigned mis…"}},{"before":"22243a97bd346f414eb814af0c089ad31e57abe3","after":"039a2754d5dae0c81d38b51da1afcbbb430c673a","ref":"refs/heads/v3.80","pushedAt":"2024-09-01T15:24:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ravenwater","name":"Theodore Omtzigt","path":"/Ravenwater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466641?s=80&v=4"},"commit":{"message":"adding compile-time messages for non-MSVC compilers","shortMessageHtmlLink":"adding compile-time messages for non-MSVC compilers"}},{"before":"70e83d4e653e4fba9f9063e92262c29b2b1e2cee","after":"22243a97bd346f414eb814af0c089ad31e57abe3","ref":"refs/heads/v3.80","pushedAt":"2024-09-01T12:48:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ravenwater","name":"Theodore Omtzigt","path":"/Ravenwater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466641?s=80&v=4"},"commit":{"message":"WIP: trying out cbrt as a test math function for specialization with generics fallback","shortMessageHtmlLink":"WIP: trying out cbrt as a test math function for specialization with …"}},{"before":"dc174a428812c6ab7a8f175ffacde13a74a1d638","after":"70e83d4e653e4fba9f9063e92262c29b2b1e2cee","ref":"refs/heads/v3.80","pushedAt":"2024-08-31T23:28:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ravenwater","name":"Theodore Omtzigt","path":"/Ravenwater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466641?s=80&v=4"},"commit":{"message":"adding Apple M2 silicon results","shortMessageHtmlLink":"adding Apple M2 silicon results"}},{"before":"99e5b49d50646a2cf0145e08f4d5d94275b312fd","after":"dc174a428812c6ab7a8f175ffacde13a74a1d638","ref":"refs/heads/v3.80","pushedAt":"2024-08-31T22:37:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ravenwater","name":"Theodore Omtzigt","path":"/Ravenwater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466641?s=80&v=4"},"commit":{"message":"forgot to save the test src","shortMessageHtmlLink":"forgot to save the test src"}},{"before":"ad2485115cab0159206a7b075d3bd76f792b2c40","after":"99e5b49d50646a2cf0145e08f4d5d94275b312fd","ref":"refs/heads/v3.80","pushedAt":"2024-08-31T22:36:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ravenwater","name":"Theodore Omtzigt","path":"/Ravenwater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466641?s=80&v=4"},"commit":{"message":"tracking precision difference between Debug and Release builds in quad-double","shortMessageHtmlLink":"tracking precision difference between Debug and Release builds in qua…"}},{"before":"987fa7906e84594256eecdb49d80c5f8ed944aba","after":"ad2485115cab0159206a7b075d3bd76f792b2c40","ref":"refs/heads/v3.80","pushedAt":"2024-08-31T19:38:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ravenwater","name":"Theodore Omtzigt","path":"/Ravenwater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466641?s=80&v=4"},"commit":{"message":"completing generation of quad-double constants and math library structure","shortMessageHtmlLink":"completing generation of quad-double constants and math library struc…"}},{"before":"1bd83f28e68b2c95c6247fbf0542e5e67787934f","after":"987fa7906e84594256eecdb49d80c5f8ed944aba","ref":"refs/heads/v3.80","pushedAt":"2024-08-31T18:02:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ravenwater","name":"Theodore Omtzigt","path":"/Ravenwater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466641?s=80&v=4"},"commit":{"message":"preparing double-double math infrastructure to mimic universal/math structure","shortMessageHtmlLink":"preparing double-double math infrastructure to mimic universal/math s…"}},{"before":"d6c069a5e3018fbe79163413c7d1dc925ee44c47","after":"1bd83f28e68b2c95c6247fbf0542e5e67787934f","ref":"refs/heads/v3.80","pushedAt":"2024-08-31T17:45:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ravenwater","name":"Theodore Omtzigt","path":"/Ravenwater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466641?s=80&v=4"},"commit":{"message":"settling on a naming convention for the mathematical constants that is consistent across types","shortMessageHtmlLink":"settling on a naming convention for the mathematical constants that i…"}},{"before":"761c071e444f1ca9e614fcc51995de53e89c9e88","after":"d6c069a5e3018fbe79163413c7d1dc925ee44c47","ref":"refs/heads/v3.80","pushedAt":"2024-08-31T14:01:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ravenwater","name":"Theodore Omtzigt","path":"/Ravenwater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466641?s=80&v=4"},"commit":{"message":"removal of files no longer required for dd","shortMessageHtmlLink":"removal of files no longer required for dd"}},{"before":"54c4d3debbadcfe40fcc82caf73b84c486c92bd5","after":"761c071e444f1ca9e614fcc51995de53e89c9e88","ref":"refs/heads/v3.80","pushedAt":"2024-08-31T13:59:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ravenwater","name":"Theodore Omtzigt","path":"/Ravenwater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466641?s=80&v=4"},"commit":{"message":"unifying the constexpr table vars with regular dd and qd constants","shortMessageHtmlLink":"unifying the constexpr table vars with regular dd and qd constants"}},{"before":"a29c08753201514d9205eb5dddd652a0026a6950","after":"54c4d3debbadcfe40fcc82caf73b84c486c92bd5","ref":"refs/heads/v3.80","pushedAt":"2024-08-31T13:06:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ravenwater","name":"Theodore Omtzigt","path":"/Ravenwater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466641?s=80&v=4"},"commit":{"message":"adding native quad-double trigonometry function approximations","shortMessageHtmlLink":"adding native quad-double trigonometry function approximations"}},{"before":"2ea7eea25918c4c0fefd94c9920ba76131df608b","after":"a29c08753201514d9205eb5dddd652a0026a6950","ref":"refs/heads/v3.80","pushedAt":"2024-08-30T23:57:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ravenwater","name":"Theodore Omtzigt","path":"/Ravenwater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466641?s=80&v=4"},"commit":{"message":"simpler build configuration for complex<>","shortMessageHtmlLink":"simpler build configuration for complex<>"}},{"before":"2c45f4b7994672310f177d5759678a183cca06f7","after":"2ea7eea25918c4c0fefd94c9920ba76131df608b","ref":"refs/heads/v3.80","pushedAt":"2024-08-30T23:16:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ravenwater","name":"Theodore Omtzigt","path":"/Ravenwater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466641?s=80&v=4"},"commit":{"message":"compilation fix for gcc/clang","shortMessageHtmlLink":"compilation fix for gcc/clang"}},{"before":"5e2d8aee00f4348f2e6b398ad3b7dc163f304f0b","after":"2c45f4b7994672310f177d5759678a183cca06f7","ref":"refs/heads/v3.80","pushedAt":"2024-08-30T21:33:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ravenwater","name":"Theodore Omtzigt","path":"/Ravenwater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466641?s=80&v=4"},"commit":{"message":"organizing constants and complex in math library","shortMessageHtmlLink":"organizing constants and complex in math library"}},{"before":"b03d1f9c9ae1934ee8a705ab09d2c11c896fc421","after":"5e2d8aee00f4348f2e6b398ad3b7dc163f304f0b","ref":"refs/heads/v3.80","pushedAt":"2024-08-30T20:35:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ravenwater","name":"Theodore Omtzigt","path":"/Ravenwater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466641?s=80&v=4"},"commit":{"message":"creating the first design structure to manage a generic math function library","shortMessageHtmlLink":"creating the first design structure to manage a generic math function…"}},{"before":"9d1daa792c67f7a55f50e7eb6da7af1e49cbaa36","after":"b03d1f9c9ae1934ee8a705ab09d2c11c896fc421","ref":"refs/heads/v3.80","pushedAt":"2024-08-30T16:53:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ravenwater","name":"Theodore Omtzigt","path":"/Ravenwater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466641?s=80&v=4"},"commit":{"message":"code hygiene and AppleClang build restructuring","shortMessageHtmlLink":"code hygiene and AppleClang build restructuring"}},{"before":"cf955af5267e0022858bce2131b4657bb26d6893","after":"9d1daa792c67f7a55f50e7eb6da7af1e49cbaa36","ref":"refs/heads/v3.80","pushedAt":"2024-08-30T12:51:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Ravenwater","name":"Theodore Omtzigt","path":"/Ravenwater","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/466641?s=80&v=4"},"commit":{"message":"compilation fix for gcc/clang","shortMessageHtmlLink":"compilation fix for gcc/clang"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQyMToyNToyMS4wMDAwMDBazwAAAAS35Lg7","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0zMFQxMjo1MTo1OC4wMDAwMDBazwAAAASoqdDP"}},"title":"Activity · stillwater-sc/universal"}