Visualizes a system of linear equations as an augmented matrix [A | b] and animates Gaussian elimination via elementary row operations (swap/scale/add). The current pivot and affected row are highlighted, while a side panel explains the active row operation and a rank(A) vs rank([A|b]) test indicates whether the system is consistent (has solutions) and whether the solution is unique or infinite.
Uses a small built-in set of 3×3 example systems (unique/infinite/none), computes a row-echelon sequence with recorded row operations, then interpolates between consecutive steps for smooth animation. Blocky aesthetic uses grid snapping and green-on-black palette; rank is inferred from echelon-form nonzero rows to demonstrate rank(A)=rank([A|b]) consistency.