Processing Math: Done
jsMath
Differences between revisions 15 and 17 (spanning 2 versions)
Revision 15 as of 2021-08-06 20:05:24
Size: 9166
Editor: anewton
Comment:
Revision 17 as of 2021-08-20 22:25:44
Size: 10245
Editor: anewton
Comment:
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
The main function of this page is to demonstrate the improved capabilities that we have developed for SageMath during the GSOC Summer 2021. The trac ticket for those developments can be found here: https://trac.sagemath.org/ticket/32196#comment:5.

Note this ticket has not yet been approved, so in many cases we have defined our main function "order_n" in the Sage cell to be a more rudimentary version of the what is contained in the trac ticket. We do this in order to demonstrate how it may be used. Once the ticket has been pushed through the Sage development process, we will update the page to remove this extraneous code.
 
Line 17: Line 22:
We rely heavily on the Small Group and All Small Groups GAP commands within this page. The documentation for these can be found on the GAP System website. We rely heavily on the Small Group and All Small Groups GAP commands within this page. The documentation for these can be found on the GAP System website: https://www.gap-system.org/Manuals/pkg/SmallGrp/doc/chap1.html.
Line 31: Line 36:
def foo(n = input_box(default='10', label="Order:"), m = input_box(default='1', label= "Group Number:")): def order_n1(n = input_box(default='10', label="Order:"), m = input_box(default='1', label= "Group Number:")):
Line 49: Line 54:
def foo(n = input_box(default='10', label="Order:"), Parameter = def order_n1(n = input_box(default='10', label="Order:"), Parameter =
Line 72: Line 77:
def foo(n = input_box(default='10', label="Order:")): def order_n1(n = input_box(default='10', label="Order:")):
Line 92: Line 97:
def foo(n = input_box(default='10', label="Order:"), Parameter = def order_n1(n = input_box(default='10', label="Order:"), Parameter =
Line 114: Line 119:
def foo(n = input_box(default='32', label="Order:")): def order_n1(n = input_box(default='32', label="Order:")):
Line 124: Line 129:
explanation part 2
The current configuration for calling information from GAP only allows for you to call one group at a time, but we aim to allow for lists of groups which meet certain parameters. The some of the group properties we aim to address include abelian, solvable, nilpotent, given order, dihedral, semi-direct products, alternating, symmetric, and simple.
Line 153: Line 159:
def foo(n = input_box(default='10', label="Upper Bound:")): def order_n1(n = input_box(default='10', label="Upper Bound:")):
Line 185: Line 191:
def foo(m = input_box(default='1', label="Lower Bound:"), n = input_box(default='10', label="Upper Bound:")): def order_n1(m = input_box(default='1', label="Lower Bound:"), n = input_box(default='10', label="Upper Bound:")):
Line 218: Line 224:
def foo(m = input_box(default='1', label="Lower Bound:"), n = input_box(default='10', label="Upper Bound:"), Parameter = def order_n1(m = input_box(default='1', label="Lower Bound:"), n = input_box(default='10', label="Upper Bound:"), Parameter =
Line 274: Line 280:
def foo(m = input_box(default='1', label="Lower Bound:"), n = input_box(default='10', label="Upper Bound:"), Parameter = def order_n1(m = input_box(default='1', label="Lower Bound:"), n = input_box(default='10', label="Upper Bound:"), Parameter =

Sage Interactions - Groups Using the GAP System

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

If you have interactions that you are interested in adding to this page, please do so. You can also contact Alexis Newton at firstname.lastname@emory.edu.

The main function of this page is to demonstrate the improved capabilities that we have developed for SageMath during the GSOC Summer 2021. The trac ticket for those developments can be found here: https://trac.sagemath.org/ticket/32196#comment:5.

Note this ticket has not yet been approved, so in many cases we have defined our main function "order_n" in the Sage cell to be a more rudimentary version of the what is contained in the trac ticket. We do this in order to demonstrate how it may be used. Once the ticket has been pushed through the Sage development process, we will update the page to remove this extraneous code.

goto interact main page

Calling Groups from GAP

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

We rely heavily on the Small Group and All Small Groups GAP commands within this page. The documentation for these can be found on the GAP System website: https://www.gap-system.org/Manuals/pkg/SmallGrp/doc/chap1.html.

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

The current configuration for calling information from GAP only allows for you to call one group at a time, but we aim to allow for lists of groups which meet certain parameters. The some of the group properties we aim to address include abelian, solvable, nilpotent, given order, dihedral, semi-direct products, alternating, symmetric, and simple.

Groups Order Less Than or Equal to n

Use this interact to call all groups from the GAP library that have 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

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

Direct or Semidirect Product Groups

Use this interact to specify groups that contain direct or semidirect products.

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