AFF --- A container for numbers (array) by Friederich and Forbriger.
Todo List
Member aff::array_from_series (const aff::Series< T > &array)
implement aff::Array<T> array_from_series(const aff::Series<T>& array)
Member aff::array_from_series (const aff::ConstSeries< T > &array)
implement aff::ConstArray<T> array_from_series(const aff::ConstSeries<T>& array)
Class aff::Browser< C >
Define requirements for the interface a container must provide.
Class aff::Iterator< C >
Define requirements for the interface a container must provide.
Class aff::Shaper
rework documentation of class Shaper
Class aff::SimpleRigidArray< T, N >
Rework this documentation in particular with respect to scoping
Class aff::Strided
rework documentation of Strided
Member aff::Strided::collapse (const Tdim &i, const Tsubscript &index)
This is implementation of slicing is straightforward but rather inefficient. If you do a lot of slicing it might be worth to review and rework the code.
Class aff::util::Subarray< C >

The class may also work for aff::Series objects, if their shape offers appropriate functionality. This is left to a future revision.

The constructor copys the shape twice. That's inefficient.

Page Array layout
Provide details on indexing raw memory in both layouts here.
Page Design decisions
Explain Wolfgangs idea of multidimensional arrays.
File doxygen.groups.txt

Define more groups to cover the complete code

Module group_array

Place ingroup definitions in source code

Provide additional groups for Series and SimpleRigidArray

Module group_array_extensions
Place ingroup definitions in source code
Module group_series
Place ingroup definitions in source code
Module group_series_extensions
Place ingroup definitions in source code
Page HOWTO use this library
We need more text and examples.
File reprtest.cc
Test ALL constructors etc intensively!