linear_algebra plugged.
[scilab.git] / scilab / modules / linear_algebra / includes / rcond.h
1
2 /*
3  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
4  * Copyright (C) ????-2009 - INRIA
5  *
6  * This file must be used under the terms of the CeCILL.
7  * This source file is licensed as described in the file COPYING, which
8  * you should have received as part of this distribution.  The terms
9  * are also available at
10  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
11  *
12  */
13
14 #ifndef __RCOND_H__
15 #define __RCOND_H__
16 #include "dynlib_linear_algebra.h"
17 /*
18  * inverse condition number of a real or complex matrix. see http://www.scilab.org/product/man/rcond.html
19  *
20  * in:
21  *
22  * @param pData double[complex]* in/scratch real or complex (in 'z' format) argument matrix data
23  * @param iCols int in nb of rows and cols of the argument matrix
24  * @param complexArg int (bool semantics) in is argument matrix complex ?
25  *
26  * out:
27  *
28  * @param pRcond double* out inverse condition number
29  *
30  * @return error code 0: success, -1: MALLOC failure, >0 Lapack error, -> rcond= 0.
31  *
32  */
33
34 LINEAR_ALGEBRA_IMPEXP int iRcondM(double* pData, int iCols, int complexArg, double* pRcond);
35 #endif /* !__RCOND_H__ */