comparison src/data.cc @ 10269:217d36560dfa

small fixes to accumarray
author Jaroslav Hajek <highegg@gmail.com>
date Sat, 06 Feb 2010 11:11:43 +0100
parents 9a16a61ed43d
children 703038d648f1
comparison
equal deleted inserted replaced
10268:9a16a61ed43d 10269:217d36560dfa
6345 if (vals.is_complex_type ()) 6345 if (vals.is_complex_type ())
6346 retval = do_accumarray_sum (idx, vals.float_complex_array_value (), n); 6346 retval = do_accumarray_sum (idx, vals.float_complex_array_value (), n);
6347 else 6347 else
6348 retval = do_accumarray_sum (idx, vals.float_array_value (), n); 6348 retval = do_accumarray_sum (idx, vals.float_array_value (), n);
6349 } 6349 }
6350 else if (vals.is_numeric_type () || vals.is_bool_type () || vals.is_string ()) 6350 else if (vals.is_numeric_type () || vals.is_bool_type ())
6351 { 6351 {
6352 if (vals.is_complex_type ()) 6352 if (vals.is_complex_type ())
6353 retval = do_accumarray_sum (idx, vals.complex_array_value (), n); 6353 retval = do_accumarray_sum (idx, vals.complex_array_value (), n);
6354 else 6354 else
6355 retval = do_accumarray_sum (idx, vals.array_value (), n); 6355 retval = do_accumarray_sum (idx, vals.array_value (), n);