summaryrefslogtreecommitdiff
path: root/2.3-1/src/c/linearAlgebra/pbig
diff options
context:
space:
mode:
authorsiddhu89902017-06-21 15:51:35 +0530
committersiddhu89902017-06-21 15:51:35 +0530
commit55f0ed8567f3dd7a248925591a161ee1beb46df0 (patch)
treea5ecd9dfe654e567ac49aea6a11b50984f8ab235 /2.3-1/src/c/linearAlgebra/pbig
parentcae632f23980b28f814dc9441df40032c8a4c1aa (diff)
parentfb56458ea04849e82f41d9c0f5c817a22839f848 (diff)
downloadScilab2C-55f0ed8567f3dd7a248925591a161ee1beb46df0.tar.gz
Scilab2C-55f0ed8567f3dd7a248925591a161ee1beb46df0.tar.bz2
Scilab2C-55f0ed8567f3dd7a248925591a161ee1beb46df0.zip
Merged new linear algebra functions
Diffstat (limited to '2.3-1/src/c/linearAlgebra/pbig')
-rw-r--r--2.3-1/src/c/linearAlgebra/pbig/pbig.c35
1 files changed, 35 insertions, 0 deletions
diff --git a/2.3-1/src/c/linearAlgebra/pbig/pbig.c b/2.3-1/src/c/linearAlgebra/pbig/pbig.c
new file mode 100644
index 00000000..c13a942d
--- /dev/null
+++ b/2.3-1/src/c/linearAlgebra/pbig/pbig.c
@@ -0,0 +1,35 @@
+/* Copyright (C) 2017 - IIT Bombay - FOSSEE
+
+ This file must be used under the terms of the CeCILL.
+ This source file is licensed as described in the file COPYING, which
+ you should have received as part of this distribution. The terms
+ are also available at
+ http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+ Author: Sandeep Gupta
+ Organization: FOSSEE, IIT Bombay
+ Email: toolbox@scilab.in
+ */
+
+/*This function finds the hessenberg form of a matrix A.*/
+
+#include "schur.h"
+#include <stdio.h>
+#include "string.h"
+#include "stdlib.h"
+#include "lapack.h"
+
+//Projection on eigensubspace associated with eigenvalues
+//with real part >= thres (flag='c') or with modulus >= thres (flag='d')
+//Projection is defined by Q*M. Eigenvalues of M*A*Q = eigenvalues
+//of A with real part >= thres (case 'c',...).
+//If [Q1,M1]== full rank factorization (fullrf) of eye-Q*M then evals of
+// M1*A*Q1 = evals of A with real part < thres (case 'c',...).
+// See also psmall.
+//!
+
+void dpbiga(double *in1,int N,double *in2,double *in3,double *out1,double *out2){
+
+
+
+
+}