Mercurial > hg > octave-nkf
changeset 17749:ef7e97c91006
Adding elementwise hint to the power errors.
author | Serhiy Zahoriya <xintx.ua@gmail.com> |
---|---|
date | Thu, 24 Oct 2013 04:32:11 +0300 |
parents | e4569ae06475 |
children | 94c7b2252490 |
files | libinterp/corefcn/sparse-xpow.cc libinterp/corefcn/xpow.cc |
diffstat | 2 files changed, 22 insertions(+), 22 deletions(-) [+] |
line wrap: on
line diff
--- a/libinterp/corefcn/sparse-xpow.cc +++ b/libinterp/corefcn/sparse-xpow.cc @@ -64,7 +64,7 @@ octave_idx_type nc = a.cols (); if (nr == 0 || nc == 0 || nr != nc) - error ("for A^b, A must be a square matrix"); + error ("for A^b, A must be a square matrix. Use .^ for elementwise power."); else { if (static_cast<int> (b) == b) @@ -137,7 +137,7 @@ octave_idx_type nc = a.cols (); if (nr == 0 || nc == 0 || nr != nc) - error ("for A^b, A must be a square matrix"); + error ("for A^b, A must be a square matrix. Use .^ for elementwise power."); else { if (static_cast<int> (b) == b)
--- a/libinterp/corefcn/xpow.cc +++ b/libinterp/corefcn/xpow.cc @@ -105,7 +105,7 @@ octave_idx_type nc = b.cols (); if (nr == 0 || nc == 0 || nr != nc) - error ("for x^A, A must be a square matrix"); + error ("for x^A, A must be a square matrix. Use .^ for elementwise power."); else { EIG b_eig (b); @@ -156,7 +156,7 @@ octave_idx_type nc = b.cols (); if (nr == 0 || nc == 0 || nr != nc) - error ("for x^A, A must be a square matrix"); + error ("for x^A, A must be a square matrix. Use .^ for elementwise power."); else { EIG b_eig (b); @@ -195,7 +195,7 @@ octave_idx_type nc = a.cols (); if (nr == 0 || nc == 0 || nr != nc) - error ("for A^b, A must be a square matrix"); + error ("for A^b, A must be a square matrix. Use .^ for elementwise power."); else { if (static_cast<int> (b) == b) @@ -281,7 +281,7 @@ octave_idx_type nc = a.cols (); if (nr == 0 || nc == 0 || nr != nc) - error ("for A^b, A must be a square matrix"); + error ("for A^b, A must be a square matrix. Use .^ for elementwise power."); else { if (static_cast<int> (b) == b) @@ -325,7 +325,7 @@ octave_idx_type nc = a.cols (); if (nr == 0 || nc == 0 || nr != nc) - error ("for A^b, A must be a square matrix"); + error ("for A^b, A must be a square matrix. Use .^ for elementwise power."); else { EIG a_eig (a); @@ -373,7 +373,7 @@ octave_idx_type nc = b.cols (); if (nr == 0 || nc == 0 || nr != nc) - error ("for x^A, A must be a square matrix"); + error ("for x^A, A must be a square matrix. Use .^ for elementwise power."); else { EIG b_eig (b); @@ -421,7 +421,7 @@ octave_idx_type nc = b.cols (); if (nr == 0 || nc == 0 || nr != nc) - error ("for x^A, A must be a square matrix"); + error ("for x^A, A must be a square matrix. Use .^ for elementwise power."); else { EIG b_eig (b); @@ -460,7 +460,7 @@ octave_idx_type nc = a.cols (); if (nr == 0 || nc == 0 || nr != nc) - error ("for A^b, A must be a square matrix"); + error ("for A^b, A must be a square matrix. Use .^ for elementwise power."); else { if (static_cast<int> (b) == b) @@ -546,7 +546,7 @@ octave_idx_type nc = a.cols (); if (nr == 0 || nc == 0 || nr != nc) - error ("for A^b, A must be a square matrix"); + error ("for A^b, A must be a square matrix. Use .^ for elementwise power."); else { EIG a_eig (a); @@ -580,7 +580,7 @@ octave_idx_type nc = a.cols (); if (nr == 0 || nc == 0 || nr != nc) - error ("for A^b, A must be a square matrix"); + error ("for A^b, A must be a square matrix. Use .^ for elementwise power."); else { ComplexDiagMatrix r (nr, nc); @@ -1554,7 +1554,7 @@ octave_idx_type nc = b.cols (); if (nr == 0 || nc == 0 || nr != nc) - error ("for x^A, A must be a square matrix"); + error ("for x^A, A must be a square matrix. Use .^ for elementwise power."); else { FloatEIG b_eig (b); @@ -1606,7 +1606,7 @@ octave_idx_type nc = b.cols (); if (nr == 0 || nc == 0 || nr != nc) - error ("for x^A, A must be a square matrix"); + error ("for x^A, A must be a square matrix. Use .^ for elementwise power."); else { FloatEIG b_eig (b); @@ -1645,7 +1645,7 @@ octave_idx_type nc = a.cols (); if (nr == 0 || nc == 0 || nr != nc) - error ("for A^b, A must be a square matrix"); + error ("for A^b, A must be a square matrix. Use .^ for elementwise power."); else { if (static_cast<int> (b) == b) @@ -1731,7 +1731,7 @@ octave_idx_type nc = a.cols (); if (nr == 0 || nc == 0 || nr != nc) - error ("for A^b, A must be a square matrix"); + error ("for A^b, A must be a square matrix. Use .^ for elementwise power."); else { if (static_cast<int> (b) == b) @@ -1763,7 +1763,7 @@ octave_idx_type nc = a.cols (); if (nr == 0 || nc == 0 || nr != nc) - error ("for A^b, A must be a square matrix"); + error ("for A^b, A must be a square matrix. Use .^ for elementwise power."); else { FloatEIG a_eig (a); @@ -1811,7 +1811,7 @@ octave_idx_type nc = b.cols (); if (nr == 0 || nc == 0 || nr != nc) - error ("for x^A, A must be a square matrix"); + error ("for x^A, A must be a square matrix. Use .^ for elementwise power."); else { FloatEIG b_eig (b); @@ -1859,7 +1859,7 @@ octave_idx_type nc = b.cols (); if (nr == 0 || nc == 0 || nr != nc) - error ("for x^A, A must be a square matrix"); + error ("for x^A, A must be a square matrix. Use .^ for elementwise power."); else { FloatEIG b_eig (b); @@ -1898,7 +1898,7 @@ octave_idx_type nc = a.cols (); if (nr == 0 || nc == 0 || nr != nc) - error ("for A^b, A must be a square matrix"); + error ("for A^b, A must be a square matrix. Use .^ for elementwise power."); else { if (static_cast<int> (b) == b) @@ -1984,7 +1984,7 @@ octave_idx_type nc = a.cols (); if (nr == 0 || nc == 0 || nr != nc) - error ("for A^b, A must be a square matrix"); + error ("for A^b, A must be a square matrix. Use .^ for elementwise power."); else { FloatEIG a_eig (a); @@ -2018,7 +2018,7 @@ octave_idx_type nc = a.cols (); if (nr == 0 || nc == 0 || nr != nc) - error ("for A^b, A must be a square matrix"); + error ("for A^b, A must be a square matrix. Use .^ for elementwise power."); else { FloatComplexDiagMatrix r (nr, nc);