Differences between revisions 7 and 9 (spanning 2 versions)
Revision 7 as of 2021-08-05 16:32:07
Size: 6633
Editor: anewton
Comment:
Revision 9 as of 2021-08-06 19:18:21
Size: 8732
Editor: anewton
Comment:
Deletions are marked like this. Additions are marked like this.
Line 17: Line 17:
explanation explanation of what we are doing (calling GAP), what gap is and what its limitations are
Line 21: Line 21:
Call group order n Use this interact to call a group of order n from the GAP library.
Line 39: Line 39:
=== Group of Order n with parameters === === Group of Order n of a Certain Type ===

Use this interact to specify a type of group to call.

{{{#!sagecell
#Last edited 8/5/21 2:45pm
pretty_print(html("<h1>Pick a Group</h1>"))
pretty_print(html("<h>Select the order and type of group.<h>"))

@interact
def foo(n = input_box(default='10', label="Order:"), Parameter =
    ["IsGroup","IsAbelian","IsCyclic","IsSolvable","IsNilpotent","IsSimple","IsDihedralGroup",
    "IsSymmetricGroup","IsAlternatingGroup","IsPerfectGroup","IsPolycyclicGroup"], m = input_box(default='1', label= "Group Number:")):
    top = len(gap(n).AllSmallGroups(Parameter))
    print('There are', top, Parameter, 'groups of order', n ,'in the GAP library.')
    print('Group', m , 'of', top, 'is', gap(gap(n).SmallGroup(m)).StructureDescription())


}}}
Line 43: Line 61:
=== All Groups of Order n with parameters ===

=== number of small groups with that order ===

=== random group ===

=== construct your own group ===

=== small group info ===

Use this interact to call all groups of order n from the GAP library.

{{{#!sagecell
#Last edited 8/5/21 2:45pm
pretty_print(html("<h1>Order n </h1>"))
pretty_print(html("<h>Choose a group order.<h>"))



@interact
def foo(n = input_box(default='10', label="Order:")):
    h = gap(n).AllSmallGroups()
    for x in [1..len(h)]:
 print(h[x].StructureDescription())


}}}

=== All Groups of Order n of a Certain Type ===

Use this interact to specify a type of group to call.

{{{#!sagecell
#Last edited 8/5/21 2:45pm
pretty_print(html("<h1>Order n </h1>"))
pretty_print(html("<h>Choose a group order.<h>"))



@interact
def foo(n = input_box(default='10', label="Order:"), Parameter =
    ["IsGroup","IsAbelian","IsCyclic","IsSolvable","IsNilpotent","IsSimple","IsDihedralGroup",
    "IsSymmetricGroup","IsAlternatingGroup","IsPerfectGroup","IsPolycyclicGroup"]):
    h = gap(n).AllSmallGroups(Parameter)
    for x in [1..len(h)]:
 print(h[x].StructureDescription())


}}}

=== Small Group Info ===

Use this interact to learn information about the small groups of order n contained in the GAP library.

{{{#!sagecell
#Last edited 8/5/21 2:45pm
pretty_print(html("<h1>Order n </h1>"))
pretty_print(html("<h>Choose a group order.<h>"))



@interact
def foo(n = input_box(default='32', label="Order:")):
    print(gap(n).SmallGroupsInformation())


}}}
Line 56: Line 124:
explanation explanation part 2
Line 61: Line 129:
You can use this interact to call all the lists from the GAP library that are order less than or equal to your desired value. Use this interact to call all groups from the GAP library that are order less than or equal to your desired value.
Line 93: Line 161:
You can use this interact to call all the lists from the GAP library that have order between m and n Use this interact to call all the groups from the GAP library that have order between m and n
Line 123: Line 191:
=== Groups Meeting Selected Parameters === === Groups of a Certain Type ===
Line 159: Line 227:
=== Direct or Semidirect Groups === === Direct or Semidirect Product Groups ===

Sage Interactions - Groups

This page was first created for Google Summer of Code by Alexis Newton, with mentorship by Mckenzie West.

If you have group-related interactions that you are interested in adding to this page, please do so. You can also contact Alexis Newton at [email protected].

goto interact main page

Calling Groups from GAP

explanation of what we are doing (calling GAP), what gap is and what its limitations are

Group of Order n

Use this interact to call a group of order n from the GAP library.

Group of Order n of a Certain Type

Use this interact to specify a type of group to call.

All Groups of Order n

Use this interact to call all groups of order n from the GAP library.

All Groups of Order n of a Certain Type

Use this interact to specify a type of group to call.

Small Group Info

Use this interact to learn information about the small groups of order n contained in the GAP library.

Calling a List of Groups from GAP

explanation part 2

Groups Order Less Than or Equal to n

Use this interact to call all groups from the GAP library that are order less than or equal to your desired value.

Groups Order Between m and n

Use this interact to call all the groups from the GAP library that have order between m and n

Groups of a Certain Type

You can use this interact to

Direct or Semidirect Product Groups

interact/groups (last edited 2023-05-15 14:36:43 by anewton)