comparison src/ov-bool-sparse.cc @ 6686:2aad75fcc93a

[project @ 2007-06-03 20:58:28 by dbateman]
author dbateman
date Sun, 03 Jun 2007 20:58:29 +0000
parents d26c558691cd
children 509469a21cde
comparison
equal deleted inserted replaced
6685:8c8ef7e4821d 6686:2aad75fcc93a
697 #endif 697 #endif
698 698
699 mxArray * 699 mxArray *
700 octave_sparse_bool_matrix::as_mxArray (void) const 700 octave_sparse_bool_matrix::as_mxArray (void) const
701 { 701 {
702 int nz = nzmax (); 702 mwSize nz = nzmax ();
703 mxArray *retval = new mxArray (mxLOGICAL_CLASS, rows (), columns (), 703 mxArray *retval = new mxArray (mxLOGICAL_CLASS, rows (), columns (),
704 nz, mxREAL); 704 nz, mxREAL);
705 bool *pr = static_cast<bool *> (retval->get_data ()); 705 bool *pr = static_cast<bool *> (retval->get_data ());
706 int *ir = retval->get_ir (); 706 mwIndex *ir = retval->get_ir ();
707 int *jc = retval->get_jc (); 707 mwIndex *jc = retval->get_jc ();
708 708
709 for (int i = 0; i < nz; i++) 709 for (mwIndex i = 0; i < nz; i++)
710 { 710 {
711 pr[i] = matrix.data(i); 711 pr[i] = matrix.data(i);
712 ir[i] = matrix.ridx(i); 712 ir[i] = matrix.ridx(i);
713 } 713 }
714 714
715 for (int i = 0; i < columns () + 1; i++) 715 for (mwIndex i = 0; i < columns () + 1; i++)
716 jc[i] = matrix.cidx(i); 716 jc[i] = matrix.cidx(i);
717 717
718 return retval; 718 return retval;
719 } 719 }
720 720