comparison scripts/special-matrix/gallery.m @ 31551:fd29c7a50a78 stable

maint: use commas, semicolons consistently with Octave conventions. * makeValidName.m: Remove %!test and move BIST %!asserts to column 1. * base64decode.m, base64encode.m, which.m, logm.m, uniquetol.m, perms.m: Delete semicolon (';') at end of %!assert BIST. * lin2mu.m, interp2.m, interpn.m, lsqnonneg.m, pqpnonneg.m, uniquetol.m, betainc.m, normalize.m: Add semicolon (';') to end of assert statement within %!test BIST. * __memoize__.m, tar_is_bsd.m, publish.m: Add semicolon (';') to line with keyword "persistent". * stft.m: Use comma (',') after "case" keyword when code immediately follows. * gallery.m: Align commas used in case statements in massive switch block. Remove unnecessary parentheses around a numeric case argument. * ranks.m: Remove semicolon (';') from case statemnt argument.
author Rik <rik@octave.org>
date Sat, 26 Nov 2022 06:32:08 -0800
parents c8ad083a5802
children 597f3ee61a48
comparison
equal deleted inserted replaced
31549:ed7b17c7ddf3 31551:fd29c7a50a78
438 endif 438 endif
439 439
440 switch (tolower (name)) 440 switch (tolower (name))
441 case "binomial" 441 case "binomial"
442 error ("gallery: matrix %s not implemented", name); 442 error ("gallery: matrix %s not implemented", name);
443 case "cauchy" , [varargout{1:n_out}] = cauchy (varargin{:}); 443 case "cauchy" , [varargout{1:n_out}] = cauchy (varargin{:});
444 case "chebspec" , [varargout{1:n_out}] = chebspec (varargin{:}); 444 case "chebspec" , [varargout{1:n_out}] = chebspec (varargin{:});
445 case "chebvand" , [varargout{1:n_out}] = chebvand (varargin{:}); 445 case "chebvand" , [varargout{1:n_out}] = chebvand (varargin{:});
446 case "chow" , [varargout{1:n_out}] = chow (varargin{:}); 446 case "chow" , [varargout{1:n_out}] = chow (varargin{:});
447 case "circul" , [varargout{1:n_out}] = circul (varargin{:}); 447 case "circul" , [varargout{1:n_out}] = circul (varargin{:});
448 case "clement" , [varargout{1:n_out}] = clement (varargin{:}); 448 case "clement" , [varargout{1:n_out}] = clement (varargin{:});
449 case "compar" , [varargout{1:n_out}] = compar (varargin{:}); 449 case "compar" , [varargout{1:n_out}] = compar (varargin{:});
450 case "condex" , [varargout{1:n_out}] = condex (varargin{:}); 450 case "condex" , [varargout{1:n_out}] = condex (varargin{:});
451 case "cycol" , [varargout{1:n_out}] = cycol (varargin{:}); 451 case "cycol" , [varargout{1:n_out}] = cycol (varargin{:});
452 case "dorr" , [varargout{1:n_out}] = dorr (varargin{:}); 452 case "dorr" , [varargout{1:n_out}] = dorr (varargin{:});
453 case "dramadah" , [varargout{1:n_out}] = dramadah (varargin{:}); 453 case "dramadah" , [varargout{1:n_out}] = dramadah (varargin{:});
454 case "fiedler" , [varargout{1:n_out}] = fiedler (varargin{:}); 454 case "fiedler" , [varargout{1:n_out}] = fiedler (varargin{:});
455 case "forsythe" , [varargout{1:n_out}] = forsythe (varargin{:}); 455 case "forsythe" , [varargout{1:n_out}] = forsythe (varargin{:});
456 case "frank" , [varargout{1:n_out}] = frank (varargin{:}); 456 case "frank" , [varargout{1:n_out}] = frank (varargin{:});
457 case "gearmat" , [varargout{1:n_out}] = gearmat (varargin{:}); 457 case "gearmat" , [varargout{1:n_out}] = gearmat (varargin{:});
458 case "gcdmat" , [varargout{1:n_out}] = gcdmat (varargin{:}); 458 case "gcdmat" , [varargout{1:n_out}] = gcdmat (varargin{:});
459 case "grcar" , [varargout{1:n_out}] = grcar (varargin{:}); 459 case "grcar" , [varargout{1:n_out}] = grcar (varargin{:});
460 case "hanowa" , [varargout{1:n_out}] = hanowa (varargin{:}); 460 case "hanowa" , [varargout{1:n_out}] = hanowa (varargin{:});
461 case "house" , [varargout{1:n_out}] = house (varargin{:}); 461 case "house" , [varargout{1:n_out}] = house (varargin{:});
462 case "integerdata", [varargout{1:n_out}] = integerdata (varargin{:}); 462 case "integerdata" , [varargout{1:n_out}] = integerdata (varargin{:});
463 case "invhess" , [varargout{1:n_out}] = invhess (varargin{:}); 463 case "invhess" , [varargout{1:n_out}] = invhess (varargin{:});
464 case "invol" , [varargout{1:n_out}] = invol (varargin{:}); 464 case "invol" , [varargout{1:n_out}] = invol (varargin{:});
465 case "ipjfact" , [varargout{1:n_out}] = ipjfact (varargin{:}); 465 case "ipjfact" , [varargout{1:n_out}] = ipjfact (varargin{:});
466 case "jordbloc" , [varargout{1:n_out}] = jordbloc (varargin{:}); 466 case "jordbloc" , [varargout{1:n_out}] = jordbloc (varargin{:});
467 case "kahan" , [varargout{1:n_out}] = kahan (varargin{:}); 467 case "kahan" , [varargout{1:n_out}] = kahan (varargin{:});
468 case "kms" , [varargout{1:n_out}] = kms (varargin{:}); 468 case "kms" , [varargout{1:n_out}] = kms (varargin{:});
469 case "krylov" , [varargout{1:n_out}] = krylov (varargin{:}); 469 case "krylov" , [varargout{1:n_out}] = krylov (varargin{:});
470 case "lauchli" , [varargout{1:n_out}] = lauchli (varargin{:}); 470 case "lauchli" , [varargout{1:n_out}] = lauchli (varargin{:});
471 case "lehmer" , [varargout{1:n_out}] = lehmer (varargin{:}); 471 case "lehmer" , [varargout{1:n_out}] = lehmer (varargin{:});
472 case "leslie" 472 case "leslie"
473 error ("gallery: matrix %s not implemented", name); 473 error ("gallery: matrix %s not implemented", name);
474 case "lesp" , [varargout{1:n_out}] = lesp (varargin{:}); 474 case "lesp" , [varargout{1:n_out}] = lesp (varargin{:});
475 case "lotkin" , [varargout{1:n_out}] = lotkin (varargin{:}); 475 case "lotkin" , [varargout{1:n_out}] = lotkin (varargin{:});
476 case "minij" , [varargout{1:n_out}] = minij (varargin{:}); 476 case "minij" , [varargout{1:n_out}] = minij (varargin{:});
477 case "moler" , [varargout{1:n_out}] = moler (varargin{:}); 477 case "moler" , [varargout{1:n_out}] = moler (varargin{:});
478 case "neumann" , [varargout{1:n_out}] = neumann (varargin{:}); 478 case "neumann" , [varargout{1:n_out}] = neumann (varargin{:});
479 case "normaldata" , [varargout{1:n_out}] = normaldata (varargin{:}); 479 case "normaldata" , [varargout{1:n_out}] = normaldata (varargin{:});
480 case "orthog" , [varargout{1:n_out}] = orthog (varargin{:}); 480 case "orthog" , [varargout{1:n_out}] = orthog (varargin{:});
481 case "parter" , [varargout{1:n_out}] = parter (varargin{:}); 481 case "parter" , [varargout{1:n_out}] = parter (varargin{:});
482 case "pei" , [varargout{1:n_out}] = pei (varargin{:}); 482 case "pei" , [varargout{1:n_out}] = pei (varargin{:});
483 case "poisson" , [varargout{1:n_out}] = poisson (varargin{:}); 483 case "poisson" , [varargout{1:n_out}] = poisson (varargin{:});
484 case "prolate" , [varargout{1:n_out}] = prolate (varargin{:}); 484 case "prolate" , [varargout{1:n_out}] = prolate (varargin{:});
485 case "randcolu" 485 case "randcolu"
486 error ("gallery: matrix %s not implemented", name); 486 error ("gallery: matrix %s not implemented", name);
487 case "randcorr" 487 case "randcorr"
488 error ("gallery: matrix %s not implemented", name); 488 error ("gallery: matrix %s not implemented", name);
489 case "randhess" , [varargout{1:n_out}] = randhess (varargin{:}); 489 case "randhess" , [varargout{1:n_out}] = randhess (varargin{:});
596 error ("gallery: K must be a scalar for chebspec matrix"); 596 error ("gallery: K must be a scalar for chebspec matrix");
597 endif 597 endif
598 598
599 ## k = 1 case obtained from k = 0 case with one bigger n. 599 ## k = 1 case obtained from k = 0 case with one bigger n.
600 switch (k) 600 switch (k)
601 case (0), # do nothing 601 case 0, # do nothing
602 case (1), n = n + 1; 602 case 1, n = n + 1;
603 otherwise 603 otherwise
604 error ("gallery: K should be either 0 or 1 for chebspec matrix"); 604 error ("gallery: K should be either 0 or 1 for chebspec matrix");
605 endswitch 605 endswitch
606 606
607 n -= 1; 607 n -= 1;
1202 1202
1203 p = n:-1:1; 1203 p = n:-1:1;
1204 F = triu (p(ones (n, 1), :) - diag (ones (n-1, 1), -1), -1); 1204 F = triu (p(ones (n, 1), :) - diag (ones (n-1, 1), -1), -1);
1205 1205
1206 switch (k) 1206 switch (k)
1207 case (0), # do nothing 1207 case 0, # do nothing
1208 case (1), F = F(p,p)'; 1208 case 1, F = F(p,p)';
1209 otherwise 1209 otherwise
1210 error ("gallery: K must have a value of 0 or 1 for frank matrix"); 1210 error ("gallery: K must have a value of 0 or 1 for frank matrix");
1211 endswitch 1211 endswitch
1212 1212
1213 endfunction 1213 endfunction
1523 d = cumprod (n+1:2*n) * c(n-1); 1523 d = cumprod (n+1:2*n) * c(n-1);
1524 1524
1525 A = hankel (c, d); 1525 A = hankel (c, d);
1526 1526
1527 switch (k) 1527 switch (k)
1528 case (0), # do nothing 1528 case 0, # do nothing
1529 case (1), A = ones (n) ./ A; 1529 case 1, A = ones (n) ./ A;
1530 otherwise 1530 otherwise
1531 error ("gallery: K must have a value of 0 or 1 for ipjfact matrix"); 1531 error ("gallery: K must have a value of 0 or 1 for ipjfact matrix");
1532 endswitch 1532 endswitch
1533 1533
1534 if (nargout == 2) 1534 if (nargout == 2)
2485 2485
2486 w = exp (2*pi*i/n); 2486 w = exp (2*pi*i/n);
2487 A = diag ( [w.^(1:n-1) 1] ) + diag (ones (n-1,1), 1); 2487 A = diag ( [w.^(1:n-1) 1] ) + diag (ones (n-1,1), 1);
2488 2488
2489 switch (k) 2489 switch (k)
2490 case (0), A(n,1) = 1; 2490 case 0, A(n,1) = 1;
2491 case (1), # do nothing 2491 case 1, # do nothing
2492 otherwise, 2492 otherwise,
2493 error ("gallery: K must have a value of 0 or 1 for smoke matrix"); 2493 error ("gallery: K must have a value of 0 or 1 for smoke matrix");
2494 endswitch 2494 endswitch
2495 2495
2496 endfunction 2496 endfunction