-MD5 02319d80d089c95e3465292751337f59 ChangeLog 10585
-RMD160 a91def1f7209bf96a7c3c5c06a6ad855a9bbbc7d ChangeLog 10585
-SHA256 45d5868b6d291c1adc1c49332d175c07ba7a6c226300f5c66bae72dc36d5bd0d ChangeLog 10585
+MD5 6d40a628d76cb26d5e6e30391a184ce8 ChangeLog 10857
+RMD160 d22b396a47884120a6dc684c808008f700ca2993 ChangeLog 10857
+SHA256 73481886bc57891bd570761daf58d0d758ef919061a7ddfcf5e37757a2439666 ChangeLog 10857
MD5 32c6cee1f5b42b8b20369c3722fb4db2 files/digest-octave-2.1.57-r1 67
RMD160 916a2f42d5341278918ad119310351332d00caca files/digest-octave-2.1.57-r1 67
SHA256 e69e84efdec60419fb9510efac6e9e7465540403f27cb9c9d5627952a093ead1 files/digest-octave-2.1.57-r1 67
MD5 daab39a464305b9fd4d9778e805141c6 files/digest-octave-2.1.72 247
RMD160 ef960677ee9c6c79fc74ffefd9129f1774b0e3a3 files/digest-octave-2.1.72 247
SHA256 1425b913fbce0977e177954ec78e232e9ec995eed733768a1d3696576e51083c files/digest-octave-2.1.72 247
+MD5 b515afd69ed0e0889ca5f2cea053e471 files/octave-2.1.72-gcc4.1-gentoo.patch 4224
+RMD160 d179b48f2e47e0e9b2312b3b21cc625ecaeb2e9a files/octave-2.1.72-gcc4.1-gentoo.patch 4224
+SHA256 24f0ccb8c2aa4004bd251f0095b8a83417f320326ba99a0bba46f8b178722a66 files/octave-2.1.72-gcc4.1-gentoo.patch 4224
MD5 8c623e53daafa025137077c6b65815bd metadata.xml 156
RMD160 dc078172bfebcb25d69bdf8731714f9cce9d3e36 metadata.xml 156
SHA256 5d22100902db7507a5b5493dd4a66cdb08025faf80a2c0b75e6392315c47f900 metadata.xml 156
MD5 8f6f761449c011cbabbc42c942d72e9a octave-2.1.71-r2.ebuild 3780
RMD160 ccf870317428f79c095d0a7100524a45cbb2e477 octave-2.1.71-r2.ebuild 3780
SHA256 8e31e81299c14db4c74a962564eb18a63ae4a38f380cfa1bbfe3f1977dc94fe5 octave-2.1.71-r2.ebuild 3780
-MD5 ccfc716f2ab0411158536cb6f01db262 octave-2.1.72.ebuild 3780
-RMD160 3f4dce0ea11a2d8b50686ff09b5633275c19753a octave-2.1.72.ebuild 3780
-SHA256 95c36b5bf9bf5e3d35a38a01148e7f36cbc8e52adbe66c6299cdcb5458cf361f octave-2.1.72.ebuild 3780
+MD5 74694abad73a62cdfa643297c05286bc octave-2.1.72.ebuild 3880
+RMD160 9f9f8c2212a378a95b2846eb6b3d68f09dd9f57d octave-2.1.72.ebuild 3880
+SHA256 c5fd79e121e61080f6ef396b8f0257296da3dd4ffbb6b0b30d71647a3e019da3 octave-2.1.72.ebuild 3880
--- /dev/null
+diff -Naur octave-2.1.72/liboctave/CMatrix.h octave-2.1.72-new/liboctave/CMatrix.h
+--- octave-2.1.72/liboctave/CMatrix.h 2005-11-11 13:47:27.000000000 -0600
++++ octave-2.1.72-new/liboctave/CMatrix.h 2006-03-14 11:26:53.000000000 -0600
+@@ -204,17 +204,6 @@
+
+ ComplexMatrix expm (void) const;
+
+- // column vector by row vector -> matrix operations
+-
+- friend ComplexMatrix operator * (const ColumnVector& a,
+- const ComplexRowVector& b);
+-
+- friend ComplexMatrix operator * (const ComplexColumnVector& a,
+- const RowVector& b);
+-
+- friend ComplexMatrix operator * (const ComplexColumnVector& a,
+- const ComplexRowVector& b);
+-
+ // matrix by diagonal matrix -> matrix operations
+
+ ComplexMatrix& operator += (const DiagMatrix& a);
+@@ -290,6 +279,17 @@
+ ComplexMatrix Sylvester (const ComplexMatrix&, const ComplexMatrix&,
+ const ComplexMatrix&);
+
++// column vector by row vector -> matrix operations
++
++ComplexMatrix operator * (const ColumnVector& a,
++ const ComplexRowVector& b);
++
++ComplexMatrix operator * (const ComplexColumnVector& a,
++ const RowVector& b);
++
++ComplexMatrix operator * (const ComplexColumnVector& a,
++ const ComplexRowVector& b);
++
+ extern ComplexMatrix operator * (const Matrix&, const ComplexMatrix&);
+ extern ComplexMatrix operator * (const ComplexMatrix&, const Matrix&);
+ extern ComplexMatrix operator * (const ComplexMatrix&, const ComplexMatrix&);
+diff -Naur octave-2.1.72/liboctave/dColVector.h octave-2.1.72-new/liboctave/dColVector.h
+--- octave-2.1.72/liboctave/dColVector.h 2005-11-11 13:47:32.000000000 -0600
++++ octave-2.1.72-new/liboctave/dColVector.h 2006-03-14 11:12:19.000000000 -0600
+@@ -103,6 +103,13 @@
+ ColumnVector (double *d, int l) : MArray<double> (d, l) { }
+ };
+
++// Publish externally used friend functions.
++
++extern ColumnVector real (const ComplexColumnVector& a);
++extern ColumnVector imag (const ComplexColumnVector& a);
++
++
++
+ MARRAY_FORWARD_DEFS (MArray, ColumnVector, double)
+
+ #endif
+diff -Naur octave-2.1.72/liboctave/dMatrix.h octave-2.1.72-new/liboctave/dMatrix.h
+--- octave-2.1.72/liboctave/dMatrix.h 2005-11-11 13:47:32.000000000 -0600
++++ octave-2.1.72-new/liboctave/dMatrix.h 2006-03-14 11:14:00.000000000 -0600
+@@ -181,10 +181,6 @@
+
+ boolMatrix operator ! (void) const;
+
+- // column vector by row vector -> matrix operations
+-
+- friend Matrix operator * (const ColumnVector& a, const RowVector& b);
+-
+ // other operations
+
+ Matrix map (d_d_Mapper f) const;
+@@ -235,6 +231,15 @@
+ Matrix (double *d, int r, int c) : MArray2<double> (d, r, c) { }
+ };
+
++// Publish externally used friend functions.
++
++extern Matrix real (const ComplexMatrix& a);
++extern Matrix imag (const ComplexMatrix& a);
++
++// column vector by row vector -> matrix operations
++
++extern Matrix operator * (const ColumnVector& a, const RowVector& b);
++
+ extern Matrix Givens (double, double);
+
+ extern Matrix Sylvester (const Matrix&, const Matrix&, const Matrix&);
+diff -Naur octave-2.1.72/liboctave/dNDArray.h octave-2.1.72-new/liboctave/dNDArray.h
+--- octave-2.1.72/liboctave/dNDArray.h 2005-11-11 13:47:32.000000000 -0600
++++ octave-2.1.72-new/liboctave/dNDArray.h 2006-03-14 11:15:13.000000000 -0600
+@@ -131,6 +131,11 @@
+ NDArray (double *d, const dim_vector& dv) : MArrayN<double> (d, dv) { }
+ };
+
++// Publish externally used friend functions.
++
++extern NDArray real (const ComplexNDArray& a);
++extern NDArray imag (const ComplexNDArray& a);
++
+ extern NDArray min (double d, const NDArray& m);
+ extern NDArray min (const NDArray& m, double d);
+ extern NDArray min (const NDArray& a, const NDArray& b);
+diff -Naur octave-2.1.72/src/ov.h octave-2.1.72-new/src/ov.h
+--- octave-2.1.72/src/ov.h 2005-11-11 13:48:31.000000000 -0600
++++ octave-2.1.72-new/src/ov.h 2006-03-14 11:16:03.000000000 -0600
+@@ -814,6 +814,15 @@
+ octave_value *nil_rep (void) const;
+ };
+
++// Publish externally used friend functions.
++
++extern octave_value
++do_unary_op (octave_value::unary_op op, const octave_value& a);
++
++extern octave_value
++do_binary_op (octave_value::binary_op op,
++ const octave_value& a, const octave_value& b);
++
+ #define OV_UNOP_FN(name) \
+ inline octave_value \
+ name (const octave_value& a) \