# Ignite 2.9.1

Common Grid APIs
Package | Description
--- | ---
org.apache.ignite | Contains entry-point Ignite & HPC APIs.
org.apache.ignite.cluster | Contains cluster-related classes.
org.apache.ignite.configuration | Contains configuration-related classes.
org.apache.ignite.lang | Contains general language constructs and functional APIs for distributed computations.
org.apache.ignite.lifecycle | Contains lifecycle-related classes.
org.apache.ignite.resources | Contains resource injection annotations.
org.apache.ignite.scheduler | Contains Job Scheduling functionality.
org.apache.ignite.spi | Contains common classes and interfaces for SPI implementations.
org.apache.ignite.thread | Contains threads-related utility classes.

Messaging APIs
Package | Description
--- | ---
org.apache.ignite.messaging | Contains Topic-based Messaging functionality.

Event Notification APIs
Package | Description
--- | ---
org.apache.ignite.events | Contains Event Subscription functionality together with various events emitted by Ignite.

Compute Grid APIs
Package | Description
--- | ---
org.apache.ignite.compute | Contains Compute Grid functionality.
org.apache.ignite.compute.gridify | Contains APIs utilized for AOP-based grid-enabling.
org.apache.ignite.compute.gridify.aop | Contains common classes for different AOP providers.
org.apache.ignite.compute.gridify.aop.aspectj | Contains all classes used by AspectJ AOP implementation.
org.apache.ignite.compute.gridify.aop.spring | Contains all classes used by Spring AOP implementation.

Data Grid APIs
Package | Description
--- | ---
org.apache.ignite.cache | Contains main Data Grid APIs.
org.apache.ignite.cache.affinity | Contains cache node affinity implementations.
org.apache.ignite.cache.affinity.rendezvous | Contains HRW-based cache affinity for partitioned cache.
org.apache.ignite.cache.eviction | Contains cache eviction policy implementations.
org.apache.ignite.cache.eviction.fifo | Contains cache FIFO eviction policy implementations.
org.apache.ignite.cache.eviction.lru | Contains cache LRU eviction policy implementations.
org.apache.ignite.cache.eviction.random | Contains cache randomized eviction policy implementations.
org.apache.ignite.cache.eviction.sorted | Contains cache sorted eviction policy implementation.
org.apache.ignite.cache.hibernate | Contains implementation of Hibernate L2 cache.
org.apache.ignite.cache.jta | Contains JTA (Java Transaction API) related public classes and interfaces.
org.apache.ignite.cache.jta.jndi | Contains JNDI-based transaction manager lookup.
org.apache.ignite.cache.jta.reflect | Contains reflection-based transaction manager lookup.
org.apache.ignite.cache.jta.websphere | Contains WebSphere integrations.
org.apache.ignite.cache.query | Contains APIs for creating and executing cache queries.
org.apache.ignite.cache.query.annotations | Contains query-related annotations.
org.apache.ignite.cache.store | Contains cache store interfaces.
org.apache.ignite.cache.store.cassandra | Contains `CacheStore` implementation backed by Cassandra database
org.apache.ignite.cache.store.cassandra.common | Contains commonly used helper classes
org.apache.ignite.cache.store.cassandra.datasource | Contains data source implementation
org.apache.ignite.cache.store.cassandra.persistence | Contains persistent settings configuration
org.apache.ignite.cache.store.cassandra.serializer | Contains serializers implementation, to store BLOBs into Cassandra
org.apache.ignite.cache.store.cassandra.session | Contains classes responsible for handling sessions and communication with Cassandra
org.apache.ignite.cache.store.cassandra.session.pool | Contains session pool implenetation for Cassandra sessions
org.apache.ignite.cache.store.cassandra.session.transaction | Contains mutations implementation, to store changes made inside Ignite transaction
org.apache.ignite.cache.store.cassandra.utils | Contains utility classes
org.apache.ignite.cache.store.jdbc | Contains reference JDBC-based cache store implementation.
org.apache.ignite.cache.store.jdbc.dialect | Contains SQL dialects for different RDBMS.
org.apache.ignite.cache.store.spring | Contains cache store session listener based on Spring transaction management.
org.apache.ignite.cache.websession | Contains classes for Web Sessions Caching.
org.apache.ignite.transactions | Contains transaction-related classes.

