summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--includes/sci2clib.h2
-rw-r--r--macros/FunctionAnnotation/FA_SZ_U_SVA.binbin4860 -> 4692 bytes
-rw-r--r--macros/FunctionAnnotation/FA_SZ_U_SVA.sci20
-rw-r--r--macros/ToolInitialization/INIT_FillSCI2LibCDirs.binbin1628292 -> 1628308 bytes
-rw-r--r--macros/ToolInitialization/INIT_FillSCI2LibCDirs.sci2
-rw-r--r--macros/findDeps/getAllHeaders.binbin41936 -> 42108 bytes
-rw-r--r--macros/findDeps/getAllHeaders.sci2
-rw-r--r--macros/findDeps/getAllInterfaces.binbin44412 -> 44400 bytes
-rw-r--r--macros/findDeps/getAllInterfaces.sci2
-rw-r--r--macros/findDeps/getAllSources.binbin249092 -> 248996 bytes
-rw-r--r--macros/findDeps/getAllSources.sci16
-rw-r--r--src/c/linearAlgebra/includes/spec.h (renamed from src/c/matrixOperations/includes/spec.h)0
-rw-r--r--src/c/linearAlgebra/interfaces/int_spec.h (renamed from src/c/matrixOperations/interfaces/int_spec.h)9
-rw-r--r--src/c/linearAlgebra/spec/Makefile.am (renamed from src/c/matrixOperations/spec/Makefile.am)0
-rw-r--r--src/c/linearAlgebra/spec/Makefile.in (renamed from src/c/matrixOperations/spec/Makefile.in)0
-rw-r--r--src/c/linearAlgebra/spec/cspeca.c (renamed from src/c/matrixOperations/spec/cspeca.c)0
-rw-r--r--src/c/linearAlgebra/spec/dspec1a.c41
-rw-r--r--src/c/linearAlgebra/spec/dspeca.c (renamed from src/c/matrixOperations/spec/dspeca.c)0
-rw-r--r--src/c/linearAlgebra/spec/sspeca.c (renamed from src/c/matrixOperations/spec/sspeca.c)0
-rw-r--r--src/c/linearAlgebra/spec/testDoubleSpec.c (renamed from src/c/matrixOperations/spec/testDoubleSpec.c)0
-rw-r--r--src/c/linearAlgebra/spec/testFloatSpec.c (renamed from src/c/matrixOperations/spec/testFloatSpec.c)0
-rw-r--r--src/c/linearAlgebra/spec/test_DoubleSpec/testDoubleSpec.vcxproj (renamed from src/c/matrixOperations/spec/test_DoubleSpec/testDoubleSpec.vcxproj)0
-rw-r--r--src/c/linearAlgebra/spec/test_DoubleSpec/testDoubleSpec.vcxproj.filters (renamed from src/c/matrixOperations/spec/test_DoubleSpec/testDoubleSpec.vcxproj.filters)0
-rw-r--r--src/c/linearAlgebra/spec/test_FloatSpec/testFloatSpec.vcxproj (renamed from src/c/matrixOperations/spec/test_FloatSpec/testFloatSpec.vcxproj)0
-rw-r--r--src/c/linearAlgebra/spec/test_FloatSpec/testFloatSpec.vcxproj.filters (renamed from src/c/matrixOperations/spec/test_FloatSpec/testFloatSpec.vcxproj.filters)0
-rw-r--r--src/c/linearAlgebra/spec/zspeca.c (renamed from src/c/matrixOperations/spec/zspeca.c)0
-rw-r--r--src/c/linearAlgebra/spec2/Makefile.am (renamed from src/c/matrixOperations/spec2/Makefile.am)0
-rw-r--r--src/c/linearAlgebra/spec2/Makefile.in (renamed from src/c/matrixOperations/spec2/Makefile.in)0
-rw-r--r--src/c/linearAlgebra/spec2/cspec2a.c (renamed from src/c/matrixOperations/spec2/cspec2a.c)0
-rw-r--r--src/c/linearAlgebra/spec2/dspec2a.c (renamed from src/c/matrixOperations/spec2/dspec2a.c)0
-rw-r--r--src/c/linearAlgebra/spec2/sspec2a.c (renamed from src/c/matrixOperations/spec2/sspec2a.c)0
-rw-r--r--src/c/linearAlgebra/spec2/testDoubleSpec2.c (renamed from src/c/matrixOperations/spec2/testDoubleSpec2.c)0
-rw-r--r--src/c/linearAlgebra/spec2/testFloatSpec2.c (renamed from src/c/matrixOperations/spec2/testFloatSpec2.c)0
-rw-r--r--src/c/linearAlgebra/spec2/test_DoubleSpec2/testDoubleSpec2.vcxproj (renamed from src/c/matrixOperations/spec2/test_DoubleSpec2/testDoubleSpec2.vcxproj)0
-rw-r--r--src/c/linearAlgebra/spec2/test_DoubleSpec2/testDoubleSpec2.vcxproj.filters (renamed from src/c/matrixOperations/spec2/test_DoubleSpec2/testDoubleSpec2.vcxproj.filters)0
-rw-r--r--src/c/linearAlgebra/spec2/test_FloatSpec2/testFloatSpec2.vcxproj (renamed from src/c/matrixOperations/spec2/test_FloatSpec2/testFloatSpec2.vcxproj)0
-rw-r--r--src/c/linearAlgebra/spec2/test_FloatSpec2/testFloatSpec2.vcxproj.filters (renamed from src/c/matrixOperations/spec2/test_FloatSpec2/testFloatSpec2.vcxproj.filters)0
-rw-r--r--src/c/linearAlgebra/spec2/zspec2a.c (renamed from src/c/matrixOperations/spec2/zspec2a.c)0
38 files changed, 68 insertions, 26 deletions
diff --git a/includes/sci2clib.h b/includes/sci2clib.h
index 3e1182d..5f9e17c 100644
--- a/includes/sci2clib.h
+++ b/includes/sci2clib.h
@@ -373,7 +373,7 @@ extern "C" {
/* interfacing ones */
#include "ones.h"
#include "int_ones.h"
-/* interfacing spec */
+/* Linear Algebra - spec */
#include "spec.h"
#include "int_spec.h"
/* interfacing trace */
diff --git a/macros/FunctionAnnotation/FA_SZ_U_SVA.bin b/macros/FunctionAnnotation/FA_SZ_U_SVA.bin
index 6889459..1bf8b16 100644
--- a/macros/FunctionAnnotation/FA_SZ_U_SVA.bin
+++ b/macros/FunctionAnnotation/FA_SZ_U_SVA.bin
Binary files differ
diff --git a/macros/FunctionAnnotation/FA_SZ_U_SVA.sci b/macros/FunctionAnnotation/FA_SZ_U_SVA.sci
index 258d987..695bef0 100644
--- a/macros/FunctionAnnotation/FA_SZ_U_SVA.sci
+++ b/macros/FunctionAnnotation/FA_SZ_U_SVA.sci
@@ -25,15 +25,15 @@ function opout = FA_SZ_U_SVA(in1,in2)
//
// -----------------------------------------------------------------
-in1 = string(in1);
-in1 = eval(in1);
-in2 = string(in2);
-in2 = eval(in2);
-
-[U,S,V] = sva(in1,in2);
-outsize = size(U)
-
-opout = outsize(2)
-opout = string(opout)
+//in1 = string(in1);
+disp(in1)
+disp(in2)
+//in1 = eval(in1);
+//in2 = string(in2);
+//in2 = eval(in2);
+//[U,S,V] = sva(in1,in2);
+//outsize = size(U)
+//opout = outsize(2)
+opout = string(in2)
endfunction
diff --git a/macros/ToolInitialization/INIT_FillSCI2LibCDirs.bin b/macros/ToolInitialization/INIT_FillSCI2LibCDirs.bin
index 813bf4a..55269e3 100644
--- a/macros/ToolInitialization/INIT_FillSCI2LibCDirs.bin
+++ b/macros/ToolInitialization/INIT_FillSCI2LibCDirs.bin
Binary files differ
diff --git a/macros/ToolInitialization/INIT_FillSCI2LibCDirs.sci b/macros/ToolInitialization/INIT_FillSCI2LibCDirs.sci
index 821da17..008d7b3 100644
--- a/macros/ToolInitialization/INIT_FillSCI2LibCDirs.sci
+++ b/macros/ToolInitialization/INIT_FillSCI2LibCDirs.sci
@@ -6748,7 +6748,7 @@ PrintStringInfo('NIN= 2',ClassFileName,'file','y');
PrintStringInfo('NOUT= 3',ClassFileName,'file','y');
PrintStringInfo('OUT(1).TP= IN(1).TP',ClassFileName,'file','y');
PrintStringInfo('OUT(1).SZ(1)= IN(1).SZ(1)',ClassFileName,'file','y');
-PrintStringInfo('OUT(1).SZ(2)= FA_SZ_U_SVA(IN(1),IN(2))',ClassFileName,'file','y');
+PrintStringInfo('OUT(1).SZ(2)= FA_SZ_U_SVA(IN(1),IN(2).VAL)',ClassFileName,'file','y');
PrintStringInfo('OUT(2).TP= IN(1).TP',ClassFileName,'file','y');
PrintStringInfo('OUT(2).SZ(1)= FA_MIN(IN(1).SZ(1),IN(1).SZ(2))',ClassFileName,'file','y');
PrintStringInfo('OUT(2).SZ(2)= FA_MIN(IN(1).SZ(1),IN(1).SZ(2))',ClassFileName,'file','y');
diff --git a/macros/findDeps/getAllHeaders.bin b/macros/findDeps/getAllHeaders.bin
index 3e24e2d..6142deb 100644
--- a/macros/findDeps/getAllHeaders.bin
+++ b/macros/findDeps/getAllHeaders.bin
Binary files differ
diff --git a/macros/findDeps/getAllHeaders.sci b/macros/findDeps/getAllHeaders.sci
index d5c1c99..01439b2 100644
--- a/macros/findDeps/getAllHeaders.sci
+++ b/macros/findDeps/getAllHeaders.sci
@@ -60,7 +60,7 @@ function allHeaders = getAllHeaders(SharedInfo)
"src/c/matrixOperations/includes/logm.h"
"src/c/matrixOperations/includes/ones.h"
"src/c/matrixOperations/includes/matrixSquaredMagnitude.h"
- "src/c/matrixOperations/includes/spec.h"
+ "src/c/linearAlgebra/includes/spec.h" // moved from matrixOperation to linearAlgebra
"src/c/matrixOperations/includes/matrixTranspose.h"
"src/c/matrixOperations/includes/determ.h"
"src/c/matrixOperations/includes/matrixMultiplication.h"
diff --git a/macros/findDeps/getAllInterfaces.bin b/macros/findDeps/getAllInterfaces.bin
index 3f24374..17139ce 100644
--- a/macros/findDeps/getAllInterfaces.bin
+++ b/macros/findDeps/getAllInterfaces.bin
Binary files differ
diff --git a/macros/findDeps/getAllInterfaces.sci b/macros/findDeps/getAllInterfaces.sci
index c985212..08171a5 100644
--- a/macros/findDeps/getAllInterfaces.sci
+++ b/macros/findDeps/getAllInterfaces.sci
@@ -32,7 +32,7 @@ function allInterfaces = getAllInterfaces(SharedInfo)
"src/c/type/int_real.h"
"src/c/matrixOperations/interfaces/int_vmagn.h"
"src/c/matrixOperations/interfaces/int_ones.h"
- "src/c/matrixOperations/interfaces/int_spec.h"
+ "src/c/linearAlgebra/interfaces/int_spec.h"
"src/c/matrixOperations/interfaces/int_cat.h"
"src/c/matrixOperations/interfaces/int_zeros.h"
"src/c/matrixOperations/interfaces/int_OpBackSlash.h"
diff --git a/macros/findDeps/getAllSources.bin b/macros/findDeps/getAllSources.bin
index a346fb7..401fb99 100644
--- a/macros/findDeps/getAllSources.bin
+++ b/macros/findDeps/getAllSources.bin
Binary files differ
diff --git a/macros/findDeps/getAllSources.sci b/macros/findDeps/getAllSources.sci
index e296aa1..5dced78 100644
--- a/macros/findDeps/getAllSources.sci
+++ b/macros/findDeps/getAllSources.sci
@@ -155,18 +155,18 @@ function allSources = getAllSources(SharedInfo)
"src/c/matrixOperations/powm/spowma.c"
"src/c/matrixOperations/powm/zpowma.c"
"src/c/matrixOperations/powm/cpowma.c"
- "src/c/matrixOperations/spec/cspeca.c"
- "src/c/matrixOperations/spec/dspeca.c"
- "src/c/matrixOperations/spec/sspeca.c"
- "src/c/matrixOperations/spec/zspeca.c"
+ "src/c/linearAlgebra/spec/cspeca.c"
+ "src/c/linearAlgebra/spec/dspeca.c"
+ "src/c/linearAlgebra/spec/sspeca.c"
+ "src/c/linearAlgebra/spec/zspeca.c"
"src/c/matrixOperations/transpose/ztransposea.c"
"src/c/matrixOperations/transpose/stransposea.c"
"src/c/matrixOperations/transpose/ctransposea.c"
"src/c/matrixOperations/transpose/dtransposea.c"
- "src/c/matrixOperations/spec2/zspec2a.c"
- "src/c/matrixOperations/spec2/sspec2a.c"
- "src/c/matrixOperations/spec2/dspec2a.c"
- "src/c/matrixOperations/spec2/cspec2a.c"
+ "src/c/linearAlgebra/spec2/zspec2a.c"
+ "src/c/linearAlgebra/spec2/sspec2a.c"
+ "src/c/linearAlgebra/spec2/dspec2a.c"
+ "src/c/linearAlgebra/spec2/cspec2a.c"
"src/c/matrixOperations/trace/stracea.c"
"src/c/matrixOperations/trace/dtracea.c"
"src/c/matrixOperations/trace/ctracea.c"
diff --git a/src/c/matrixOperations/includes/spec.h b/src/c/linearAlgebra/includes/spec.h
index b7b7d35..b7b7d35 100644
--- a/src/c/matrixOperations/includes/spec.h
+++ b/src/c/linearAlgebra/includes/spec.h
diff --git a/src/c/matrixOperations/interfaces/int_spec.h b/src/c/linearAlgebra/interfaces/int_spec.h
index 77ab55e..c946329 100644
--- a/src/c/matrixOperations/interfaces/int_spec.h
+++ b/src/c/linearAlgebra/interfaces/int_spec.h
@@ -8,6 +8,7 @@
* are also available at
* http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
*
+ * Edited - Sandeep Gupta (FOSSEE) - IIT Bombay
*/
/* THIS IS AN AUTOMATICALLY GENERATED FILE : DO NOT EDIT BY HAND. */
@@ -26,13 +27,13 @@
#define z0specz0(in) zspecs(in)
#define s2specc2(in,size,out) {float* ZEROS;\
- ZEROS=malloc((uint)(size[0]*size[0]*sizeof(float)));\
+ ZEROS=(float *)malloc((uint)(size[0]*size[0]*sizeof(float)));\
szerosa(ZEROS,size[0],size[0]);\
cspeca(FloatComplexMatrix(in,ZEROS,size[0]*size[0]), size[0], out);\
}
#define d2specz2(in,size,out) {double* ZEROS;\
- ZEROS=malloc((uint)(size[0]*size[0]*sizeof(double)));\
+ ZEROS=(double *)malloc((uint)(size[0]*size[0]*sizeof(double)));\
dzerosa(ZEROS,size[0],size[0]);\
zspeca(DoubleComplexMatrix(in,ZEROS,size[0]*size[0]), size[0] , out);\
}
@@ -52,13 +53,13 @@
#define z0specz0z0(in,out) zspec2s(in,out)
#define s2specc2c2(in,size,out1,out2) {float* ZEROS;\
- ZEROS=malloc((uint)(size[0]*size[0]*sizeof(float)));\
+ ZEROS=(float *)malloc((uint)(size[0]*size[0]*sizeof(float)));\
szerosa(ZEROS,size[0],size[0]);\
cspec2a(FloatComplexMatrix(in,ZEROS,size[0]*size[0]), size[0] , out1 , out2 );\
}
#define d2specz2z2(in,size,out1,out2) {double* ZEROS;\
- ZEROS=malloc((uint)(size[0]*size[0]*sizeof(double)));\
+ ZEROS=(double *)malloc((uint)(size[0]*size[0]*sizeof(double)));\
dzerosa(ZEROS,size[0],size[0]);\
zspec2a(DoubleComplexMatrix(in,ZEROS,size[0]*size[0]), size[0] , out1 , out2 );\
}
diff --git a/src/c/matrixOperations/spec/Makefile.am b/src/c/linearAlgebra/spec/Makefile.am
index 90dbd0a..90dbd0a 100644
--- a/src/c/matrixOperations/spec/Makefile.am
+++ b/src/c/linearAlgebra/spec/Makefile.am
diff --git a/src/c/matrixOperations/spec/Makefile.in b/src/c/linearAlgebra/spec/Makefile.in
index 9c34c9e..9c34c9e 100644
--- a/src/c/matrixOperations/spec/Makefile.in
+++ b/src/c/linearAlgebra/spec/Makefile.in
diff --git a/src/c/matrixOperations/spec/cspeca.c b/src/c/linearAlgebra/spec/cspeca.c
index a2b6548..a2b6548 100644
--- a/src/c/matrixOperations/spec/cspeca.c
+++ b/src/c/linearAlgebra/spec/cspeca.c
diff --git a/src/c/linearAlgebra/spec/dspec1a.c b/src/c/linearAlgebra/spec/dspec1a.c
new file mode 100644
index 0000000..069454d
--- /dev/null
+++ b/src/c/linearAlgebra/spec/dspec1a.c
@@ -0,0 +1,41 @@
+/* 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 "hess.h"
+#include <stdio.h>
+#include "string.h"
+#include "stdlib.h"
+#include "lapack.h"
+#include "matrixTranspose.h"
+#include "matrixMultiplication.h"
+
+void dspec1a(double *in1,double *in2,int size,int nout,double *out1,double *out2,double *out3,double *out4){
+ char JOBVL;
+ char JOBVR;
+ int N;
+ double *A;
+ int LDA;
+ double *B;
+ int LDA;
+ double *ALPHAR;
+ double *ALPHAI;
+ double *BETA;
+ double *VL;
+ int LDVL;
+ double *VR;
+ int LDVR;
+ double *WORK;
+ int LWORK;
+ int INFO;
+}
diff --git a/src/c/matrixOperations/spec/dspeca.c b/src/c/linearAlgebra/spec/dspeca.c
index 1131ecf..1131ecf 100644
--- a/src/c/matrixOperations/spec/dspeca.c
+++ b/src/c/linearAlgebra/spec/dspeca.c
diff --git a/src/c/matrixOperations/spec/sspeca.c b/src/c/linearAlgebra/spec/sspeca.c
index 50751a2..50751a2 100644
--- a/src/c/matrixOperations/spec/sspeca.c
+++ b/src/c/linearAlgebra/spec/sspeca.c
diff --git a/src/c/matrixOperations/spec/testDoubleSpec.c b/src/c/linearAlgebra/spec/testDoubleSpec.c
index 25c8806..25c8806 100644
--- a/src/c/matrixOperations/spec/testDoubleSpec.c
+++ b/src/c/linearAlgebra/spec/testDoubleSpec.c
diff --git a/src/c/matrixOperations/spec/testFloatSpec.c b/src/c/linearAlgebra/spec/testFloatSpec.c
index 9bd46ad..9bd46ad 100644
--- a/src/c/matrixOperations/spec/testFloatSpec.c
+++ b/src/c/linearAlgebra/spec/testFloatSpec.c
diff --git a/src/c/matrixOperations/spec/test_DoubleSpec/testDoubleSpec.vcxproj b/src/c/linearAlgebra/spec/test_DoubleSpec/testDoubleSpec.vcxproj
index f696bff..f696bff 100644
--- a/src/c/matrixOperations/spec/test_DoubleSpec/testDoubleSpec.vcxproj
+++ b/src/c/linearAlgebra/spec/test_DoubleSpec/testDoubleSpec.vcxproj
diff --git a/src/c/matrixOperations/spec/test_DoubleSpec/testDoubleSpec.vcxproj.filters b/src/c/linearAlgebra/spec/test_DoubleSpec/testDoubleSpec.vcxproj.filters
index dcdaea5..dcdaea5 100644
--- a/src/c/matrixOperations/spec/test_DoubleSpec/testDoubleSpec.vcxproj.filters
+++ b/src/c/linearAlgebra/spec/test_DoubleSpec/testDoubleSpec.vcxproj.filters
diff --git a/src/c/matrixOperations/spec/test_FloatSpec/testFloatSpec.vcxproj b/src/c/linearAlgebra/spec/test_FloatSpec/testFloatSpec.vcxproj
index 0631bb4..0631bb4 100644
--- a/src/c/matrixOperations/spec/test_FloatSpec/testFloatSpec.vcxproj
+++ b/src/c/linearAlgebra/spec/test_FloatSpec/testFloatSpec.vcxproj
diff --git a/src/c/matrixOperations/spec/test_FloatSpec/testFloatSpec.vcxproj.filters b/src/c/linearAlgebra/spec/test_FloatSpec/testFloatSpec.vcxproj.filters
index 2ba2e59..2ba2e59 100644
--- a/src/c/matrixOperations/spec/test_FloatSpec/testFloatSpec.vcxproj.filters
+++ b/src/c/linearAlgebra/spec/test_FloatSpec/testFloatSpec.vcxproj.filters
diff --git a/src/c/matrixOperations/spec/zspeca.c b/src/c/linearAlgebra/spec/zspeca.c
index a2b1c25..a2b1c25 100644
--- a/src/c/matrixOperations/spec/zspeca.c
+++ b/src/c/linearAlgebra/spec/zspeca.c
diff --git a/src/c/matrixOperations/spec2/Makefile.am b/src/c/linearAlgebra/spec2/Makefile.am
index 5a357fa..5a357fa 100644
--- a/src/c/matrixOperations/spec2/Makefile.am
+++ b/src/c/linearAlgebra/spec2/Makefile.am
diff --git a/src/c/matrixOperations/spec2/Makefile.in b/src/c/linearAlgebra/spec2/Makefile.in
index 6e46c05..6e46c05 100644
--- a/src/c/matrixOperations/spec2/Makefile.in
+++ b/src/c/linearAlgebra/spec2/Makefile.in
diff --git a/src/c/matrixOperations/spec2/cspec2a.c b/src/c/linearAlgebra/spec2/cspec2a.c
index d3a4312..d3a4312 100644
--- a/src/c/matrixOperations/spec2/cspec2a.c
+++ b/src/c/linearAlgebra/spec2/cspec2a.c
diff --git a/src/c/matrixOperations/spec2/dspec2a.c b/src/c/linearAlgebra/spec2/dspec2a.c
index 98b2c5a..98b2c5a 100644
--- a/src/c/matrixOperations/spec2/dspec2a.c
+++ b/src/c/linearAlgebra/spec2/dspec2a.c
diff --git a/src/c/matrixOperations/spec2/sspec2a.c b/src/c/linearAlgebra/spec2/sspec2a.c
index d3ab00d..d3ab00d 100644
--- a/src/c/matrixOperations/spec2/sspec2a.c
+++ b/src/c/linearAlgebra/spec2/sspec2a.c
diff --git a/src/c/matrixOperations/spec2/testDoubleSpec2.c b/src/c/linearAlgebra/spec2/testDoubleSpec2.c
index a090f02..a090f02 100644
--- a/src/c/matrixOperations/spec2/testDoubleSpec2.c
+++ b/src/c/linearAlgebra/spec2/testDoubleSpec2.c
diff --git a/src/c/matrixOperations/spec2/testFloatSpec2.c b/src/c/linearAlgebra/spec2/testFloatSpec2.c
index fb2bc25..fb2bc25 100644
--- a/src/c/matrixOperations/spec2/testFloatSpec2.c
+++ b/src/c/linearAlgebra/spec2/testFloatSpec2.c
diff --git a/src/c/matrixOperations/spec2/test_DoubleSpec2/testDoubleSpec2.vcxproj b/src/c/linearAlgebra/spec2/test_DoubleSpec2/testDoubleSpec2.vcxproj
index 7c36943..7c36943 100644
--- a/src/c/matrixOperations/spec2/test_DoubleSpec2/testDoubleSpec2.vcxproj
+++ b/src/c/linearAlgebra/spec2/test_DoubleSpec2/testDoubleSpec2.vcxproj
diff --git a/src/c/matrixOperations/spec2/test_DoubleSpec2/testDoubleSpec2.vcxproj.filters b/src/c/linearAlgebra/spec2/test_DoubleSpec2/testDoubleSpec2.vcxproj.filters
index 04f409d..04f409d 100644
--- a/src/c/matrixOperations/spec2/test_DoubleSpec2/testDoubleSpec2.vcxproj.filters
+++ b/src/c/linearAlgebra/spec2/test_DoubleSpec2/testDoubleSpec2.vcxproj.filters
diff --git a/src/c/matrixOperations/spec2/test_FloatSpec2/testFloatSpec2.vcxproj b/src/c/linearAlgebra/spec2/test_FloatSpec2/testFloatSpec2.vcxproj
index f4154eb..f4154eb 100644
--- a/src/c/matrixOperations/spec2/test_FloatSpec2/testFloatSpec2.vcxproj
+++ b/src/c/linearAlgebra/spec2/test_FloatSpec2/testFloatSpec2.vcxproj
diff --git a/src/c/matrixOperations/spec2/test_FloatSpec2/testFloatSpec2.vcxproj.filters b/src/c/linearAlgebra/spec2/test_FloatSpec2/testFloatSpec2.vcxproj.filters
index 0c38d2f..0c38d2f 100644
--- a/src/c/matrixOperations/spec2/test_FloatSpec2/testFloatSpec2.vcxproj.filters
+++ b/src/c/linearAlgebra/spec2/test_FloatSpec2/testFloatSpec2.vcxproj.filters
diff --git a/src/c/matrixOperations/spec2/zspec2a.c b/src/c/linearAlgebra/spec2/zspec2a.c
index e33ed89..e33ed89 100644
--- a/src/c/matrixOperations/spec2/zspec2a.c
+++ b/src/c/linearAlgebra/spec2/zspec2a.c