i1 : Q = chainQuiver {1,2,3} o1 = ToricQuiver{flow => {1, 1, 1, 1, 1, 1} } IncidenceMatrix => | -1 0 0 0 0 0 | | 1 -1 -1 0 0 0 | | 0 1 1 -1 -1 -1 | | 0 0 0 1 1 1 | Q0 => {0, 1, 2, 3} Q1 => {{0, 1}, {1, 2}, {1, 2}, {2, 3}, {2, 3}, {2, 3}} weights => {-1, -1, -1, 3} o1 : ToricQuiver |
i2 : Q = chainQuiver ({1,2,3}, Flow=>"Random") o2 = ToricQuiver{flow => {24, 65, 71, 72, 19, 19} } IncidenceMatrix => | -1 0 0 0 0 0 | | 1 -1 -1 0 0 0 | | 0 1 1 -1 -1 -1 | | 0 0 0 1 1 1 | Q0 => {0, 1, 2, 3} Q1 => {{0, 1}, {1, 2}, {1, 2}, {2, 3}, {2, 3}, {2, 3}} weights => {-24, -112, 26, 110} o2 : ToricQuiver |
i3 : Q = chainQuiver ({1,2,3}, Flow=>{1, 2, 1, 3, 1, 4}) o3 = ToricQuiver{flow => {1, 2, 1, 3, 1, 4} } IncidenceMatrix => | -1 0 0 0 0 0 | | 1 -1 -1 0 0 0 | | 0 1 1 -1 -1 -1 | | 0 0 0 1 1 1 | Q0 => {0, 1, 2, 3} Q1 => {{0, 1}, {1, 2}, {1, 2}, {2, 3}, {2, 3}, {2, 3}} weights => {-1, -2, -5, 8} o3 : ToricQuiver |
The object chainQuiver is a function closure.