This is the mail archive of the
libstdc++-cvs@sourceware.cygnus.com
mailing list for the libstdc++ project.
libstdc++/ /ChangeLog its/std_valarray.h its/v ...
- To: libstdc++-cvs at sourceware dot cygnus dot com
- Subject: libstdc++/ /ChangeLog its/std_valarray.h its/v ...
- From: gdr at sourceware dot cygnus dot com
- Date: 29 Oct 1999 00:54:10 -0000
CVSROOT: /cvs/libstdc++
Module name: libstdc++
Changes by: gdr@sourceware.cygnus.com 99/10/28 17:54:10
Modified files:
. : ChangeLog
bits : std_valarray.h valarray_array.h
src : valarray-inst.cc
Log message:
1999-10-29 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* bits/valarray_array.h: (__valarray_sum): New function.
(__valarray_product): Same.
* bits/std_valarray.h: (valarray<T>::product): Comment out.
(valarray<T>::sim): Use __valarray_sum instead of accumulate.
* src/valarray-inst.cc: Remove explicit intantiation of
class multiplies<size_t>, accumulate,
valarray<size_t>::product().
(__valarray_product): Instantiate explicitly.
(__valarray_product(const valarray<size_t>&)): New function.
(gslice::_Indexer::_Indexer): Don't use
valarray<size_t>::product(). Use __valarray_product instead.