Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods. | Synapse