glm_api.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: Copyright (c) 2019-2024, NVIDIA CORPORATION.
3  * SPDX-License-Identifier: Apache-2.0
4  */
5 #pragma once
6 
7 #include <cuml/cuml_api.h>
8 #include <cuml/linear_model/qn.h>
9 
10 #include <stdbool.h>
11 
12 #ifdef __cplusplus
13 namespace ML::GLM {
14 extern "C" {
15 #endif
16 
18  const qn_params* pams,
19  float* X,
20  float* y,
21  int N,
22  int D,
23  int C,
24  float* w0,
25  float* f,
26  int* num_iters,
27  bool X_col_major);
28 
30  const qn_params* pams,
31  double* X,
32  double* y,
33  int N,
34  int D,
35  int C,
36  double* w0,
37  double* f,
38  int* num_iters,
39  bool X_col_major);
40 
41 #ifdef __cplusplus
42 }
43 }
44 #endif
int cumlHandle_t
Definition: cuml_api.h:26
cumlError_t
Definition: cuml_api.h:28
Definition: glm.hpp:12
cumlError_t cumlDpQnFit(cumlHandle_t cuml_handle, const qn_params *pams, double *X, double *y, int N, int D, int C, double *w0, double *f, int *num_iters, bool X_col_major)
Definition: glm_api.cpp:48
cumlError_t cumlSpQnFit(cumlHandle_t cuml_handle, const qn_params *pams, float *X, float *y, int N, int D, int C, float *w0, float *f, int *num_iters, bool X_col_major)
Definition: glm_api.cpp:16
Definition: qn.h:56