-
Notifications
You must be signed in to change notification settings - Fork 82
Features
Sylwester Arabas edited this page Jun 17, 2018
·
20 revisions
THIS PAGE IS WORK IN PROGRESS (COMMENTS AND CONTRIBUTIONS MORE THAN WELCOME!)
For comparison with other C++ array containters, see Alternatives
Major features:
- Partial evaluation / lack of temporary objects with loop-free array arithmetics:
- Tensor notation:
- Initialisation:
- Multi-dimensional indexing with ints and Ranges
- Multi-dimensional indexing with single object (RectDomain) + rationale for overloading
- Operations on externally allocated memory (and dimension-ordering flexibility)
- Reference counting (optionally thread-safe)
- Array-expression-valued functions (incl. reference counting)
- Elemental functions
- Stencils
- Reductions, ternary-like operator
- Vectorization
- Boost.MPI and Boost.serialization support: