{"id":16973701,"url":"https://github.com/gshahr/sage-math","last_synced_at":"2026-03-18T23:02:39.110Z","repository":{"id":253902249,"uuid":"841792772","full_name":"gShahr/sage-math","owner":"gShahr","description":"Exploring sage math","archived":false,"fork":false,"pushed_at":"2024-12-10T18:32:15.000Z","size":6506,"stargazers_count":0,"open_issues_count":5,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-05T14:48:02.320Z","etag":null,"topics":["cayley-graphs","knuth-algorithm","robinson-schensted","sagemath"],"latest_commit_sha":null,"homepage":"","language":"Sage","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/gShahr.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":"2024-08-13T03:54:42.000Z","updated_at":"2024-12-10T18:32:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"247b5313-698c-4674-a6c1-28cb8b79e6f9","html_url":"https://github.com/gShahr/sage-math","commit_stats":{"total_commits":29,"total_committers":1,"mean_commits":29.0,"dds":0.0,"last_synced_commit":"98aa1c86be257bf11b397a2e1498a522be27e165"},"previous_names":["gshahr/sage-math"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gShahr/sage-math","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gShahr%2Fsage-math","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gShahr%2Fsage-math/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gShahr%2Fsage-math/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gShahr%2Fsage-math/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gShahr","download_url":"https://codeload.github.com/gShahr/sage-math/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gShahr%2Fsage-math/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29533702,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-17T03:01:11.216Z","status":"ssl_error","status_checked_at":"2026-02-17T03:00:31.803Z","response_time":100,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["cayley-graphs","knuth-algorithm","robinson-schensted","sagemath"],"created_at":"2024-10-14T01:03:15.797Z","updated_at":"2026-02-17T04:31:17.299Z","avatar_url":"https://github.com/gShahr.png","language":"Sage","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sage Math\n\nThis repository contains my projects and code related to Sage Math.\n\n## Table of Contents\n\n- [Introduction](#introduction)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Knuth Moves Graph](#knuth-moves-graph)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Introduction\n\nSage Math is an open-source mathematics software system that combines various mathematical software packages into a common interface. This repository serves as a collection of my projects and code written using Sage Math.\n\n## Installation\n\nTo use the code in this repository, you need to have Sage Math installed on your system. Follow the official [Sage Math installation guide](https://www.sagemath.org/download.html) to install it on your machine.\n\n## Usage\n\nOnce you have Sage Math installed, you can clone this repository and explore the projects and code available. Each project is contained in its own directory and comes with its own README file explaining how to use it.\n\n## Knuth Moves Graph\n\nThis section of the code generates and plots a graph of permutations using Knuth moves based on the shape of the tableau the user passes in. The main functions are:\n\n- `generate_knuth_moves_bfs(permutation)`: Generates a graph of permutations using Breadth-First Search (BFS) with Knuth moves.\n- `plot_knuth_moves_graph(adjacency_graph, filename)`: Plots the graph of permutations and saves it to a file.\n- `generate_permutations_by_shape(shape)`: Generates a list of all permutations given a tableau shape.\n- `convert_permutation_to_tableau(permutation, shape)`: Converts a permutation into a tableau with the given shape.\n- `get_permutations_from_adjacency_graph(adjacency_graph)`: Retrieves the list of permutations from the adjacency graph.\n\n## Contributing\n\nContributions to this repository are welcome. If you have any improvements or bug fixes, feel free to open a pull request. Please make sure to follow the [contribution guidelines](CONTRIBUTING.md).\n\n## License\n\nThis repository is licensed under the [MIT License](LICENSE). Feel free to use the code in this repository for your own projects.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgshahr%2Fsage-math","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgshahr%2Fsage-math","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgshahr%2Fsage-math/lists"}