public static SparseColumnMatrix create(AMatrix source) {
int cc=source.columnCount();
int rc=source.rowCount();
AVector[] data = new AVector[cc];
for (int i=0; i<cc; i++) {
AVector col = source.getColumn(i);
if (!col.isZero())
data[i] = Vectorz.createSparse(col);
}
return new SparseColumnMatrix(data,rc,cc);
}