Outer-product emulator