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

📄 changelog

📁 A C++ class library for scientific computing
💻
📖 第 1 页 / 共 5 页
字号:
2004-10-26  Patrick Guio  <patrick.guio@ii.uib.no>	* doc/Makefile.am: Assigned variable docdir the value	$(prefix)/doc/$(PACKAGE) in order to gather blitz documentation in a	subdirectory of the generic doc directory.	* doc/doxygen/Makefile.am: New variable docdir assigned the value	$(prefix)/doc/$(PACKAGE)/doxygen. Used when installing doxygen-generated 	documentation in install-data-hook and make-install-dirs targets.2004-10-26  Julian Cummings  <cummings@artemis.cacr.caltech.edu>	* doc/Makefile.am: Added blitz.dvi to EXTRA_DIST, so we don't need	to rebuild it from the blitz.texi file after unpacking the	distribution tarball.2004-10-25  Julian Cummings  <cummings@artemis.cacr.caltech.edu>	* blitz/generate/Makefile.am: Move header-generating programs to	EXTRA_PROGRAMS so they are not built by the default target.  They	will only be built if a generated header file needs to be updated.	* blitz/generate/Makefile.am: Made generated header files depend	directly on the source code file needed to generate header, rather	than the executable.  Modified build rules for generated headers	to build executable first and then run it to create header.  This	should allow the tarball distribution to skip generation of header	files if they are already provided in distribution and are	up-to-date.	* doc/examples/Makefile.am: Made .out output files depend on .cpp	source file rather than executable.  Modified build rule for	output files to first build executable, then run it to produce	output file.  With these changes, the tarball distribution can use	the given output files without having to rebuild all the	executables.	* doc/Makefile.am: Added HTML and image files to doc_DATA and to	EXTRA_DIST, so HTML documentation will be installed and included	in distribution tarball.2004-10-22  Patrick Guio  <patrick.guio@ii.uib.no>	* doc/Makefile.am: Added blitz.info and blitz.pdf in EXTRA_DIST.  	Those files ought to be in the dist tarball since they might not be able	to be regenerated due to not available 'tex' and 'makeinfo' commands.	Added blitz.ps and blitz.pdf in doc_DATA since they are now distributed.	* doc/doxygen/Makefile.am: Removed search option '-s' for doxytag and	replaced by tag option '-t' since '-s' is deprecated in recent doxygen	version.2004-10-21  Julian Cummings  <cummings@artemis.cacr.caltech.edu>	* doc/Makefile.am: Added new PDF versions of the figures to	EXTRA_DIST.  Moved blitz.ps from doc_DATA to EXTRA_DIST, so that	TeX is not required for installation.2004-10-16  Julian Cummings  <cummings@artemis.cacr.caltech.edu>	* .cvsignore: Removed _configs.sed.  This file is no longer	created.	* m4/ax_prefix_config_h.m4: Removed line that copied sed script to	_configs.sed.  The sed script is not needed after the	AX_PREFIX_CONFIG_H macro has executed.2004-10-15  Julian Cummings  <cummings@artemis.cacr.caltech.edu>	* doc/Makefile.am: Added doxygen to SUBDIRS list.  Added build	rules for blitz_TEXINFOS files in stencils and examples	subdirectories.  This is needed so that the top-level dist-gzip	build target can work properly.	* doc/platforms.texi: Updated information on various	platforms/compilers.  Current info on Intel and GNU compilers.	Added section on Microsoft VS.NET 2003.  Noted that support for	Metrowerks and Cray C++ compiler is no longer being maintained.	* doc/install.texi: Updated installation and porting instructions	to refer to current approach using autoconf and configure script.	* doc/version.texi: Updated version info.	* blitz/README: Added note and caveat about the new	compiler-specific header file.	* blitz/Makefile.am: Removed the EXTRA_DIST list, since it	referred to files that are no longer in the distribution.	* configure.ac: Bumped version number to 0.8.  Added icc to list	of program names for C++ compiler that we try.  This name of the	Intel C++ compiler is now deprecated in favor of the name icpc,	which we try first.2004-10-14  Julian Cummings  <cummings@artemis.cacr.caltech.edu>	* configure.ac: Modification suggested by Derrick Bass	(derrick@caltech.edu) that disables use of the F90 compiler if it	does not support free format source code or source code files with	a .f90 extension.	* testsuite/newet.cpp: Fixed typo reported by Derrick Bass	(derrick@caltech.edu).2004-10-14  Patrick Guio  <patrick.guio@ii.uib.no>	* config/texinfo.tex: Removed from repository since it is generated	when running 'autoreconf -vif'.	* doc/blitz.info: Removed from repository since it is generated when	making doc.2004-10-13  Patrick Guio  <patrick.guio@ii.uib.no>	* m4/ac_compiler_specific_header.m4: New macro "extracted" from	configure.ac to set the compiler-specific header. Added 	COMPILER_SPECIFIC_HEADER as a precious variable. Added icc as a	supported compiler (together with icpc).	* configure.ac: Moved compiler specific-header handling in	m4/ac_compiler_specific_header.m4.	* blitz/config-ICL.h blitz/config-KCC.h blitz/config-SC4.0.h	blitz/config-SGi.h blitz/config-g++2.7.2.h blitz/config-g++3.h	blitz/config-mwerks.h blitz/config-xlC.h: Removed as rendered	obsolete due to the new form of preprocessor symbol BZ_HAVE_*.2004-10-06  Julian Cummings  <cummings@artemis.cacr.caltech.edu>	* blitz/Makefile.am: Modified to install the compiler-specific	header file that was created.  Added definition of EXTRA_HEADERS	with list of all possible header files of this sort.  Seems to be	required by automake.	* configure.ac: Modified compiler-specific header file logic to	define the name of the header file that is produced as	COMPILER_SPECIFIC_HEADER.  We need this in order to tell the blitz	subdirectory Makefile which header to install.	* random/mt.h: Changed BZ_NAMESPACES to BZ_HAVE_NAMESPACES.	* examples/cfd.cpp: Changed BZ_NAMESPACES to BZ_HAVE_NAMESPACES.	* examples/simple.cpp: Use blitz macro for using directive.	* examples/slicing.cpp: Use blitz macro for using directive.	Changed BZ_PARTIAL_ORDERING to BZ_HAVE_PARTIAL_ORDERING.	* examples/tiny.cpp: Use blitz macro for using directive.	* examples/transform.cpp: Use blitz macro for using directive.	* examples/where.cpp: Use blitz macro for using directive.	* testsuite/complex-test.cpp: Changed BZ_HAVE_COMPLEX_MATH to	BZ_HAVE_COMPLEX_FCNS.	* testsuite/promote.cpp: Changed to new form of preprocessor	symbols.	* blitz/generate/genvecuops.cpp: Changed to new form of	preprocessor symbol for complex<T> methods.	* blitz/generate/genmathfunc.cpp: Changed one more instance of	BZ_HAVE_COMPLEX_MATH to BZ_HAVE_COMPLEX.	* blitz/array/newet-macros.h: Changed preprocessor symbols to new	form.	* blitz/array/multi.h: Changed BZ_HAVE_COMPLEX_MATH to	BZ_HAVE_COMPLEX.	* blitz/array/funcs.h: Changed BZ_HAVE_COMPLEX_MATH to	BZ_HAVE_COMPLEX_FCNS.	* blitz/array/asexpr.h: Changed preprocessor symbols to new form.	* blitz/promote.h: Changed BZ_ preprocessor symbols to new form.	* blitz/numtrait.h: Changed BZ_BOOL to BZ_HAVE_BOOL.	* blitz/generate/genmathfunc.cpp: Fixed up usage of various	preprocessor symbols related to complex type and math functions.	* blitz/funcs.h: Fixed up usage of various preprocessor symbols	related to complex type and math functions.	* blitz/array-impl.h: Changed BZ_PARTIAL_ORDERING to	BZ_HAVE_PARTIAL_ORDERING.	* blitz/bzdebug.h: Changed BZ_RTTI to BZ_HAVE_RTTI and added use	of BZ_HAVE_STDLIB_H.	* blitz/Makefile.am: Replaced config.h with bzconfig.h in	blitz_HEADERS list.	* blitz/compiler.h: Use new master file <blitz/bzconfig.h> to	include a compiler-specific config file.  Use new version of	preprocessor symbols defined by autoconf macros.	* m4/ac_check_cxx_features.m4: Removed superfluous include guard	insertion into config.h file.  Autoconf already adds such an	include guard.	* m4/ac_cxx_general.m4: Changed AC_CXX_NAMESPACE to standard	AC_CXX_NAMESPACES.	* m4/ac_cxx_standard_library.m4: Replacing autoconf macro	AC_CXX_HAVE_COMPLEX_MATH with AC_CXX_HAVE_COMPLEX_FCNS and two	macros from the GNU autoconf macro archive,	AC_CXX_HAVE_COMPLEX_MATH1 and AC_CXX_HAVE_COMPLEX_MATH2.  The	AC_CXX_HAVE_COMPLEX_FCNS macro tests only for the standard methods	of the complex<T> class such as real() and conj().  The math	function tests are now handled by the standard macros from the GNU	autoconf macro archive.	* m4/ac_cxx_type_promotion.m4: Added a real program to properly	test for the vector type promotion mechanism.  Modified to follow	format of m4 macros in GNU autoconf macro archive.  Defines	HAVE_TYPE_PROMOTION instead of BZ_HAVE_TYPE_PROMOTION.  The BZ_	prefix will be added using the AX_PREFIX_CONFIG_H autoconf macro.	* m4/ac_cxx_nceg_restrict_egcs.m4: Modified to follow format of m4	macros in GNU autoconf macro archive.  The BZ_ prefix will be	added to the defined preprocessor symbol using the	AX_PREFIX_CONFIG_H autoconf macro.	* m4/ac_cxx_math_fn_in_namespace_std.m4: Modified to follow format	of m4 macros in GNU autoconf macro archive.  The BZ_ prefix will	be added to the defined preprocessor symbol using the	AX_PREFIX_CONFIG_H autoconf macro.	* m4/ac_cxx_have_rusage.m4: Modified to follow format of m4 macros	in GNU autoconf macro archive.  Defines HAVE_RUSAGE instead of	BZ_HAVE_RUSAGE.  The BZ_ prefix will be added using the	AX_PREFIX_CONFIG_H autoconf macro.	* m4/ac_cxx_have_climits.m4: Modified to follow format of m4	macros in GNU autoconf macro archive.  Defines HAVE_CLIMITS	instead of BZ_HAVE_CLIMITS.  The BZ_ prefix will be added using	the AX_PREFIX_CONFIG_H autoconf macro.	* m4/ac_cxx_flags_preset.m4: Added default flag settings for xlc++	compiler, which is a version of the IBM C++ compiler made for	Darwin systems.  Added -D flags for the IBM and Fujitsu compilers	so we can detect use of these compilers at compile time.  Most	other C++ compilers already define a distinctive preprocessor	symbol.2004-10-05  Julian Cummings  <cummings@artemis.cacr.caltech.edu>	* compiler/promote.cpp: This file contained an empty program, so I	wrote an actual test for the vector type promotion mechanism using	traits, as described in "Using C++ Traits Classes for Scientific	Computing" by Todd Veldhuizen (1996).2004-10-01  Julian Cummings  <cummings@artemis.cacr.caltech.edu>	* blitz/array/indirect.h: Changes corresponding to those recently	made in cartesian.h and eval.cc.  Extended indexSet() method to	accept up to 11 parameters.  Replaced data[i] with *data++ in	expression evaluation loops using unit stride.2004-09-17  Julian Cummings  <cummings@artemis.cacr.caltech.edu>	* manual/Makefile.am: Corrected name of arrays-types.yo file.	Added README file to EXTRA_DIST.  Moved all of the .yo files and	the helper files used to create the old blitz manual from doc_DATA	to EXTRA_DIST.  We install only the old blitz manual itself from	this directory.  It is no longer maintained.	* blitz/array/eval.cc: Replaced data[i] with *data++ in unit	stride loops over data inside various Array expression evaluation	mechanisms.  This tends to optimize better under some compilers,	and this change eliminates some unusual bugs in expression	evaluation when using the KCC compiler in optimized mode.  This is	an old patch which I forgot to check in.	* blitz/array/resize.cc: Changed precondition on resize() method	to allow extent arguments with the value 0.  This will allow the	user to resize an existing Array to size 0, which will cause the	MemoryBlockReference class to call the changeToNullBlock() method	and release its reference to any pre-existing allocated memory	block.  We continue to reject an extent of 0 in the	resizeAndPreserve() method, since presumably the user wishes to	preserve some pre-existing elements.	* blitz/array/slicing.cc: Use default value of zero for second	argument in call to changeBlock method of class	MemoryBlockReference.  No need to set data_ pointer to	array.dataZero(), as this is already done by changeBlock.	* blitz/array/methods.cc: Use default value of zero for second	argument in call to changeBlock method of class	MemoryBlockReference.  Removed commented out line setting	data_=array.data_, as this is now already taken care of by	changeBlock.  When constructing an Array, only allocate new memory	block if numElements>0.  If numElements==0, call	changeToNullBlock.  This ensures that the begin() and end()	iterators are equal for an Array with size 0.	* blitz/vector.cc: Use default value of zero for second argument	in call to changeBlock method of class MemoryBlockReference.	* blitz/memblock.h: Reset data_ pointer equal to data_ pointer of

⌨️ 快捷键说明

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