Add sparse triangular solver