Solving the matrix equation in the preceding example required 24 registers
of matrix memory  16 for the 4×4 matrix A (which was originally entered
as a 4×2 matrix representing a 2×2 complex matrix), and four each for the
matrices B and C (each representing a 2×1 complex matrix). (However, you
would have used four fewer registers if the result matrix were matrix B.)
Note that since X and B are not restricted to be vectors (that is, single-
column matrices), X and B could have required more memory.
The HP-15C contains sufficient memory to solve, using the method
described above, the complex matrix equation AX = B with X and B having
up to six columns if A is 2×2, or up to two columns if A is 3×3.
*
(The
allowable number of columns doubles if the constant matrix B is used as the
result matrix.) If X and B have more columns, or if A is 4×4, you can solve
the equation using the alternate method below. This method differs from the
preceding one in that it involves separate inversion and multiplication
operations and fewer registers.
*
If all available memory space is dimensioned to the common pool (W: 1 64 0-0). Refer to appendix C,
Memory Allocation.