{"id":15848656,"url":"https://github.com/pythonista7/matrix-lib-for-c","last_synced_at":"2025-04-01T17:48:58.525Z","repository":{"id":135374981,"uuid":"120090541","full_name":"Pythonista7/Matrix-Lib-for-C","owner":"Pythonista7","description":"A header file for matrices in C","archived":false,"fork":false,"pushed_at":"2018-04-26T15:08:40.000Z","size":55,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-07T11:52:18.236Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Pythonista7.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-02-03T12:47:51.000Z","updated_at":"2018-04-26T15:08:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"c318524c-d9a3-4cb1-bf1c-5fff2ea2ff8b","html_url":"https://github.com/Pythonista7/Matrix-Lib-for-C","commit_stats":{"total_commits":21,"total_committers":1,"mean_commits":21.0,"dds":0.0,"last_synced_commit":"c03529cda9ae86311612ffdc7d2de4029bd44ca6"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pythonista7%2FMatrix-Lib-for-C","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pythonista7%2FMatrix-Lib-for-C/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pythonista7%2FMatrix-Lib-for-C/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pythonista7%2FMatrix-Lib-for-C/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Pythonista7","download_url":"https://codeload.github.com/Pythonista7/Matrix-Lib-for-C/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246684910,"owners_count":20817523,"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-10-05T18:04:34.537Z","updated_at":"2025-04-01T17:48:58.502Z","avatar_url":"https://github.com/Pythonista7.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Matrix-Lib-for-C\n\n  This a header file for C which gives varible like functionalities to 2D matrices.\n  All functions will accept pointers as input and return pointer/value depending on function.\n  The following are the propossed functions for this project,\n  \n 1)sum(X,Y) //Currently under the name of MsumV1.c\n \n            Input\n                  X -type(pointer to 2D array)\n                  Y -type(pointer to 2D array)\n                  \n            Return\n                  A pointer pointing to a 2D array containing the sum of X and Y.\n\n 2)diff(X,Y)\n \n            Input\n                  X -type(pointer to 2D array)\n                  Y -type(pointer to 2D array)\n            Return\n                  A pointer pointing to a 2D array containing the difference of X and Y.(i.e X - Y)\n                  \n 3)prod(X,Y)\n \n            Input\n                  X -type(pointer to 2D array)\n                  Y -type(pointer to 2D array)\n            \n                     \n            Return\n                  A pointer pointing to a 2D array containing the product of X and Y.  \n            \n            Note:\n                 * Dimensions of X and Y need to be compatible for multiplication.\n         \n  \n  4)div(X,Y)\n  \n            Input\n                  X -type(pointer to 2D array)\n                  Y -type(pointer to 2D array)\n            \n           \n            \n            Return\n                  A pointer pointing to a 2D array containing the divident of X and Y.\n             \n            Note: \n                 * Works as X * Y^-1{i.e - prod(X,inverse(Y))  }\n                 * Divion by 0 may throw errors.\n \n \n  5)inverse(X)\n  \n              Input\n                    X -type(pointer to 2D array)\n                    \n              Return\n                    A pointer pointing to a 2D array containing inverse of X.\n                    \n  6)transpose(X)\n  \n                Input\n                     X -type(pointer to 2D array)\n                Return\n                     A pointer pointing to a 2D array that is the transpose of array X.\n                     \n  7)adjoint(X)\n              \n              Input\n                    X -type(pointer to 2D array)\n              Return\n                    A pointer pointing to a 2D array containing the adjoint of X.\n              \n  8)rank(X)\n            \n            Input\n                  X -type(pointer to 2D array)\n            \n     ***    Return\n                  An Integer that is rank of the matrix X.\n     ***\n  \n  9)reshape(X,g,h)\n  \n            Input\n                 X -type(pointer to a 2D array)\n                 g -type(Interger),row size of reshaped matrix\n                 h -type(Interger),column size of reshaped matrix\n            \n            Return\n                 A pointer pointing to the reshaped array.\n                 \n            Note:\n                * Rehape is possible only if the dimensions of the input matrix and reshape dimensions are compatible.\n                  i.e - Consider dimesions of X to be m x n.Then if X needs to be reshaped to g x h,\n                        g x h = m x n MUST BE TRUE.\n            \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpythonista7%2Fmatrix-lib-for-c","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpythonista7%2Fmatrix-lib-for-c","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpythonista7%2Fmatrix-lib-for-c/lists"}