In some aspects, a method for performing analog matrix inversion on a matrix with a network of resistive device arrays B, W, Q, and C is described. The method may include initializing arrays W, Q, B and C, updating the connections of array W in parallel and array Q in parallel until a predetermined condition is satisfied, and responsive to determining that the predetermined condition is satisfied, outputting an inverted matrix based on outputs from the connections of arrays B, W, Q, and C.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method for performing analog matrix inversion on a matrix with a network of resistive device arrays B, W, Q, and C, the method comprising: initializing arrays W, Q, B and C; updating the connections of array W in parallel and array Q in parallel until a predetermined condition is satisfied; and responsive to determining that the predetermined condition is satisfied, outputting an inverted matrix based on outputs from the connections of arrays B, W, Q, and C. 2. The method of claim 1, wherein the predetermined condition is i=n, where n is a value corresponding to a size of the matrix. 3. The method of claim 1, wherein, array B comprises x connections and z connections; array W comprises y connections and the z connections; array Q comprises the z connections and ζ connections; and array C comprises the x connections and y* connections. 4. The method of claim 3, wherein updating the connections of arrays B, W, Q, and C comprises: reading, with the outputs of the arrays B, W, Q, and C, that are responsive to the initialization from the x connections, the y* connections, and the z connections; pulsing a first voltage pulse into the x connections; reading a z term from the z connections and a y* term from the y* connections, wherein the x terms are responsive to the first voltage pulse; pulsing a second voltage pulse into the z connections; reading, using a CMOS circuit, a y term from a the y connections, a y* term from the y* connections, and a ζ term from the ζ inputs, wherein the y, y* and ζ terms are responsive to the first and second voltage pulses; computing a value ε based on the y and the y* terms; and computing a value η using the ζ terms. 5. The method of claim 3, wherein the ζ inputs are also an output of matrix Q. 6. The method of claim 1, wherein the resistive device arrays are 2D cross-point devices comprised of resistive devices functioning as weighted connections between neurons.