Bug #12138 fixed - eigs(A,B) returned incorrect eigenvectors for dense matrices.
[scilab.git] / scilab / modules / arnoldi / includes / eigs_dependencies.h
1 /*
2  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3  * Copyright (C) 2011 - Scilab Enterprises - Adeline CARNIS
4  *
5  * This file must be used under the terms of the CeCILL.
6  * This source file is licensed as described in the file COPYING, which
7  * you should have received as part of this distribution.  The terms
8  * are also available at
9  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
10  *
11  */
12 /*--------------------------------------------------------------------------*/
13 #ifndef __PROCESS_DNEUPD_H__
14 #define __PROCESS_DNEUPD_H__
15 #include "doublecomplex.h"
16 #include <string.h>
17 #include <math.h>
18 #include <stdio.h>
19 #include <stdlib.h>
20 #include "stack-c.h"
21 #include "MALLOC.h"
22 #include "sciprint.h"
23
24 /**
25  * @TODO add comment
26  *
27  * @param DR
28  * @param DI
29  * @param Z
30  * @param N
31  * @param nev
32  * @param AR
33  * @param eigenvalue
34  * @param eigenvector
35  * @param sigma_imaginary
36  * @param RVEC
37  */
38
39 void process_dneupd_data(double* DR, double* DI, double* Z, int N, int nev, double* AR,
40                          doublecomplex* eigenvalue, doublecomplex* eigenvector,
41                          int sigma_imaginary);
42
43 #endif /* __PROCESS_DNEUPD_H__ */
44 /*--------------------------------------------------------------------------*/