“…Diversity of supported operations: Almost all of the past optical processors implement a single arithmetic operations like addition [14,15,23,35,36,53,63], multiplication [70], or vector-matrix multiplication [29,38,39]. In this paper we implement different arithmetic operations, making it possible to perform various multi-step computational tasks.…”