comparison liboctave/array/fCRowVector.cc @ 21120:499b851fbfae

Replace pattern if/err_XXX/else/code with if/err_XXX/ code. * schur.cc, ov-complex.h, ov-cx-mat.cc, ov-cx-sparse.cc, ov-float.h, ov-flt-complex.h, ov-flt-cx-mat.cc, ov-flt-re-mat.cc, ov-range.cc, ov-re-mat.cc, ov-re-sparse.cc, ov-scalar.h, ov-str-mat.cc, ops.h, pt-idx.cc, Array.cc, CColVector.cc, CMatrix.cc, CRowVector.cc, MSparse.cc, PermMatrix.cc, Sparse.cc, dColVector.cc, dMatrix.cc, dRowVector.cc, dSparse.cc, fCColVector.cc, fCMatrix.cc, fCRowVector.cc, fColVector.cc, fMatrix.cc, fRowVector.cc: Replace pattern if/err_XXX/else/code with if/err_XXX/ code.
author Rik <rik@octave.org>
date Wed, 20 Jan 2016 16:58:59 -0800
parents e39e05d90788
children 228b65504557
comparison
equal deleted inserted replaced
21119:90cd0f9442d5 21120:499b851fbfae
325 octave_idx_type a_nr = a.rows (); 325 octave_idx_type a_nr = a.rows ();
326 octave_idx_type a_nc = a.cols (); 326 octave_idx_type a_nc = a.cols ();
327 327
328 if (a_nr != len) 328 if (a_nr != len)
329 err_nonconformant ("operator *", 1, len, a_nr, a_nc); 329 err_nonconformant ("operator *", 1, len, a_nr, a_nc);
330
331 if (len == 0)
332 retval.resize (a_nc, 0.0);
330 else 333 else
331 { 334 {
332 if (len == 0) 335 // Transpose A to form A'*x == (x'*A)'
333 retval.resize (a_nc, 0.0); 336
334 else 337 octave_idx_type ld = a_nr;
335 { 338
336 // Transpose A to form A'*x == (x'*A)' 339 retval.resize (a_nc);
337 340 FloatComplex *y = retval.fortran_vec ();
338 octave_idx_type ld = a_nr; 341
339 342 F77_XFCN (cgemv, CGEMV, (F77_CONST_CHAR_ARG2 ("T", 1),
340 retval.resize (a_nc); 343 a_nr, a_nc, 1.0, a.data (),
341 FloatComplex *y = retval.fortran_vec (); 344 ld, v.data (), 1, 0.0, y, 1
342 345 F77_CHAR_ARG_LEN (1)));
343 F77_XFCN (cgemv, CGEMV, (F77_CONST_CHAR_ARG2 ("T", 1),
344 a_nr, a_nc, 1.0, a.data (),
345 ld, v.data (), 1, 0.0, y, 1
346 F77_CHAR_ARG_LEN (1)));
347 }
348 } 346 }
349 347
350 return retval; 348 return retval;
351 } 349 }
352 350
450 448
451 octave_idx_type a_len = a.numel (); 449 octave_idx_type a_len = a.numel ();
452 450
453 if (len != a_len) 451 if (len != a_len)
454 err_nonconformant ("operator *", len, a_len); 452 err_nonconformant ("operator *", len, a_len);
455 else if (len != 0) 453
454 if (len != 0)
456 F77_FUNC (xcdotu, XCDOTU) (len, v.data (), 1, a.data (), 1, retval); 455 F77_FUNC (xcdotu, XCDOTU) (len, v.data (), 1, a.data (), 1, retval);
457 456
458 return retval; 457 return retval;
459 } 458 }
460 459