1. A. Alexandrescu, Modern
$$C++$$Design: Generic Programming and Design Patterns Applied (Addison-Wesley, Reading, MA, 2001).
2. R. Barrett, M. Berry, T. F. Chan, J. Demmel, J. Donato, J. Dongarra, V. Eijkhout, R. Pozo, Ch. Romine, and H. van der Vorst, Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods (SIAM, Philadelphia, 1994).
3. Algebraic multigrid (amg) for sparse matrix equations;A. Brandt,1985
4. O. Bröker and M. J. Grote, ‘‘Sparse approximate inverse smoothers for geometric and algebraic multigrid,’’ Appl. Numer. Math. 41, 61–80 (2002).
5. A. J. Cleary, R. D. Falgout, H. Van Emden, J. E. Jones, Th. A. Manteuffel, St. F. McCormick, G. N. Miranda, and J. W. Ruge, ‘‘Robustness and scalability of algebraic multigrid,’’ SIAM J. Sci. Comput. 21, 1886–1908 (2000).