Service Grid APIs
Package | Description
--- | ---
org.apache.ignite.services | Contains main Managed Services APIs.

Ignite Thin Client APIs
Package | Description
--- | ---
org.apache.ignite.client | Contains Ignite Thin Client API classes.

Streaming APIs
Package | Description
--- | ---
org.apache.ignite.stream | Contains Ignite Streamer classes.
org.apache.ignite.stream.camel | Contains implementation of Camel Streamer.
org.apache.ignite.stream.jms11 | Contains implementation of JMS queue and topic messages consumer.
org.apache.ignite.stream.kafka | Contains implementation of Kafka Streamer.
org.apache.ignite.stream.kafka.connect | Contains implementation of Kafka Streamer Connector.
org.apache.ignite.stream.kafka.connect.serialization | Contains implementation of Kafka Streamer Serializer.
org.apache.ignite.stream.mqtt | Contains implementation of MQTT topic messages consumer.
org.apache.ignite.stream.socket | Contains socket streamer implementation.

Security APIs
Package | Description
--- | ---
org.apache.ignite.plugin.security | Contains APIs for security, authentication, and authorization.
org.apache.ignite.ssl | Contains classes for working with SSL.

MXBeans classes
Package | Description
--- | ---
org.apache.ignite.mxbean | Contains annotations for Dynamic MBeans.

SPI: CheckPoint
Package | Description
--- | ---
org.apache.ignite.spi.checkpoint | Contains APIs for checkpoint SPI.
org.apache.ignite.spi.checkpoint.cache | Contains cache-based implementation for checkpoint SPI.
org.apache.ignite.spi.checkpoint.jdbc | Contains JDBC implementation for checkpoint SPI.
org.apache.ignite.spi.checkpoint.noop | Contains default no-op checkpoint SPI implementation.
org.apache.ignite.spi.checkpoint.s3 | Contains S3-based implementation for checkpoint SPI.
org.apache.ignite.spi.checkpoint.sharedfs | Contains shared file system implementation for checkpoint SPI.

SPI: Collision
Package | Description
--- | ---
org.apache.ignite.spi.collision | Contains APIs for collision SPI.
org.apache.ignite.spi.collision.fifoqueue | Contains FIFO based collision SPI implementation.
org.apache.ignite.spi.collision.jobstealing | Contains job stealing collision SPI implementation.
org.apache.ignite.spi.collision.noop | Contains default no-op collision SPI implementation.
org.apache.ignite.spi.collision.priorityqueue | Contains priority based collision SPI implementation.

SPI: Indexing
Package | Description
--- | ---
org.apache.ignite.spi.indexing | Contains APIs for indexing SPI.
org.apache.ignite.spi.indexing.noop | Contains default no-op indexing SPI implementation.

SPI: Load Balancing
Package | Description
--- | ---
org.apache.ignite.spi.loadbalancing | Contains APIs for load balancing SPI.
org.apache.ignite.spi.loadbalancing.adaptive | Contains adaptive load balancing SPI.
org.apache.ignite.spi.loadbalancing.roundrobin | Contains default round-robin implementation for load balancing SPI.
org.apache.ignite.spi.loadbalancing.weightedrandom | Contains weighted random-base implementation for load balancing SPI.

SPI: Communication
Package | Description
--- | ---
org.apache.ignite.spi.communication | Contains APIs for grid communication SPI.
org.apache.ignite.spi.communication.tcp | Contains default TCP/IP-based implementation for communication SPI.
org.apache.ignite.spi.communication.tcp.messages | Contains implementation messages.

SPI: Deployment
Package | Description
--- | ---
org.apache.ignite.spi.deployment | Contains APIs for deployment SPI.
org.apache.ignite.spi.deployment.local | Contains default local deployment SPI implementation.
org.apache.ignite.spi.deployment.uri | Contains URI-based deployment SPI implementation.

