comparison liboctave/Sparse.cc @ 7299:df2c3977b0bf

[project @ 2007-12-11 22:06:49 by jwe]
author jwe
date Tue, 11 Dec 2007 22:06:49 +0000
parents c5a024013d2d
children 40a17a87155e
comparison
equal deleted inserted replaced
7298:d42d8c43d3e7 7299:df2c3977b0bf
1515 octave_idx_type n = idx_arg.freeze (length (), "sparse vector", resize_ok); 1515 octave_idx_type n = idx_arg.freeze (length (), "sparse vector", resize_ok);
1516 if (n == 0) 1516 if (n == 0)
1517 if (idx_arg.one_zero_only ()) 1517 if (idx_arg.one_zero_only ())
1518 retval = Sparse<T> (dim_vector (0, 0)); 1518 retval = Sparse<T> (dim_vector (0, 0));
1519 else 1519 else
1520 retval = Sparse<T> (dim_vector (0, 1)); 1520 retval = Sparse<T> (idx_orig_dims);
1521 else if (nz < 1) 1521 else if (nz < 1)
1522 if (n >= idx_orig_dims.numel ()) 1522 if (n >= idx_orig_dims.numel ())
1523 retval = Sparse<T> (idx_orig_dims); 1523 retval = Sparse<T> (idx_orig_dims);
1524 else 1524 else
1525 retval = Sparse<T> (dim_vector (n, 1)); 1525 retval = Sparse<T> (dim_vector (n, 1));