Free Online Productivity Tools
i2Speak
i2Symbol
i2OCR
iTex2Img
iWeb2Print
iWeb2Shot
i2Type
iPdf2Split
iPdf2Merge
i2Bopomofo
i2Arabic
i2Style
i2Image
i2PDF
iLatex2Rtf
Sci2ools

ICS

2007

Tsinghua U.

2007

Tsinghua U.

Positive results from new object-oriented tools for scientiﬁc programming are reported. Using template classes, abstractions of matrix representations are available that subsume conventional row-major, column-major, either Z- or IMorton-order, as well as block-wise combinations of these. Moreover, the design of the Matrix Template Library (MTL) has been independently extended to provide recursators, to support block-recursive algorithms, supplementing MTL’s iterators. Data types modeling both concepts enable the programmer to implement both iterative and recursive algorithms (or even both) on all of the aforementioned matrix representations at once for a wide family of important scientiﬁc operations. We illustrate the unrestricted applicability of our matrixrecursator on matrix multiplication. The same generic blockrecursive function, unaltered, is instantiated on diﬀerent triplets of matrix types. Within a base block, either a library multiplication or a user-provided, platfo...

Related Content

Added |
08 Jun 2010 |

Updated |
08 Jun 2010 |

Type |
Conference |

Year |
2007 |

Where |
ICS |

Authors |
Peter Gottschling, David S. Wise, Michael D. Adams |

Comments (0)