C++ API Reference for Intel® Data Analytics Acceleration Library 2019 Update 4

linear_model_training_batch.h
1 /* file: linear_model_training_batch.h */
2 /*******************************************************************************
3 * Copyright 2014-2019 Intel Corporation.
4 *
5 * This software and the related documents are Intel copyrighted materials, and
6 * your use of them is governed by the express license under which they were
7 * provided to you (License). Unless the License provides otherwise, you may not
8 * use, modify, copy, publish, distribute, disclose or transmit this software or
9 * the related documents without Intel's prior written permission.
10 *
11 * This software and the related documents are provided as is, with no express
12 * or implied warranties, other than those that are expressly stated in the
13 * License.
14 *******************************************************************************/
15 
16 /*
17 //++
18 // Implementation of the interface for the regression model-based training
19 // in the batch processing mode
20 //--
21 */
22 
23 #ifndef __LINEAR_MODEL_TRAINING_BATCH_H__
24 #define __LINEAR_MODEL_TRAINING_BATCH_H__
25 
26 #include "algorithms/linear_model/linear_model_training_types.h"
27 #include "algorithms/regression/regression_training_batch.h"
28 
29 namespace daal
30 {
31 namespace algorithms
32 {
33 namespace linear_model
34 {
35 namespace training
36 {
37 namespace interface1
38 {
52 class DAAL_EXPORT Batch : public regression::training::Batch
53 {
54 public:
55  typedef algorithms::linear_model::training::Input InputType;
56  typedef algorithms::linear_model::Parameter ParameterType;
57  typedef algorithms::linear_model::training::Result ResultType;
58 
63  ResultPtr getResult() { return ResultType::cast(_result); }
64 };
66 }
67 using interface1::Batch;
68 }
69 }
70 }
71 }
72 #endif
daal::algorithms::linear_model::training::interface1::Batch::getResult
ResultPtr getResult()
Definition: linear_model_training_batch.h:63
daal
Definition: algorithm_base_common.h:31
daal::algorithms::linear_model::training::interface1::Batch
Provides methods for linear model model-based training in the batch processing mode.
Definition: linear_model_training_batch.h:52

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