diff liboctave/ChangeLog @ 6708:0ce71beb1cf3

[project @ 2007-06-13 06:40:48 by jwe]
author jwe
date Wed, 13 Jun 2007 06:40:49 +0000
parents 3f4ccca05612
children dda2239726cb
line wrap: on
line diff
--- a/liboctave/ChangeLog	Wed Jun 13 06:05:53 2007 +0000
+++ b/liboctave/ChangeLog	Wed Jun 13 06:40:49 2007 +0000
@@ -1,3 +1,63 @@
+2007-06-13  Michael Goffioul  <michael.goffioul@swing.be>
+
+	* MArray-ch.cc, MArray-d.cc, MArray-i.cc, MArray-s.cc:
+	Sprinkle class instantiations with OCTAVE_API as needed.
+
+	* Array.h (INSTANTIATE_ARRAY_ASSIGN, INSTANTIATE_ARRAY,
+	INSTANTIATE_ARRAY_AND_ASSIGN): New arg, API. Change all uses.
+	* MArray-defs.h (MARRAY_OP_ASSIGN_DECL, MARRAY_OP_ASSIGN_DECLS,
+	MARRAY_OP_ASSIGN_FWD_DECLS, MARRAY_OP_ASSIGN_FRIENDS,
+	MARRAY_OP_ASSIGN_DEFS, MARRAY_UNOP, MARRAY_UNOP_DECLS,
+	MARRAY_UNOP_FWD_DECLS, MARRAY_UNOP_FRIENDS, MARRAY_UNOP_DEFS,
+	MARRAY_BINOP_DECL, MARRAY_BINOP_DECLS, MARRAY_AA_BINOP_DECLS,
+	MDIAGARRAY2_DAS_BINOP_DECLS, MDIAGARRAY2_SDA_BINOP_DECLS,
+	MDIAGARRAY2_DADA_BINOP_DECLS, MARRAY_BINOP_FWD_DECLS,
+	MDIAGARRAY2_BINOP_FWD_DECLS, MARRAY_BINOP_FRIENDS,
+	MDIAGARRAY2_BINOP_FRIENDS, MARRAY_BINOP_DEFS,
+	MDIAGARRAY2_BINOP_DEFS, MARRAY_OPS_FORWARD_DECLS,
+	MDIAGARRAY2_OPS_FORWARD_DECLS, MARRAY_OPS_FRIEND_DECLS,
+	MDIAGARRAY2_OPS_FRIEND_DECLS, INSTANTIATE_MARRAY_FRIENDS,
+	INSTANTIATE_MARRAY2_FRIENDS, INSTANTIATE_MARRAYN_FRIENDS,
+	INSTANTIATE_MDIAGARRAY2_FRIENDS): Ditto.
+	* MSparse-defs.h (SPARSE_OP_ASSIGN_DECL, SPARSE_OP_ASSIGN_DECLS,
+	SPARSE_OP_ASSIGN_FWD_DECLS, SPARSE_OP_ASSIGN_FRIENDS,
+	SPARSE_OP_ASSIGN_DEFS, SPARSE_UNOP, SPARSE_UNOP_DECLS,
+	SPARSE_UNOP_FWD_DECLS, SPARSE_UNOP_FRIENDS, SPARSE_UNOP_DEFS,
+	SPARSE_BINOP_DECL, SPARSE_BINOP_DECLS, SPARSE_AA_BINOP_DECLS,
+	SPARSE_BINOP_FWD_DECLS, SPARSE_BINOP_FRIENDS, SPARSE_BINOP_DEFS,
+	SPARSE_OPS_FORWARD_DECLS, SPARSE_OPS_FRIEND_DECLS,
+	INSTANTIATE_SPARSE_FRIENDS): Ditto.
+	* Sparse-op-defs.h (SPARSE_BIN_OP_DECL, SPARSE_CMP_OP_DECL,
+	SPARSE_BOOL_OP_DECL, SPARSE_SMS_BIN_OP_DECLS,
+	SPARSE_SMS_CMP_OP_DECLS, SPARSE_SMS_EQNE_OP_DECLS,
+	SPARSE_SMS_BOOL_OP_DECLS, SPARSE_SSM_BIN_OP_DECLS,
+	SPARSE_SMS_OP_DECLS, SPARSE_SSM_BIN_OP_DECLS,
+	SPARSE_SSM_CMP_OP_DECLS, SPARSE_SSM_EQNE_OP_DECLS,
+	SPARSE_SSM_BOOL_OP_DECLS, SPARSE_SSM_OP_DECLS,
+	SPARSE_SMSM_BIN_OP_DECLS, SPARSE_SMSM_CMP_OP_DECLS,
+	SPARSE_SMSM_EQNE_OP_DECLS, SPARSE_SMSM_BOOL_OP_DECLS,
+	SPARSE_SMSM_OP_DECLS, SPARSE_MSM_BIN_OP_DECLS,
+	SPARSE_MSM_CMP_OP_DECLS, SPARSE_MSM_EQNE_OP_DECLS,
+	SPARSE_MSM_BOOL_OP_DECLS, SPARSE_MSM_OP_DECLS,
+	SPARSE_SMM_BIN_OP_DECLS, SPARSE_SMM_CMP_OP_DECLS,
+	SPARSE_SMM_EQNE_OP_DECLS, SPARSE_SMM_BOOL_OP_DECLS,
+	SPARSE_SMM_OP_DECLS): Ditto.
+	* Sparse.h (INSTANTIATE_SPARSE_ASSIGN, INSTANTIATE_SPARSE,
+	INSTANTIATE_SPARSE_AND_ASSIGN): Ditto.
+	* mx-op-defs.h (BIN_OP_DECL, CMP_OP_DECL, NDCMP_OP_DECL,
+	BOOL_OP_DECL, NDBOOL_OP_DECL, VS_BIN_OP_DECLS, VS_OP_DECLS,
+	SV_BIN_OP_DECLS, SV_OP_DECLS, VV_BIN_OP_DECLS, VV_OP_DECLS,
+	MS_BIN_OP_DECLS, MS_CMP_OP_DECLS, MS_BOOL_OP_DECLS, MS_OP_DECLS,
+	SM_BIN_OP_DECLS, SM_CMP_OP_DECLS, SM_BOOL_OP_DECLS, SM_OP_DECLS,
+	MM_BIN_OP_DECLS, MM_CMP_OP_DECLS, MM_BOOL_OP_DECLS, MM_OP_DECLS,
+	NDS_BIN_OP_DECLS, NDS_CMP_OP_DECLS, NDS_BOOL_OP_DECLS,
+	NDS_OP_DECLS, SND_BIN_OP_DECLS, SND_CMP_OP_DECLS,
+	SND_BOOL_OP_DECLS, SND_OP_DECLS, NDND_BIN_OP_DECLS,
+	NDND_CMP_OP_DECLS, NDND_BOOL_OP_DECLS, NDND_OP_DECLS,
+	SDM_BIN_OP_DECLS, SDM_OP_DECLS, DMS_BIN_OP_DECLS, DMS_OP_DECLS,
+	MDM_BIN_OP_DECLS, MDM_OP_DECLS, DMM_BIN_OP_DECLS, DMM_OP_DECLS,
+	DMDM_BIN_OP_DECLS, DMDM_OP_DECLS): Ditto.
+
 2007-06-12  John W. Eaton  <jwe@octave.org>
 
 	* dMatrix.cc (Matrix::expm): Special case for scalar arg.
