1
- // clang++ -g -fPIC examples/example7.cpp -Idpnp -Idpnp/backend -Ldpnp -Wl,-rpath='$ORIGIN'/dpnp -ldpnp_backend_c -o example7
2
- // ./example7
1
+ // *****************************************************************************
2
+ // Copyright (c) 2016-2020, Intel Corporation
3
+ // All rights reserved.
4
+ //
5
+ // Redistribution and use in source and binary forms, with or without
6
+ // modification, are permitted provided that the following conditions are met:
7
+ // - Redistributions of source code must retain the above copyright notice,
8
+ // this list of conditions and the following disclaimer.
9
+ // - Redistributions in binary form must reproduce the above copyright notice,
10
+ // this list of conditions and the following disclaimer in the documentation
11
+ // and/or other materials provided with the distribution.
12
+ //
13
+ // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
14
+ // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
15
+ // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
16
+ // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
17
+ // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
18
+ // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
19
+ // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
20
+ // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
21
+ // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
22
+ // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
23
+ // THE POSSIBILITY OF SUCH DAMAGE.
24
+ // *****************************************************************************
25
+
26
+ /* *
27
+ * Example 7.
28
+ *
29
+ * This example shows simple usage of the DPNP C++ Backend library
30
+ * to calculate eigenvalues and eigenvectors of a symmetric matrix
31
+ *
32
+ * Possible compile line:
33
+ * clang++ -g -fPIC examples/example7.cpp -Idpnp -Idpnp/backend -Ldpnp -Wl,-rpath='$ORIGIN'/dpnp -ldpnp_backend_c -o example7
34
+ *
35
+ */
36
+
3
37
#include < iostream>
4
38
5
39
#include " backend_iface.hpp"
@@ -11,7 +45,7 @@ int main(int, char**)
11
45
12
46
dpnp_queue_initialize_c (QueueOptions::CPU_SELECTOR);
13
47
14
- double * array = (double *)dpnp_memory_alloc_c (len * sizeof (double ));
48
+ int * array = (int *)dpnp_memory_alloc_c (len * sizeof (int ));
15
49
double * result = (double *)dpnp_memory_alloc_c (size * sizeof (double ));
16
50
17
51
/* init input diagonal array like:
0 commit comments