DSC class cannot be instantiated, 
but it serves as a base class from which all DSC classes 
inherit. Class DSC provides several generic functions that can 
operate on all DSC subclasses: 
print(), plot(), nclusters() to
get the current number of clusters, 
get_centers() to get the cluster centers,
and get_weights() to get the cluster weights 
(if implemented). get_centers() and get_weights()
are typically overwritten by subclasses of DSC.
plot,
	nclusters,
	get_centers,
	get_weights,
	get_assignment,
	get_copy