outer

◼ outer[a, b] returns the outer (direct) product between a and b using nc as multiplication operation.

◼ See also: VMV, inner

Further examples

Load sneg and declare some quantities.

<< sneg`sneg`;
snegfermionoperators[c]

(Subscript[S, 1])⊗(Subscript[S, 2])applied to |↑↑⟩.

s1 = spinxyz[c[1]];
s2 = spinxyz[c[2]];
s1s2 = outer[s1, s2] // Simplify;
state = 
      nc[c[CR, 1, UP], c[CR, 2, UP], VACUUM]
Map[nc[#, state] &, s1s2, {2}];
MatrixForm[%]