id,summary,reporter,owner,description,type,status,priority,milestone,component,resolution,keywords,cc,merged,author,reviewer,upstream,work_issues,branch,commit,dependencies,stopgaps
10537,Fix dictionary input to sparse vector constructor,rbeezer,jason was,"A dictionary can be used to specify the entries of a vector, and then the result will be sparse. The degree of the vector is implicitly determined by the largest key/index. You can fool this by creating a zero entry with a large key/index. But then problems arise later if you try to use this constructor with a dictionary created programatically - you can't fool it twice.
So working with sparse matrices is either unreliable (as described), or inefficient (convert from dictionaries to lists and back again).
Patch slowly ate away at the old `prepare_dict` until almost nothing was left, and then it got subsumed into `prepare`. Passes all tests in sage/modules and I will run full tests overnight.
Depends on 4.6.1.alpha3 and #10364 which had improved error messages for this situation.",defect,closed,major,sage-4.6.2,linear algebra,fixed,,,sage-4.6.2.alpha3,Rob Beezer,Dmitrii Pasechnik,N/A,,,,,