Macaulay2 » Documentation
Packages » MatrixSchubert » Functions for investigating permutations » PipeDream » pipeDreamsNonReduced
next | previous | forward | backward | up | index | toc

# pipeDreamsNonReduced -- computes the set of all pipe dreams corresponding to a permutation

- Usage:
    `pipeDreams w`
- Inputs:
  - w, a list,

## Description

Given a permutation in one line notation, finds the set of pipe dreams. Each element of the output is a square array containing "+" and "/" symbols. The "+" symbols are interpreted as crossing tiles and the "/" are interpreted as bump tiles. Starting on the left edge, the path starting at row $i$ will end at column $w_i$. This function returns all pipe dreams of w, including those containing pairs of pipes that cross more than once.

    i1 : w = {2,1,4,3,6,5};

    i2 : (pipeDreamsNonReduced w)_1

    o2 = +/+/+/
         /+////
         //////
         //////
         //////
         //////

    o2 : PipeDream

## See also

- pipeDreams -- computes the set of reduced pipe dreams corresponding to a permutation

## Ways to use pipeDreamsNonReduced:

- `pipeDreamsNonReduced(List)`

## For the programmer

The object pipeDreamsNonReduced is a method function.

The source of this document is in /build/macaulay2-88fgJW/macaulay2-1.25.11+ds/M2/Macaulay2/packages/MatrixSchubert/permutationMethodsDOC.m2:586:0.