comparison libinterp/octave-value/ov-base.cc @ 17787:175b392e91fe

Use GNU style coding conventions for code in libinterp/ * libinterp/corefcn/Cell.h, libinterp/corefcn/__contourc__.cc, libinterp/corefcn/__dispatch__.cc, libinterp/corefcn/__lin_interpn__.cc, libinterp/corefcn/__pchip_deriv__.cc, libinterp/corefcn/__qp__.cc, libinterp/corefcn/balance.cc, libinterp/corefcn/besselj.cc, libinterp/corefcn/betainc.cc, libinterp/corefcn/bitfcns.cc, libinterp/corefcn/bsxfun.cc, libinterp/corefcn/c-file-ptr-stream.cc, libinterp/corefcn/c-file-ptr-stream.h, libinterp/corefcn/cellfun.cc, libinterp/corefcn/colloc.cc, libinterp/corefcn/comment-list.h, libinterp/corefcn/conv2.cc, libinterp/corefcn/daspk.cc, libinterp/corefcn/dasrt.cc, libinterp/corefcn/dassl.cc, libinterp/corefcn/data.cc, libinterp/corefcn/debug.cc, libinterp/corefcn/defaults.cc, libinterp/corefcn/defaults.in.h, libinterp/corefcn/defun-int.h, libinterp/corefcn/defun.cc, libinterp/corefcn/det.cc, libinterp/corefcn/dirfns.cc, libinterp/corefcn/display.cc, libinterp/corefcn/dlmread.cc, libinterp/corefcn/dot.cc, libinterp/corefcn/dynamic-ld.cc, libinterp/corefcn/dynamic-ld.h, libinterp/corefcn/eig.cc, libinterp/corefcn/ellipj.cc, libinterp/corefcn/error.cc, libinterp/corefcn/error.h, libinterp/corefcn/event-queue.h, libinterp/corefcn/fft.cc, libinterp/corefcn/fft2.cc, libinterp/corefcn/fftn.cc, libinterp/corefcn/file-io.cc, libinterp/corefcn/filter.cc, libinterp/corefcn/find.cc, libinterp/corefcn/gammainc.cc, libinterp/corefcn/gcd.cc, libinterp/corefcn/getgrent.cc, libinterp/corefcn/getpwent.cc, libinterp/corefcn/getrusage.cc, libinterp/corefcn/givens.cc, libinterp/corefcn/gl-render.cc, libinterp/corefcn/gl2ps-renderer.cc, libinterp/corefcn/gl2ps-renderer.h, libinterp/corefcn/graphics.cc, libinterp/corefcn/graphics.in.h, libinterp/corefcn/gripes.cc, libinterp/corefcn/gripes.h, libinterp/corefcn/help.cc, libinterp/corefcn/hess.cc, libinterp/corefcn/hex2num.cc, libinterp/corefcn/input.cc, libinterp/corefcn/input.h, libinterp/corefcn/inv.cc, libinterp/corefcn/jit-ir.h, libinterp/corefcn/jit-typeinfo.cc, libinterp/corefcn/jit-typeinfo.h, libinterp/corefcn/jit-util.h, libinterp/corefcn/kron.cc, libinterp/corefcn/load-path.cc, libinterp/corefcn/load-path.h, libinterp/corefcn/load-save.cc, libinterp/corefcn/load-save.h, libinterp/corefcn/lookup.cc, libinterp/corefcn/ls-ascii-helper.cc, libinterp/corefcn/ls-hdf5.cc, libinterp/corefcn/ls-hdf5.h, libinterp/corefcn/ls-mat-ascii.cc, libinterp/corefcn/ls-mat-ascii.h, libinterp/corefcn/ls-mat4.cc, libinterp/corefcn/ls-mat5.cc, libinterp/corefcn/ls-mat5.h, libinterp/corefcn/ls-oct-ascii.cc, libinterp/corefcn/lsode.cc, libinterp/corefcn/lu.cc, libinterp/corefcn/luinc.cc, libinterp/corefcn/mappers.cc, libinterp/corefcn/matrix_type.cc, libinterp/corefcn/max.cc, libinterp/corefcn/md5sum.cc, libinterp/corefcn/mex.cc, libinterp/corefcn/mexproto.h, libinterp/corefcn/mgorth.cc, libinterp/corefcn/mxarray.in.h, libinterp/corefcn/nproc.cc, libinterp/corefcn/oct-hist.cc, libinterp/corefcn/oct-lvalue.h, libinterp/corefcn/oct-map.cc, libinterp/corefcn/oct-map.h, libinterp/corefcn/oct-obj.h, libinterp/corefcn/oct-prcstrm.h, libinterp/corefcn/oct-stdstrm.h, libinterp/corefcn/oct-stream.cc, libinterp/corefcn/oct-stream.h, libinterp/corefcn/octave-link.cc, libinterp/corefcn/octave-link.h, libinterp/corefcn/pager.cc, libinterp/corefcn/pinv.cc, libinterp/corefcn/pr-output.cc, libinterp/corefcn/procstream.h, libinterp/corefcn/profiler.cc, libinterp/corefcn/pt-jit.cc, libinterp/corefcn/pt-jit.h, libinterp/corefcn/quad.cc, libinterp/corefcn/quadcc.cc, libinterp/corefcn/qz.cc, libinterp/corefcn/rand.cc, libinterp/corefcn/rcond.cc, libinterp/corefcn/regexp.cc, libinterp/corefcn/schur.cc, libinterp/corefcn/sighandlers.cc, libinterp/corefcn/sighandlers.h, libinterp/corefcn/sparse-xdiv.cc, libinterp/corefcn/sparse-xdiv.h, libinterp/corefcn/sparse-xpow.cc, libinterp/corefcn/sparse.cc, libinterp/corefcn/spparms.cc, libinterp/corefcn/sqrtm.cc, libinterp/corefcn/str2double.cc, libinterp/corefcn/strfind.cc, libinterp/corefcn/strfns.cc, libinterp/corefcn/sub2ind.cc, libinterp/corefcn/svd.cc, libinterp/corefcn/syl.cc, libinterp/corefcn/symtab.cc, libinterp/corefcn/symtab.h, libinterp/corefcn/syscalls.cc, libinterp/corefcn/sysdep.cc, libinterp/corefcn/sysdep.h, libinterp/corefcn/time.cc, libinterp/corefcn/toplev.cc, libinterp/corefcn/toplev.h, libinterp/corefcn/tril.cc, libinterp/corefcn/txt-eng-ft.cc, libinterp/corefcn/txt-eng-ft.h, libinterp/corefcn/txt-eng.h, libinterp/corefcn/typecast.cc, libinterp/corefcn/urlwrite.cc, libinterp/corefcn/utils.cc, libinterp/corefcn/variables.cc, libinterp/corefcn/variables.h, libinterp/corefcn/xdiv.cc, libinterp/corefcn/xdiv.h, libinterp/corefcn/xnorm.h, libinterp/corefcn/xpow.cc, libinterp/corefcn/xpow.h, libinterp/corefcn/zfstream.cc, libinterp/corefcn/zfstream.h, libinterp/dldfcn/__delaunayn__.cc, libinterp/dldfcn/__dsearchn__.cc, libinterp/dldfcn/__eigs__.cc, libinterp/dldfcn/__fltk_uigetfile__.cc, libinterp/dldfcn/__glpk__.cc, libinterp/dldfcn/__init_fltk__.cc, libinterp/dldfcn/__init_gnuplot__.cc, libinterp/dldfcn/__magick_read__.cc, libinterp/dldfcn/__voronoi__.cc, libinterp/dldfcn/amd.cc, libinterp/dldfcn/ccolamd.cc, libinterp/dldfcn/chol.cc, libinterp/dldfcn/colamd.cc, libinterp/dldfcn/convhulln.cc, libinterp/dldfcn/dmperm.cc, libinterp/dldfcn/fftw.cc, libinterp/dldfcn/qr.cc, libinterp/dldfcn/symbfact.cc, libinterp/dldfcn/symrcm.cc, libinterp/dldfcn/tsearch.cc, libinterp/octave-value/ov-base-diag.cc, libinterp/octave-value/ov-base-diag.h, libinterp/octave-value/ov-base-int.cc, libinterp/octave-value/ov-base-int.h, libinterp/octave-value/ov-base-mat.h, libinterp/octave-value/ov-base-scalar.cc, libinterp/octave-value/ov-base-scalar.h, libinterp/octave-value/ov-base-sparse.cc, libinterp/octave-value/ov-base-sparse.h, libinterp/octave-value/ov-base.cc, libinterp/octave-value/ov-base.h, libinterp/octave-value/ov-bool-mat.cc, libinterp/octave-value/ov-bool-mat.h, libinterp/octave-value/ov-bool-sparse.cc, libinterp/octave-value/ov-bool-sparse.h, libinterp/octave-value/ov-bool.cc, libinterp/octave-value/ov-bool.h, libinterp/octave-value/ov-builtin.cc, libinterp/octave-value/ov-builtin.h, libinterp/octave-value/ov-cell.cc, libinterp/octave-value/ov-cell.h, libinterp/octave-value/ov-ch-mat.cc, libinterp/octave-value/ov-ch-mat.h, libinterp/octave-value/ov-class.cc, libinterp/octave-value/ov-class.h, libinterp/octave-value/ov-colon.h, libinterp/octave-value/ov-complex.cc, libinterp/octave-value/ov-complex.h, libinterp/octave-value/ov-cx-diag.cc, libinterp/octave-value/ov-cx-diag.h, libinterp/octave-value/ov-cx-mat.cc, libinterp/octave-value/ov-cx-mat.h, libinterp/octave-value/ov-cx-sparse.cc, libinterp/octave-value/ov-cx-sparse.h, libinterp/octave-value/ov-dld-fcn.h, libinterp/octave-value/ov-fcn-handle.cc, libinterp/octave-value/ov-fcn-handle.h, libinterp/octave-value/ov-fcn-inline.cc, libinterp/octave-value/ov-fcn-inline.h, libinterp/octave-value/ov-fcn.h, libinterp/octave-value/ov-float.cc, libinterp/octave-value/ov-float.h, libinterp/octave-value/ov-flt-complex.cc, libinterp/octave-value/ov-flt-complex.h, libinterp/octave-value/ov-flt-cx-diag.cc, libinterp/octave-value/ov-flt-cx-diag.h, libinterp/octave-value/ov-flt-cx-mat.cc, libinterp/octave-value/ov-flt-cx-mat.h, libinterp/octave-value/ov-flt-re-diag.cc, libinterp/octave-value/ov-flt-re-diag.h, libinterp/octave-value/ov-flt-re-mat.cc, libinterp/octave-value/ov-flt-re-mat.h, libinterp/octave-value/ov-int16.cc, libinterp/octave-value/ov-int32.cc, libinterp/octave-value/ov-int64.cc, libinterp/octave-value/ov-int8.cc, libinterp/octave-value/ov-intx.h, libinterp/octave-value/ov-java.cc, libinterp/octave-value/ov-lazy-idx.h, libinterp/octave-value/ov-mex-fcn.cc, libinterp/octave-value/ov-mex-fcn.h, libinterp/octave-value/ov-null-mat.cc, libinterp/octave-value/ov-null-mat.h, libinterp/octave-value/ov-oncleanup.cc, libinterp/octave-value/ov-perm.cc, libinterp/octave-value/ov-perm.h, libinterp/octave-value/ov-range.cc, libinterp/octave-value/ov-range.h, libinterp/octave-value/ov-re-diag.cc, libinterp/octave-value/ov-re-diag.h, libinterp/octave-value/ov-re-mat.cc, libinterp/octave-value/ov-re-mat.h, libinterp/octave-value/ov-re-sparse.cc, libinterp/octave-value/ov-re-sparse.h, libinterp/octave-value/ov-scalar.cc, libinterp/octave-value/ov-scalar.h, libinterp/octave-value/ov-str-mat.cc, libinterp/octave-value/ov-str-mat.h, libinterp/octave-value/ov-struct.cc, libinterp/octave-value/ov-struct.h, libinterp/octave-value/ov-type-conv.h, libinterp/octave-value/ov-typeinfo.cc, libinterp/octave-value/ov-typeinfo.h, libinterp/octave-value/ov-uint16.cc, libinterp/octave-value/ov-uint32.cc, libinterp/octave-value/ov-uint64.cc, libinterp/octave-value/ov-uint8.cc, libinterp/octave-value/ov-usr-fcn.cc, libinterp/octave-value/ov-usr-fcn.h, libinterp/octave-value/ov.cc, libinterp/octave-value/ov.h, libinterp/octave.cc, libinterp/operators/op-b-bm.cc, libinterp/operators/op-b-sbm.cc, libinterp/operators/op-bm-b.cc, libinterp/operators/op-bm-bm.cc, libinterp/operators/op-cdm-cdm.cc, libinterp/operators/op-chm.cc, libinterp/operators/op-class.cc, libinterp/operators/op-cm-cm.cc, libinterp/operators/op-cm-cs.cc, libinterp/operators/op-cm-s.cc, libinterp/operators/op-cm-scm.cc, libinterp/operators/op-cm-sm.cc, libinterp/operators/op-cs-cm.cc, libinterp/operators/op-cs-cs.cc, libinterp/operators/op-cs-scm.cc, libinterp/operators/op-cs-sm.cc, libinterp/operators/op-dm-dm.cc, libinterp/operators/op-dm-scm.cc, libinterp/operators/op-double-conv.cc, libinterp/operators/op-fcdm-fcdm.cc, libinterp/operators/op-fcm-fcm.cc, libinterp/operators/op-fcm-fcs.cc, libinterp/operators/op-fcm-fm.cc, libinterp/operators/op-fcm-fs.cc, libinterp/operators/op-fcs-fcm.cc, libinterp/operators/op-fcs-fcs.cc, libinterp/operators/op-fcs-fm.cc, libinterp/operators/op-fcs-fs.cc, libinterp/operators/op-fdm-fdm.cc, libinterp/operators/op-float-conv.cc, libinterp/operators/op-fm-fcm.cc, libinterp/operators/op-fm-fcs.cc, libinterp/operators/op-fm-fm.cc, libinterp/operators/op-fm-fs.cc, libinterp/operators/op-fs-fcm.cc, libinterp/operators/op-fs-fcs.cc, libinterp/operators/op-fs-fm.cc, libinterp/operators/op-fs-fs.cc, libinterp/operators/op-m-cm.cc, libinterp/operators/op-m-cs.cc, libinterp/operators/op-m-m.cc, libinterp/operators/op-m-s.cc, libinterp/operators/op-m-scm.cc, libinterp/operators/op-m-sm.cc, libinterp/operators/op-pm-scm.cc, libinterp/operators/op-range.cc, libinterp/operators/op-s-cm.cc, libinterp/operators/op-s-cs.cc, libinterp/operators/op-s-scm.cc, libinterp/operators/op-sbm-b.cc, libinterp/operators/op-sbm-bm.cc, libinterp/operators/op-sbm-sbm.cc, libinterp/operators/op-scm-cm.cc, libinterp/operators/op-scm-cs.cc, libinterp/operators/op-scm-m.cc, libinterp/operators/op-scm-s.cc, libinterp/operators/op-scm-scm.cc, libinterp/operators/op-scm-sm.cc, libinterp/operators/op-sm-cm.cc, libinterp/operators/op-sm-m.cc, libinterp/operators/op-sm-s.cc, libinterp/operators/op-sm-scm.cc, libinterp/operators/op-sm-sm.cc, libinterp/operators/op-str-m.cc, libinterp/operators/op-str-s.cc, libinterp/operators/op-str-str.cc, libinterp/operators/ops.h, libinterp/parse-tree/lex.h, libinterp/parse-tree/parse.h, libinterp/parse-tree/pt-arg-list.cc, libinterp/parse-tree/pt-arg-list.h, libinterp/parse-tree/pt-assign.cc, libinterp/parse-tree/pt-assign.h, libinterp/parse-tree/pt-binop.cc, libinterp/parse-tree/pt-binop.h, libinterp/parse-tree/pt-bp.h, libinterp/parse-tree/pt-cbinop.cc, libinterp/parse-tree/pt-check.cc, libinterp/parse-tree/pt-colon.cc, libinterp/parse-tree/pt-colon.h, libinterp/parse-tree/pt-const.cc, libinterp/parse-tree/pt-decl.cc, libinterp/parse-tree/pt-decl.h, libinterp/parse-tree/pt-eval.cc, libinterp/parse-tree/pt-except.h, libinterp/parse-tree/pt-exp.h, libinterp/parse-tree/pt-fcn-handle.cc, libinterp/parse-tree/pt-id.cc, libinterp/parse-tree/pt-id.h, libinterp/parse-tree/pt-idx.cc, libinterp/parse-tree/pt-idx.h, libinterp/parse-tree/pt-loop.h, libinterp/parse-tree/pt-mat.cc, libinterp/parse-tree/pt-misc.cc, libinterp/parse-tree/pt-misc.h, libinterp/parse-tree/pt-pr-code.cc, libinterp/parse-tree/pt-select.h, libinterp/parse-tree/pt-stmt.h, libinterp/parse-tree/token.h, libinterp/version.cc: Use GNU style coding conventions for code in libinterp/
author Rik <rik@octave.org>
date Mon, 28 Oct 2013 19:51:46 -0700
parents d63878346099
children e473c4853afc
comparison
equal deleted inserted replaced
17786:34d9812a943b 17787:175b392e91fe
406 { 406 {
407 gripe_wrong_type_arg ("octave_base_value::print_raw ()", type_name ()); 407 gripe_wrong_type_arg ("octave_base_value::print_raw ()", type_name ());
408 } 408 }
409 409
410 bool 410 bool
411 octave_base_value::print_name_tag (std::ostream& os, const std::string& name) const 411 octave_base_value::print_name_tag (std::ostream& os,
412 const std::string& name) const
412 { 413 {
413 bool retval = false; 414 bool retval = false;
414 415
415 indent (os); 416 indent (os);
416 417
544 545
545 FloatMatrix 546 FloatMatrix
546 octave_base_value::float_matrix_value (bool) const 547 octave_base_value::float_matrix_value (bool) const
547 { 548 {
548 FloatMatrix retval; 549 FloatMatrix retval;
549 gripe_wrong_type_arg ("octave_base_value::float_matrix_value()", type_name ()); 550 gripe_wrong_type_arg ("octave_base_value::float_matrix_value()",
551 type_name ());
550 return retval; 552 return retval;
551 } 553 }
552 554
553 NDArray 555 NDArray
554 octave_base_value::array_value (bool) const 556 octave_base_value::array_value (bool) const
578 FloatComplex 580 FloatComplex
579 octave_base_value::float_complex_value (bool) const 581 octave_base_value::float_complex_value (bool) const
580 { 582 {
581 float tmp = lo_ieee_float_nan_value (); 583 float tmp = lo_ieee_float_nan_value ();
582 FloatComplex retval (tmp, tmp); 584 FloatComplex retval (tmp, tmp);
583 gripe_wrong_type_arg ("octave_base_value::float_complex_value()", type_name ()); 585 gripe_wrong_type_arg ("octave_base_value::float_complex_value()",
586 type_name ());
584 return retval; 587 return retval;
585 } 588 }
586 589
587 ComplexMatrix 590 ComplexMatrix
588 octave_base_value::complex_matrix_value (bool) const 591 octave_base_value::complex_matrix_value (bool) const
670 673
671 SparseMatrix 674 SparseMatrix
672 octave_base_value::sparse_matrix_value (bool) const 675 octave_base_value::sparse_matrix_value (bool) const
673 { 676 {
674 SparseMatrix retval; 677 SparseMatrix retval;
675 gripe_wrong_type_arg ("octave_base_value::sparse_matrix_value()", type_name ()); 678 gripe_wrong_type_arg ("octave_base_value::sparse_matrix_value()",
679 type_name ());
676 return retval; 680 return retval;
677 } 681 }
678 682
679 SparseComplexMatrix 683 SparseComplexMatrix
680 octave_base_value::sparse_complex_matrix_value (bool) const 684 octave_base_value::sparse_complex_matrix_value (bool) const
681 { 685 {
682 SparseComplexMatrix retval; 686 SparseComplexMatrix retval;
683 gripe_wrong_type_arg ("octave_base_value::sparse_complex_matrix_value()", type_name ()); 687 gripe_wrong_type_arg ("octave_base_value::sparse_complex_matrix_value()",
688 type_name ());
684 return retval; 689 return retval;
685 } 690 }
686 691
687 SparseBoolMatrix 692 SparseBoolMatrix
688 octave_base_value::sparse_bool_matrix_value (bool) const 693 octave_base_value::sparse_bool_matrix_value (bool) const
689 { 694 {
690 SparseBoolMatrix retval; 695 SparseBoolMatrix retval;
691 gripe_wrong_type_arg ("octave_base_value::sparse_bool_matrix_value()", type_name ()); 696 gripe_wrong_type_arg ("octave_base_value::sparse_bool_matrix_value()",
697 type_name ());
692 return retval; 698 return retval;
693 } 699 }
694 700
695 DiagMatrix 701 DiagMatrix
696 octave_base_value::diag_matrix_value (bool) const 702 octave_base_value::diag_matrix_value (bool) const
702 708
703 FloatDiagMatrix 709 FloatDiagMatrix
704 octave_base_value::float_diag_matrix_value (bool) const 710 octave_base_value::float_diag_matrix_value (bool) const
705 { 711 {
706 FloatDiagMatrix retval; 712 FloatDiagMatrix retval;
707 gripe_wrong_type_arg ("octave_base_value::float_diag_matrix_value()", type_name ()); 713 gripe_wrong_type_arg ("octave_base_value::float_diag_matrix_value()",
714 type_name ());
708 return retval; 715 return retval;
709 } 716 }
710 717
711 ComplexDiagMatrix 718 ComplexDiagMatrix
712 octave_base_value::complex_diag_matrix_value (bool) const 719 octave_base_value::complex_diag_matrix_value (bool) const
713 { 720 {
714 ComplexDiagMatrix retval; 721 ComplexDiagMatrix retval;
715 gripe_wrong_type_arg ("octave_base_value::complex_diag_matrix_value()", type_name ()); 722 gripe_wrong_type_arg ("octave_base_value::complex_diag_matrix_value()",
723 type_name ());
716 return retval; 724 return retval;
717 } 725 }
718 726
719 FloatComplexDiagMatrix 727 FloatComplexDiagMatrix
720 octave_base_value::float_complex_diag_matrix_value (bool) const 728 octave_base_value::float_complex_diag_matrix_value (bool) const
721 { 729 {
722 FloatComplexDiagMatrix retval; 730 FloatComplexDiagMatrix retval;
723 gripe_wrong_type_arg ("octave_base_value::float_complex_diag_matrix_value()", type_name ()); 731 gripe_wrong_type_arg ("octave_base_value::float_complex_diag_matrix_value()",
732 type_name ());
724 return retval; 733 return retval;
725 } 734 }
726 735
727 PermMatrix 736 PermMatrix
728 octave_base_value::perm_matrix_value (void) const 737 octave_base_value::perm_matrix_value (void) const
1175 1184
1176 const char * 1185 const char *
1177 octave_base_value::get_umap_name (unary_mapper_t umap) 1186 octave_base_value::get_umap_name (unary_mapper_t umap)
1178 { 1187 {
1179 static const char *names[num_unary_mappers] = 1188 static const char *names[num_unary_mappers] =
1180 { 1189 {
1181 "abs", 1190 "abs",
1182 "acos", 1191 "acos",
1183 "acosh", 1192 "acosh",
1184 "angle", 1193 "angle",
1185 "arg", 1194 "arg",
1186 "asin", 1195 "asin",
1187 "asinh", 1196 "asinh",
1188 "atan", 1197 "atan",
1189 "atanh", 1198 "atanh",
1190 "cbrt", 1199 "cbrt",
1191 "ceil", 1200 "ceil",
1192 "conj", 1201 "conj",
1193 "cos", 1202 "cos",
1194 "cosh", 1203 "cosh",
1195 "erf", 1204 "erf",
1196 "erfinv", 1205 "erfinv",
1197 "erfcinv", 1206 "erfcinv",
1198 "erfc", 1207 "erfc",
1199 "erfcx", 1208 "erfcx",
1200 "erfi", 1209 "erfi",
1201 "dawson", 1210 "dawson",
1202 "exp", 1211 "exp",
1203 "expm1", 1212 "expm1",
1204 "finite", 1213 "finite",
1205 "fix", 1214 "fix",
1206 "floor", 1215 "floor",
1207 "gamma", 1216 "gamma",
1208 "imag", 1217 "imag",
1209 "isinf", 1218 "isinf",
1210 "isna", 1219 "isna",
1211 "isnan", 1220 "isnan",
1212 "lgamma", 1221 "lgamma",
1213 "log", 1222 "log",
1214 "log2", 1223 "log2",
1215 "log10", 1224 "log10",
1216 "log1p", 1225 "log1p",
1217 "real", 1226 "real",
1218 "round", 1227 "round",
1219 "roundb", 1228 "roundb",
1220 "signum", 1229 "signum",
1221 "sin", 1230 "sin",
1222 "sinh", 1231 "sinh",
1223 "sqrt", 1232 "sqrt",
1224 "tan", 1233 "tan",
1225 "tanh", 1234 "tanh",
1226 "isalnum", 1235 "isalnum",
1227 "isalpha", 1236 "isalpha",
1228 "isascii", 1237 "isascii",
1229 "iscntrl", 1238 "iscntrl",
1230 "isdigit", 1239 "isdigit",
1231 "isgraph", 1240 "isgraph",
1232 "islower", 1241 "islower",
1233 "isprint", 1242 "isprint",
1234 "ispunct", 1243 "ispunct",
1235 "isspace", 1244 "isspace",
1236 "isupper", 1245 "isupper",
1237 "isxdigit", 1246 "isxdigit",
1238 "signbit", 1247 "signbit",
1239 "toascii", 1248 "toascii",
1240 "tolower", 1249 "tolower",
1241 "toupper" 1250 "toupper"
1242 }; 1251 };
1243 1252
1244 if (umap < 0 || umap >= num_unary_mappers) 1253 if (umap < 0 || umap >= num_unary_mappers)
1245 return "unknown"; 1254 return "unknown";
1246 else 1255 else
1247 return names[umap]; 1256 return names[umap];
1374 = numeric_conversion_function (); 1383 = numeric_conversion_function ();
1375 1384
1376 // Try biased (one-sided) conversions first. 1385 // Try biased (one-sided) conversions first.
1377 if (cf_rhs.type_id () >= 0 1386 if (cf_rhs.type_id () >= 0
1378 && (octave_value_typeinfo::lookup_assign_op (octave_value::op_asn_eq, 1387 && (octave_value_typeinfo::lookup_assign_op (octave_value::op_asn_eq,
1379 t_lhs, cf_rhs.type_id ()) 1388 t_lhs,
1389 cf_rhs.type_id ())
1380 || octave_value_typeinfo::lookup_pref_assign_conv (t_lhs, 1390 || octave_value_typeinfo::lookup_pref_assign_conv (t_lhs,
1381 cf_rhs.type_id ()) >= 0)) 1391 cf_rhs.type_id ()) >= 0))
1382 cf_this = 0; 1392 cf_this = 0;
1383 else if (cf_this.type_id () >= 0 1393 else if (cf_this.type_id () >= 0
1384 && (octave_value_typeinfo::lookup_assign_op (octave_value::op_asn_eq, 1394 && (octave_value_typeinfo::lookup_assign_op (octave_value::op_asn_eq,
1425 retval = tmp_lhs.subsasgn (type, idx, tmp_rhs); 1435 retval = tmp_lhs.subsasgn (type, idx, tmp_rhs);
1426 1436
1427 done = (! error_state); 1437 done = (! error_state);
1428 } 1438 }
1429 else 1439 else
1430 gripe_no_conversion (octave_value::assign_op_as_string (octave_value::op_asn_eq), 1440 gripe_no_conversion (octave_value::assign_op_as_string
1441 (octave_value::op_asn_eq),
1431 type_name (), rhs.type_name ()); 1442 type_name (), rhs.type_name ());
1432 } 1443 }
1433 } 1444 }
1434 1445
1435 // The assignment may have converted to a type that is wider than 1446 // The assignment may have converted to a type that is wider than
1455 { 1466 {
1456 assert (curr_print_indent_level >= 0); 1467 assert (curr_print_indent_level >= 0);
1457 1468
1458 if (beginning_of_line) 1469 if (beginning_of_line)
1459 { 1470 {
1460 // FIXME -- do we need this? 1471 // FIXME: do we need this?
1461 // os << prefix; 1472 // os << prefix;
1462 1473
1463 for (int i = 0; i < curr_print_indent_level; i++) 1474 for (int i = 0; i < curr_print_indent_level; i++)
1464 os << " "; 1475 os << " ";
1465 1476
1529 install_base_type_conversions (void) 1540 install_base_type_conversions (void)
1530 { 1541 {
1531 INSTALL_ASSIGNCONV (octave_base_value, octave_scalar, octave_matrix); 1542 INSTALL_ASSIGNCONV (octave_base_value, octave_scalar, octave_matrix);
1532 INSTALL_ASSIGNCONV (octave_base_value, octave_matrix, octave_matrix); 1543 INSTALL_ASSIGNCONV (octave_base_value, octave_matrix, octave_matrix);
1533 INSTALL_ASSIGNCONV (octave_base_value, octave_complex, octave_complex_matrix); 1544 INSTALL_ASSIGNCONV (octave_base_value, octave_complex, octave_complex_matrix);
1534 INSTALL_ASSIGNCONV (octave_base_value, octave_complex_matrix, octave_complex_matrix); 1545 INSTALL_ASSIGNCONV (octave_base_value, octave_complex_matrix,
1546 octave_complex_matrix);
1535 INSTALL_ASSIGNCONV (octave_base_value, octave_range, octave_matrix); 1547 INSTALL_ASSIGNCONV (octave_base_value, octave_range, octave_matrix);
1536 INSTALL_ASSIGNCONV (octave_base_value, octave_char_matrix_str, octave_char_matrix_str); 1548 INSTALL_ASSIGNCONV (octave_base_value, octave_char_matrix_str,
1549 octave_char_matrix_str);
1537 INSTALL_ASSIGNCONV (octave_base_value, octave_cell, octave_cell); 1550 INSTALL_ASSIGNCONV (octave_base_value, octave_cell, octave_cell);
1538 1551
1539 INSTALL_WIDENOP (octave_base_value, octave_matrix, matrix_conv); 1552 INSTALL_WIDENOP (octave_base_value, octave_matrix, matrix_conv);
1540 INSTALL_WIDENOP (octave_base_value, octave_complex_matrix, complex_matrix_conv); 1553 INSTALL_WIDENOP (octave_base_value, octave_complex_matrix,
1554 complex_matrix_conv);
1541 INSTALL_WIDENOP (octave_base_value, octave_char_matrix_str, string_conv); 1555 INSTALL_WIDENOP (octave_base_value, octave_char_matrix_str, string_conv);
1542 INSTALL_WIDENOP (octave_base_value, octave_cell, cell_conv); 1556 INSTALL_WIDENOP (octave_base_value, octave_cell, cell_conv);
1543 } 1557 }
1544 1558
1545 DEFUN (sparse_auto_mutate, args, nargout, 1559 DEFUN (sparse_auto_mutate, args, nargout,
1546 "-*- texinfo -*-\n\ 1560 "-*- texinfo -*-\n\
1547 @deftypefn {Built-in Function} {@var{val} =} sparse_auto_mutate ()\n\ 1561 @deftypefn {Built-in Function} {@var{val} =} sparse_auto_mutate ()\n\
1548 @deftypefnx {Built-in Function} {@var{old_val} =} sparse_auto_mutate (@var{new_val})\n\ 1562 @deftypefnx {Built-in Function} {@var{old_val} =} sparse_auto_mutate (@var{new_val})\n\
1549 @deftypefnx {Built-in Function} {} sparse_auto_mutate (@var{new_val}, \"local\")\n\ 1563 @deftypefnx {Built-in Function} {} sparse_auto_mutate (@var{new_val}, \"local\")\n\
1550 Query or set the internal variable that controls whether Octave will\n\ 1564 Query or set the internal variable that controls whether Octave will\n\
1551 automatically mutate sparse matrices to full matrices to save memory.\n\ 1565 automatically mutate sparse matrices to full matrices to save memory.\n\