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

svm_predict_types.h
1 /* file: svm_predict_types.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 // SVM parameter structure
19 //--
20 */
21 
22 #ifndef __SVM_PREDICT_TYPES_H__
23 #define __SVM_PREDICT_TYPES_H__
24 
25 #include "algorithms/classifier/classifier_predict_types.h"
26 #include "algorithms/svm/svm_model.h"
27 
28 namespace daal
29 {
30 namespace algorithms
31 {
32 namespace svm
33 {
43 namespace prediction
44 {
49 enum Method
50 {
51  defaultDense = 0
52 };
53 
57 namespace interface1
58 {
59 
64 class DAAL_EXPORT Input : public classifier::prediction::Input
65 {
66  typedef classifier::prediction::Input super;
67 public:
68  Input();
69  Input(const Input& other);
70 
71  virtual ~Input() {}
72 
73  using super::get;
74  using super::set;
75 
81  data_management::NumericTablePtr get(classifier::prediction::NumericTableInputId id) const;
82 
88  svm::ModelPtr get(classifier::prediction::ModelInputId id) const;
89 
95  void set(classifier::prediction::NumericTableInputId id, const data_management::NumericTablePtr &ptr);
96 
102  void set(classifier::prediction::ModelInputId id, const svm::ModelPtr &ptr);
103 
111  services::Status check(const daal::algorithms::Parameter *parameter, int method) const DAAL_C11_OVERRIDE;
112 };
113 
114 }
115 
116 using interface1::Input;
117 
118 } // namespace prediction
120 } // namespace svm
121 } // namespace algorithms
122 } // namespace daal
123 #endif
daal::algorithms::svm::prediction::Method
Method
Definition: svm_predict_types.h:49
daal::algorithms::svm::prediction::defaultDense
Definition: svm_predict_types.h:51
daal
Definition: algorithm_base_common.h:31
daal::algorithms::classifier::prediction::ModelInputId
ModelInputId
Definition: classifier_predict_types.h:64
daal::algorithms::classifier::prediction::NumericTableInputId
NumericTableInputId
Definition: classifier_predict_types.h:53
daal::algorithms::classifier::prediction::prediction
Definition: classifier_predict_types.h:76
daal::algorithms::svm::prediction::interface1::Input
Input objects in the prediction stage of the svm algorithm.
Definition: svm_predict_types.h:64

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