# Hierarchy For All Packages

Package Hierarchies:

- io.siddhi.extension.execution.streamingml.bayesian.classification,
- io.siddhi.extension.execution.streamingml.bayesian.classification.util,
- io.siddhi.extension.execution.streamingml.bayesian.model,
- io.siddhi.extension.execution.streamingml.bayesian.regression,
- io.siddhi.extension.execution.streamingml.bayesian.regression.util,
- io.siddhi.extension.execution.streamingml.bayesian.util,
- io.siddhi.extension.execution.streamingml.classification.perceptron,
- io.siddhi.extension.execution.streamingml.classification.perceptron.util,
- io.siddhi.extension.execution.streamingml.clustering.kmeans,
- io.siddhi.extension.execution.streamingml.clustering.kmeans.util,
- io.siddhi.extension.execution.streamingml.util

## Class Hierarchy

- java.lang.Object
  - io.siddhi.core.query.processor.stream.AbstractStreamProcessor<S> (implements io.siddhi.core.util.extension.holder.ExternalReferencedHolder, io.siddhi.core.query.processor.Processor)
    - io.siddhi.core.query.processor.stream.StreamProcessor<S>
      - io.siddhi.extension.execution.streamingml.bayesian.classification.BayesianClassificationStreamProcessorExtension
      - io.siddhi.extension.execution.streamingml.bayesian.classification.BayesianClassificationUpdaterStreamProcessorExtension
      - io.siddhi.extension.execution.streamingml.bayesian.regression.BayesianRegressionStreamProcessorExtension
      - io.siddhi.extension.execution.streamingml.bayesian.regression.BayesianRegressionUpdaterStreamProcessorExtension
      - io.siddhi.extension.execution.streamingml.clustering.kmeans.KMeansIncrementalSPExtension
      - io.siddhi.extension.execution.streamingml.clustering.kmeans.KMeansMiniBatchSPExtension
      - io.siddhi.extension.execution.streamingml.classification.perceptron.PerceptronClassifierStreamProcessorExtension
      - io.siddhi.extension.execution.streamingml.classification.perceptron.PerceptronClassifierUpdaterStreamProcessorExtension
  - io.siddhi.extension.execution.streamingml.bayesian.util.BayesianModel (implements java.io.Serializable)
    - io.siddhi.extension.execution.streamingml.bayesian.util.LinearRegression
    - io.siddhi.extension.execution.streamingml.bayesian.util.SoftmaxRegression
  - io.siddhi.extension.execution.streamingml.bayesian.model.BernoulliDistribution
  - io.siddhi.extension.execution.streamingml.bayesian.model.CategoricalDistribution
  - io.siddhi.extension.execution.streamingml.clustering.kmeans.util.Cluster (implements java.io.Serializable)
  - io.siddhi.extension.execution.streamingml.util.CoreUtils
  - io.siddhi.extension.execution.streamingml.clustering.kmeans.util.DataPoint (implements java.io.Serializable)
  - io.siddhi.extension.execution.streamingml.clustering.kmeans.util.KMeansClusterer
  - io.siddhi.extension.execution.streamingml.clustering.kmeans.util.KMeansModel (implements java.io.Serializable)
  - io.siddhi.extension.execution.streamingml.bayesian.regression.util.LinearRegressionModelHolder
  - io.siddhi.extension.execution.streamingml.util.MathUtil
  - io.siddhi.extension.execution.streamingml.bayesian.model.NormalDistribution
  - io.siddhi.extension.execution.streamingml.classification.perceptron.util.PerceptronModel (implements java.io.Serializable)
  - io.siddhi.extension.execution.streamingml.classification.perceptron.util.PerceptronModelsHolder
  - io.siddhi.extension.execution.streamingml.bayesian.util.PrequentialEvaluation (implements java.io.Serializable)
  - io.siddhi.extension.execution.streamingml.bayesian.classification.util.SoftmaxRegressionModelHolder
  - io.siddhi.extension.execution.streamingml.clustering.kmeans.util.Trainer (implements java.lang.Runnable)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - io.siddhi.extension.execution.streamingml.bayesian.util.BayesianModel.OptimizerType

Copyright © 2025 WSO2. All rights reserved.