source: proiecte/pmake3d/make3d_original/Make3dSingleImageStanford_version0.1/third_party/qtfm/@quaternion/ishermitian.m @ 37

Last change on this file since 37 was 37, checked in by (none), 14 years ago

Added original make3d

File size: 593 bytes
Line 
1function tf = ishermitian(A, tol)
2% ISHERMITIAN  True if the given matrix is Hermitian to within the tolerance
3% given (optionally) by the second parameter.
4
5% Copyright © 2005 Stephen J. Sangwine and Nicolas Le Bihan.
6% See the file : Copyright.m for further details.
7
8error(nargchk(1, 2, nargin)), error(nargoutchk(0, 1, nargout))
9
10if nargin == 1
11    tol = 4 .* eps; % The tolerance was not specified, supply a default.
12end
13
14[r, c] = size(A);
15
16if r ~= c
17    error('Cannot test whether a non-square matrix is Hermitian.');
18end
19
20tf = ~any(any(abs(vector(A + A.')) ./ max(max(abs(A))) > tol));
Note: See TracBrowser for help on using the repository browser.