Is this preallocated by libsvm? Is there any need for freeing this memory in sync with the Python GC or is this already taken care of by the existing bindings?