SPI: Discovery
Package | Description
--- | ---
org.apache.ignite.spi.discovery | Contains APIs for topology manager SPI.
org.apache.ignite.spi.discovery.tcp | Contains default TCP/IP implementation for discovery SPI.
org.apache.ignite.spi.discovery.tcp.ipfinder | Contains IP finder interface and adapter.
org.apache.ignite.spi.discovery.tcp.ipfinder.cloud | Contains Apache jclouds based IP finder.
org.apache.ignite.spi.discovery.tcp.ipfinder.elb | Contains AWS ELB-based IP finder.
org.apache.ignite.spi.discovery.tcp.ipfinder.gce | Contains Google Cloud Storage IP finder.
org.apache.ignite.spi.discovery.tcp.ipfinder.jdbc | Contains JDBC IP finder implementation.
org.apache.ignite.spi.discovery.tcp.ipfinder.kubernetes | Contains Kubernetes IP finder implementation.
org.apache.ignite.spi.discovery.tcp.ipfinder.multicast | Contains multicast-based IP finder.
org.apache.ignite.spi.discovery.tcp.ipfinder.s3 | Contains AWS S3-based IP finder.
org.apache.ignite.spi.discovery.tcp.ipfinder.s3.encrypt | Contains Encryption services.
org.apache.ignite.spi.discovery.tcp.ipfinder.sharedfs | Contains shared filesystem-based IP finder.
org.apache.ignite.spi.discovery.tcp.ipfinder.vm | Contains local JVM-based IP finder.
org.apache.ignite.spi.discovery.tcp.ipfinder.zk | Contains TCP Discovery IP Finder uses Apache ZooKeeper (ZK) to locate peer nodes.
org.apache.ignite.spi.discovery.zk | Contains Zookeeper Discovery Spi classes and interfaces.

SPI: Failover
Package | Description
--- | ---
org.apache.ignite.spi.failover | Contains APIs for failover SPI.
org.apache.ignite.spi.failover.always | Contains default "always" failover SPI.
org.apache.ignite.spi.failover.jobstealing | Contains job stealing failover SPI.
org.apache.ignite.spi.failover.never | Contains "never" failover SPI.

SPI: Event Storage
Package | Description
--- | ---
org.apache.ignite.spi.eventstorage | Contains APIs for event storage SPI.
org.apache.ignite.spi.eventstorage.memory | Contains default in-memory implementation for event storage SPI.

Communication Failure Detection
Package | Description
--- | ---
org.apache.ignite.failure | Contains Failure handling public API with standard FailureHandler implementations.

Segmentation Detection
Package | Description
--- | ---
org.apache.ignite.plugin.segmentation | Contains segmentation "split-brain" related classes.

Ignite plugin API
Package | Description
--- | ---
org.apache.ignite.plugin | Contains plugins management API.
org.apache.ignite.plugin.extensions.communication | Contains extendable components for communication.
org.apache.ignite.plugin.platform | Contains platform plugins management API.

Logging
Package | Description
--- | ---
org.apache.ignite.logger | Contains logging functionality used throughout the system.
org.apache.ignite.logger.java | Contains Java logging implementation for logging.
org.apache.ignite.logger.jcl | Contains Jakarta commons logging implementation for logging.
org.apache.ignite.logger.log4j | Contains default Log4j implementation for logging.
org.apache.ignite.logger.log4j2 | Contains default Log4j2 implementation for logging.
org.apache.ignite.logger.slf4j | Contains SLF4J implementation for logging.

Loaders
Package | Description
--- | ---
org.apache.ignite.startup | Contains Ignite runtime startup classes.
org.apache.ignite.startup.cmdline | Contains default command line startup.
org.apache.ignite.startup.servlet | Contains servlet-based startup.

Marshallers
Package | Description
--- | ---
org.apache.ignite.marshaller | Contains various supported marshallers.
org.apache.ignite.marshaller.jdk | Contains JDK `java.io` based marshaller.

Ignite Binary Objects API
Package | Description
--- | ---
org.apache.ignite.binary | Contains Ignite Binary Objects API classes.

Visor Plugins
Package | Description
--- | ---
org.apache.ignite.visor.plugin | Contains Visor Plugin extension functionality.

Spring Integration
Package | Description
--- | ---
org.apache.ignite.cache.spring | Contains implementation of Spring cache abstraction and `@Cacheable` annotation.
org.apache.ignite.transactions.spring | Contains implementation of Spring transaction manager.

Mesos Framework
Package | Description
--- | ---
org.apache.ignite.mesos | Contains classes to support integration with Apache Mesos.
org.apache.ignite.mesos.resource | Contains classes provide access to resources.

Yarn Integration
Package | Description
--- | ---
org.apache.ignite.yarn | Contains classes to support integration with Apache Hadoop Yarn.
org.apache.ignite.yarn.utils | Utility and helper classes.

