{"id":21424037,"url":"https://github.com/yeah568/math-neon","last_synced_at":"2025-03-16T20:41:51.578Z","repository":{"id":33894243,"uuid":"37607702","full_name":"yeah568/math-neon","owner":"yeah568","description":"Automatically exported from code.google.com/p/math-neon","archived":false,"fork":false,"pushed_at":"2015-06-17T16:47:46.000Z","size":232,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-23T07:13:27.882Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","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/yeah568.png","metadata":{"files":{"readme":"README","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":"2015-06-17T16:44:17.000Z","updated_at":"2015-06-17T16:46:07.000Z","dependencies_parsed_at":"2022-08-17T20:15:29.404Z","dependency_job_id":null,"html_url":"https://github.com/yeah568/math-neon","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/yeah568%2Fmath-neon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yeah568%2Fmath-neon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yeah568%2Fmath-neon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yeah568%2Fmath-neon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yeah568","download_url":"https://codeload.github.com/yeah568/math-neon/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243933374,"owners_count":20370988,"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-22T21:19:22.849Z","updated_at":"2025-03-16T20:41:51.554Z","avatar_url":"https://github.com/yeah568.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\r\nLibrary: \tMATH-NEON\r\nBy:\t\t\tLachlan Tychsen-Smith\r\nLicence:\tMIT (expat)\r\n=======================================================================================\r\nThis project implements the cmath functions and some optimised matrix functions \r\nwith the aim of increasing the floating point performance of ARM Cortex A-8\r\nbased platforms. As well as implementing the functions in ARM NEON assembly, \r\nthey sacrifice error checking and some accuracy to achieve better performance.\r\n\r\nFunction Errors:\r\n=======================================================================================\r\nThe measurement and characterisations of the inaccuracies present within these \r\nfunctions is really a field within itself. For the benchmark i provide the \r\nmaximum absolute, maximum relative and root mean squared error compared to the\r\ncmath implementations over the specified range. However these values can be \r\nmisleading, especially for functions which quickly go to infinity. So its always a \r\ngood idea to test it within your actual program. In general, this library will not \r\nbe as accurate as cmath, however for many functions it is close enough to be\r\nnegilible. \r\n\t\r\nNotes:\r\n=======================================================================================\r\n- The *_c functions are c implementations of the *_neon code.\r\n- Like cmath, The errors present in the functions are very dependent on the \r\n  range which your operating in. So you should test them first.\r\n- Look in the \"math_neon.h\" file for discriptions of the functions. In some \r\n  function files there are also notes on the specific implementation.\r\n- The *_neon functions make certain assumptions about the location of arguments \r\n  that is incompatible with inlining. \r\n\t  \r\nContact:\r\n=======================================================================================\r\nName: \tLachlan Tychsen-Smith \r\nEmail: \tlachlan.ts@gmail.com\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyeah568%2Fmath-neon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyeah568%2Fmath-neon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyeah568%2Fmath-neon/lists"}