{"id":21334891,"url":"https://github.com/reactivebayes/tinyhugenumbers.jl","last_synced_at":"2026-02-11T16:01:45.824Z","repository":{"id":60425201,"uuid":"543059866","full_name":"ReactiveBayes/TinyHugeNumbers.jl","owner":"ReactiveBayes","description":"The package exports context dependent tiny and huge numbers.","archived":false,"fork":false,"pushed_at":"2025-07-24T12:34:10.000Z","size":123,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-09-20T08:50:12.396Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Julia","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ReactiveBayes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-09-29T10:29:45.000Z","updated_at":"2025-07-24T12:13:14.000Z","dependencies_parsed_at":"2024-02-09T18:24:17.379Z","dependency_job_id":"59c49731-1dde-4981-8835-077aaa59bb06","html_url":"https://github.com/ReactiveBayes/TinyHugeNumbers.jl","commit_stats":null,"previous_names":["reactivebayes/tinyhugenumbers.jl","bvdmitri/tinyhugenumbers.jl"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/ReactiveBayes/TinyHugeNumbers.jl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReactiveBayes%2FTinyHugeNumbers.jl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReactiveBayes%2FTinyHugeNumbers.jl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReactiveBayes%2FTinyHugeNumbers.jl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReactiveBayes%2FTinyHugeNumbers.jl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ReactiveBayes","download_url":"https://codeload.github.com/ReactiveBayes/TinyHugeNumbers.jl/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ReactiveBayes%2FTinyHugeNumbers.jl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29336999,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T16:00:30.228Z","status":"ssl_error","status_checked_at":"2026-02-11T16:00:25.398Z","response_time":97,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-21T23:35:39.670Z","updated_at":"2026-02-11T16:01:45.801Z","avatar_url":"https://github.com/ReactiveBayes.png","language":"Julia","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TinyHugeNumbers\n\n[![Stable](https://img.shields.io/badge/docs-stable-blue.svg)](https://reactivebayes.github.io/TinyHugeNumbers.jl/stable/)\n[![Dev](https://img.shields.io/badge/docs-dev-blue.svg)](https://reactivebayes.github.io/TinyHugeNumbers.jl/dev/)\n[![Build Status](https://github.com/reactivebayes/TinyHugeNumbers.jl/actions/workflows/CI.yml/badge.svg?branch=main)](https://github.com/reactivebayes/TinyHugeNumbers.jl/actions/workflows/CI.yml?query=branch%3Amain)\n[![Coverage](https://codecov.io/gh/reactivebayes/TinyHugeNumbers.jl/branch/main/graph/badge.svg)](https://codecov.io/gh/reactivebayes/TinyHugeNumbers.jl)\n[![PkgEval](https://JuliaCI.github.io/NanosoldierReports/pkgeval_badges/T/TinyHugeNumbers.svg)](https://JuliaCI.github.io/NanosoldierReports/pkgeval_badges/report.html)\n\nThe `TinyHugeNumbers` package exports `tiny` and `huge` objects to represent tiny and huge numbers. These objects aren't really numbers and behave differently depending on the context. They do support any operation that is defined for Real numbers. For more info see Julia's documentation about promotion.\n\n`tiny` represents a (wow!) tiny number that can be used in a various computations without unnecessary type promotions.\n\n`tiny` is defined as:\n- `1.0f-6` for `Float32`\n- `1e-12` for `Float64`\n- `big\"1e-24\"` for `BigFloat`\n- `10 * eps(F)` for an arbitrary type `F \u003c: AbstractFloat`\n\n```julia\njulia\u003e tiny\ntiny\n\njulia\u003e 1 + tiny\n1.000000000001\n\njulia\u003e tiny + 1\n1.000000000001\n\njulia\u003e 1f0 + tiny\n1.000001f0\n\njulia\u003e big\"1.0\" + tiny\n1.000000000000000000000001\n\njulia\u003e big\"1\" + tiny\n1.000000000000000000000001\n```\n\n`huge` represents a (wow!) huge number that can be used in a various computations without unnecessary type promotions.\n\n`huge` is defined as:\n- `1.0f+6` for `Float32`\n- `1e+12` for `Float64`\n- `big\"1e+24\"` for `BigFloat`\n- `inv(tiny(F))` for an arbitrary type `F \u003c: AbstractFloat`\n\n```julia \njulia\u003e huge\nhuge\n\njulia\u003e 1 + huge\n1.000000000001e12\n\njulia\u003e huge + 1\n1.000000000001e12\n\njulia\u003e 1f0 + huge\n1.000001f6\n\njulia\u003e big\"1.0\" + huge\n1.000000000000000000000001e+24\n\njulia\u003e big\"1\" + huge\n1.000000000000000000000001e+24\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freactivebayes%2Ftinyhugenumbers.jl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freactivebayes%2Ftinyhugenumbers.jl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freactivebayes%2Ftinyhugenumbers.jl/lists"}