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

kernel_function_types_rbf.h
1 /* file: kernel_function_types_rbf.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 // Kernel function parameter structure
19 //--
20 */
21 
22 #ifndef __KERNEL_FUNCTION_TYPES_RBF_H__
23 #define __KERNEL_FUNCTION_TYPES_RBF_H__
24 
25 #include "algorithms/kernel_function/kernel_function_types.h"
26 
27 namespace daal
28 {
29 namespace algorithms
30 {
40 namespace kernel_function
41 {
45 namespace rbf
46 {
51 enum Method
52 {
53  defaultDense = 0,
54  fastCSR = 1
55 };
56 
60 namespace interface1
61 {
68 /* [RBF input object source code] */
69 struct DAAL_EXPORT Parameter : public ParameterBase
70 {
71  Parameter(double sigma = 1.0);
72  double sigma;
73 };
74 /* [RBF input object source code] */
75 
80 class DAAL_EXPORT Input : public kernel_function::Input
81 {
82 public:
83  Input();
84  Input(const Input& other);
85 
86  virtual ~Input() {}
87 
93  services::Status check(const daal::algorithms::Parameter *par, int method) const DAAL_C11_OVERRIDE;
94 };
96 } // namespace interface1
97 using interface1::Input;
98 using interface1::Parameter;
99 
100 } // rbf
101 } // namespace kernel_function
102 } // namespace algorithms
103 } // namespace daal
104 #endif
daal
Definition: algorithm_base_common.h:31
daal::algorithms::kernel_function::rbf::interface1::Input
Input objects for the RBF kernel algorithm
Definition: kernel_function_types_rbf.h:80
daal::algorithms::kernel_function::rbf::fastCSR
Definition: kernel_function_types_rbf.h:54
daal::algorithms::kernel_function::rbf::interface1::Parameter
Parameters for the radial basis function (RBF) kernel.
Definition: kernel_function_types_rbf.h:69
daal::algorithms::kernel_function::rbf::Method
Method
Definition: kernel_function_types_rbf.h:51
daal::algorithms::kernel_function::rbf::defaultDense
Definition: kernel_function_types_rbf.h:53
daal::algorithms::kernel_function::rbf::interface1::Parameter::sigma
double sigma
Definition: kernel_function_types_rbf.h:72

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