shuffle-permutation-generators-and-utilities

https://github.com/dehoop/shuffle-permutation-generators-and-utilities

Science Score: 54.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: sciencedirect.com
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.7%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: deHoop
  • Language: Python
  • Default Branch: main
  • Size: 37.9 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created almost 2 years ago · Last pushed over 1 year ago
Metadata Files
Readme Citation

README.md

Introduction

This project is for computing generating sets of permutation groups of arrays induced by reshapes and transpositions for use in GAP. This was the topic of my thesis, but for a formally published foundation we refer to Ronse. Without going into unessecary detail the generating sets we compute and provide are for the shapes consisting solely of prime number.

This repository consists of two major parts:

Precomputed generating sets

Precomputed generating sets for groups up tot order ~500 are stored in gapcode1.csv and gapcode2.csv. These files are large because our generating sets are exponential is the size of the numbers. This is still managebale for group size up to 1000 or so, but might not work well after that.

Full results of the computations we did can be found in gap.csv.

Utilities

The python scripts contain utitlies for actually calculating the generating sets and forming a string that GAP can parse. The main entry point is main.py which can be used to either just calculate all generating sets or to specifically calculate the generating set for a specific group.

Disclaimer

These utilities are provided as is and can be used by anyone however they want, but the goal of this project was not to write enterprise level software. So take care to read any code before running it as some external files are used. Running it in it's own folder is reccomended. For most use cases you will probably need to edit some parts of the files.

Owner

  • Login: deHoop
  • Kind: user

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: Shuffle Permutation Generators and Utilities
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Gideon
    family-names: de Hoop
    email: gideon.dehoop@ru.nl
repository-code: >-
  https://github.com/deHoop/Shuffle-Permutation-Generators-and-Utilities
date-released: '2024-01-07'

GitHub Events

Total
  • Push event: 6
Last Year
  • Push event: 6