/*! \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/02 | 20/12/02 | 19/12/02 | |
libaff/array_dec.h | 19/12/2002 | 19/12/2002 | ||
libaff/array_def.h | 19/12/2002 | 20/12/2002 | 19/12/2002 | |
libaff/binarray.h | 8/12/02 | 20/12/2002 | ||
libaff/dump.cc | 18/12/2002 | 20/12/2002 | 18/12/2002 | |
libaff/dump.h | 19/12/2002 | 20/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 code | 20/12/02 | has no code | |
libaff/lib/error.cc | 16/12/02 | 20/12/2002 | 18/12/02 | |
libaff/lib/error.h | 16/12/02 | 20/12/2002 | 18/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/02 | 13/12/02 | 16/12/02 | |
libaff/lib/sharedheap_def.h | 13/12/02 | 13/12/02 | 16/12/02 | |
libaff/lib/simplearray.h | 13/12/02 | 15/12/02 | ||
libaff/lib/strided.cc | 13/12/02 | 23/12/02 | 18/12/02 | |
libaff/lib/strided.h | 13/12/02 | 18/12/02 | ||
libaff/lib/seriesstepper.cc | 20/12/02 | 20/12/02 | ||
libaff/lib/seriesstepper.h | 20/12/02 | 20/12/02 | ||
libaff/lib/stridedstepper.cc | 18/12/02 | 23/12/02 | 18/12/02 | |
libaff/lib/stridedstepper.h | 18/12/02 | 18/12/02 | ||
libaff/lib/types.h | 13/12/02 | 23/12/02 | 15/12/02 | |
libaff/lib/dump_macros.h | 19/12/02 | 19/12/02 | 19/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 |