diff liboctave/dNDArray.h @ 4844:9f7ef92b50b0

[project @ 2004-04-02 17:26:53 by jwe]
author jwe
date Fri, 02 Apr 2004 17:26:54 +0000
parents d3bd9c04147f
children bd043a433918
line wrap: on
line diff
--- a/liboctave/dNDArray.h
+++ b/liboctave/dNDArray.h
@@ -87,7 +87,12 @@
   NDArray sum (int dim = -1) const;  
   NDArray sumsq (int dim = -1) const;
   int cat (const NDArray& ra_arg, int dim, int iidx, int move);
-     
+
+  NDArray max (int dim = 0) const;
+  NDArray max (ArrayN<int>& index, int dim = 0) const;
+  NDArray min (int dim = 0) const;
+  NDArray min (ArrayN<int>& index, int dim = 0) const;
+  
   NDArray abs (void) const;
 
   ComplexNDArray fourier (int dim = 1) const;
@@ -125,6 +130,14 @@
   NDArray (double *d, const dim_vector& dv) : MArrayN<double> (d, dv) { }
 };
 
+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);
+
+extern NDArray max (double d, const NDArray& m);
+extern NDArray max (const NDArray& m, double d);
+extern NDArray max (const NDArray& a, const NDArray& b);
+
 NDS_CMP_OP_DECLS (NDArray, double)
 NDS_BOOL_OP_DECLS (NDArray, double)