⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog

📁 A C++ class library for scientific computing
💻
📖 第 1 页 / 共 5 页
字号:
2005-10-17  Julian Cummings  <cummings@valhalla.cacr.caltech.edu>	* blitz/tinyvec.cc: Fixed major screwup in blitz 0.9 release.	Changed beginfast to beginFast!2005-10-14  Julian Cummings  <cummings@valhalla.cacr.caltech.edu>        Tagging repository contents with Blitz_0_9 tag.	* m4/ac_compiler_specific_header.m4: Added support for PathScale	pathCC compiler.	* doc/download.texi: Added reference to the newer blitz project	page on SourceForge.	* doc/help.texi: Updated the Help page to refer to the newer	SourceForge project page and mailing lists for blitz.	* doc/install.texi: Minor updates to the notes on configuration	and installation of blitz.	* doc/platforms.texi: Updates to platform and compiler notes.  I	tried to add a comment for every platform/compiler combination	that has active or historical support.2005-10-13  Julian Cummings  <cummings@valhalla.cacr.caltech.edu>	* doc/faq.texi: Added a few items that have been asked about a lot	over the past year, including configuration under Mac OS X, the	Fortran compiler requirement, and the need to include the	<blitz/tinyvec-et.h> header.	* doc/arrays-globals.texi: Added information on the newer global	Array functions swap() and find().	* blitz/array-impl.h: Slight simplification of swap() function.	* configure.ac: Changed blitz version number from 0.8.1 to 0.9 as	we agreed upon.  We will reserve use of the patch number only when	providing a single critical patch.	* examples/random.cpp: Added a few lines of code to briefly	exercise the new get/set state interface.	* random/mt.h: Added implementation of get/set state for the	MersenneTwister IRNG, as suggested by Patrik Jonsson	(patrik@ucolick.org), with minor corrections and modifications.	* random/default.h: Added interface for getting or setting the	state of the IRNG, as suggested by Patrik Jonsson	(patrik@ucolick.org).2005-10-13  Patrick Guio <patrick.guio@bccs.uib.no>	* doc/Makefile.am: Changed options to texi2html for compatibility	to both v1.64 and v.176.2005-10-11  Julian Cummings  <cummings@valhalla.cacr.caltech.edu>	* examples/.cvsignore: Added matlab output files to cvs ignore	list.	* doc/doxygen/.cvsignore: Added doxygen-warning message file to	ignore list.	* .cvsignore: Added older ChangeLog_ files to ignore list.	* blitz/.cvsignore: Oops!  I put the ChangeLog_ stuff in the wrong	cvsignore file.	* blitz/.cvsignore: Added old ChangeLog_ files and pathscale	compiler directory.	* blitz/memblock.h: Removed the restrict qualifier from a few	places where it was being used inappropriately with pointers as	function parameters.  These were flagged by the IBM xlC compiler.	Basically, you cannot assign a restricted pointer to another	pointer that is in an outer (containing) scope because you may be	creating an alias outside of the current scope.2005-10-11  Patrick Guio <patrick.guio@bccs.uib.no>	* doc/Makefile.am: Added option to specify the . location for 	HTML files generated by texi2html since the newer texi2html v1.76	provided by Fedore Core 4 creates a subdirectory to put these 	files by default.	* doc/random.texi: Fixed @math expression that caused trouble	to newer texi2html v1.76 into conditional expression statements 	@iftex/@ifinfo/@ifhtml.	* doc/blitz.texi: Moved texinfo's @setcontentsaftertitlepage	command into @iftex block since it caused trouble to newer	texi2html v1.76.2005-10-10  Julian Cummings  <cummings@valhalla.cacr.caltech.edu>	* benchmarks/loopstruct.cpp: Added hack for Compaq cxx compiler,	which does not provide support for writing out the long double	type in std ansi mode.	* blitz/timer.h: Added hack for Compaq cxx compiler, which does	not provide support for writing out the long double type in std	ansi mode.	* doc/doxygen/Makefile.am: Added an uninstall-hook target to clean	up doxygen install dir.	* configure.ac: Added Pathscale compilers to default compiler	search lists.  Bumped blitz package version number to 0.8.1.  A	few more minor fixes and doc updates before we actually release	the new version, but we're close now!	* blitz/bzconfig.h: Added section for Pathscale compiler-specific	header.	* m4/ac_fortran_flags_preset.m4: Added support for Pathscale	pathf90 compiler.	* m4/ac_cxx_flags_preset.m4: Added support for Pathscale C++	compiler (pathCC).	* blitz/Makefile.am: Added list of compiler-specific header files	to list of files to be removed by distclean.  One	compiler-specific header file will always be present within the	distribution.	* Makefile.am: Added pkgconfig data files to list of files to be	removed by distclean.2005-10-07  Julian Cummings  <cummings@valhalla.cacr.caltech.edu>	* blitz/array/newet-macros.h: Greatly simplified the definitions	of the BZ_DECLARE_FUNCTION macros by utilizing the previously	defined macros BZ_DEFINE_UNARY_FUNC, BZ_DEFINE_BINARY_FUNC, etc.	This follows a suggestion from Peter Kummel	(syntheticpp@gmx.net).	* blitz/funcs.h: Added macros BZ_DEFINE_TERNARY_FUNC and	BZ_DEFINE_TERNARY_FUNC_RET for completeness, although there are no	standard library math functions that require such macros.	Reordered to list complex unary funcs after all ordinary unary	funcs and complex binary funcs after all ordinary binary funcs.	Renamed macro BZ_DEFINE_BINARY_CFUNC2 to	BZ_DEFINE_BINARY_FUNC_CRET in order to (hopefully) clarify that	this is for a binary func that takes ordinary floating-point args	and returns a complex type.	* blitz/array-impl.h: Added a find() function along the lines of	what was suggested by Jonathan Stickel (jjstickel@sbcglobal.net)	as an analogue to the Matlab find().  This function takes a 1d	Array of TinyVector indices and an Array or _bz_ArrayExpr, and it	stores all the index positions where the Array or expression is	true.  Also, I removed the annoying external include guards here	(need to do this universally throughout blitz at some point).	* testsuite/tinyvec.cpp: Added minimal testing of begin()/end()	method and TinyVector iterators.	* m4/ac_cxx_flags_preset.m4: Remove flag that was disabling use of	new type promotion system with icpc compiler.  This problem should	now be fixed.	* blitz/promote.h: Substituted for defaultPromotion in expression	for promoteToT1 in order to eliminate an error from the Intel	compiler on this file.  The icpc compiler thought the expression	was not a compile-time constant value.  This will allow us to once	again use the newer type promotion system with icpc.2005-10-06  Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>		* blitz/bzconfig.h: Modify include paths to have the blitz/	prefix.  Use angled brackets instead of quotes around header file	name.  Added error message if compiler unknown.	* lib/Makefile.am: Simplified include file search path flags.	* blitz/array/domain.h: Introduces an empty constructor and a	constructor from a vector of Ranges.  New typedef used to simplify	the code. Constification of many methods.  Added non-const ubound	and lbound methods for RectDomain.  Removed external include	guards.	* blitz/array-impl.h: Allow components to be referred with	unsigned.2005-10-06  Julian Cummings  <cummings@valhalla.cacr.caltech.edu>	* blitz/generate/genpromote.cpp: Eliminate gcc-4.0.0 compiler	warning about using an anonymous struct (thanks Theo!).	* blitz/generate/Makefile.am: Repaired clean-local target.  Added	header file dependencies.	* blitz/generate/operands.h: Changed initialization method for	vector types from begin() to beginFast() to avoid conflict with	standard begin() method that is expected to produce an STL	iterator.	* blitz/vecexpr.h: Change begin() to beginFast().	* blitz/vecpick.cc: Change begin() to beginFast().	* blitz/vecpick.h: Change begin() to beginFast().	* blitz/vector.cc: Replaced begin() with beginFast().	* blitz/vector.h: Changed begin() to beginFast().  Need to add an	STL-compliant iterator for Vector.	* blitz/tinyvec.cc: Replace begin() with beginFast().	* blitz/tinyvec.h: Renamed pre-existing begin() method beginFast()	to avoid conflict with standard begin() method that is presumed to	deliver an STL-compliant iterator.  TinyVectorIter and	TinyVectorIterConst are not STL compliant at all and are really	just glorified indices.  Define begin() and end() to return raw	data pointers instead, since these will have the STL iterator	semantics automatically.2005-10-03  Julian Cummings  <cummings@valhalla.cacr.caltech.edu>	* README-VS.NET.txt: Updated README file for VS.NET stuff to	mention new Blitz-Examples solution file.2005-09-29  Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>    * blitz/tinyvec.h: Constified many methods. Added a end() method.    Returning const references insteadof copies for operator() const    and operator[] const.    * blitz/tinyvec.cc: Constified many methods accordingly.    2005-08-23  Julian Cummings  <cummings@valhalla.cacr.caltech.edu>	* testsuite/complex-test.cpp: Added some tests of math ops with	complex<long double> type.	* blitz/array/ops.h: Added missing support for math operations	between complex<long double> Array and scalar types.2005-07-27  Julian Cummings  <cummings@valhalla.cacr.caltech.edu>	* blitz/memblock.h: Fixed problem with the deleteDataWhenDone	policy.  It was not actually deleting the data as expected.	Solution was to set dataBlockAddress_ pointer to the address of	the preexisting memory in MemoryBlock constructor.  In subclass	UnownedMemoryBlock constructor, we reset this pointer to 0 to	indicate that any preexisting memory is not our responsibility.	* Makefile.am: Use new FORTRAN_ENABLED conditional to only build	in the benchmarks directory if Fortran compilation is enabled.	* configure.ac: Added conditional to indicate whether Fortran	compilation (needed for the benchmark codes) has been enabled.	* blitz/array/map.h: Added return of dummy T_numtype object in	generic version of map method to eliminate possible compiler	warning about no return statement in non-void function.2005-07-07  Julian Cummings  <cummings@valhalla.cacr.caltech.edu>	* blitz/memblock.h: Removed the swap() method that was added here.	The Array method reference() uses the existing	MemoryBlockReference method changeBlock() to implement a swap of	the memory block in a safer manner with reference counting.	* blitz/array-impl.h: Modified Theo's implementation of the swap()	function to use the existing reference() method.  This is easier	and does not require the swap() function to be a friend of the	Array class.  The MS VS.NET C++ compiler was confused by the	tricky syntax for templated functions that are friended and using	the friend feature of C++ is a bad idea anyway.  There may be a	tiny bit more overhead with this implementation because it	constructs a null temporary Array, but the temporary allocates no	space for data elements, only for Array metadata and the Array	ordering description.2005-06-16  Julian Cummings  <cummings@valhalla.cacr.caltech.edu>	* m4/ac_cxx_template_qualified_base_class.m4: Fixed up the	compiler test for support of template-qualified base classes to	work properly under the new gcc 4.0.0 compiler by adding the full	template specialization syntax and explicitly qualifying the call	to f in the base class as required by the ANSI standard.2005-06-16  Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>    * blitz/memblock.h: Added support for swapping memblocks.    * blitz/array-impl.h: Added support for swapping arrays using the    memblock swapping.2005-06-02  Julian Cummings  <cummings@valhalla.cacr.caltech.edu>	* blitz/vecmax.cc: Put parentheses around "max" in definitions of	max() function for Vector-like objects, to avoid triggering any	max macro that may be defined.  A workaround for sloppiness in	boost and Windows header files.	* blitz/vecmin.cc: Put parentheses around "min" in definitions of	min() function for Vector-like objects, to avoid triggering any	min macro that may be defined.  A workaround for sloppiness in	boost and Windows header files.2005-05-24  Julian Cummings  <cummings@valhalla.cacr.caltech.edu>	* blitz/array/ops.h: Use new BZ_DECLARE_ARRAY_ET_BINARY_TINYVEC	macro to declare the standard binary math operations between an	Array-like object and a TinyVector.  The TinyVector is treated	like a scalar in these operations, interacting with each element	of the Array separately.	* blitz/array/newet-macros.h: Added macro	BZ_DECLARE_ARRAY_ET_BINARY_TINYVEC to generate code for binary	math operations between any Array-like type and a TinyVector.  The	TinyVector is treated as a scalar-like type and the operation is	performed between the TinyVector and each element of the	Array-like object.  The definitions for binary operations between	the TinyVector and the Array element type should be provided	elsewhere in <blitz/vector-et.h>.	* blitz/array/iter.h: Modified postfix operator++ for	ConstArrayIterator and ArrayIterator to return the iterator object	by value rather than by const reference, since you are returning a

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -