This update restores a previous memory optimization that replaces the Cell object matrix with a pure Long matrix for the H-matrix. By avoiding object allocation for each matrix cell, this significantly reduces the overall memory footprint and avoids object overhead. Ultimately, this change improves runtime performance and cache locality for the Smith-Waterman sequence alignment implementation.