## Uses of Class
org.apache.ignite.ml.dataset.feature.BucketMeta

- Packages that use BucketMeta
  Package | Description
  --- | ---
  org.apache.ignite.ml.tree.randomforest.data.impurity | Contains implementation of impurity computers based on histograms.
  org.apache.ignite.ml.tree.randomforest.data.impurity.basic | Contains implementation of basic classes for impurity computers.

- - ### Uses of BucketMeta in org.apache.ignite.ml.tree.randomforest.data.impurity

    Methods in org.apache.ignite.ml.tree.randomforest.data.impurity with parameters of type BucketMeta
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract S` | ImpurityHistogramsComputer.`createImpurityComputerForFeature(int sampleId, BucketMeta meta)` Creates impurity computer in according to specific algorithm based on random forest (for example `GiniHistogram` for classification).
    `protected GiniHistogram` | GiniHistogramsComputer.`createImpurityComputerForFeature(int sampleId, BucketMeta meta)` Creates impurity computer in according to specific algorithm based on random forest (for example `GiniHistogram` for classification).
    `protected MSEHistogram` | MSEHistogramComputer.`createImpurityComputerForFeature(int sampleId, BucketMeta meta)` Creates impurity computer in according to specific algorithm based on random forest (for example `GiniHistogram` for classification).

    Method parameters in org.apache.ignite.ml.tree.randomforest.data.impurity with type arguments of type BucketMeta
    Modifier and Type | Method and Description
    --- | ---
    `Map<NodeId,ImpurityHistogramsComputer.NodeImpurityHistograms<S>>` | ImpurityHistogramsComputer.`aggregateImpurityStatistics(ArrayList<RandomForestTreeModel> roots, Map<Integer,BucketMeta> histMeta, Map<NodeId,TreeNode> nodesToLearn, Dataset<EmptyContext,BootstrappedDatasetPartition> dataset)` Computes histograms for each feature.

    Constructors in org.apache.ignite.ml.tree.randomforest.data.impurity with parameters of type BucketMeta
    Constructor and Description
    `GiniHistogram(int sampleId, Map<Double,Integer> lblMapping, BucketMeta bucketMeta)` Creates an instance of GiniHistogram.
    `MSEHistogram(int sampleId, BucketMeta bucketMeta)` Creates an instance of MSEHistogram.

  - ### Uses of BucketMeta in org.apache.ignite.ml.tree.randomforest.data.impurity.basic

    Fields in org.apache.ignite.ml.tree.randomforest.data.impurity.basic declared as BucketMeta
    Modifier and Type | Field and Description
    --- | ---
    `protected BucketMeta` | BootstrappedVectorsHistogram.`bucketMeta` Bucket meta.

    Constructors in org.apache.ignite.ml.tree.randomforest.data.impurity.basic with parameters of type BucketMeta
    Constructor and Description
    `BootstrappedVectorsHistogram(Set<Integer> bucketIds, BucketMeta bucketMeta, int featureId)` Creates an instance of BootstrappedVectorsHistogram.
    `CountersHistogram(Set<Integer> bucketIds, BucketMeta bucketMeta, int featureId, int sampleId)` Creates an instance of CountersHistogram.

${current.year} Copyright © Apache Software Foundation
| Follow @ApacheIgnite
Ignite Database and Caching Platform | : ver. 2.15.0
Release Date | : April 25 2023