C++ API Reference for Intel® Data Analytics Acceleration Library 2020 Update 1

daal.h
1 /*******************************************************************************
2 * Copyright 2014-2020 Intel Corporation
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 *******************************************************************************/
16 
17 #ifndef __DAAL_H__
18 #define __DAAL_H__
19 
20 #include "services/daal_defines.h"
21 #include "services/daal_memory.h"
22 #include "services/base.h"
23 #include "services/env_detect.h"
24 #include "services/library_version_info.h"
25 #include "data_management/compression/bzip2compression.h"
26 #include "data_management/compression/compression.h"
27 #include "data_management/compression/compression_stream.h"
28 #include "data_management/compression/lzocompression.h"
29 #include "data_management/compression/rlecompression.h"
30 #include "data_management/compression/zlibcompression.h"
31 #include "data_management/features/compatibility.h"
32 #include "data_management/data_source/csv_feature_manager.h"
33 #include "data_management/data_source/data_source.h"
34 #include "data_management/data_source/data_source_utils.h"
35 #include "data_management/data_source/file_data_source.h"
36 #include "data_management/data_source/string_data_source.h"
37 #include "data_management/data/aos_numeric_table.h"
38 #include "data_management/data/csr_numeric_table.h"
39 #include "data_management/data/data_archive.h"
40 #include "services/collection.h"
41 #include "data_management/data/data_block.h"
42 #include "data_management/data/factory.h"
43 #include "data_management/data/data_serialize.h"
44 #include "services/daal_shared_ptr.h"
45 #include "data_management/data/data_collection.h"
46 #include "data_management/data/input_collection.h"
47 #include "data_management/data/data_dictionary.h"
48 #include "data_management/data/homogen_tensor.h"
49 #include "data_management/data/homogen_numeric_table.h"
50 #include "data_management/data/merged_numeric_table.h"
51 #include "data_management/data/row_merged_numeric_table.h"
52 #include "data_management/data/matrix.h"
53 #include "data_management/data/numeric_table.h"
54 #include "data_management/data/soa_numeric_table.h"
55 #include "data_management/data/symmetric_matrix.h"
56 #include "algorithms/classifier/classifier_training_types.h"
57 #include "algorithms/classifier/classifier_training_batch.h"
58 #include "algorithms/classifier/classifier_training_online.h"
59 #include "algorithms/classifier/classifier_predict_types.h"
60 #include "algorithms/classifier/classifier_predict.h"
61 #include "algorithms/classifier/classifier_model.h"
62 #include "algorithms/kmeans/kmeans_types.h"
63 #include "algorithms/kmeans/kmeans_batch.h"
64 #include "algorithms/kmeans/kmeans_distributed.h"
65 #include "algorithms/kmeans/kmeans_init_types.h"
66 #include "algorithms/kmeans/kmeans_init_batch.h"
67 #include "algorithms/kmeans/kmeans_init_distributed.h"
68 #include "algorithms/naive_bayes/multinomial_naive_bayes_training_batch.h"
69 #include "algorithms/naive_bayes/multinomial_naive_bayes_training_online.h"
70 #include "algorithms/naive_bayes/multinomial_naive_bayes_training_distributed.h"
71 #include "algorithms/naive_bayes/multinomial_naive_bayes_predict.h"
72 #include "algorithms/naive_bayes/multinomial_naive_bayes_model.h"
73 #include "algorithms/naive_bayes/multinomial_naive_bayes_quality_metric_set_batch.h"
74 #include "algorithms/naive_bayes/multinomial_naive_bayes_quality_metric_set_types.h"
75 #include "algorithms/linear_regression/linear_regression_model.h"
76 #include "algorithms/linear_regression/linear_regression_model_builder.h"
77 #include "algorithms/linear_regression/linear_regression_ne_model.h"
78 #include "algorithms/linear_regression/linear_regression_predict.h"
79 #include "algorithms/linear_regression/linear_regression_qr_model.h"
80 #include "algorithms/linear_regression/linear_regression_training_distributed.h"
81 #include "algorithms/linear_regression/linear_regression_training_batch.h"
82 #include "algorithms/linear_regression/linear_regression_training_online.h"
83 #include "algorithms/linear_regression/linear_regression_quality_metric_set_batch.h"
84 #include "algorithms/linear_regression/linear_regression_quality_metric_set_types.h"
85 #include "algorithms/linear_regression/linear_regression_single_beta_batch.h"
86 #include "algorithms/linear_regression/linear_regression_single_beta_types.h"
87 #include "algorithms/linear_regression/linear_regression_group_of_betas_batch.h"
88 #include "algorithms/linear_regression/linear_regression_group_of_betas_types.h"
89 #include "algorithms/boosting/logitboost_model.h"
90 #include "algorithms/boosting/logitboost_predict.h"
91 #include "algorithms/boosting/logitboost_training_batch.h"
92 #include "algorithms/boosting/logitboost_training_types.h"
93 #include "algorithms/boosting/logitboost_quality_metric_set_batch.h"
94 #include "algorithms/boosting/logitboost_quality_metric_set_types.h"
95 #include "algorithms/association_rules/apriori.h"
96 #include "algorithms/association_rules/apriori_types.h"
97 #include "algorithms/cholesky/cholesky.h"
98 #include "algorithms/cholesky/cholesky_types.h"
99 #include "algorithms/stump/stump_model.h"
100 #include "algorithms/stump/stump_predict.h"
101 #include "algorithms/stump/stump_training_batch.h"
102 #include "algorithms/stump/stump_training_types.h"
103 #include "algorithms/stump/stump_classification_model.h"
104 #include "algorithms/stump/stump_classification_predict.h"
105 #include "algorithms/stump/stump_classification_training_batch.h"
106 #include "algorithms/stump/stump_classification_training_types.h"
107 #include "algorithms/boosting/brownboost_model.h"
108 #include "algorithms/boosting/brownboost_predict.h"
109 #include "algorithms/boosting/brownboost_training_batch.h"
110 #include "algorithms/boosting/brownboost_training_types.h"
111 #include "algorithms/boosting/brownboost_quality_metric_set_batch.h"
112 #include "algorithms/boosting/brownboost_quality_metric_set_types.h"
113 #include "algorithms/svd/svd_types.h"
114 #include "algorithms/svd/svd_batch.h"
115 #include "algorithms/svd/svd_online.h"
116 #include "algorithms/svd/svd_distributed.h"
117 #include "algorithms/pca/pca_types.h"
118 #include "algorithms/pca/pca_batch.h"
119 #include "algorithms/pca/pca_online.h"
120 #include "algorithms/pca/pca_distributed.h"
121 #include "algorithms/pca/pca_quality_metric_set_types.h"
122 #include "algorithms/pca/pca_quality_metric_set_batch.h"
123 #include "algorithms/pca/pca_explained_variance_types.h"
124 #include "algorithms/pca/pca_explained_variance_batch.h"
125 #include "algorithms/pca/transform/pca_transform_types.h"
126 #include "algorithms/pca/transform/pca_transform_batch.h"
127 #include "algorithms/kernel_function/kernel_function_types.h"
128 #include "algorithms/kernel_function/kernel_function_types_linear.h"
129 #include "algorithms/kernel_function/kernel_function_types_rbf.h"
130 #include "algorithms/kernel_function/kernel_function.h"
131 #include "algorithms/kernel_function/kernel_function_linear.h"
132 #include "algorithms/kernel_function/kernel_function_rbf.h"
133 #include "algorithms/svm/svm_model.h"
134 #include "algorithms/svm/svm_model_builder.h"
135 #include "algorithms/svm/svm_train_types.h"
136 #include "algorithms/svm/svm_train.h"
137 #include "algorithms/svm/svm_predict_types.h"
138 #include "algorithms/svm/svm_predict.h"
139 #include "algorithms/svm/svm_quality_metric_set_batch.h"
140 #include "algorithms/svm/svm_quality_metric_set_types.h"
141 #include "algorithms/em/em_gmm.h"
142 #include "algorithms/em/em_gmm_types.h"
143 #include "algorithms/em/em_gmm_init_batch.h"
144 #include "algorithms/em/em_gmm_init_types.h"
145 #include "algorithms/outlier_detection/outlier_detection_multivariate_types.h"
146 #include "algorithms/outlier_detection/outlier_detection_multivariate.h"
147 #include "algorithms/outlier_detection/outlier_detection_univariate_types.h"
148 #include "algorithms/outlier_detection/outlier_detection_univariate.h"
149 #include "algorithms/outlier_detection/outlier_detection_bacon_types.h"
150 #include "algorithms/outlier_detection/outlier_detection_bacon.h"
151 #include "algorithms/multi_class_classifier/multi_class_classifier_model.h"
152 #include "algorithms/multi_class_classifier/multi_class_classifier_model_builder.h"
153 #include "algorithms/multi_class_classifier/multi_class_classifier_train.h"
154 #include "algorithms/multi_class_classifier/multi_class_classifier_predict.h"
155 #include "algorithms/multi_class_classifier/multi_class_classifier_quality_metric_set_batch.h"
156 #include "algorithms/multi_class_classifier/multi_class_classifier_quality_metric_set_types.h"
157 #include "algorithms/moments/low_order_moments_batch.h"
158 #include "algorithms/moments/low_order_moments_online.h"
159 #include "algorithms/moments/low_order_moments_distributed.h"
160 #include "algorithms/moments/low_order_moments_types.h"
161 #include "algorithms/covariance/covariance_batch.h"
162 #include "algorithms/covariance/covariance_online.h"
163 #include "algorithms/covariance/covariance_distributed.h"
164 #include "algorithms/covariance/covariance_types.h"
165 #include "algorithms/weak_learner/weak_learner_model.h"
166 #include "algorithms/weak_learner/weak_learner_predict.h"
167 #include "algorithms/weak_learner/weak_learner_training_batch.h"
168 #include "algorithms/distance/correlation_distance.h"
169 #include "algorithms/distance/correlation_distance_types.h"
170 #include "algorithms/distance/cosine_distance.h"
171 #include "algorithms/distance/cosine_distance_types.h"
172 #include "algorithms/boosting/adaboost_model.h"
173 #include "algorithms/boosting/adaboost_predict.h"
174 #include "algorithms/boosting/adaboost_training_batch.h"
175 #include "algorithms/boosting/adaboost_training_types.h"
176 #include "algorithms/boosting/adaboost_quality_metric_set_batch.h"
177 #include "algorithms/boosting/adaboost_quality_metric_set_types.h"
178 #include "algorithms/qr/qr_types.h"
179 #include "algorithms/qr/qr_batch.h"
180 #include "algorithms/qr/qr_online.h"
181 #include "algorithms/qr/qr_distributed.h"
182 #include "algorithms/pivoted_qr/pivoted_qr_types.h"
183 #include "algorithms/pivoted_qr/pivoted_qr_batch.h"
184 #include "algorithms/boosting/boosting_model.h"
185 #include "algorithms/boosting/boosting_predict.h"
186 #include "algorithms/boosting/boosting_training_batch.h"
187 #include "algorithms/quantiles/quantiles_types.h"
188 #include "algorithms/quantiles/quantiles_batch.h"
189 #include "algorithms/implicit_als/implicit_als_model.h"
190 #include "algorithms/implicit_als/implicit_als_predict_ratings_batch.h"
191 #include "algorithms/implicit_als/implicit_als_predict_ratings_distributed.h"
192 #include "algorithms/implicit_als/implicit_als_predict_ratings_types.h"
193 #include "algorithms/implicit_als/implicit_als_training_batch.h"
194 #include "algorithms/implicit_als/implicit_als_training_distributed.h"
195 #include "algorithms/implicit_als/implicit_als_training_types.h"
196 #include "algorithms/implicit_als/implicit_als_training_init_batch.h"
197 #include "algorithms/implicit_als/implicit_als_training_init_distributed.h"
198 #include "algorithms/implicit_als/implicit_als_training_init_types.h"
199 #include "algorithms/algorithm.h"
200 #include "algorithms/algorithm_base.h"
201 #include "algorithms/algorithm_types.h"
202 #include "algorithms/analysis.h"
203 #include "algorithms/model.h"
204 #include "algorithms/prediction.h"
205 #include "algorithms/training.h"
206 #include "algorithms/algorithm_quality_metric_batch.h"
207 #include "algorithms/algorithm_quality_metric_set_types.h"
208 #include "algorithms/algorithm_quality_metric_set_batch.h"
209 #include "algorithms/neural_networks/neural_networks_training.h"
210 #include "algorithms/neural_networks/neural_networks_prediction.h"
211 #include "algorithms/neural_networks/neural_networks_training_model.h"
212 #include "algorithms/neural_networks/neural_networks_training_distributed.h"
213 #include "algorithms/neural_networks/neural_networks_prediction_model.h"
214 #include "algorithms/neural_networks/neural_networks_types.h"
215 #include "algorithms/neural_networks/layers/layer.h"
216 #include "algorithms/neural_networks/layers/layer_types.h"
217 #include "algorithms/neural_networks/layers/pooling1d/average_pooling1d_layer.h"
218 #include "algorithms/neural_networks/layers/pooling1d/average_pooling1d_layer_types.h"
219 #include "algorithms/neural_networks/layers/pooling1d/maximum_pooling1d_layer.h"
220 #include "algorithms/neural_networks/layers/pooling1d/maximum_pooling1d_layer_types.h"
221 #include "algorithms/neural_networks/layers/pooling2d/average_pooling2d_layer.h"
222 #include "algorithms/neural_networks/layers/pooling2d/average_pooling2d_layer_types.h"
223 #include "algorithms/neural_networks/layers/pooling2d/maximum_pooling2d_layer.h"
224 #include "algorithms/neural_networks/layers/pooling2d/maximum_pooling2d_layer_types.h"
225 #include "algorithms/neural_networks/layers/pooling2d/stochastic_pooling2d_layer.h"
226 #include "algorithms/neural_networks/layers/pooling2d/stochastic_pooling2d_layer_types.h"
227 #include "algorithms/neural_networks/layers/spatial_pooling2d/spatial_average_pooling2d_layer.h"
228 #include "algorithms/neural_networks/layers/spatial_pooling2d/spatial_average_pooling2d_layer_types.h"
229 #include "algorithms/neural_networks/layers/spatial_pooling2d/spatial_maximum_pooling2d_layer.h"
230 #include "algorithms/neural_networks/layers/spatial_pooling2d/spatial_maximum_pooling2d_layer_types.h"
231 #include "algorithms/neural_networks/layers/spatial_pooling2d/spatial_stochastic_pooling2d_layer.h"
232 #include "algorithms/neural_networks/layers/spatial_pooling2d/spatial_stochastic_pooling2d_layer_types.h"
233 #include "algorithms/neural_networks/layers/pooling3d/average_pooling3d_layer.h"
234 #include "algorithms/neural_networks/layers/pooling3d/average_pooling3d_layer_types.h"
235 #include "algorithms/neural_networks/layers/pooling3d/maximum_pooling3d_layer.h"
236 #include "algorithms/neural_networks/layers/pooling3d/maximum_pooling3d_layer_types.h"
237 #include "algorithms/neural_networks/layers/relu/relu_layer.h"
238 #include "algorithms/neural_networks/layers/relu/relu_layer_types.h"
239 #include "algorithms/neural_networks/layers/elu/elu_layer.h"
240 #include "algorithms/neural_networks/layers/elu/elu_layer_types.h"
241 #include "algorithms/neural_networks/layers/tanh/tanh_layer.h"
242 #include "algorithms/neural_networks/layers/tanh/tanh_layer_types.h"
243 #include "algorithms/neural_networks/layers/logistic/logistic_layer.h"
244 #include "algorithms/neural_networks/layers/logistic/logistic_layer_types.h"
245 #include "algorithms/neural_networks/layers/smoothrelu/smoothrelu_layer.h"
246 #include "algorithms/neural_networks/layers/smoothrelu/smoothrelu_layer_types.h"
247 #include "algorithms/neural_networks/layers/abs/abs_layer.h"
248 #include "algorithms/neural_networks/layers/abs/abs_layer_types.h"
249 #include "algorithms/neural_networks/layers/reshape/reshape_layer.h"
250 #include "algorithms/neural_networks/layers/reshape/reshape_layer_types.h"
251 #include "algorithms/neural_networks/layers/prelu/prelu_layer.h"
252 #include "algorithms/neural_networks/layers/prelu/prelu_layer_types.h"
253 #include "algorithms/neural_networks/layers/eltwise_sum/eltwise_sum_layer.h"
254 #include "algorithms/neural_networks/layers/eltwise_sum/eltwise_sum_layer_types.h"
255 #include "algorithms/neural_networks/layers/fullyconnected/fullyconnected_layer.h"
256 #include "algorithms/neural_networks/layers/fullyconnected/fullyconnected_layer_types.h"
257 #include "algorithms/neural_networks/layers/convolution2d/convolution2d_layer.h"
258 #include "algorithms/neural_networks/layers/convolution2d/convolution2d_layer_types.h"
259 #include "algorithms/neural_networks/layers/transposed_conv2d/transposed_conv2d_layer.h"
260 #include "algorithms/neural_networks/layers/transposed_conv2d/transposed_conv2d_layer_types.h"
261 #include "algorithms/neural_networks/layers/softmax/softmax_layer.h"
262 #include "algorithms/neural_networks/layers/softmax/softmax_layer_types.h"
263 #include "algorithms/neural_networks/layers/dropout/dropout_layer.h"
264 #include "algorithms/neural_networks/layers/dropout/dropout_layer_types.h"
265 #include "algorithms/neural_networks/layers/batch_normalization/batch_normalization_layer.h"
266 #include "algorithms/neural_networks/layers/batch_normalization/batch_normalization_layer_types.h"
267 #include "algorithms/neural_networks/layers/lrn/lrn_layer.h"
268 #include "algorithms/neural_networks/layers/lrn/lrn_layer_types.h"
269 #include "algorithms/neural_networks/layers/locallyconnected2d/locallyconnected2d_layer.h"
270 #include "algorithms/neural_networks/layers/locallyconnected2d/locallyconnected2d_layer_types.h"
271 #include "algorithms/neural_networks/layers/split/split_layer.h"
272 #include "algorithms/neural_networks/layers/split/split_layer_types.h"
273 #include "algorithms/neural_networks/layers/concat/concat_layer.h"
274 #include "algorithms/neural_networks/layers/concat/concat_layer_types.h"
275 #include "algorithms/neural_networks/layers/loss/loss_layer.h"
276 #include "algorithms/neural_networks/layers/loss/softmax_cross_layer.h"
277 #include "algorithms/neural_networks/layers/loss/softmax_cross_layer_types.h"
278 #include "algorithms/neural_networks/layers/loss/logistic_cross_layer.h"
279 #include "algorithms/neural_networks/layers/loss/logistic_cross_layer_types.h"
280 #include "algorithms/neural_networks/initializers/initializer.h"
281 #include "algorithms/neural_networks/initializers/uniform/uniform_initializer.h"
282 #include "algorithms/neural_networks/initializers/uniform/uniform_initializer_types.h"
283 #include "algorithms/neural_networks/initializers/xavier/xavier_initializer.h"
284 #include "algorithms/neural_networks/initializers/xavier/xavier_initializer_types.h"
285 #include "algorithms/neural_networks/initializers/gaussian/gaussian_initializer.h"
286 #include "algorithms/neural_networks/initializers/gaussian/gaussian_initializer_types.h"
287 #include "algorithms/neural_networks/initializers/truncated_gaussian/truncated_gaussian_initializer.h"
288 #include "algorithms/neural_networks/initializers/truncated_gaussian/truncated_gaussian_initializer_types.h"
289 #include "algorithms/math/relu.h"
290 #include "algorithms/math/relu_types.h"
291 #include "algorithms/math/smoothrelu.h"
292 #include "algorithms/math/smoothrelu_types.h"
293 #include "algorithms/math/abs.h"
294 #include "algorithms/math/abs_types.h"
295 #include "algorithms/math/softmax.h"
296 #include "algorithms/math/softmax_types.h"
297 #include "algorithms/sorting/sorting_types.h"
298 #include "algorithms/sorting/sorting_batch.h"
299 #include "algorithms/math/logistic.h"
300 #include "algorithms/math/logistic_types.h"
301 #include "algorithms/math/tanh.h"
302 #include "algorithms/math/tanh_types.h"
303 #include "algorithms/optimization_solver/objective_function/objective_function_batch.h"
304 #include "algorithms/optimization_solver/objective_function/objective_function_types.h"
305 #include "algorithms/optimization_solver/objective_function/precomputed_batch.h"
306 #include "algorithms/optimization_solver/objective_function/precomputed_types.h"
307 #include "algorithms/optimization_solver/objective_function/sum_of_functions_batch.h"
308 #include "algorithms/optimization_solver/objective_function/sum_of_functions_types.h"
309 #include "algorithms/optimization_solver/objective_function/mse_batch.h"
310 #include "algorithms/optimization_solver/objective_function/mse_types.h"
311 #include "algorithms/optimization_solver/objective_function/logistic_loss_batch.h"
312 #include "algorithms/optimization_solver/objective_function/logistic_loss_types.h"
313 #include "algorithms/optimization_solver/objective_function/cross_entropy_loss_batch.h"
314 #include "algorithms/optimization_solver/objective_function/cross_entropy_loss_types.h"
315 #include "algorithms/optimization_solver/optimization_solver_batch.h"
316 #include "algorithms/optimization_solver/sgd/sgd_batch.h"
317 #include "algorithms/optimization_solver/sgd/sgd_types.h"
318 #include "algorithms/optimization_solver/lbfgs/lbfgs_batch.h"
319 #include "algorithms/optimization_solver/lbfgs/lbfgs_types.h"
320 #include "algorithms/optimization_solver/adagrad/adagrad_batch.h"
321 #include "algorithms/optimization_solver/adagrad/adagrad_types.h"
322 #include "algorithms/optimization_solver/saga/saga_batch.h"
323 #include "algorithms/optimization_solver/saga/saga_types.h"
324 #include "algorithms/optimization_solver/coordinate_descent/coordinate_descent_batch.h"
325 #include "algorithms/optimization_solver/coordinate_descent/coordinate_descent_types.h"
326 #include "algorithms/normalization/zscore.h"
327 #include "algorithms/normalization/zscore_types.h"
328 #include "algorithms/normalization/minmax.h"
329 #include "algorithms/normalization/minmax_types.h"
330 #include "algorithms/ridge_regression/ridge_regression_model.h"
331 #include "algorithms/ridge_regression/ridge_regression_ne_model.h"
332 #include "algorithms/ridge_regression/ridge_regression_predict.h"
333 #include "algorithms/ridge_regression/ridge_regression_training_batch.h"
334 #include "algorithms/ridge_regression/ridge_regression_training_online.h"
335 #include "algorithms/ridge_regression/ridge_regression_training_distributed.h"
336 #include "algorithms/neural_networks/layers/lcn/lcn_layer.h"
337 #include "algorithms/neural_networks/layers/lcn/lcn_layer_types.h"
338 #include "algorithms/k_nearest_neighbors/kdtree_knn_classification_model.h"
339 #include "algorithms/k_nearest_neighbors/kdtree_knn_classification_predict.h"
340 #include "algorithms/k_nearest_neighbors/kdtree_knn_classification_training_batch.h"
341 #include "algorithms/k_nearest_neighbors/kdtree_knn_classification_training_types.h"
342 #include "algorithms/k_nearest_neighbors/kdtree_knn_classification_predict_types.h"
343 #include "algorithms/decision_tree/decision_tree_classification_model.h"
344 #include "algorithms/decision_tree/decision_tree_classification_predict.h"
345 #include "algorithms/decision_tree/decision_tree_classification_training_batch.h"
346 #include "algorithms/decision_tree/decision_tree_classification_training_types.h"
347 #include "algorithms/decision_tree/decision_tree_classification_predict_types.h"
348 #include "algorithms/decision_tree/decision_tree_regression_model.h"
349 #include "algorithms/decision_tree/decision_tree_regression_predict.h"
350 #include "algorithms/decision_tree/decision_tree_regression_training_batch.h"
351 #include "algorithms/decision_tree/decision_tree_regression_training_types.h"
352 #include "algorithms/decision_tree/decision_tree_regression_predict_types.h"
353 #include "algorithms/decision_forest/decision_forest_classification_model.h"
354 #include "algorithms/decision_forest/decision_forest_classification_model_builder.h"
355 #include "algorithms/decision_forest/decision_forest_classification_predict.h"
356 #include "algorithms/decision_forest/decision_forest_classification_training_batch.h"
357 #include "algorithms/decision_forest/decision_forest_regression_model.h"
358 #include "algorithms/decision_forest/decision_forest_regression_predict.h"
359 #include "algorithms/decision_forest/decision_forest_regression_training_batch.h"
360 #include "algorithms/decision_forest/decision_forest_regression_training_types.h"
361 #include "algorithms/gradient_boosted_trees/gbt_classification_model.h"
362 #include "algorithms/gradient_boosted_trees/gbt_classification_model_builder.h"
363 #include "algorithms/gradient_boosted_trees/gbt_classification_predict.h"
364 #include "algorithms/gradient_boosted_trees/gbt_classification_training_batch.h"
365 #include "algorithms/gradient_boosted_trees/gbt_classification_training_types.h"
366 #include "algorithms/gradient_boosted_trees/gbt_regression_model.h"
367 #include "algorithms/gradient_boosted_trees/gbt_regression_model_builder.h"
368 #include "algorithms/gradient_boosted_trees/gbt_regression_predict.h"
369 #include "algorithms/gradient_boosted_trees/gbt_regression_training_batch.h"
370 #include "algorithms/gradient_boosted_trees/gbt_regression_training_types.h"
371 #include "algorithms/logistic_regression/logistic_regression_model.h"
372 #include "algorithms/logistic_regression/logistic_regression_model_builder.h"
373 #include "algorithms/logistic_regression/logistic_regression_predict.h"
374 #include "algorithms/logistic_regression/logistic_regression_training_batch.h"
375 #include "algorithms/logistic_regression/logistic_regression_training_types.h"
376 #include "algorithms/lasso_regression/lasso_regression_model.h"
377 #include "algorithms/lasso_regression/lasso_regression_predict.h"
378 #include "algorithms/lasso_regression/lasso_regression_training_batch.h"
379 #include "algorithms/lasso_regression/lasso_regression_training_types.h"
380 #include "algorithms/elastic_net/elastic_net_model.h"
381 #include "algorithms/elastic_net/elastic_net_predict.h"
382 #include "algorithms/elastic_net/elastic_net_training_batch.h"
383 #include "algorithms/elastic_net/elastic_net_training_types.h"
384 #include "algorithms/regression/regression_training_batch.h"
385 #include "algorithms/regression/regression_training_online.h"
386 #include "algorithms/regression/regression_predict.h"
387 #include "algorithms/stump/stump_regression_model.h"
388 #include "algorithms/stump/stump_regression_predict.h"
389 #include "algorithms/stump/stump_regression_training_batch.h"
390 #include "algorithms/stump/stump_regression_training_types.h"
391 #include "algorithms/linear_model/linear_model_training_batch.h"
392 #include "algorithms/linear_model/linear_model_predict.h"
393 #include "algorithms/distributions/distribution.h"
394 #include "algorithms/distributions/distribution_types.h"
395 #include "algorithms/distributions/uniform/uniform.h"
396 #include "algorithms/distributions/uniform/uniform_types.h"
397 #include "algorithms/distributions/normal/normal.h"
398 #include "algorithms/distributions/normal/normal_types.h"
399 #include "algorithms/distributions/bernoulli/bernoulli.h"
400 #include "algorithms/distributions/bernoulli/bernoulli_types.h"
401 #include "algorithms/engines/engine.h"
402 #include "algorithms/engines/mt19937/mt19937.h"
403 #include "algorithms/engines/mt19937/mt19937_types.h"
404 #include "algorithms/engines/mcg59/mcg59.h"
405 #include "algorithms/engines/mcg59/mcg59_types.h"
406 #include "algorithms/engines/engine_family.h"
407 #include "algorithms/engines/mt2203/mt2203.h"
408 #include "algorithms/engines/mt2203/mt2203_types.h"
409 #include "algorithms/dbscan/dbscan_types.h"
410 #include "algorithms/dbscan/dbscan_batch.h"
411 #include "algorithms/dbscan/dbscan_distributed.h"
412 
413 #endif /* #ifndef __DAAL_H__ */
daal_defines.h

For more complete information about compiler optimizations, see our Optimization Notice.