comparison src/mex.cc @ 5982:1ed991f0ed61

[project @ 2006-09-05 20:13:50 by jwe]
author jwe
date Tue, 05 Sep 2006 20:13:50 +0000
parents 288c341438f9
children bda649f500bd
comparison
equal deleted inserted replaced
5981:dadcfe8b7ba4 5982:1ed991f0ed61
1390 { 1390 {
1391 case mxLOGICAL_CLASS: 1391 case mxLOGICAL_CLASS:
1392 { 1392 {
1393 bool *ppr = static_cast<bool *> (pr); 1393 bool *ppr = static_cast<bool *> (pr);
1394 1394
1395 SparseBoolMatrix val (get_m (), get_n (), nzmax); 1395 SparseBoolMatrix val (get_m (), get_n (),
1396 static_cast<octave_idx_type> (nzmax));
1396 1397
1397 for (int i = 0; i < nzmax; i++) 1398 for (int i = 0; i < nzmax; i++)
1398 { 1399 {
1399 val.xdata(i) = ppr[i]; 1400 val.xdata(i) = ppr[i];
1400 val.xridx(i) = ir[i]; 1401 val.xridx(i) = ir[i];
1416 if (pi) 1417 if (pi)
1417 { 1418 {
1418 double *ppr = static_cast<double *> (pr); 1419 double *ppr = static_cast<double *> (pr);
1419 double *ppi = static_cast<double *> (pi); 1420 double *ppi = static_cast<double *> (pi);
1420 1421
1421 SparseComplexMatrix val (get_m (), get_n (), nzmax); 1422 SparseComplexMatrix val (get_m (), get_n (),
1423 static_cast<octave_idx_type> (nzmax));
1422 1424
1423 for (int i = 0; i < nzmax; i++) 1425 for (int i = 0; i < nzmax; i++)
1424 { 1426 {
1425 val.xdata(i) = Complex (ppr[i], ppi[i]); 1427 val.xdata(i) = Complex (ppr[i], ppi[i]);
1426 val.xridx(i) = ir[i]; 1428 val.xridx(i) = ir[i];
1433 } 1435 }
1434 else 1436 else
1435 { 1437 {
1436 double *ppr = static_cast<double *> (pr); 1438 double *ppr = static_cast<double *> (pr);
1437 1439
1438 SparseMatrix val (get_m (), get_n (), nzmax); 1440 SparseMatrix val (get_m (), get_n (),
1441 static_cast<octave_idx_type> (nzmax));
1439 1442
1440 for (int i = 0; i < nzmax; i++) 1443 for (int i = 0; i < nzmax; i++)
1441 { 1444 {
1442 val.xdata(i) = ppr[i]; 1445 val.xdata(i) = ppr[i];
1443 val.xridx(i) = ir[i]; 1446 val.xridx(i) = ir[i];