diff src/ov-flt-cx-diag.cc @ 8398:d95282fa0579

allow element assignment to diagonal matrices
author Jaroslav Hajek <highegg@gmail.com>
date Thu, 11 Dec 2008 11:04:00 +0100
parents ad896677a2e2
children 095ae5e0a831
line wrap: on
line diff
--- a/src/ov-flt-cx-diag.cc	Thu Dec 11 10:39:53 2008 +0100
+++ b/src/ov-flt-cx-diag.cc	Thu Dec 11 11:04:00 2008 +0100
@@ -194,3 +194,13 @@
 
   return true;
 }
+
+bool 
+octave_float_complex_diag_matrix::chk_valid_scalar (const octave_value& val, 
+                                                    FloatComplex& x) const
+{
+  bool retval = val.is_complex_scalar () || val.is_real_scalar ();
+  if (retval)
+    x = val.float_complex_value ();
+  return retval;
+}