Platforms
Package | Description
--- | ---
org.apache.ignite.platform | Contains platform-related classes.
org.apache.ignite.platform.cpp | Contains C++ platform-related classes.
org.apache.ignite.platform.dotnet | Contains .Net platform-related classes.

OSGi integration
Package | Description
--- | ---
org.apache.ignite.osgi | Contains OSGi related classes.
org.apache.ignite.osgi.classloaders | Contains implementation of OSGi class loaders.

SpringData integration
Package | Description
--- | ---
org.apache.ignite.springdata.repository | Package contains Apache Ignite Spring Data integration.
org.apache.ignite.springdata.repository.config | Package includes Spring Data integration related configuration files.
org.apache.ignite.springdata.repository.query | Package includes classes that integrates with Apache Ignite SQL engine.
org.apache.ignite.springdata.repository.support | Package contains supporting files required by Spring Data framework.

SpringData 2.0 integration
Package | Description
--- | ---
org.apache.ignite.springdata20.repository | Package contains Apache Ignite Spring Data integration.
org.apache.ignite.springdata20.repository.config | Package includes Spring Data integration related configuration files.
org.apache.ignite.springdata20.repository.query | Package includes classes that integrates with Apache Ignite SQL engine.
org.apache.ignite.springdata20.repository.query.spel |
org.apache.ignite.springdata20.repository.support | Package contains supporting files required by Spring Data framework.

Spring Data 2.2 Integration
Package | Description
--- | ---
org.apache.ignite.springdata22.repository | Package contains Apache Ignite Spring Data integration.
org.apache.ignite.springdata22.repository.config | Package includes Spring Data integration related configuration files.
org.apache.ignite.springdata22.repository.query | Package includes classes that integrates with Apache Ignite SQL engine.
org.apache.ignite.springdata22.repository.support | Package contains supporting files required by Spring Data framework.

Storm integration
Package | Description
--- | ---
org.apache.ignite.stream.storm | StormStreamer -- integration with Apache Storm.

Ignite Development Utils
Package | Description
--- | ---
org.apache.ignite.development.utils | Contains development utilities for Ignite useful for PDS artifacts analysis.

