Example: Pc group

Profiles: OSCAR v1.0, OSCAR v1.1, OSCAR v1.2, OSCAR v1.3, OSCAR v1.4, OSCAR v1.5, OSCAR v1.6, OSCAR v1.7, OSCAR v1.8

The small group identified by (24, 12).

Systems

Oscar.jl

Generate code (generate.jl) [ edit ]

using Oscar

obj = small_group(24, 12)

save("data.mrdi", obj)

Data outputs

Profiles: OSCAR v1.0

Data file: data.mrdi

{
  "_ns": {"Oscar": ["https://github.com/oscar-system/Oscar.jl", "1.0.5"]},
  "_type": "PcGroup",
  "data": {
    "X": {
      "GapType": "IsPcGroup",
      "relord": ["2", "3", "2", "2"],
      "power_rels": [],
      "comm_rels": [
        ["2", "1", ["2", "1"]],
        ["3", "1", ["3", "1", "4", "1"]],
        ["4", "1", ["3", "1", "4", "1"]],
        ["3", "2", ["3", "1", "4", "1"]],
        ["4", "2", ["3", "1"]]
      ]
    }
  },
  "id": "872bc78f-1c00-4d4b-aaf7-d08957072682"
}

Profiles: OSCAR v1.1, OSCAR v1.2, OSCAR v1.3

Data file: data.mrdi

{
  "_ns": {"Oscar": ["https://github.com/oscar-system/Oscar.jl", "1.3.1"]},
  "_type": "PcGroup",
  "data": {"X": "125903a6-4d2c-4c1a-a19f-555e82e955e4"},
  "id": "ba75779f-02ef-41a7-917d-f993223284d0",
  "_refs": {
    "125903a6-4d2c-4c1a-a19f-555e82e955e4": {
      "_type": "GapObj",
      "data": {
        "GapType": "IsPcGroup",
        "relord": ["2", "3", "2", "2"],
        "power_rels": [],
        "comm_rels": [
          ["2", "1", ["2", "1"]],
          ["3", "1", ["3", "1", "4", "1"]],
          ["4", "1", ["3", "1", "4", "1"]],
          ["3", "2", ["3", "1", "4", "1"]],
          ["4", "2", ["3", "1"]]
        ]
      }
    }
  }
}

This serialized output is equivalent for these profiles up to UUID renaming and recorded namespace version strings.

Profiles: OSCAR v1.4, OSCAR v1.5, OSCAR v1.6, OSCAR v1.7

Data file: data.mrdi

{
  "_ns": {"Oscar": ["https://github.com/oscar-system/Oscar.jl", "1.7.0"]},
  "_type": {"name": "PcGroup", "params": "04cea796-a6d4-4feb-a933-ab8b2769f05c"},
  "data": [],
  "id": "3746ee80-fa62-40f0-8c67-a65196b31af6",
  "_refs": {
    "04cea796-a6d4-4feb-a933-ab8b2769f05c": {
      "_type": "GapObj",
      "data": {
        "GapType": "IsPcGroup",
        "relord": ["2", "3", "2", "2"],
        "power_rels": [],
        "comm_rels": [
          ["2", "1", ["2", "1"]],
          ["3", "1", ["3", "1", "4", "1"]],
          ["4", "1", ["3", "1", "4", "1"]],
          ["3", "2", ["3", "1", "4", "1"]],
          ["4", "2", ["3", "1"]]
        ]
      }
    }
  }
}

This serialized output is equivalent for these profiles up to UUID renaming and recorded namespace version strings.