@@ -470,51 +530,29 @@
 
 	* kpse.cc [! MSVC]: Don't include win32lib.h.
 
-	* liboctave/Array-C.cc, liboctave/Array-b.cc,
-	liboctave/Array-ch.cc, liboctave/Array-i.cc,
-	liboctave/Array-util.h, liboctave/Array.h, liboctave/CColVector.h,
-	liboctave/CMatrix.h, liboctave/CNDArray.h, liboctave/CRowVector.h,
-	liboctave/CSparse.h, liboctave/CmplxAEPBAL.h,
-	liboctave/CmplxCHOL.h, liboctave/CmplxDET.h,
-	liboctave/CmplxHESS.h, liboctave/CmplxLU.h, liboctave/CmplxQR.h,
-	liboctave/CmplxQRP.h, liboctave/CmplxSCHUR.h,
-	liboctave/CmplxSVD.h, liboctave/CollocWt.h, liboctave/DAE.h,
-	liboctave/DASPK.h, liboctave/DASRT.h, liboctave/DASSL.h,
-	liboctave/EIG.h, liboctave/LSODE.h, liboctave/MArray-C.cc,
-	liboctave/MArray-defs.h, liboctave/MSparse-C.cc,
-	liboctave/MSparse-d.cc, liboctave/MSparse-defs.h,
-	liboctave/MatrixType.h, liboctave/NLEqn.h, liboctave/Quad.h,
-	liboctave/Range.h, liboctave/Sparse-op-defs.h, liboctave/Sparse.h,
-	liboctave/SparseCmplxCHOL.h, liboctave/SparseCmplxLU.h,
-	liboctave/SparseCmplxQR.h, liboctave/SparseQR.h,
-	liboctave/SparsedbleCHOL.h, liboctave/SparsedbleLU.h,
-	liboctave/boolMatrix.h, liboctave/boolNDArray.h,
-	liboctave/boolSparse.h, liboctave/chMatrix.h,
-	liboctave/chNDArray.h, liboctave/cmd-edit.h, liboctave/cmd-hist.h,
-	liboctave/dColVector.h, liboctave/dDiagMatrix.h,
-	liboctave/dMatrix.h, liboctave/dNDArray.h, liboctave/dRowVector.h,
-	liboctave/dSparse.h, liboctave/data-conv.h,
-	liboctave/dbleAEPBAL.h, liboctave/dbleCHOL.h, liboctave/dbleDET.h,
-	liboctave/dbleHESS.h, liboctave/dbleLU.h, liboctave/dbleQR.h,
-	liboctave/dbleQRP.h, liboctave/dbleSCHUR.h, liboctave/dbleSVD.h,
-	liboctave/dir-ops.h, liboctave/file-ops.h, liboctave/file-stat.h,
-	liboctave/glob-match.h, liboctave/idx-vector.h,
-	liboctave/int16NDArray.cc, liboctave/int32NDArray.cc,
-	liboctave/int64NDArray.cc, liboctave/int8NDArray.cc,
-	liboctave/lo-cutils.c, liboctave/lo-ieee.h,
-	liboctave/lo-mappers.h, liboctave/lo-specfun.h,
-	liboctave/lo-utils.h, liboctave/mach-info.h,
-	liboctave/mx-op-defs.h, liboctave/oct-alloc.h,
-	liboctave/oct-env.h, liboctave/oct-group.h,
-	liboctave/oct-inttypes.cc, liboctave/oct-inttypes.h,
-	liboctave/oct-passwd.h, liboctave/oct-rand.h,
-	liboctave/oct-shlib.h, liboctave/oct-spparms.h,
-	liboctave/oct-syscalls.h, liboctave/oct-time.h,
-	liboctave/oct-uname.h, liboctave/pathsearch.h,
-	liboctave/prog-args.h, liboctave/so-array.h, liboctave/str-vec.h,
-	liboctave/uint16NDArray.cc, liboctave/uint32NDArray.cc,
-	liboctave/uint64NDArray.cc, liboctave/uint8NDArray.cc:
-	Sprinkle with OCTAVE_API as needed.
+	* Array-C.cc, Array-b.cc, Array-ch.cc, Array-i.cc, Array-util.h,
+	Array.h, CColVector.h, CMatrix.h, CNDArray.h, CRowVector.h,
+	CSparse.h, CmplxAEPBAL.h, CmplxCHOL.h, CmplxDET.h, CmplxHESS.h,
+	CmplxLU.h, CmplxQR.h, CmplxQRP.h, CmplxSCHUR.h, CmplxSVD.h,
+	CollocWt.h, DAE.h, DASPK.h, DASRT.h, DASSL.h, EIG.h, LSODE.h,
+	MArray-C.cc, MArray-defs.h, MSparse-C.cc, MSparse-d.cc,
+	MSparse-defs.h, MatrixType.h, NLEqn.h, Quad.h, Range.h,
+	Sparse-op-defs.h, Sparse.h, SparseCmplxCHOL.h, SparseCmplxLU.h,
+	SparseCmplxQR.h, SparseQR.h, SparsedbleCHOL.h, SparsedbleLU.h,
+	boolMatrix.h, boolNDArray.h, boolSparse.h, chMatrix.h,
+	chNDArray.h, cmd-edit.h, cmd-hist.h, dColVector.h, dDiagMatrix.h,
+	dMatrix.h, dNDArray.h, dRowVector.h, dSparse.h, data-conv.h,
+	dbleAEPBAL.h, dbleCHOL.h, dbleDET.h, dbleHESS.h, dbleLU.h,
+	dbleQR.h, dbleQRP.h, dbleSCHUR.h, dbleSVD.h, dir-ops.h,
+	file-ops.h, file-stat.h, glob-match.h, idx-vector.h,
+	int16NDArray.cc, int32NDArray.cc, int64NDArray.cc, int8NDArray.cc,
+	lo-cutils.c, lo-ieee.h, lo-mappers.h, lo-specfun.h, lo-utils.h,
+	mach-info.h, mx-op-defs.h, oct-alloc.h, oct-env.h, oct-group.h,
+	oct-inttypes.cc, oct-inttypes.h, oct-passwd.h, oct-rand.h,
+	oct-shlib.h, oct-spparms.h, oct-syscalls.h, oct-time.h,
+	oct-uname.h, pathsearch.h, prog-args.h, so-array.h, str-vec.h,
+	uint16NDArray.cc, uint32NDArray.cc, uint64NDArray.cc,
+	uint8NDArray.cc: Sprinkle with OCTAVE_API as needed.
 
 2006-10-26  John W. Eaton  <jwe@octave.org>
 
@@ -573,8 +611,8 @@
 
 	* oct-syscalls.cc (syscalls::waitpid): Always declare and define retval.
 
-	* liboctave/CMatrix.cc (ComplexMatrix::solve): Avoid infinite recursion. 
-	* Index: liboctave/CSparse.cc (SparseComplexMatrix::insert): Likewise.
+	* CMatrix.cc (ComplexMatrix::solve): Avoid infinite recursion. 
+	* CSparse.cc (SparseComplexMatrix::insert): Likewise.
 
 	* oct-types.h.in: Include limits.h, for CHAR_BIT.