Chalkboard - v3.0.4
    Preparing search index...

    Function direct

    • Calculates the direct product or direct sum of two algebraic structures.

      Type Parameters

      • T
      • U

      Parameters

      • struc1: ChalkboardStructure<T>

        The first structure

      • struc2: ChalkboardStructure<U>

        The second structure

      • Optionaltype: "product" | "sum" = "product"

        The type of direct operation ("product" or "sum", defaults to "product").

      Returns ChalkboardStructure<[T, U]>

      const Z4 = Chalkboard.abal.group(Chalkboard.abal.Z(4), (a, b) => (a + b) % 4, 0, (a) => (4 - a) % 4);
      const Z2 = Chalkboard.abal.group(Chalkboard.abal.Z(2), (a, b) => (a + b) % 2, 0, (a) => a);
      const product = Chalkboard.abal.direct(Z4, Z2); // Returns Z₄ × Z₂