comparison src/data.cc @ 3258:4964d5391acc

[project @ 1999-07-21 21:51:33 by jwe]
author jwe
date Wed, 21 Jul 1999 21:52:04 +0000
parents 041ea33fbbf4
children b6c74a0772b5
comparison
equal deleted inserted replaced
3257:5e61a7a62e2e 3258:4964d5391acc
757 "is_bool (x): return nonzero if x is a boolean object") 757 "is_bool (x): return nonzero if x is a boolean object")
758 { 758 {
759 octave_value retval; 759 octave_value retval;
760 760
761 if (args.length () == 1) 761 if (args.length () == 1)
762 retval = args(0).is_bool_type () ? 1.0 : 0.0; 762 retval = args(0).is_bool_type ();
763 else 763 else
764 print_usage ("is_bool"); 764 print_usage ("is_bool");
765 765
766 return retval; 766 return retval;
767 } 767 }
768 768
769 DEFALIAS (islogical, is_bool); 769 DEFALIAS (islogical, is_bool);
770 770
771 DEFUN (is_complex, args, , 771 DEFUN (is_complex, args, ,
772 "is_complex (x): return nonzero if x is a complex numeric object") 772 "is_complex (x): return nonzero if x is a complex-valued numeric object")
773 { 773 {
774 octave_value retval; 774 octave_value retval;
775 775
776 if (args.length () == 1) 776 if (args.length () == 1)
777 retval = args(0).is_complex_type () ? 1.0 : 0.0; 777 retval = args(0).is_complex_type ();
778 else 778 else
779 print_usage ("is_complex"); 779 print_usage ("is_complex");
780
781 return retval;
782 }
783
784 DEFUN (isreal, args, ,
785 "isreal (x): return nonzero if x is a real-valued numeric object")
786 {
787 octave_value retval;
788
789 if (args.length () == 1)
790 retval = args(0).is_real_type ();
791 else
792 print_usage ("isreal");
780 793
781 return retval; 794 return retval;
782 } 795 }
783 796
784 DEFUN (isempty, args, , 797 DEFUN (isempty, args, ,
805 "isnumeric (x): return nonzero if x is a numeric object") 818 "isnumeric (x): return nonzero if x is a numeric object")
806 { 819 {
807 octave_value retval; 820 octave_value retval;
808 821
809 if (args.length () == 1) 822 if (args.length () == 1)
810 retval = args(0).is_numeric_type () ? 1.0 : 0.0; 823 retval = args(0).is_numeric_type ();
811 else 824 else
812 print_usage ("isnumeric"); 825 print_usage ("isnumeric");
813 826
814 return retval; 827 return retval;
815 } 828 }
818 "is_list (x): return nonzero if x is a list") 831 "is_list (x): return nonzero if x is a list")
819 { 832 {
820 octave_value retval; 833 octave_value retval;
821 834
822 if (args.length () == 1) 835 if (args.length () == 1)
823 retval = args(0).is_list () ? 1.0 : 0.0; 836 retval = args(0).is_list ();
824 else 837 else
825 print_usage ("is_list"); 838 print_usage ("is_list");
826 839
827 return retval; 840 return retval;
828 } 841 }
851 "is_struct (x): return nonzero if x is a structure") 864 "is_struct (x): return nonzero if x is a structure")
852 { 865 {
853 octave_value retval; 866 octave_value retval;
854 867
855 if (args.length () == 1) 868 if (args.length () == 1)
856 retval = args(0).is_map () ? 1.0 : 0.0; 869 retval = args(0).is_map ();
857 else 870 else
858 print_usage ("is_struct"); 871 print_usage ("is_struct");
859 872
860 return retval; 873 return retval;
861 } 874 }
1239 "exp (1)"); 1252 "exp (1)");
1240 1253
1241 DEFCONST (eps, DBL_EPSILON, 1254 DEFCONST (eps, DBL_EPSILON,
1242 "machine precision"); 1255 "machine precision");
1243 1256
1257 DEFCONST (false, false,
1258 "logical false value");
1259
1244 DEFCONST (i, Complex (0.0, 1.0), 1260 DEFCONST (i, Complex (0.0, 1.0),
1245 "sqrt (-1)"); 1261 "sqrt (-1)");
1246 1262
1247 DEFCONST (inf, octave_Inf, 1263 DEFCONST (inf, octave_Inf,
1248 "infinity"); 1264 "infinity");
1266 "realmax (): return largest representable floating point number"); 1282 "realmax (): return largest representable floating point number");
1267 1283
1268 DEFCONST (realmin, DBL_MIN, 1284 DEFCONST (realmin, DBL_MIN,
1269 "realmin (): return smallest representable floating point number"); 1285 "realmin (): return smallest representable floating point number");
1270 1286
1271 DEFVAR (treat_neg_dim_as_zero, 0.0, 0, treat_neg_dim_as_zero, 1287 DEFVAR (treat_neg_dim_as_zero, 0.0, treat_neg_dim_as_zero,
1272 "convert negative dimensions to zero"); 1288 "convert negative dimensions to zero");
1289
1290 DEFCONST (true, true,
1291 "logical true value");
1273 } 1292 }
1274 1293
1275 /* 1294 /*
1276 ;;; Local Variables: *** 1295 ;;; Local Variables: ***
1277 ;;; mode: C++ *** 1296 ;;; mode: C++ ***