/*! \file README.changelog * \brief ChangeLog for C++ containers for numbers (libaff) * * ---------------------------------------------------------------------------- * * $Id: README.changelog,v 1.22 2002-12-27 13:12:17 forbrig Exp $ * * Copyright (c) 2002 by Thomas Forbriger (IMG Frankfurt) * * C++ containers for numbers (libaff) * * This file contains: * - \ref page_changelog * - \ref page_project_status * * REVISIONS and CHANGES * - 17/12/2002 V1.0 Thomas Forbriger * * ============================================================================ */ /*! \page page_changelog ChangeLog (AFF) $Id: README.changelog,v 1.22 2002-12-27 13:12:17 forbrig Exp $ \sa \ref page_project_status Major changes in the interface of the library are marked by \b !!. - \b 27/12/2002 (thof) - continued with Fortran interface documentation (\ref page_fortran) - \b 23/12/2002 (thof) - coded class aff::Subarray - coded class aff::Slice - introduced tests/helpertest.cc to test aff::Iterator, aff::Subarray and aff::Slice and tested helper classes - reorganized aff::Iterator code. Inheritance from Stepper does not work. - aff::Array::copyin() and aff::Array::copyout() work - introduced fortranshape.h and fortranshape.cc and herein aff::FortranArray and aff::util::FortranShape - Test of Fortran 77 interface works - \b 22/12/2002 (thof) - started test for interface to Fortran 77 code - \b 20/12/2002 (thof) - introduced aff/lib/seriesstepper.h and aff/lib/seriesstepper.cc which define aff::util::SeriesStepper - Access declarations are nor useable with functions that return a reference to *this. They must be reimplemented. - introduced class aff::LinearShape - provide appropriate Tstepper typedef in shape classes (requires forward declarations of stepper classes, because we do not like to include the full stepper header if we don't use it). - introduced aff::Iterator class template - reworked lib/README - moved SHeap to namespace util - reviewed README entirely - Remove unresolvable doxygen links in documentation parts of the code. Notice: There remain doxygen warning. Doxygen cannot deal with access declarations and has problems with member typedefs. - \b 19/12/2002 (thof) - \b !! aff::Array provides access to base classes through access functions and not through conversion operators. - Factored out header files for dump functions for different classes. This is necessary to use the SimpleRigidArray dump function within the Array class definition. - introduced function aff::util::StridedStepper::valid() - aff::Array is now tested and works in its basic functionality (no subarrays, no slices, no deep copy, etc.) - \b 18/12/2002 (thof) - defined dump function for Strided - started with tests/shapetest.cc - reworked stridedstepper to fit into new concept - essential correction in aff::Strided::collapse() - aff::Strided, aff::Shaper, and aff::util::StridedStepper passed basic tests - additionally aff::SharedHeap and aff::SimpleRigidArray passed their basic tests - activated scalar assignment with aff::Array::operator=() - \b 17/12/2002 (thof) - introduced class Series - \b !! Array now inherits privately from Strided - use access declarations to declare base class functions that should be visible in the public interface of aff::Array and aff::SharedHeap - introduced tests/seriestest.cc - introduced dump function for class Series */ /*======================================================================*/ /*! \page page_project_status Project status (AFF) $Id: README.changelog,v 1.22 2002-12-27 13:12:17 forbrig Exp $ \sa \ref page_changelog
Filename code is complete documentation is complete code is tested revision is required
libaff/README has no code has no code Explain Wolle's concept of multidimensional arrays. The HOWTO page needs a revision and much more examples.
libaff/array.h 8/12/0220/12/0219/12/02
libaff/array_dec.h 19/12/2002 19/12/2002
libaff/array_def.h 19/12/200220/12/200219/12/2002
libaff/binarray.h 8/12/0220/12/2002
libaff/dump.cc 18/12/200220/12/200218/12/2002
libaff/dump.h 19/12/200220/12/2002
libaff/fortranshape.cc 23/12/02
libaff/fortranshape.h 23/12/02
libaff/iterator.h 20/12/2002 23/12/02
libaff/series.h 17/12/02
libaff/shaper.h 12/12/02 18/12/02
libaff/slice.h 23/12/02 23/12/02 The syntax to use a Slice object stand-alone for assignment is not very intuitive
libaff/subarray.h 23/12/02 23/12/02 The syntax to use a Subarray object stand-alone for assignment is not very intuitive

subdirectory "lib"
libaff/lib/README has no code20/12/02has no code
libaff/lib/error.cc 16/12/0220/12/200218/12/02
libaff/lib/error.h 16/12/0220/12/200218/12/02
libaff/lib/range.h 13/12/02
libaff/lib/rawarfun.h 13/12/02 15/12/02
libaff/lib/sharedheap.h 13/12/0213/12/0216/12/02
libaff/lib/sharedheap_def.h 13/12/0213/12/0216/12/02
libaff/lib/simplearray.h 13/12/02 15/12/02
libaff/lib/strided.cc 13/12/0223/12/0218/12/02
libaff/lib/strided.h 13/12/02 18/12/02
libaff/lib/seriesstepper.cc 20/12/0220/12/02
libaff/lib/seriesstepper.h 20/12/0220/12/02
libaff/lib/stridedstepper.cc 18/12/0223/12/0218/12/02
libaff/lib/stridedstepper.h 18/12/02 18/12/02
libaff/lib/types.h 13/12/0223/12/0215/12/02
libaff/lib/dump_macros.h 19/12/0219/12/0219/12/02
libaff/lib/dump_sharedheap.h 19/12/02 19/12/02
libaff/lib/dump_series.h 19/12/02 19/12/02
libaff/lib/dump_array.h 19/12/02 19/12/02
libaff/lib/dump_strided.h 19/12/02 19/12/02
libaff/lib/dump_simplerigidarray.h 19/12/02 19/12/02

tests and examples
libaff/tests/arraytest.cc 19/12/2002 19/12/2002
libaff/tests/binarraytest.cc
libaff/tests/helpertest.cc 23/12/02 23/12/02
libaff/tests/rangetest.cc
libaff/tests/reprtest.cc 16/12/02 16/12/02 does not check pathological cases
libaff/tests/seriestest.cc
libaff/tests/shapetest.cc 18/12/02 18/12/02 does not check pathological cases
libaff/tests/simplearraytest.cc 15/12/02 15/12/02 does not check pathological cases
libaff/tests/f77common.inc 23/12/02 23/12/02
libaff/tests/f77interface.cc 23/12/02 23/12/02
libaff/tests/f77procs.f 23/12/02 23/12/02
libaff/tests/f77proto.h 23/12/02 23/12/02
libaff/tests/f77test.cc 23/12/02 23/12/02
*/ // ----- END OF README.changelog -----