diff liboctave/floatLU.h @ 7789:82be108cc558

First attempt at single precision tyeps * * * corrections to qrupdate single precision routines * * * prefer demotion to single over promotion to double * * * Add single precision support to log2 function * * * Trivial PROJECT file update * * * Cache optimized hermitian/transpose methods * * * Add tests for tranpose/hermitian and ChangeLog entry for new transpose code
author David Bateman <dbateman@free.fr>
date Sun, 27 Apr 2008 22:34:17 +0200
parents
children 5420b8cf011a
line wrap: on
line diff
new file mode 100644
--- /dev/null
+++ b/liboctave/floatLU.h
@@ -0,0 +1,59 @@
+/*
+
+Copyright (C) 1994, 1995, 1996, 1997, 2002, 2004, 2005, 2006, 2007
+              John W. Eaton
+
+This file is part of Octave.
+
+Octave is free software; you can redistribute it and/or modify it
+under the terms of the GNU General Public License as published by the
+Free Software Foundation; either version 3 of the License, or (at your
+option) any later version.
+
+Octave is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+for more details.
+
+You should have received a copy of the GNU General Public License
+along with Octave; see the file COPYING.  If not, see
+<http://www.gnu.org/licenses/>.
+
+*/
+
+#if !defined (octave_FloatLU_h)
+#define octave_FloatLU_h 1
+
+#include "base-lu.h"
+#include "fMatrix.h"
+
+class
+OCTAVE_API
+FloatLU : public base_lu <FloatMatrix, float, FloatMatrix, float>
+{
+public:
+
+  FloatLU (void) : base_lu <FloatMatrix, float, FloatMatrix, float> () { }
+
+  FloatLU (const FloatMatrix& a);
+
+  FloatLU (const FloatLU& a) : base_lu <FloatMatrix, float, FloatMatrix, float> (a) { }
+
+  FloatLU& operator = (const FloatLU& a)
+    {
+      if (this != &a)
+	base_lu <FloatMatrix, float, FloatMatrix, float> :: operator = (a);
+
+      return *this;
+    }
+
+  ~FloatLU (void) { }
+};
+
+#endif
+
+/*
+;;; Local Variables: ***
+;;; mode: C++ ***
+;;; End: ***
+*/