Disambiguated glommable expression templates
Computers in Physics
An Extensible Compiler for Creating Scriptable Scientific Software
ICCS '02 Proceedings of the International Conference on Computational Science-Part II
Ada Europe '01 Proceedings of the 6th Ade-Europe International Conference Leuven on Reliable Software Technologies
Delayed Evaluation, Self-optimising Software Components as a Programming Model
Euro-Par '02 Proceedings of the 8th International Euro-Par Conference on Parallel Processing
Guaranteed Optimization: Proving Nullspace Properties of Compilers
SAS '02 Proceedings of the 9th International Symposium on Static Analysis
Generative Programming and Active Libraries
Selected Papers from the International Seminar on Generic Programming
An Environment for Building Customizable Software Components
CD '02 Proceedings of the IFIP/ACM Working Conference on Component Deployment
On Software Support for Finite Difference Schemes Based on Index Notation
ICCS '02 Proceedings of the International Conference on Computational Science-Part III
BTL++: From Performance Assessment to Optimal Libraries
ICCS '08 Proceedings of the 8th international conference on Computational Science, Part III
Design for Interoperability in stapl: pMatrices and Linear Algebra Algorithms
Languages and Compilers for Parallel Computing
Dynamic algorithm selection for runtime concepts
Science of Computer Programming
Regular, shape-polymorphic, parallel arrays in Haskell
Proceedings of the 15th ACM SIGPLAN international conference on Functional programming
Language virtualization for heterogeneous parallel computing
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
Algorithm engineering: bridging the gap between algorithm theory and practice
Algorithm engineering: bridging the gap between algorithm theory and practice
Simple optimizations for an applicative array language for graphics processors
Proceedings of the sixth workshop on Declarative aspects of multicore programming
Implementing fusion-equipped parallel skeletons by expression templates
IFL'09 Proceedings of the 21st international conference on Implementation and application of functional languages
Proceedings of the 20th ACM SIGPLAN workshop on Partial evaluation and program manipulation
DESOLA: An active linear algebra library using delayed evaluation and runtime code generation
Science of Computer Programming
Multi-stage programming with functors and monads: Eliminating abstraction overhead from generic code
Science of Computer Programming
Green-Marl: a DSL for easy and efficient graph analysis
ASPLOS XVII Proceedings of the seventeenth international conference on Architectural Support for Programming Languages and Operating Systems
Multi-stage programming with functors and monads: eliminating abstraction overhead from generic code
GPCE'05 Proceedings of the 4th international conference on Generative Programming and Component Engineering
Compiler-enforced memory semantics in the SACLIB computer algebra library
CASC'05 Proceedings of the 8th international conference on Computer Algebra in Scientific Computing
A binding scope analysis for generic programs on arrays
IFL'05 Proceedings of the 17th international conference on Implementation and Application of Functional Languages
Multi-Target vectorization with MTPS c++ generic library
PARA'10 Proceedings of the 10th international conference on Applied Parallel and Scientific Computing - Volume 2
Optimization techniques for efficient HTA programs
Parallel Computing
Bob: a free signal processing and machine learning toolbox for researchers
Proceedings of the 20th ACM international conference on Multimedia
POPL '13 Proceedings of the 40th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Spiral in scala: towards the systematic construction of generators for performance libraries
Proceedings of the 12th international conference on Generative programming: concepts & experiences
Application-tailored linear algebra algorithms: A search-based approach
International Journal of High Performance Computing Applications
RcppArmadillo: Accelerating R with high-performance C++ linear algebra
Computational Statistics & Data Analysis
Playa: High-performance programmable linear algebra
Scientific Programming
Template metaprogramming techniques for concept-based specialization
Scientific Programming
Manycore performance-portability: Kokkos multidimensional array library
Scientific Programming - A New Overview of the Trilinos Project --Part 1
Scientific Programming - A New Overview of the Trilinos Project --Part 1
Hi-index | 0.01 |
The Blitz++ library provides numeric arrays for C++ with efficiency that rivals Fortran, without any language extensions. Blitz++ has features unavailable in Fortran 90/95, such as arbitrary transpose operations, array renaming, tensor notation, partial reductions, multi-component arrays and stencil operators. The library handles parsing and analysis of array expressions on its own using the expression templates technique, and performs optimizations (such as loop transformations) which have until now been the responsibility of compilers.