An optical computer for performing product and/or sum operations on input vector information and matrix information includes an array of light emitting elements, the array having a plurality of columns and a plurality of rows. Input circuitry is provided for supplying input vector information to the array while matrix circuitry is provided for dynamically applying matrix information to the array. Logic circuitry is provided for performing one of a logical product and a logical sum operation on the input vector information and the matrix information and for generating an output thereof.
Optical neurocomputer with dynamic weight matrix