Ignite ML
Package | Description
--- | ---
org.apache.ignite.ml | Root ML package.
org.apache.ignite.ml.clustering | Contains clustering algorithms.
org.apache.ignite.ml.clustering.gmm | Contains Gauss Mixture Model clustering algorithm (see `GmmModel`).
org.apache.ignite.ml.clustering.kmeans | Contains kMeans clustering algorithm.
org.apache.ignite.ml.composition | Contains classes for ensemble of models implementation.
org.apache.ignite.ml.composition.bagging |
org.apache.ignite.ml.composition.boosting | Contains Gradient Boosting regression and classification abstract classes allowing regressor type selecting in child classes.
org.apache.ignite.ml.composition.boosting.convergence | Package contains implementation of convergence checking algorithms for gradient boosting.
org.apache.ignite.ml.composition.boosting.convergence.mean | Contains implementation of convergence checking computer by mean of absolute value of errors in dataset.
org.apache.ignite.ml.composition.boosting.convergence.median | Contains implementation of convergence checking computer by median of medians of errors in dataset.
org.apache.ignite.ml.composition.boosting.convergence.simple | Contains implementation of Stub for convergence checking.
org.apache.ignite.ml.composition.boosting.loss | Contains loss functions for Gradient Boosting algorithms.
org.apache.ignite.ml.composition.combinators | Contains various combiners (ensembles) of trainers and models.
org.apache.ignite.ml.composition.combinators.parallel | Contains parallel combiners (ensembles) of trainers and models.
org.apache.ignite.ml.composition.combinators.sequential | Contains sequential combinators of trainers and models.
org.apache.ignite.ml.composition.predictionsaggregator | Contains classes for several predictions aggregation strategies working with predictions vector from models ensemble.
org.apache.ignite.ml.composition.stacking | Contains classes used for training with stacking technique.
org.apache.ignite.ml.dataset | Base package for machine learning dataset classes.
org.apache.ignite.ml.dataset.feature | Package for helper classes over features such as `ObjectHistogram` or `FeatureMeta`.
org.apache.ignite.ml.dataset.feature.extractor | Package for upstream object vectorizations.
org.apache.ignite.ml.dataset.feature.extractor.impl | Package contains default implementations of `Vectorizer`.
org.apache.ignite.ml.dataset.impl | Base package for implementations of machine learning dataset.
org.apache.ignite.ml.dataset.impl.bootstrapping | Base package for bootstrapped implementation of machine learning dataset.
org.apache.ignite.ml.dataset.impl.cache | Base package for cache based implementation of machine learning dataset.
org.apache.ignite.ml.dataset.impl.cache.util | Contains util classes used in cache based implementation of dataset.
org.apache.ignite.ml.dataset.impl.local | Base package for local implementation of machine learning dataset.
org.apache.ignite.ml.dataset.primitive | Package that contains basic primitives build on top of `Dataset`.
org.apache.ignite.ml.dataset.primitive.builder | Base package for partition `data` and `context` builders.
org.apache.ignite.ml.dataset.primitive.builder.context | Contains partition `context` builders.
org.apache.ignite.ml.dataset.primitive.builder.data | Contains partition `data` builders.
org.apache.ignite.ml.dataset.primitive.context | Contains implementation of partition `context`.
org.apache.ignite.ml.dataset.primitive.data | Contains implementation of partition `data`.
org.apache.ignite.ml.environment | Package contains environment utils for ML algorithms.
org.apache.ignite.ml.environment.deploy | Package contains user-defined classes deploy support tools.
org.apache.ignite.ml.environment.logging | Package contains several logging strategy realisations.
org.apache.ignite.ml.environment.parallelism | Package contains realisations of parallelism strategies for multi-thread algorithms.
org.apache.ignite.ml.h2o | Base package for H2O MOJO model parser.
org.apache.ignite.ml.inference | Root package for model inference functionality.
org.apache.ignite.ml.inference.builder | Root package for model inference builders.
org.apache.ignite.ml.inference.parser | Root package for model inference parsers.
org.apache.ignite.ml.inference.reader | Root package for model inference readers.
org.apache.ignite.ml.inference.storage | Root package for inference model storages.
org.apache.ignite.ml.inference.storage.descriptor | Root package for inference model descriptor storages.
org.apache.ignite.ml.inference.storage.model | Root package for inference model storages.
org.apache.ignite.ml.inference.util | Root package for util classes used in `org.apache.ignite.ml.inference` package.
org.apache.ignite.ml.knn | Contains main APIs for kNN algorithms.
org.apache.ignite.ml.knn.ann | Contains main APIs for ANN classification algorithms.
org.apache.ignite.ml.knn.classification | Contains main APIs for kNN classification algorithms.
org.apache.ignite.ml.knn.regression | Contains helper classes for kNN regression algorithms.
org.apache.ignite.ml.knn.utils | Contains util functionality for kNN algorithms.
org.apache.ignite.ml.knn.utils.indices |
org.apache.ignite.ml.math | Contains main APIs for matrix/vector algebra.
org.apache.ignite.ml.math.distances | Contains main APIs for distances.
org.apache.ignite.ml.math.exceptions | Contains exceptions for distributed ML.
org.apache.ignite.ml.math.exceptions.datastructures | Contains exceptions for kNN algorithms.
org.apache.ignite.ml.math.exceptions.math | Contains exceptions for distributed code algebra.
org.apache.ignite.ml.math.exceptions.preprocessing | Contains exceptions for preprocessing.
org.apache.ignite.ml.math.functions | Contains serializable functions for distributed code algebra.
org.apache.ignite.ml.math.isolve | Contains iterative algorithms for solving linear systems.
org.apache.ignite.ml.math.isolve.lsqr | Contains LSQR algorithm implementation.
org.apache.ignite.ml.math.primitives | Contains classes for vector/matrix algebra.
org.apache.ignite.ml.math.primitives.matrix | Contains matrix related classes.
org.apache.ignite.ml.math.primitives.matrix.impl | Contains several matrix implementations.
org.apache.ignite.ml.math.primitives.matrix.storage | Contains several matrix storages.
org.apache.ignite.ml.math.primitives.vector | Contains vector related classes.
org.apache.ignite.ml.math.primitives.vector.impl | Contains several vector implementations.
org.apache.ignite.ml.math.primitives.vector.storage | Contains several vector storages.
org.apache.ignite.ml.math.stat | Contains utility classes for distributions.
org.apache.ignite.ml.math.util | Some math utils.
org.apache.ignite.ml.multiclass | Contains various multi-classifier models and trainers.
org.apache.ignite.ml.naivebayes | Contains various naive Bayes classifiers.
org.apache.ignite.ml.naivebayes.compound | Contains Compound naive Bayes classifier.
org.apache.ignite.ml.naivebayes.discrete | Contains Bernoulli naive Bayes classifier.
org.apache.ignite.ml.naivebayes.gaussian | Contains Gaussian naive Bayes classifier.
org.apache.ignite.ml.nn | Contains neural networks and related classes.
org.apache.ignite.ml.nn.architecture | Contains multilayer perceptron architecture classes.
org.apache.ignite.ml.nn.initializers | Contains multilayer perceptron parameters initializers.
org.apache.ignite.ml.optimization | Contains implementations of optimization algorithms and related classes.
org.apache.ignite.ml.optimization.updatecalculators | Contains update calculators.
org.apache.ignite.ml.pipeline | Contains Pipeline API.
org.apache.ignite.ml.preprocessing | Base package for machine learning preprocessing classes.
org.apache.ignite.ml.preprocessing.binarization | Contains binarization preprocessor.
org.apache.ignite.ml.preprocessing.developer | Contains Developer API preprocessors.
org.apache.ignite.ml.preprocessing.encoding | Contains encoding preprocessors.
org.apache.ignite.ml.preprocessing.encoding.frequency | Contains frequency encoding preprocessor.
org.apache.ignite.ml.preprocessing.encoding.label | Contains label encoding preprocessor.
org.apache.ignite.ml.preprocessing.encoding.onehotencoder | Contains one hot encoding preprocessor.
org.apache.ignite.ml.preprocessing.encoding.stringencoder | Contains string encoding preprocessor.
org.apache.ignite.ml.preprocessing.finalization | Contains vector finalization preprocessor.
org.apache.ignite.ml.preprocessing.imputing | Contains Imputer preprocessor.
org.apache.ignite.ml.preprocessing.maxabsscaling | Contains Max Abs Scaler preprocessor.
org.apache.ignite.ml.preprocessing.minmaxscaling | Contains Min Max Scaler preprocessor.
org.apache.ignite.ml.preprocessing.normalization | Contains Normalizer preprocessor.
org.apache.ignite.ml.preprocessing.standardscaling | Contains Standard scaler preprocessor.
org.apache.ignite.ml.recommendation | Contains recommendation system framework.
org.apache.ignite.ml.recommendation.util | Contains util classes used in recommendation system framework.
org.apache.ignite.ml.regressions | Contains various regressions.
org.apache.ignite.ml.regressions.linear | Contains various linear regressions.
org.apache.ignite.ml.regressions.logistic | Contains various logistic regressions.
org.apache.ignite.ml.selection | Root package for dataset splitters, cross validation and search through parameters.
org.apache.ignite.ml.selection.cv | Root package for cross-validation algorithms.
org.apache.ignite.ml.selection.paramgrid | Root package for parameter grid.
org.apache.ignite.ml.selection.scoring | Root package for score calculators.
org.apache.ignite.ml.selection.scoring.cursor | Util classes used for score calculation.
org.apache.ignite.ml.selection.scoring.evaluator | Package for model evaluator classes.
org.apache.ignite.ml.selection.scoring.evaluator.aggregator | Package contains aggregators for metrics computation.
org.apache.ignite.ml.selection.scoring.evaluator.context | Package for metric evaluation contexts.
org.apache.ignite.ml.selection.scoring.metric | Package for metrics.
org.apache.ignite.ml.selection.scoring.metric.classification | Package for classification metrics.
org.apache.ignite.ml.selection.scoring.metric.regression | Package for regression metrics.
org.apache.ignite.ml.selection.split | Root package for dataset splitters and cross validation.
org.apache.ignite.ml.selection.split.mapper | Root package for mappers used in dataset splitters.
org.apache.ignite.ml.sparkmodelparser | Base package for Spark model parser.
org.apache.ignite.ml.sql | Contains util classes that help to work with machine learning models in SQL and train models on data from SQL tables.
org.apache.ignite.ml.structures | Contains some internal utility structures.
org.apache.ignite.ml.structures.partition | Contains internal APIs for dataset partitioned labeled datasets.
org.apache.ignite.ml.structures.preprocessing | Contains internal APIs for dataset pre-processing.
org.apache.ignite.ml.svm | Contains main APIs for SVM(support vector machines) algorithms.
org.apache.ignite.ml.trainers | Contains model trainers.
org.apache.ignite.ml.trainers.transformers | Various upstream transformers.
org.apache.ignite.ml.tree | Root package for decision trees.
org.apache.ignite.ml.tree.boosting | Contains implementation of gradient boosting on trees.
org.apache.ignite.ml.tree.data | Contains data and data builder required for decision tree trainers built on top of partition based dataset.
org.apache.ignite.ml.tree.impurity | Root package for decision tree impurity measures and calculators.
org.apache.ignite.ml.tree.impurity.gini | Contains Gini impurity measure and calculator.
org.apache.ignite.ml.tree.impurity.mse | Contains mean squared error impurity measure and calculator.
org.apache.ignite.ml.tree.impurity.util | Contains util classes used in decision tree impurity calculators.
org.apache.ignite.ml.tree.leaf | Root package for decision trees leaf builders.
org.apache.ignite.ml.tree.randomforest | Contains random forest implementation classes.
org.apache.ignite.ml.tree.randomforest.data | Package contains helper data structures for random forest implementation.
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.
org.apache.ignite.ml.tree.randomforest.data.statistics | Contains implementation of statistics computers for Random Forest.
org.apache.ignite.ml.util | Contains some utils for ML module.
org.apache.ignite.ml.util.generators | Contains utility classes for data streams generation.
org.apache.ignite.ml.util.generators.primitives | Contains primitives like random scalars and random vector generators for composing own data stream generator.
org.apache.ignite.ml.util.generators.primitives.scalar | Contains generators of pseudo-random scalars in according to specific distribution.
org.apache.ignite.ml.util.generators.primitives.vector | Contains generators of pseudo-random vectors in according to specific distribution.
org.apache.ignite.ml.util.generators.standard | Contains classes for predefined data stream generators.
org.apache.ignite.ml.util.genetic | Contains some genetic algorithms for discrete optimization task in ML module locally.
org.apache.ignite.ml.util.plugin |
org.apache.ignite.ml.xgboost | Base package for XGBoost model parser, correspondent DTOs and util classes.
org.apache.ignite.ml.xgboost.parser | Base package for XGBoost model parser implementation.
org.apache.ignite.ml.xgboost.parser.visitor | Base package for XGBoost model parser ANTLR visitor.

