import(methods)
import(rJava)
import(stream)

importFrom(graphics, points, lines)
importFrom(stats, runif)

export(
  DSC_DenStream,
  DSC_DenStream_MOA,
  DSC_CluStream,
  DSC_CluStream_MOA,
  DSC_ClusTree,
  DSC_ClusTree_MOA,
  DSC_StreamKM,
  DSC_StreamKM_MOA,
  DSC_BICO_MOA,
  DSC_DStream_MOA,

  DSD_RandomRBFGeneratorEvents
)

### S3 Methods
S3method(get_points, DSD_MOA)
S3method(print, DSC_MOA)
S3method(get_copy, DSC_MOA)
S3method(plot, DSC_MOA)
S3method(get_assignment, DSC_MOA)

### so stream dispatches correcly
S3method(get_microclusters, DSC_MOA)
S3method(get_microweights, DSC_MOA)
S3method(get_macroclusters, DSC_MOA)
S3method(get_macroweights, DSC_MOA)
S3method(update, DSC_MOA)
