Macaulay2 » Documentation
Packages » OldChainComplexes » GradedModule » GradedModule ** Module
next | previous | forward | backward | up | index | toc

# GradedModule ** Module

- Operator: **
- Usage:
    `C ** M`
- Inputs:
  - C, a graded module
  - M, a module
- Outputs:
  - a graded module, the tensor product of C with M

## Description

    i1 : C = gradedModule(ZZ^1,ZZ^6,ZZ^2)

               1
    o1 = 0 : ZZ

               6
         1 : ZZ

               2
         2 : ZZ

    o1 : GradedModule

    i2 : C ** ZZ^3

               3
    o2 = 0 : ZZ

               18
         1 : ZZ

               6
         2 : ZZ

    o2 : GradedModule

    i3 : betti oo

                0  1 2
    o3 = total: 3 18 6
            -2: .  . 6
            -1: . 18 .
             0: 3  . .

    o3 : BettiTally

It also works the other way around.

    i4 : ZZ^3 ** C

               3
    o4 = 0 : ZZ

               18
         1 : ZZ

               6
         2 : ZZ

    o4 : GradedModule

## Ways to use this method:

- GradedModule ** Module
- `Module ** GradedModule`

The source of this document is in /build/macaulay2-88fgJW/macaulay2-1.25.11+ds/M2/Macaulay2/packages/OldChainComplexes/docs/docs.m2:327:0.