Skip to content

Instantly share code, notes, and snippets.

@shamrin
Last active December 8, 2016 12:51
Show Gist options
  • Save shamrin/e0d52619b79deba1072b7cee0454e4db to your computer and use it in GitHub Desktop.
Save shamrin/e0d52619b79deba1072b7cee0454e4db to your computer and use it in GitHub Desktop.

Define matrices a and b.

commit
  [#matrix name: "a" cells:
    [i: 0, j: 0, value: 1]
    [i: 0, j: 1, value: 2]
    [i: 1, j: 0, value: 3]
    [i: 1, j: 1, value: 3]
  ]
  [#matrix name: "b" cells:
    [i: 0, j: 0, value: 6]
    [i: 0, j: 1, value: 7]
    [i: 1, j: 0, value: 8]
    [i: 1, j: 1, value: 8]
  ]

Add matrices: c = a + b

search
  [#matrix name: "a", cells: [i, j, value: a]]
  [#matrix name: "b", cells: [i, j, value: b]]
  c = a + b
bind
  [#matrix name: "c", cells: [i, j, value: c]]

View matrices.

search
  matrix = [#matrix name, cells]
  cells = [i, j, value]
  index = i * 2 + j
  text = join[token: value, index, given: cells, with: ", ", per: matrix]
bind @view
  [#value | value: "{{name}} = ({{text}})"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment