{"id":18947176,"url":"https://github.com/qedsoftware/floating-point-test","last_synced_at":"2026-03-26T21:30:18.563Z","repository":{"id":15002364,"uuid":"17727823","full_name":"qedsoftware/floating-point-test","owner":"qedsoftware","description":"Floating point computation test.","archived":false,"fork":false,"pushed_at":"2014-03-13T23:26:51.000Z","size":124,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-01T00:44:50.366Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/qedsoftware.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-03-13T22:11:49.000Z","updated_at":"2018-09-14T07:49:35.000Z","dependencies_parsed_at":"2022-09-23T04:02:01.391Z","dependency_job_id":null,"html_url":"https://github.com/qedsoftware/floating-point-test","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qedsoftware%2Ffloating-point-test","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qedsoftware%2Ffloating-point-test/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qedsoftware%2Ffloating-point-test/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qedsoftware%2Ffloating-point-test/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qedsoftware","download_url":"https://codeload.github.com/qedsoftware/floating-point-test/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239946875,"owners_count":19723014,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-08T13:09:10.820Z","updated_at":"2026-03-26T21:30:18.503Z","avatar_url":"https://github.com/qedsoftware.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"Floating Point Computation Test\n===================================\nThese programs are inspired by a note (*) that I found outside of the office of Prof. William Kahan. \n\nDefine a function h(x) that does the following operations:\n\n1. Given a non-negative number, repeatedly square root it 128 times. \n2. Then \"undo\" these actions by repeatedly squaring that result 128 times. \n\nThe result should be what we started with, such that h(x) = x.\n\nHowever, most computers will not yield the correct answer. \n\n(Sometimes they correctly compute that h(0) = 0 and h(1) = 1, but other values of x produce incorrect results.)\n\n(*) \"Why is Floating-Point Computation so Hard to Debug when it Goes Wrong?\", William Kahan.\n\n- William Wu (w@qe-design.com), 2013 March 13\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqedsoftware%2Ffloating-point-test","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqedsoftware%2Ffloating-point-test","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqedsoftware%2Ffloating-point-test/lists"}