{"id":28320286,"url":"https://github.com/amd/aocl-libm-ose","last_synced_at":"2026-01-16T14:34:03.407Z","repository":{"id":47473959,"uuid":"260117272","full_name":"amd/aocl-libm-ose","owner":"amd","description":"AOCL-LibM","archived":false,"fork":false,"pushed_at":"2026-01-15T02:16:06.000Z","size":15704,"stargazers_count":126,"open_issues_count":18,"forks_count":22,"subscribers_count":6,"default_branch":"master","last_synced_at":"2026-01-15T08:00:30.545Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amd.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,"notice":null,"maintainers":null,"copyright":"COPYRIGHT.txt","agents":null,"dco":null,"cla":null}},"created_at":"2020-04-30T04:57:32.000Z","updated_at":"2026-01-15T02:13:58.000Z","dependencies_parsed_at":"2024-02-28T07:26:33.353Z","dependency_job_id":"28d38a41-fdb8-4f75-9da8-795ca36cadd1","html_url":"https://github.com/amd/aocl-libm-ose","commit_stats":null,"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/amd/aocl-libm-ose","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amd%2Faocl-libm-ose","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amd%2Faocl-libm-ose/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amd%2Faocl-libm-ose/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amd%2Faocl-libm-ose/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amd","download_url":"https://codeload.github.com/amd/aocl-libm-ose/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amd%2Faocl-libm-ose/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28479396,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T11:59:17.896Z","status":"ssl_error","status_checked_at":"2026-01-16T11:55:55.838Z","response_time":107,"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":"2025-05-25T10:08:48.997Z","updated_at":"2026-01-16T14:34:03.400Z","avatar_url":"https://github.com/amd.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AOCL-LibM\n\nAOCL-LibM is a high-performant implementation of LibM, the standard C library of basic floating-point mathematical functions. It includes many of the functions from the C99 standard. Single and double precision versions of the functions are provided, all optimized for accuracy and performance, including a small number of complex functions. There are also a number of vector and fast scalar variants provided, in which a small amount of the accuracy has been traded for greater performance.\n\nA list of the scalar functions present in the library is provided below. Note that an \"f\" at the end of the function name indicates that it is single-precision; otherwise, it is double-precision. They can be called by a standard C99 function call and naming convention and must be linked with AOCL-LibM before standard libm.\n\nFor example:\n\n    $ export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/path/to/AOCL-LibM_library\n    $ clang -Wall -std=c99 myprogram.c -o myprogram -L\u003cPath to AOCL-LibM Library\u003e -lalm -lm\n    Or\n    $ gcc -Wall -std=c99 myprogram.c -o myprogram -L\u003cPath to AOCL-LibM Library\u003e -lalm -lm\n\n- Trigonometric\n  - cosf, cos, sinf, sin, tanf, tan, sincosf and sincos\n\n- Inverse Trigonometric\n  - acosf, acos, asinf, asin, atanf, atan, atan2f and atan2\n\n- Hyperbolic\n  - coshf, cosh, sinhf, sinh, tanhf and tanh\n\n- Inverse Hyperbolic\n  - acoshf, acosh, asinhf, asinh, atanhf and atanh\n\n- Exponential and Logarithmic\n  - expf, exp, exp2f, exp2, exp10f, exp10, expm1f and expm1\n  - logf, log, log10f, log10, log2f, log2, log1pf and log1p\n  - logbf, logb, ilogbf and ilogb\n  - modff, modf, frexpf, frexp, ldexpf and ldexp\n  - scalbnf, scalbn, scalblnf and scalbln\n\n- Error\n  - erff and erf\n\n- Power and Absolute Value\n  - powf, pow, fastpow, cbrtf, cbrt, sqrtf, sqrt, hypotf and hypot\n  - fabsf and fabs\n\n- Nearest Integer\n  - ceilf, ceil, floorf, floor, truncf and trunc\n  - rintf, rint, roundf, round, nearbyintf and nearbyint\n  - lrintf, lrint, llrintf and llrint\n  - lroundf, lround, llroundf and llround\n\n- Remainder\n  - fmodf, fmod, remainderf and remainder\n\n- Manipulation\n  - copysignf, copysign, nanf, nan, finitef, and finite\n  - nextafterf, nextafter, nexttowardf and nexttoward\n\n- Maximum, Minimum and Difference\n  - fdimf, fdim, fmaxf, fmax, fminf and fmin\n\n## INSTALLATION\n\nPlease refer to the file BUILDING-ose.txt.\n\n## CONTACTS\n\nAOCL-LibM is developed and maintained by AMD. For support of these libraries and the other tools of AMD Zen Software Studio, see https://www.amd.com/en/developer/aocc/compiler-technical-support.html\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famd%2Faocl-libm-ose","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famd%2Faocl-libm-ose","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famd%2Faocl-libm-ose/lists"}