Reverse Communication Interface for Linear Algebra Templates for Iterative Methods
暂无分享,去创建一个
In this report we describe a reverse communication interface for the software implementing the iterative methods described in the Templates book [2]. Reverse communication is a technique by which we can hide the implementation details of various operations from the implementation of the iterative method. This allows us to (a) remove references to the user-prepared array or data structure containing the matrix within the iterative solver, and (b) uniformly take care of the various components that can be changed by a user. These include implementation details of matrix-vector operations, vector operations, stopping tests, and norm computations.
[1] Graham F. Carey,et al. PCG reference manual: A package for the iterative solution of large sparse linear systems on parallel computers. Version 1.0 , 1995 .
[2] Richard Barrett,et al. Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods , 1994, Other Titles in Applied Mathematics.