An analog neuromorphic circuit is disclosed having resistive memories that provide a resistance to each corresponding input voltage signal. Input voltages are applied to the analog neuromorphic circuit. Each input voltage represents a vector value that is a non-binary value included in a vector that is incorporated into a dot-product operation with weighted matrix values included in a weighted matrix. A controller pairs each resistive memory with another resistive memory. The controller converts each pair of resistance values to a single non-binary value. Each single non-binary value is mapped to a weighted matrix value included in the weighted matrix that is incorporated into the dot-product operation with the vector values included in the vector. The controller generates dot-product operation values from the dot-product operation with the vector and the weighted matrix where each dot-product operation is a non-binary value.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. An analog neuromorphic circuit that implements a plurality of resistive memories, comprising: a plurality of input voltages applied to the analog neuromorphic circuit, wherein each input voltage represents a vector value that is a non-binary value included in a vector that is incorporated into a dot-product operation with a plurality of matrix values included in a matrix; a plurality of resistive memories with each resistive memory configured to provide a resistance value to each corresponding input voltage, wherein each resistance value is a positive resistance value selected from a finite range of resistance values; and a controller configured to: pair each resistive memory with another resistive memory from the plurality of resistive memories so that each pair of resistive memories includes a pair of resistance values, convert each pair of resistance values from a pair of positive resistance values selected from the finite range of resistance values to a single non-binary value, wherein each single non-binary value is mapped to a matrix value included in the matrix that is incorporated into the dot-product operation with the vector values included in the vector, and generate a plurality of dot-product operation values from the dot-product operation with the vector and the matrix, wherein each dot-product operation value is a non-binary value. 2. The analog neuromorphic circuit of claim 1, wherein the controller is further configured to: map each positive matrix value into a first relationship with the corresponding pair of resistive memories so that the first relationship converts the corresponding pair of positive resistance values selected from the finite range of resistance values to a positive single non-binary value that represents the positive matrix value; and map each negative matrix value into a second relationship with the corresponding pair of resistive memories so that the second relationship converts the corresponding pair of positive resistance values selected from the finite range of resistance values to a negative single non-binary value that represents the negative matrix value. 3. The analog neuromorphic circuit of claim 2, wherein the controller is further configured to: each positive matrix value into a co-linear first relationship with the corresponding pair of resistive memories so that the co-linear first relationship converts a corresponding pair of conductance values selected from a finite range of conductance values to the positive single non-binary value that represents the positive matrix value; and map each negative matrix value into a co-linear second relationship with the corresponding pair of resistive memories so that the co-linear second relationship converts a corresponding pair of conductance values selected from the finite range of conductance values to the negative single non-binary value that represents the negative matrix value. 4. The analog neuromorphic circuit of claim 1, wherein each input voltage applied to the analog neuromorphic circuit is propagated through the plurality of resistive memories so that each resistance value of each resistive memory contributes to a generation of a plurality of output voltage signals. 5. The analog neuromorphic circuit of claim 4, wherein each output voltage signal is generated from the dot-product operation of the vector and the matrix so that each output voltage signal is representative of each corresponding dot-product operation value. 6. The analog neuromorphic circuit of claim 5, further comprising: a plurality of comparators with each comparator configured to convert each output voltage signal that is representative of each corresponding dot-product operation value from a voltage value to a non-binary value that is representative of the dot-product operation of the vector and the matrix. 7. The analog neuromorphic circuit of claim 1, wherein each resistive memory is a memristor. 8. A method for adjusting resistances of a plurality of resistive memories positioned in an analog neuromorphic circuit, comprising: applying a plurality of input voltages to the analog neuromorphic circuit, wherein each input voltage represents a vector value that is a non-binary value included in a vector that is incorporated into a dot-product operation with a plurality of matrix values included in a matrix; providing a resistance value to each corresponding input voltage from a corresponding resistive memory included in a plurality of resistive memories, wherein each resistance value is a positive resistance value selected from a finite range of resistance values; pairing each resistive memory with another resistive memory from the plurality of resistive memories so that each pair of resistive memories includes a pair of resistance values; converting each pair of resistance values from a pair of resistance values selected from the finite range of resistance values to a single non-binary value; mapping each single non-binary value to a matrix value included in the matrix that is incorporated into the dot-product operation with the vector values included in the vector; and generating a plurality of dot-product operation values from the dot-product operation with the vector and the matrix, wherein each dot-product operation value is a non-binary value. 9. The method of claim 8, further comprising: mapping each positive matrix value into a first relationship with the corresponding pair of resistive memories so that the first relationship converts the corresponding pair of positive resistance values selected from the finite range of resistance values to a positive single non-binary value that represents the positive matrix value; and mapping each negative matrix value into a second relationship with the corresponding pair of resistive memories so that the second relationship converts the corresponding pair of positive resistance values selected from the finite range of resistance values to a negative single non-binary value that represents the negative weighted matrix value. 10. The method of claim 8, further comprising: mapping each positive matrix value into a co-linear first relationship with the corresponding pair of resistive memories so that the co-linear first relationship converts a corresponding pair of conductance values selected from a finite range of conductance values to the positive single non-binary value that represents the positive matrix value; and mapping each negative matrix value into a co-linear second relationship with the corresponding pair of resistive memories so that the co-linear second relationship converts a corresponding pair of conductance values selected from the finite range of conductance values to the negative single non-binary value that represents the negative matrix value. 11. The method of claim 10, further comprising: propagating each input voltage applied to the analog neuromorphic circuit through the plurality of resistive memories so that each resistance of each resistive memory contributes to a generation of a plurality of output voltage signals. 12. The method of claim 11, further comprising: generating each output voltage signal from the dot-product operation of the vector and the matrix so that each output voltage signal is representative of each corresponding dot-product operation value. 13. The method of claim 12, further comprising: converting each output voltage signal that is representative of each corresponding dot-product operation value from a voltage value to a non-binary value that is representative of the dot-product operation of the vector and the matrix. 14. The method of claim 8, wherein each resistive memory is a memristor. 15. An analog neuromorphic system that implements a plurality of resistive memories, comprising: a plurality of input voltages applied to an analog neuromorphic circuit, wherein each input voltage represents an image value that is a non-binary value included in an image matrix that is converted into a voltage vector; a plurality of resistive memories with each resistive memory configured to provide a resistance value to each corresponding input voltage, wherein each resistance value is mapped to a corresponding kernel value that is a non-binary value included in a kernel matrix; a controller configured to: convert each image value included in the image matrix into the corresponding input voltage that is included in a voltage vector, map each corresponding kernel value to a corresponding resistance value associated with a corresponding resistive memory, and generate a plurality of filtered image values from a dot-product operation with the image matrix represented by the plurality of input voltages and the kernel matrix represented by each resistance value associated with each of the resistive memories, wherein the plurality of filtered image values depicts a filtered image. 16. The analog neuromorphic system of claim 15, wherein the controller is further configured to: pair each resistive memory with another resistive memory from the plurality of resistive memories so that each pair of resistive memories includes a pair of resistance values; and convert each pair of resistance values from a pair of positive resistance values selected from a finite range of resistance values to a single non-binary value, wherein each single non-binary value is mapped to a kernel value included in the kernel matrix that is incorporated into the dot-product operation with the image values converted into the corresponding input voltages included in the voltage vector. 17. The analog neuromorphic system of claim 16, wherein the controller is further configured to: map each positive kernel value into a first relationship with the corresponding pair of resistive memories so that the first relationship converts the corresponding pair of positive resistance values selected from the finite range of resistance values to a positive single non-binary value that represents the positive weighted kernel value; and map each negative kernel value into a second relationship with the corresponding pair of resistive memories so that the second relationship converts the corresponding pair of positive resistance values selected from the finite range of resistance values to a negative single non-binary value that represents the negative weighted kernel value. 18. The analog neuromorphic system of claim 17, wherein the controller is further configured to: map each positive weighted kernel value into a co-linear first relationship with the corresponding pair of resistive memories so that the co-linear first relationship converts a corresponding pair of conductance values selected from a finite range of conductance values to the positive single non-binary value that represents the positive weighted matrix value; and map each negative weighted matrix value into a co-linear second relationship with the corresponding pair of resistive memories so that the co-linear second relationship converts a corresponding pair of conductance values selected from the finite range of conductance values to the negative single non-binary value that represents the negative weighted matrix value. 19. The analog neuromorphic system of claim 18, wherein each input voltage applied to the analog neuromorphic circuit is propagated through the plurality of resistive memories so that each resistance of each resistive memory contributes to a generation of a plurality of output voltage signals. 20. The analog neuromorphic system of claim 19, wherein each output voltage signal is generated from the dot-product operation with the image matrix represented by the plurality of input voltages and the kernel matrix represented by each resistance value associated with each of the resistive memories so that each output voltage signal is representative of each corresponding filtered image value.