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

📄 changelog

📁 A C++ class library for scientific computing
💻
📖 第 1 页 / 共 5 页
字号:
	m4/ac_cxx_keywords.m4 m4/ac_cxx_math_fn_in_namespace_std.m4 	m4/ac_cxx_member_constants.m4 m4/ac_cxx_member_templates.m4 	m4/ac_cxx_member_templates_outside_class.m4 m4/ac_cxx_mutable.m4 	m4/ac_cxx_namespace.m4 m4/ac_cxx_nceg_restrict.m4 m4/ac_cxx_nceg_restrict_egcs.m4	m4/ac_cxx_old_scoping.m4 m4/ac_cxx_partial_ordering.m4 	m4/ac_cxx_partial_specialization.m4 m4/ac_cxx_reinterpret_cast.m4	m4/ac_cxx_rtti.m4 m4/ac_cxx_standard_library.m4 m4/ac_cxx_static_cast.m4 	m4/ac_cxx_template_keyword_qualifier.m4 	m4/ac_cxx_template_qualified_return_type.m4 	m4/ac_cxx_template_qualifier_base_class.m4	m4/ac_cxx_template_scoped_argument_matching.m4 m4/ac_cxx_templates.m4 	m4/ac_cxx_templates_as_template_arguments.m4 m4/ac_cxx_templates_features.m4 	m4/ac_cxx_type_casts.m4 m4/ac_cxx_type_promotion.m4 m4/ac_cxx_typename.m4 	m4/ac_cxx_use_numtrait.m4 m4/ac_env.m4 m4/ac_fortran_flags_preset.m4 m4/ac_info.m4	m4/ac_lib_blas.m4 m4/ac_prog_doxygen.m4 m4/ac_send_config.m4: New files. 	M4 macros containing functions definitions for the configure.in autoconf file. 	* acinclude.m4: Removed. Renamed m4/blitz.m4.	* m4/blitz.m4: New file. Old acinclude.m4.	* Makefile.am configure.in: Updated to use the new m4 macros in m4 directory.	configure.in now integrates all the C++ feature tests handled earlier by	compiler/bzconfig. 	It creates the file blitz/new-config.h from the template file	blitz/new-config.h.in. blitz/new-config.h replaces blitz/config.h earlier	generated by compiler/bzconfig. 	The --with-cxx option is removed and replaced by standard variable parsing. 	The C++ compiler flags preset can be overwritten with the new option	--disable-cxx-flags-preset. 	Fortran 77/90 compilers and flags can be overwritten with the new option	--disable-fortran-flags-preset.	For more help check configure --help.	* blitz/compiler.h: Include blitz/new-config.h instead of blitz/config.h.	* blitz/Makefile.am: Added new-config.h as a file to install.	* blitz/benchext.cc blitz/benchext.h: Added optional argument for	saveMatlabGraph to be able to plot 2d graph with requested Matlab command (other 	type than the earlier default semilogx).	* benchmarks/Makefile.am: Cleaned the Fortran 77/90 variables definitions.	Make use of the new FC* variables system introduced in configure.in.	* benchmarks/loop25.cpp: Corrected number of arithmetic operations to be 6.	* benchmarks/plot_benchmarks.m.in: Added information about compiler set up and 	flags in the front page.	* benchmarks/stencil.cpp: Replaced Matlab semilogx command by a linear	plot command.	* config: New directory containing generated configuration files.	* config/texinfo.tex config/mdate-sh: New file. Replace doc/texinfo.tex 	doc/mdate-sh.	* doc/texinfo.tex doc/mdate-sh: Removed. Replaced by config/texinfo.tex	config/mdate-sh.	* m4/ac_cxx_flags_preset.m4 m4/ac_fortran_flags_preset.m4: Fixed	unsupported syntax variable assignement of several strings on several	lines to one long string.	* benchmarks/Makefile.am: Fixed clean-local target core* into core.[0-9]*.	* m4/ac_cxx_flags_preset.m4: Fixed CXXFLAGS flag for Compaq cxx ver.>=6.3. 	Actually tested just for cxx ver. 6.5.	* Makefile.am: Added so_locations cxx_repository in the clean-local target.2004-03-16  Julian Cummings  <cummings@artemis.cacr.caltech.edu>	* blitz/blitz.h: Added C++ tag for Emacs.  I am testing the cvs	commit notification system.2004-03-15  Patrick Guio <patrick.guio@fys.uio.no>	* configure.in: Replaced "echo" commands by autoconf AC_MSG_NOTICE calls.	* acinclude.m4: Quote-protected function definition names.2004-03-09  Julian Cummings  <cummings@artemis.cacr.caltech.edu>	* blitz/prettyprint.h: Eliminated compiler warnings by adding	explicit casts in nextArrayOperandSymbol and	nextScalarOperandSymbol methods.	* blitz/mathfunc.h: Use BZ_STD_SCOPE macro to insert std::	qualifier in front of string type where needed.  Regenerated from	genmathfunc.cpp code.	* blitz/generate/genmathfunc.cpp: Use BZ_STD_SCOPE macro to insert	std:: qualifier in front of string type where needed.	* blitz/funcs.h: Use BZ_STD_SCOPE macro to insert std:: qualifier	in front of string type where needed.	* blitz/indexexpr.h: Use BZ_STD_SCOPE macro to insert std::	qualifier in front of string type where needed.	* blitz/mathf2.h: Use BZ_STD_SCOPE macro to insert std:: qualifier	in front of string type where needed.	* blitz/ops.h: Use BZ_STD_SCOPE macro to insert std:: qualifier in	front of string type where needed.	* blitz/update.h: Use BZ_STD_SCOPE macro to insert std:: qualifier	in front of string type where needed.	* blitz/array/expr.h: Use BZ_STD_SCOPE macro to insert std::	qualifier in front of string type where needed.	* blitz/array/fastiter.h: Use BZ_STD_SCOPE macro to insert std::	qualifier in front of string type where needed.	* blitz/array/functorExpr.h: Use BZ_STD_SCOPE macro to insert	std:: qualifier in front of string type where needed.	* blitz/array/map.h: Use BZ_STD_SCOPE macro to insert std::	qualifier in front of string type where needed.	* blitz/array/newet-macros.h: Use BZ_STD_SCOPE macro to insert	std:: qualifier in front of string type where needed.	* blitz/array/reduce.h: Use BZ_STD_SCOPE macro to insert std::	qualifier in front of string type where needed.	* blitz/array/stencil-et.h: Use BZ_STD_SCOPE macro to insert std::	qualifier in front of string type where needed.	* blitz/array/where.h: Use BZ_STD_SCOPE macro to insert std::	qualifier in front of string type where needed.	* blitz/array/zip.h: Use BZ_STD_SCOPE macro to insert std::	qualifier in front of string type where needed.	* blitz/array/eval.cc: Use BZ_STD_SCOPE macro to insert std::	qualifier in front of string type where needed.	* blitz/array/reduce.cc: Use BZ_STD_SCOPE macro to insert std::	qualifier in front of string type where needed.2004-03-01  Julian Cummings  <cummings@artemis.cacr.caltech.edu>	* doc/examples/Makefile.am: Added $(EXEEXT) to program names when	listed as prerequisites for .out files, so these executables get	built properly on platforms where executables do have a filename	extension.2004-02-09  Julian Cummings  <cummings@artemis.cacr.caltech.edu>	* blitz/array/newet-macros.h: Added new macro	BZ_DECLARE_FUNCTION2_SCALAR, which allows the user to declare that	a user-defined binary function may be applied to a combination of	an Array type and the given scalar type.  This macro is intended	to be used in conjunction with either BZ_DECLARE_FUNCTION2 or	BZ_DECLARE_FUNCTION2_RET, which declare a user-defined binary	function applicable to a pair of Array types.  The arguments for	BZ_DECLARE_FUNCTION2_SCALAR are the function name and the scalar	argument type.2004-02-05  Julian Cummings  <cummings@artemis.cacr.caltech.edu>	* blitz/array/newet-macros.h: Added space between macro argument	"sca" and closing angled bracket ">" to accommodate the use of a	scalar type that is a template, such as complex<double>.  This	eliminates errors reported by the Intel icc compiler.2004-01-20  Julian Cummings  <cummings@artemis.cacr.caltech.edu>	* blitz/array/ops.cc: Removed inline keyword from	Array::initialize() member function, since this triggers a bug in	the gcc optimizer when repeatedly assigning a scalar to an Array	slice.	* blitz/memblock.cc: Changed argument type for member function	allocate() from int to size_t and made type usage consistent	throughout this function.	* blitz/memblock.h: Changed argument type for member function	allocate() from int to size_t to eliminate unintended type	conversion.  Also fixed internal include guard, removed external	include guards and added Emacs C++ tag.	* blitz/vector.h: Consolidated multiple versions of copy	constructor with const and non-const reference argument into a	single version to eliminate compiler warning.  Also eliminated	external include guards and added Emacs C++ tag.2004-01-08  Julian Cummings  <cummings@artemis.cacr.caltech.edu>	* examples/prettyprint.cpp: Replaced use of obsolete macro kludge	_bz_true with ANSI C++ boolean value true.2004-01-06  Julian Cummings  <cummings@artemis.cacr.caltech.edu>	* blitz/array/iter.h: Fixed bug in ConstPointerStack assignment	operator.2003-12-30  Julian Cummings  <cummings@artemis.cacr.caltech.edu>	* testsuite/extract.cpp: Use new BZ_DECLARE_ARRAY_ET_SCALAR_OPS	macro to provide binary operators that combine an Array and an	RGB24 object.  This is needed here to provide the definition for	operator==.  This is an example of how to place a user-defined	concrete data type into the blitz ET system.	* testsuite/newet.cpp: Removed the final test in this testsuite	code, which was attempting to invoke a ternary functor with one of	the arguments being a scalar int.  This no longer works because	the ternary operator definition has been modified to accept only	Array-like ETBase<T> objects.  This seems like a more reasonable	behavior.  One could define ternary combinations that involve one	or two scalar objects and convert them into _bz_ArrayExprConstant	objects, but I'm not sure there is any real need for such	operators.	* blitz/array/funcs.h: Added new macro	BZ_DECLARE_ARRAY_ET_SCALAR_FUNCS that provides binary functions	for combinations of an ETBase<T> and a scalar type.  This macro is	used to provide binary funcs for Array-like objects interacting	with all the common built-in scalar types.  It can also be used to	define similar functions with a user-defined scalar type.	* blitz/array/ops.h: Added new macro	BZ_DECLARE_ARRAY_ET_SCALAR_OPS that provides binary operators for	combinations of an ETBase<T> and a scalar type.  This macro is	used to provide binary ops for Array-like objects interacting with	all the common built-in scalar types.  It can also be used to	define similar operators with a user-defined scalar type.	* blitz/array/zip.h: Renamed class _bz_ArrayExprOp to	_bz_ArrayExprBinaryOp for imporoved clarity.	* blitz/array/newet-macros.h: Renamed class _bz_ArrayExprOp to	_bz_ArrayExprBinaryOp for imporoved clarity.  Reduced the	complexity of the BZ_DECLARE_ARRAY_ET_BINARY macro.  This macro	now applies only to the combination of an ETBase<T1> and an	ETBase<T2>, so the operands must be Arrays or Array	expression-like objects.  Interactions between an ETBase<T> and a	scalar type are handled by a new macro called	BZ_DECLARE_ARRAY_ET_BINARY_SCALAR, which converts the scalar into	an expression object using the asExpr class.  The advantage of	this approach is that we have fewer combinations to handle and we	can avoid ambiguities that might arise with general function	templates.	* blitz/array/asexpr.h: Renamed class _bz_ArrayExprOp to	_bz_ArrayExprBinaryOp for imporoved clarity.  Added static method	getExpr() to asExpr class to convert the given type into the	T_expr type needed for expression evaluation.  This allows us to	reduce the number of specializations of binary operators by	treating all ETBase<T> objects in a uniform fashion.	* blitz/array/expr.h: Renamed class _bz_ArrayExprOp to	_bz_ArrayExprBinaryOp for imporoved clarity.  Some other cosmetic	changes as well.	* blitz/array/bops.cc: Regenerated blitz/array/bops.cc header	file.	* blitz/array/uops.cc: Regenerated blitz/array/uops.cc header	file.	* blitz/generate/genarruops.cpp: Renamed _bz_ArrayExprOp class to	_bz_ArrayExprBinaryOp for improved clarity.	* blitz/generate/genarrbops.cpp: Renamed _bz_ArrayExprOp class to	_bz_ArrayExprBinaryOp for improved clarity.	* blitz/array/where.h: Removed some previously commented out code.	Added Emacs C++ tag.	* blitz/array/ops.cc: Replaced static_cast of ETBase objects with	call to unwrap() member function.  Also removed external include	guards.	* blitz/array/newet-macros.h: Replaced static_cast of ETBase	objects with call to unwrap() member function.  Also added Emacs	C++ tag at top of file.	* blitz/array/functorExpr.h: Replaced static_cast of ETBase	objects with call to unwrap() member function.  Also added Emacs	C++ tag and Blitz file header at top of file.	* blitz/array/funcs.h: Replaced static_cast of ETBase objects with	call to unwrap() member function.  Also added Emacs C++ tag at top	of file and removed external include guards.	* blitz/etbase.h: Added unwrap() member function to ETBase class	that performs the static cast to produce the wrapped type.  Also	added Emacs C++ tag at top of file.2003-12-17  Julian Cummings  <cummings@artemis.cacr.caltech.edu>	* doc/blitz.texi: Patch from Peter Bienstman to add directory info	to this file, so it can be incorporated in a global texinfo index.2003-12-17 Patrick Guio <patrick.guio@fys.uio.no>	* doc/stencils/Makefile.am: Updated to make full use of libtool to	compile stencil generator.2003-12-16  Julian Cummings  <cummings@artemis.cacr.caltech.edu>	* testsuite/newet.cpp: Added some testing of support for	user-defined ternary functions.	* blitz/array/Makefile.am: Removed n

⌨️ 快捷键说明

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