Options
All
  • Public
  • Public/Protected
  • All
Menu

A class for groups defined using matrices.

Hierarchy

  • Group<MathJS.Matrix>
    • MatrixGroup

Index

Constructors

constructor

  • new MatrixGroup(generators: MathJS.Matrix[]): MatrixGroup

Properties

dimension

dimension: number

generators

generators: MathJS.Matrix[]

Methods

compare

  • compare(elem1: MathJS.Matrix, elem2: MathJS.Matrix): -1 | 0 | 1

enumerateElements

  • enumerateElements(): MathJS.Matrix[]
  • Enumerates all of the elements of the group. The base implementation is probably not a good idea for anything with more than a few hundred elements. However, the RewriteGroup has a much faster algorithm.

    Returns MathJS.Matrix[]

    An array of all of the group elements.

equal

  • equal(elem1: MathJS.Matrix, elem2: MathJS.Matrix): boolean

identity

  • identity(): MathJS.Matrix

invert

  • invert(elem: MathJS.Matrix): MathJS.Matrix

multiply

  • multiply(elem1: MathJS.Matrix, elem2: MathJS.Matrix): MathJS.Matrix
  • Multiplies two group elements by one another.

    Parameters

    • elem1: MathJS.Matrix

      The first group element.

    • elem2: MathJS.Matrix

      The second group element.

    Returns MathJS.Matrix

    The resulting matrix multiplication of elem1 * elem2.

Generated using TypeDoc, the 1/31/2021 at 6:18:55 AM