Close
Close window
Overview - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.
Maplesoft logo
Maplesoft logo

Online Help

All Products Maple MapleSim


[フレーム] [フレーム]

Magma

Calling Sequence

Magma:-command(arguments)

command(arguments)

Description

The Magma package is a collection of routines for working with small, finite magmas. A magma (sometimes also called a groupoid or a general binary system) is simply a set, together with a binary operation defined on that set.

List of Magma Package Commands

Magma representation

A magma is a set together with a binary operation. Since, by transport of structure, every finite magma of order n is isomorphic to a magma on the set of integers from 1 to n, magmas are represented uniformly throughout the package by their Cayley tables as Arrays with entries from 1 to n. Thus, the (i,j) entry of the Cayley table is the result of multiplying the elements i and j.

Arrays representing Cayley tables of magmas are stored in row-major order (C_order) and have datatype integer[4].

Accessing the Magma Package Commands

Each command in the Magma package can be accessed by using either the long form or the short form of the command name in the command calling sequence. For example, if M is a magma you may use either Magma:-IsAssociative(M) or with(Magma); then IsAssociative(M).

Examples

>

withMagma:

>

Enumerate4,associative,commutative

58

(1)
>

Enumerate4,associative,commutative,identity

19

(2)
>

Q4Enumerate4,quandle,output=list

Q41111222233334444,1111222234334344,1111222244333344,1111224334324324,1111322243332444,1122221144333344,1342421324313124

(3)
>

selectIsAssociative,Q4

1111222233334444

(4)

Compatibility

The Magma package was introduced in Maple 15.

For more information on Maple 15 changes, see Updates in Maple 15 .


Download Help Document

AltStyle によって変換されたページ (->オリジナル) /