comparison libinterp/octave-value/ov-cx-sparse.cc @ 21211:2cf8bc5c7017

use "#if defined (HAVE_FOO)" instead of "#if HAVE_FOO" for feature tests * configure.ac (HAVE_HDF5_INT2FLOAT_CONVERSIONS): AC_DEFINE here. * ls-hdf5.cc (HAVE_HDF5_INT2FLOAT_CONVERSION): Delete definition. * ls-hdf5.cc, ls-hdf5.h, ccolamd.cc, dmperm.cc, ov-base-int.cc, ov-bool-mat.cc, ov-bool-sparse.cc, ov-bool.cc, ov-cell.cc, ov-class.cc, ov-complex.cc, ov-cx-mat.cc, ov-cx-sparse.cc, ov-fcn-handle.cc, ov-fcn-inline.cc, ov-float.cc, ov-flt-complex.cc, ov-flt-cx-mat.cc, ov-flt-re-mat.cc, ov-java.cc, ov-range.cc, ov-re-mat.cc, ov-re-sparse.cc, ov-scalar.cc, ov-str-mat.cc, ov-struct.cc, pt-eval.cc: Use #if defined (HAVE_FOO) instead of #if HAVE_FOO.
author John W. Eaton <jwe@octave.org>
date Sat, 06 Feb 2016 08:48:47 -0500
parents fcac5dbbf9ed
children 5f318c8ec634
comparison
equal deleted inserted replaced
21210:4f7d3989c462 21211:2cf8bc5c7017
375 return (empty > 0); 375 return (empty > 0);
376 376
377 // Ensure that additional memory is deallocated 377 // Ensure that additional memory is deallocated
378 matrix.maybe_compress (); 378 matrix.maybe_compress ();
379 379
380 #if HAVE_HDF5_18 380 #if defined (HAVE_HDF5_18)
381 hid_t group_hid = H5Gcreate (loc_id, name, octave_H5P_DEFAULT, octave_H5P_DEFAULT, 381 hid_t group_hid = H5Gcreate (loc_id, name, octave_H5P_DEFAULT, octave_H5P_DEFAULT,
382 octave_H5P_DEFAULT); 382 octave_H5P_DEFAULT);
383 #else 383 #else
384 hid_t group_hid = H5Gcreate (loc_id, name, 0); 384 hid_t group_hid = H5Gcreate (loc_id, name, 0);
385 #endif 385 #endif
397 { 397 {
398 H5Gclose (group_hid); 398 H5Gclose (group_hid);
399 return false; 399 return false;
400 } 400 }
401 401
402 #if HAVE_HDF5_18 402 #if defined (HAVE_HDF5_18)
403 data_hid = H5Dcreate (group_hid, "nr", H5T_NATIVE_IDX, space_hid, 403 data_hid = H5Dcreate (group_hid, "nr", H5T_NATIVE_IDX, space_hid,
404 octave_H5P_DEFAULT, octave_H5P_DEFAULT, octave_H5P_DEFAULT); 404 octave_H5P_DEFAULT, octave_H5P_DEFAULT, octave_H5P_DEFAULT);
405 #else 405 #else
406 data_hid = H5Dcreate (group_hid, "nr", H5T_NATIVE_IDX, space_hid, 406 data_hid = H5Dcreate (group_hid, "nr", H5T_NATIVE_IDX, space_hid,
407 octave_H5P_DEFAULT); 407 octave_H5P_DEFAULT);
422 H5Sclose (space_hid); 422 H5Sclose (space_hid);
423 H5Gclose (group_hid); 423 H5Gclose (group_hid);
424 return false; 424 return false;
425 } 425 }
426 426
427 #if HAVE_HDF5_18 427 #if defined (HAVE_HDF5_18)
428 data_hid = H5Dcreate (group_hid, "nc", H5T_NATIVE_IDX, space_hid, 428 data_hid = H5Dcreate (group_hid, "nc", H5T_NATIVE_IDX, space_hid,
429 octave_H5P_DEFAULT, octave_H5P_DEFAULT, octave_H5P_DEFAULT); 429 octave_H5P_DEFAULT, octave_H5P_DEFAULT, octave_H5P_DEFAULT);
430 #else 430 #else
431 data_hid = H5Dcreate (group_hid, "nc", H5T_NATIVE_IDX, space_hid, 431 data_hid = H5Dcreate (group_hid, "nc", H5T_NATIVE_IDX, space_hid,
432 octave_H5P_DEFAULT); 432 octave_H5P_DEFAULT);
447 H5Sclose (space_hid); 447 H5Sclose (space_hid);
448 H5Gclose (group_hid); 448 H5Gclose (group_hid);
449 return false; 449 return false;
450 } 450 }
451 451
452 #if HAVE_HDF5_18 452 #if defined (HAVE_HDF5_18)
453 data_hid = H5Dcreate (group_hid, "nz", H5T_NATIVE_IDX, space_hid, 453 data_hid = H5Dcreate (group_hid, "nz", H5T_NATIVE_IDX, space_hid,
454 octave_H5P_DEFAULT, octave_H5P_DEFAULT, octave_H5P_DEFAULT); 454 octave_H5P_DEFAULT, octave_H5P_DEFAULT, octave_H5P_DEFAULT);
455 #else 455 #else
456 data_hid = H5Dcreate (group_hid, "nz", H5T_NATIVE_IDX, space_hid, 456 data_hid = H5Dcreate (group_hid, "nz", H5T_NATIVE_IDX, space_hid,
457 octave_H5P_DEFAULT); 457 octave_H5P_DEFAULT);
485 { 485 {
486 H5Gclose (group_hid); 486 H5Gclose (group_hid);
487 return false; 487 return false;
488 } 488 }
489 489
490 #if HAVE_HDF5_18 490 #if defined (HAVE_HDF5_18)
491 data_hid = H5Dcreate (group_hid, "cidx", H5T_NATIVE_IDX, space_hid, 491 data_hid = H5Dcreate (group_hid, "cidx", H5T_NATIVE_IDX, space_hid,
492 octave_H5P_DEFAULT, octave_H5P_DEFAULT, octave_H5P_DEFAULT); 492 octave_H5P_DEFAULT, octave_H5P_DEFAULT, octave_H5P_DEFAULT);
493 #else 493 #else
494 data_hid = H5Dcreate (group_hid, "cidx", H5T_NATIVE_IDX, space_hid, 494 data_hid = H5Dcreate (group_hid, "cidx", H5T_NATIVE_IDX, space_hid,
495 octave_H5P_DEFAULT); 495 octave_H5P_DEFAULT);
523 { 523 {
524 H5Gclose (group_hid); 524 H5Gclose (group_hid);
525 return false; 525 return false;
526 } 526 }
527 527
528 #if HAVE_HDF5_18 528 #if defined (HAVE_HDF5_18)
529 data_hid = H5Dcreate (group_hid, "ridx", H5T_NATIVE_IDX, space_hid, 529 data_hid = H5Dcreate (group_hid, "ridx", H5T_NATIVE_IDX, space_hid,
530 octave_H5P_DEFAULT, octave_H5P_DEFAULT, octave_H5P_DEFAULT); 530 octave_H5P_DEFAULT, octave_H5P_DEFAULT, octave_H5P_DEFAULT);
531 #else 531 #else
532 data_hid = H5Dcreate (group_hid, "ridx", H5T_NATIVE_IDX, space_hid, 532 data_hid = H5Dcreate (group_hid, "ridx", H5T_NATIVE_IDX, space_hid,
533 octave_H5P_DEFAULT); 533 octave_H5P_DEFAULT);
560 warning ("save: saving as doubles instead"); 560 warning ("save: saving as doubles instead");
561 } 561 }
562 else 562 else
563 save_type_hid = H5T_NATIVE_FLOAT; 563 save_type_hid = H5T_NATIVE_FLOAT;
564 } 564 }
565 #if HAVE_HDF5_INT2FLOAT_CONVERSIONS 565 #if defined (HAVE_HDF5_INT2FLOAT_CONVERSIONS)
566 // hdf5 currently doesn't support float/integer conversions 566 // hdf5 currently doesn't support float/integer conversions
567 else 567 else
568 { 568 {
569 double max_val, min_val; 569 double max_val, min_val;
570 570
579 { 579 {
580 H5Sclose (space_hid); 580 H5Sclose (space_hid);
581 H5Gclose (group_hid); 581 H5Gclose (group_hid);
582 return false; 582 return false;
583 } 583 }
584 #if HAVE_HDF5_18 584 #if defined (HAVE_HDF5_18)
585 data_hid = H5Dcreate (group_hid, "data", type_hid, space_hid, 585 data_hid = H5Dcreate (group_hid, "data", type_hid, space_hid,
586 octave_H5P_DEFAULT, octave_H5P_DEFAULT, octave_H5P_DEFAULT); 586 octave_H5P_DEFAULT, octave_H5P_DEFAULT, octave_H5P_DEFAULT);
587 #else 587 #else
588 data_hid = H5Dcreate (group_hid, "data", type_hid, space_hid, octave_H5P_DEFAULT); 588 data_hid = H5Dcreate (group_hid, "data", type_hid, space_hid, octave_H5P_DEFAULT);
589 #endif 589 #endif
633 if (empty > 0) 633 if (empty > 0)
634 matrix.resize (dv); 634 matrix.resize (dv);
635 if (empty) 635 if (empty)
636 return (empty > 0); 636 return (empty > 0);
637 637
638 #if HAVE_HDF5_18 638 #if defined (HAVE_HDF5_18)
639 group_hid = H5Gopen (loc_id, name, octave_H5P_DEFAULT); 639 group_hid = H5Gopen (loc_id, name, octave_H5P_DEFAULT);
640 #else 640 #else
641 group_hid = H5Gopen (loc_id, name); 641 group_hid = H5Gopen (loc_id, name);
642 #endif 642 #endif
643 if (group_hid < 0) return false; 643 if (group_hid < 0) return false;
644 644
645 #if HAVE_HDF5_18 645 #if defined (HAVE_HDF5_18)
646 data_hid = H5Dopen (group_hid, "nr", octave_H5P_DEFAULT); 646 data_hid = H5Dopen (group_hid, "nr", octave_H5P_DEFAULT);
647 #else 647 #else
648 data_hid = H5Dopen (group_hid, "nr"); 648 data_hid = H5Dopen (group_hid, "nr");
649 #endif 649 #endif
650 space_hid = H5Dget_space (data_hid); 650 space_hid = H5Dget_space (data_hid);
665 return false; 665 return false;
666 } 666 }
667 667
668 H5Dclose (data_hid); 668 H5Dclose (data_hid);
669 669
670 #if HAVE_HDF5_18 670 #if defined (HAVE_HDF5_18)
671 data_hid = H5Dopen (group_hid, "nc", octave_H5P_DEFAULT); 671 data_hid = H5Dopen (group_hid, "nc", octave_H5P_DEFAULT);
672 #else 672 #else
673 data_hid = H5Dopen (group_hid, "nc"); 673 data_hid = H5Dopen (group_hid, "nc");
674 #endif 674 #endif
675 space_hid = H5Dget_space (data_hid); 675 space_hid = H5Dget_space (data_hid);
690 return false; 690 return false;
691 } 691 }
692 692
693 H5Dclose (data_hid); 693 H5Dclose (data_hid);
694 694
695 #if HAVE_HDF5_18 695 #if defined (HAVE_HDF5_18)
696 data_hid = H5Dopen (group_hid, "nz", octave_H5P_DEFAULT); 696 data_hid = H5Dopen (group_hid, "nz", octave_H5P_DEFAULT);
697 #else 697 #else
698 data_hid = H5Dopen (group_hid, "nz"); 698 data_hid = H5Dopen (group_hid, "nz");
699 #endif 699 #endif
700 space_hid = H5Dget_space (data_hid); 700 space_hid = H5Dget_space (data_hid);
719 719
720 SparseComplexMatrix m (static_cast<octave_idx_type> (nr), 720 SparseComplexMatrix m (static_cast<octave_idx_type> (nr),
721 static_cast<octave_idx_type> (nc), 721 static_cast<octave_idx_type> (nc),
722 static_cast<octave_idx_type> (nz)); 722 static_cast<octave_idx_type> (nz));
723 723
724 #if HAVE_HDF5_18 724 #if defined (HAVE_HDF5_18)
725 data_hid = H5Dopen (group_hid, "cidx", octave_H5P_DEFAULT); 725 data_hid = H5Dopen (group_hid, "cidx", octave_H5P_DEFAULT);
726 #else 726 #else
727 data_hid = H5Dopen (group_hid, "cidx"); 727 data_hid = H5Dopen (group_hid, "cidx");
728 #endif 728 #endif
729 space_hid = H5Dget_space (data_hid); 729 space_hid = H5Dget_space (data_hid);
762 } 762 }
763 763
764 H5Sclose (space_hid); 764 H5Sclose (space_hid);
765 H5Dclose (data_hid); 765 H5Dclose (data_hid);
766 766
767 #if HAVE_HDF5_18 767 #if defined (HAVE_HDF5_18)
768 data_hid = H5Dopen (group_hid, "ridx", octave_H5P_DEFAULT); 768 data_hid = H5Dopen (group_hid, "ridx", octave_H5P_DEFAULT);
769 #else 769 #else
770 data_hid = H5Dopen (group_hid, "ridx"); 770 data_hid = H5Dopen (group_hid, "ridx");
771 #endif 771 #endif
772 space_hid = H5Dget_space (data_hid); 772 space_hid = H5Dget_space (data_hid);
802 } 802 }
803 803
804 H5Sclose (space_hid); 804 H5Sclose (space_hid);
805 H5Dclose (data_hid); 805 H5Dclose (data_hid);
806 806
807 #if HAVE_HDF5_18 807 #if defined (HAVE_HDF5_18)
808 data_hid = H5Dopen (group_hid, "data", octave_H5P_DEFAULT); 808 data_hid = H5Dopen (group_hid, "data", octave_H5P_DEFAULT);
809 #else 809 #else
810 data_hid = H5Dopen (group_hid, "data"); 810 data_hid = H5Dopen (group_hid, "data");
811 #endif 811 #endif
812 hid_t type_hid = H5Dget_type (data_hid); 812 hid_t type_hid = H5Dget_type (data_hid);