Encryption SPI
Package | Description
--- | ---
org.apache.ignite.spi.encryption | Contains APIs for encryption SPI.
org.apache.ignite.spi.encryption.keystore | Contains encryption SPI implementation based on standard jdk keystore.
org.apache.ignite.spi.encryption.noop | Contains no-op encryption SPI implementation.

Metric SPI
Package | Description
--- | ---
org.apache.ignite.spi.metric | Contains common classes and interfaces for metric SPI implementations.
org.apache.ignite.spi.metric.jmx | Contains JMX based implementation of MetricExporterSpi.
org.apache.ignite.spi.metric.log | Contains push to log implementation of MetricExporterSpi.
org.apache.ignite.spi.metric.noop | Contains no-op implementation of MetricExporterSpi.
org.apache.ignite.spi.metric.opencensus |
org.apache.ignite.spi.metric.sql | Contains Sql view metric exporter implementation.

System view SPI
Package | Description
--- | ---
org.apache.ignite.spi.systemview | Contains common classes and interfaces for system view SPI implementations.
org.apache.ignite.spi.systemview.jmx | Contains implementations of the `SystemViewExporterSpi` that exports system vies as a JMX beans.
org.apache.ignite.spi.systemview.view | Contains `SystemView` clases that exists in Ignite.

Tracing SPI
Package | Description
--- | ---
org.apache.ignite.spi.tracing | Contains common classes and interfaces for tracing SPI implementations.
org.apache.ignite.spi.tracing.opencensus | Contains API for OpenCensus Tracing framework integration.

2020 Copyright © Apache Software Foundation
| Follow @ApacheIgnite
Ignite Database and Caching Platform | : ver. 2.9.1
Release Date | : December 9 2020