{"id":19012720,"url":"https://github.com/njdevpro/smatrix","last_synced_at":"2026-04-25T09:30:16.485Z","repository":{"id":260186764,"uuid":"98222727","full_name":"NJdevPro/SMatrix","owner":"NJdevPro","description":"A very (very) simple matrix library with basic operations, designed for highly constrained embedded environment.","archived":false,"fork":false,"pushed_at":"2022-11-13T22:30:03.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-01T22:11:46.693Z","etag":null,"topics":["embedded-c","embedded-systems","matrix-functions","real-time","stack-based"],"latest_commit_sha":null,"homepage":"","language":"C++","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/NJdevPro.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}},"created_at":"2017-07-24T18:35:44.000Z","updated_at":"2022-11-13T22:20:09.000Z","dependencies_parsed_at":"2024-10-30T02:44:15.696Z","dependency_job_id":null,"html_url":"https://github.com/NJdevPro/SMatrix","commit_stats":null,"previous_names":["njdevpro/smatrix"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NJdevPro%2FSMatrix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NJdevPro%2FSMatrix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NJdevPro%2FSMatrix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NJdevPro%2FSMatrix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NJdevPro","download_url":"https://codeload.github.com/NJdevPro/SMatrix/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240044728,"owners_count":19739183,"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":["embedded-c","embedded-systems","matrix-functions","real-time","stack-based"],"created_at":"2024-11-08T19:19:19.470Z","updated_at":"2026-04-25T09:30:16.417Z","avatar_url":"https://github.com/NJdevPro.png","language":"C++","readme":"# SMatrix\n\nA very (very) simple matrix library with basic operations.\n\nThis is some old code that should compile with C++2003 and maybe earlier.\nMatrices are backed by a simple vector.\nThis is in no way intended for high performance computing. It's the bare\nminimum for the occasional use in embedded environment, when small matrices \nare needed (typically less than 20x20) and you don't want to embed a full fledged \nmatrix library due to space constraints.\nMost operations are done on the stack so it should be reasonably fast.\nThe code is simple enough to be easily extended as needed.\nThis has been successfully been used in hard real time production environment to replace\nFortran code.\n\nPublished under MIT License.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnjdevpro%2Fsmatrix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnjdevpro%2Fsmatrix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnjdevpro%2Fsmatrix/lists"}