{"id":15113232,"url":"https://github.com/gitgnu/gnu_marray","last_synced_at":"2026-01-18T21:32:26.402Z","repository":{"id":45805008,"uuid":"90388512","full_name":"gitGNU/gnu_marray","owner":"gitGNU","description":null,"archived":false,"fork":false,"pushed_at":"2017-05-05T15:09:22.000Z","size":46,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-04T01:13:03.901Z","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/gitGNU.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","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":"2017-05-05T15:09:18.000Z","updated_at":"2022-07-16T18:54:04.000Z","dependencies_parsed_at":"2022-07-17T11:47:41.952Z","dependency_job_id":null,"html_url":"https://github.com/gitGNU/gnu_marray","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/gitGNU%2Fgnu_marray","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitGNU%2Fgnu_marray/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitGNU%2Fgnu_marray/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitGNU%2Fgnu_marray/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gitGNU","download_url":"https://codeload.github.com/gitGNU/gnu_marray/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247103307,"owners_count":20884023,"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-09-26T01:03:48.950Z","updated_at":"2026-01-18T21:32:26.386Z","avatar_url":"https://github.com/gitGNU.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"Copyright (C) 2004, 2005, 2007 Jordi Burguet-Castell \u003cjbc@member.fsf.org\u003e\n\nCopying and distribution of this file, with or without modification,\nare permitted in any medium without royalty provided the copyright\nnotice and this notice are preserved.\n\nThis package  provides a library which is an extension for the\nGNU Scientific Library (GSL). The latest version can be found at\nhttp://savannah.nongnu.org/projects/marray/\n\nIt allows to define and manipulate marrays, multidimensional arrays of\narbitrary order and arbitrary dimension different for each\nindex. Marrays generalize vectors and matrices, and are well suited to\nmanipulate data grids.\n\nThe library interface is very similar to that of gsl_matrix, and most\nof the functions that exist for gsl_matrix are also implemented for\nmarrays and have the same syntax.\n\nIts sister project is \"tensor\", which defines a new type similar to marray\nbut with the same dimension for each index (for matrices, that would be\nsquare matrices), and with all the common operations used with tensors,\nincluding tensorial product, index contraction and index swapping. It is\nsuited to work with tensor algebra. \"tensor\" can be found at\nhttp://savannah.nongnu.org/projects/tensor/\n\nTo install this software you first need the GNU Scientific Library\n(GSL), that you can get from: http://sources.redhat.com/gsl/ . See the\ndetailed instructions in the file INSTALL in this same\ndirectory. Briefly, all you need to do is:\n  ./configure\n  make\n  make install\n(for the last step you may need to be root).\n\nIf you took the files directly from the repository, you will need to\nrun ./autogen.sh first. That is:\n  ./autogen.sh\n  ./configure\n  make\n  make install\n\nTo use this library, compile your program with\n  gcc -o myprog -lgslcblas -lgsl -lmarray myprog.c\n\nThat's it. Have fun!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitgnu%2Fgnu_marray","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgitgnu%2Fgnu_marray","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitgnu%2Fgnu_marray/lists"}