diff --git a/.gitignore b/.gitignore index a552a21a..ff0cc1a2 100644 --- a/.gitignore +++ b/.gitignore @@ -24,7 +24,12 @@ __.SYMDEF ecostester +ecos_bb_test runecos +runecosexp python/build python/dist python/*.pyc + +# VS temp files +*.vs diff --git a/Makefile b/Makefile index 73dc6909..0d94dd83 100644 --- a/Makefile +++ b/Makefile @@ -68,8 +68,10 @@ runecosexp: src/runecos_exp.c libecos.a # Shared library .PHONY: shared -shared: $(SHAREDNAME) -$(SHAREDNAME): $(LDL) $(AMD) $(ECOS_OBJS) +shared: $(SHARED_ECOS) $(SHARED_ECOS_BB) +$(SHARED_ECOS): $(LDL) $(AMD) $(ECOS_OBJS) + $(CC) $(CFLAGS) -shared -o $@ $^ $(LDFLAGS) +$(SHARED_ECOS_BB): $(LDL) $(AMD) $(ECOS_BB_OBJS) $(CC) $(CFLAGS) -shared -o $@ $^ $(LDFLAGS) # ECOS tester @@ -101,4 +103,7 @@ clean: purge: clean ( cd external/ldl ; $(MAKE) purge ) ( cd external/amd ; $(MAKE) purge ) - - $(RM) libecos.a libecos_bb.a runecos runecosexp + - $(RM) runecos runecosexp \ + libecos*.a libecos*.so libecos*.dylib libecos*.dll \ + ecos_bb_test ecos_bb_test.exe \ + ecostester ecostester.exe diff --git a/ecos.mk b/ecos.mk index a3b82077..b5caa9d3 100644 --- a/ecos.mk +++ b/ecos.mk @@ -39,17 +39,20 @@ ifeq ($(UNAME), Darwin) # we're on apple, no need to link rt library LDFLAGS = -lm # shared library has extension .dylib -SHAREDNAME = libecos.dylib +SHARED_ECOS = libecos.dylib +SHARED_ECOS_BB = libecos_bb.dylib else ifeq ($(ISWINDOWS), 1) # we're on windows (cygwin or msys) LDFLAGS = -lm # shared library has extension .dll -SHAREDNAME = libecos.dll +SHARED_ECOS = libecos.dll +SHARED_ECOS_BB = libecos_bb.dll else # we're on a linux system, use accurate timer provided by clock_gettime() LDFLAGS = -lm -lrt # shared library has extension .so -SHAREDNAME = libecos.so +SHARED_ECOS = libecos.so +SHARED_ECOS_BB = libecos_bb.so endif @@ -60,4 +63,4 @@ ARCHIVE = $(AR) $(ARFLAGS) RANLIB = ranlib ## WHICH FILES TO CLEAN UP -CLEAN = *.o *.obj *.ln *.bb *.bbg *.da *.tcov *.gcov gmon.out *.bak *.d *.gcda *.gcno libecos*.a libecos*.so libecos*.dylib libecos*.dll ecos_bb_test ecostester ecostester.exe runecosexp +CLEAN = *.o *.obj *.ln *.bb *.bbg *.da *.tcov *.gcov gmon.out *.bak *.d *.gcda *.gcno diff --git a/external/amd/include/amd_internal.h b/external/amd/include/amd_internal.h index c5f54930..142803ed 100644 --- a/external/amd/include/amd_internal.h +++ b/external/amd/include/amd_internal.h @@ -47,14 +47,14 @@ AMD will be exceedingly slow when running in debug mode. The next three lines ensure that debugging is turned off. */ -#ifndef NDEBUG -#define NDEBUG -#endif +// #ifndef NDEBUG +// #define NDEBUG +// #endif /* To enable debugging, uncomment the following line: -#undef NDEBUG */ +// #undef NDEBUG /* ------------------------------------------------------------------------- */ /* ANSI include files */ diff --git a/include/ecos_bb.h b/include/ecos_bb.h index aec87430..dc95b03a 100644 --- a/include/ecos_bb.h +++ b/include/ecos_bb.h @@ -69,10 +69,14 @@ /* define INFINITY and isinf for MSFT */ #ifdef _MSC_VER #include "float.h" +#ifndef INFINITY #define INFINITY (DBL_MAX+DBL_MAX) +#endif /* this will also return true if x is nan, but we don't check that anyway */ +#ifndef isinf #define isinf(x) (!_finite(x)) #endif +#endif #ifdef __cplusplus extern "C" { diff --git a/include/glblopts.h b/include/glblopts.h index 824570a3..0adb8400 100644 --- a/include/glblopts.h +++ b/include/glblopts.h @@ -27,10 +27,12 @@ typedef double pfloat; /* for numerical values */ /* SET PRINT LEVEL ----------------------------------------------------- */ +#ifndef PRINTLEVEL #define PRINTLEVEL (2) /* 0: no prints */ /* 1: only final info */ /* 2: progress print per iteration */ /* 3: debug level, enables print & dump fcns. */ +#endif #define MATLAB_FLUSH_PRINTS /* print each iteration directly to Matlab. */ @@ -39,14 +41,21 @@ typedef double pfloat; /* for numerical values */ /* problems. */ /* SET PROFILING LEVEL ------------------------------------------------- */ +#ifndef PROFILING #define PROFILING (1) /* 0: no timing information */ /* 1: runtime (divided in setup and solve) */ /* 2: detailed profiling */ +#endif /* SET DEBUG LEVEL ----------------------------------------------------- */ +#ifndef DEBUG #define DEBUG (0) /* 0: no debugging information */ /* 1: debug info & dump intermediate results */ /* (flag used only for development) */ +#endif + +/* SYSTEM INCLUDES FOR NAN & INFINITY ---------------------------------- */ +#include /* NAN ----------------------------------------------------------------- */ #ifndef NAN @@ -62,6 +71,11 @@ typedef double pfloat; /* for numerical values */ #define EXPCONE /*When defined the exponential cone solver code is enabled*/ /* SYSTEM INCLUDES FOR PRINTING ---------------------------------------- */ +#if DEBUG || PRINTLEVEL > 0 +#include +#endif + +/* PRINTTEXT ----------------------------------------------------------- */ #if PRINTLEVEL > 0 #ifdef MATLAB_MEX_FILE #include "mex.h" @@ -72,7 +86,6 @@ typedef double pfloat; /* for numerical values */ #else #define PRINTTEXT printf #endif -#include #else #define PRINTTEXT(...) #endif diff --git a/include/splamm.h b/include/splamm.h index b3be9c3a..813bc23d 100644 --- a/include/splamm.h +++ b/include/splamm.h @@ -33,7 +33,7 @@ /** * Create a sparse matrix from existing arrays. */ -spmat* createSparseMatrix(idxint m, idxint n, idxint nnz, idxint* jc, idxint* ir, pfloat* pr); +spmat* EcosCreateSparseMatrix(idxint m, idxint n, idxint nnz, idxint* jc, idxint* ir, pfloat* pr); /** @@ -100,6 +100,9 @@ void printDenseMatrix_i(idxint *M, idxint dim1, idxint dim2, char *name); */ void printSparseMatrix(spmat* M); +#endif + +#if DEBUG /** * Dumps a sparse matrix in Matlab format. diff --git a/src/cone.c b/src/cone.c index 0938da70..66675b47 100644 --- a/src/cone.c +++ b/src/cone.c @@ -24,7 +24,6 @@ #include "ecos.h" #include "expcone.h" -#include #include #include diff --git a/src/ecos.c b/src/ecos.c index 6404e23d..30f9d5c3 100644 --- a/src/ecos.c +++ b/src/ecos.c @@ -28,10 +28,11 @@ /* NEEDED FOR SQRT ----------------------------------------------------- */ #include -#if (defined _WIN32 || defined _WIN64 ) -/* include stdio.h for _set_output_format */ -#include -#endif +// DEPRICATED - _set_output_format +// #if (defined _WIN32 || defined _WIN64 ) +// /* include stdio.h for _set_output_format */ +// #include +// #endif @@ -1088,10 +1089,11 @@ idxint ECOS_solve(pwork* w) char fn[20]; #endif -#if (defined _WIN32 || defined _WIN64 ) - /* sets width of exponent for floating point numbers to 2 instead of 3 */ - unsigned int old_output_format = _set_output_format(_TWO_DIGIT_EXPONENT); -#endif +// DEPRICATED - _set_output_format +// #if (defined _WIN32 || defined _WIN64 ) +// /* sets width of exponent for floating point numbers to 2 instead of 3 */ +// unsigned int old_output_format = _set_output_format(_TWO_DIGIT_EXPONENT); +// #endif #if PROFILING > 0 timer tsolve; diff --git a/src/preproc.c b/src/preproc.c index ddb2ec96..9bf74aec 100644 --- a/src/preproc.c +++ b/src/preproc.c @@ -432,7 +432,7 @@ void createKKT_U(spmat* Gt, spmat* At, cone* C, idxint** S, spmat** K, /* return Sign vector and KKT matrix */ *S = Sign; - *K = createSparseMatrix(nK, nK, nnzK, Kjc, Kir, Kpr); + *K = EcosCreateSparseMatrix(nK, nK, nnzK, Kjc, Kir, Kpr); } /** @@ -791,15 +791,15 @@ pwork* ECOS_setup(idxint n, idxint m, idxint p, idxint l, idxint ncones, idxint* /* Store problem data */ if(Apr && Ajc && Air) { - mywork->A = createSparseMatrix(p, n, Ajc[n], Ajc, Air, Apr); + mywork->A = EcosCreateSparseMatrix(p, n, Ajc[n], Ajc, Air, Apr); } else { mywork->A = NULL; } if (Gpr && Gjc && Gir) { - mywork->G = createSparseMatrix(m, n, Gjc[n], Gjc, Gir, Gpr); + mywork->G = EcosCreateSparseMatrix(m, n, Gjc[n], Gjc, Gir, Gpr); } else { /* create an empty sparse matrix */ - mywork->G = createSparseMatrix(m, n, 0, Gjc, Gir, Gpr); + mywork->G = EcosCreateSparseMatrix(m, n, 0, Gjc, Gir, Gpr); } #if defined EQUILIBRATE && EQUILIBRATE > 0 @@ -992,7 +992,7 @@ pwork* ECOS_setup(idxint n, idxint m, idxint p, idxint l, idxint ncones, idxint* #endif Lir = (idxint *)MALLOC(lnz*sizeof(idxint)); Lpr = (pfloat *)MALLOC(lnz*sizeof(pfloat)); - mywork->KKT->L = createSparseMatrix(nK, nK, lnz, Ljc, Lir, Lpr); + mywork->KKT->L = EcosCreateSparseMatrix(nK, nK, lnz, Ljc, Lir, Lpr); #if PRINTLEVEL > 2 PRINTTEXT("Created Cholesky factor of K in KKT struct\n"); #endif diff --git a/src/splamm.c b/src/splamm.c index 5523e46e..1839ad58 100644 --- a/src/splamm.c +++ b/src/splamm.c @@ -26,8 +26,8 @@ #include "splamm.h" /* SYSTEM INCLUDES FOR MEMORY ALLOCATION ------------------------------- */ -#if PRINTLEVEL > 2 -#include +#if DEBUG || PRINTLEVEL > 0 +#include #endif @@ -103,14 +103,14 @@ spmat* newSparseMatrix(idxint m, idxint n, idxint nnz) idxint* ir = (idxint *)MALLOC(nnz*sizeof(idxint)); pfloat* pr = (pfloat *)MALLOC(nnz*sizeof(pfloat)); jc[n] = nnz; - return createSparseMatrix(m, n, nnz, jc, ir, pr); + return EcosCreateSparseMatrix(m, n, nnz, jc, ir, pr); } /** * Create a sparse matrix from existing arrays (no MALLOC) */ -spmat* createSparseMatrix(idxint m, idxint n, idxint nnz, idxint* jc, idxint* ir, pfloat* pr) +spmat* EcosCreateSparseMatrix(idxint m, idxint n, idxint nnz, idxint* jc, idxint* ir, pfloat* pr) { spmat* M = (spmat *)MALLOC(sizeof(spmat)); M->m = m; @@ -274,8 +274,9 @@ void printSparseMatrix(spmat* M) } } } +#endif - +#if DEBUG /* dump a sparse matrix in Matlab format */ /* use LOAD and SPCONVERT to read in the file in MATLAB */ void dumpSparseMatrix(spmat* M, char* fn) @@ -297,9 +298,13 @@ void dumpSparseMatrix(spmat* M, char* fn) } fprintf(f,"%d\t%d\t%20.18e\n", (int)M->m, (int)M->n, 0.0); fclose(f); +#if PRINTLEVEL > 0 PRINTTEXT("File %s successfully written.\n", fn); +#endif } else { +#if PRINTLEVEL > 0 PRINTTEXT("Error during writing file %s.\n", fn); +#endif } } @@ -332,9 +337,13 @@ void dumpDenseMatrix(pfloat *M, int dim1, int dim2, char *fn) } } fclose(f); - printf("Written %d x %d matrix to '%s'.\n",i,dim2,fn); +#if PRINTLEVEL > 0 + PRINTTEXT("Written %d x %d matrix to '%s'.\n",i,dim2,fn); +#endif } else { - printf("ERROR: file %s could not be opened. Exiting.",fn); +#if PRINTLEVEL > 0 + PRINTTEXT("ERROR: file %s could not be opened. Exiting.",fn); +#endif exit(1); } } @@ -368,9 +377,13 @@ void dumpDenseMatrix_i(idxint *M, int dim1, int dim2, char *fn) } } fclose(f); - printf("Written %d x %d matrix to '%s'.\n",i,dim2,fn); +#if PRINTLEVEL > 0 + PRINTTEXT("Written %d x %d matrix to '%s'.\n",i,dim2,fn); +#endif } else { - printf("ERROR: file %s could not be opened. Exiting.",fn); +#if PRINTLEVEL > 0 + PRINTTEXT("ERROR: file %s could not be opened. Exiting.",fn); +#endif exit(1); } } diff --git a/test/bb_test.c b/test/bb_test.c index b484478b..007b2b7a 100644 --- a/test/bb_test.c +++ b/test/bb_test.c @@ -1,3 +1,5 @@ +#include + #include "timer.h" #include "ecos.h" #include "ecos_bb.h" diff --git a/test/generated/inv_pos/inv_pos.h b/test/generated/inv_pos/inv_pos.h index 27a3dac0..0d6444fe 100644 --- a/test/generated/inv_pos/inv_pos.h +++ b/test/generated/inv_pos/inv_pos.h @@ -16,7 +16,7 @@ extern "C" { /* the parameter struct */ typedef struct inv_pos_params { - + int : 0; } inv_pos_params; /* the input dimensions struct */ diff --git a/test/generated/norm/norm.h b/test/generated/norm/norm.h index 87526f4f..55146ae3 100644 --- a/test/generated/norm/norm.h +++ b/test/generated/norm/norm.h @@ -16,7 +16,7 @@ extern "C" { /* the parameter struct */ typedef struct norm_params { - + int : 0; } norm_params; /* the input dimensions struct */ diff --git a/test/generated/quad_over_lin/quad_over_lin.h b/test/generated/quad_over_lin/quad_over_lin.h index 872cafa9..2291c1f9 100644 --- a/test/generated/quad_over_lin/quad_over_lin.h +++ b/test/generated/quad_over_lin/quad_over_lin.h @@ -16,7 +16,7 @@ extern "C" { /* the parameter struct */ typedef struct quad_over_lin_params { - + int : 0; } quad_over_lin_params; /* the input dimensions struct */ diff --git a/test/generated/sq_norm/sq_norm.h b/test/generated/sq_norm/sq_norm.h index 84bb3bc2..86d85e15 100644 --- a/test/generated/sq_norm/sq_norm.h +++ b/test/generated/sq_norm/sq_norm.h @@ -16,7 +16,7 @@ extern "C" { /* the parameter struct */ typedef struct sq_norm_params { - + int : 0; } sq_norm_params; /* the input dimensions struct */ diff --git a/test/generated/sum_sq/sum_sq.h b/test/generated/sum_sq/sum_sq.h index eec1de28..8ce65720 100644 --- a/test/generated/sum_sq/sum_sq.h +++ b/test/generated/sum_sq/sum_sq.h @@ -16,7 +16,7 @@ extern "C" { /* the parameter struct */ typedef struct sum_sq_params { - + int : 0; } sum_sq_params; /* the input dimensions struct */ diff --git a/vstudio/.gitignore b/vstudio/.gitignore new file mode 100644 index 00000000..9039c83c --- /dev/null +++ b/vstudio/.gitignore @@ -0,0 +1,6 @@ +# VS temp files +Debug +Export +Release +*.vcxproj.filters +*.vcxproj.user \ No newline at end of file diff --git a/vstudio/AMD/AMD.vcxproj b/vstudio/AMD/AMD.vcxproj index 7bdba0c5..1d932dc4 100644 --- a/vstudio/AMD/AMD.vcxproj +++ b/vstudio/AMD/AMD.vcxproj @@ -1,32 +1,92 @@  - + Debug Win32 + + Debug + x64 + + + Export + Win32 + + + Export + x64 + Release Win32 + + Release + x64 + + + + + + + + + + + + + + + + + + + + + {530A3224-506F-4C26-853B-475E069FDDD6} Project1 AMD + 7.0 StaticLibrary true - v110 + v141_xp MultiByte - Application - false - v110 - true + StaticLibrary + true + v141_xp + MultiByte + + + StaticLibrary + true + v141_xp + MultiByte + + + StaticLibrary + true + v141_xp + MultiByte + + + StaticLibrary + true + v141_xp + MultiByte + + + StaticLibrary + true + v141_xp MultiByte @@ -35,59 +95,125 @@ - + + + + + + + + + + + + + + + + Level3 Disabled - $(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\external\SuiteSparse_config;%(AdditionalIncludeDirectories) - MultiThreadedDLL + $(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\include;%(AdditionalIncludeDirectories) false + NPRINT;DLONG;ZLONG;%(PreprocessorDefinitions) + NDEBUG;%(UndefinePreprocessorDefinitions) true true + + $(SolutionDir)$(Configuration)\;%(AdditionalLibraryDirectories) + Level3 - MaxSpeed - true - true - Speed - $(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\external\SuiteSparse_config;%(AdditionalIncludeDirectories) + Disabled + $(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\include;%(AdditionalIncludeDirectories) + false + NPRINT;NDEBUG;DLONG;ZLONG;%(PreprocessorDefinitions) true - true - true + true + + $(SolutionDir)$(Configuration)\;%(AdditionalLibraryDirectories) + + + + + Level3 + Disabled + $(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\include;%(AdditionalIncludeDirectories) + false + NPRINT;NDEBUG;DLONG;ZLONG;%(PreprocessorDefinitions) + + + true + true + + + $(SolutionDir)$(Configuration)\;%(AdditionalLibraryDirectories) + + + + + Level3 + Disabled + $(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\include;%(AdditionalIncludeDirectories) + false + NPRINT;DLONG;ZLONG;%(PreprocessorDefinitions) + NDEBUG;%(UndefinePreprocessorDefinitions) + + + true + true + + + + $(SolutionDir)$(Platform)\$(Configuration)\;%(AdditionalLibraryDirectories) + + + + + Level3 + Disabled + $(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\include;%(AdditionalIncludeDirectories) + false + NPRINT;NDEBUG;DLONG;ZLONG;%(PreprocessorDefinitions) + + + true + true + + + $(SolutionDir)$(Platform)\$(Configuration)\;%(AdditionalLibraryDirectories) + + + + + Level3 + Disabled + $(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\include;%(AdditionalIncludeDirectories) + false + NPRINT;NDEBUG;DLONG;ZLONG;%(PreprocessorDefinitions) + + + true + true + + + $(SolutionDir)$(Platform)\$(Configuration)\;%(AdditionalLibraryDirectories) + - - - - - - - - - - - - - - - - - - - - diff --git a/vstudio/AMD/AMD.vcxproj.filters b/vstudio/AMD/AMD.vcxproj.filters deleted file mode 100644 index f2e829b5..00000000 --- a/vstudio/AMD/AMD.vcxproj.filters +++ /dev/null @@ -1,65 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hpp;hxx;hm;inl;inc;xsd - - - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/vstudio/ECOS.sln b/vstudio/ECOS.sln index a3ab60e6..c978acd3 100644 --- a/vstudio/ECOS.sln +++ b/vstudio/ECOS.sln @@ -1,12 +1,11 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 +# Visual Studio 15 +VisualStudioVersion = 15.0.26430.4 +MinimumVisualStudioVersion = 10.0.40219.1 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AMD", "AMD\AMD.vcxproj", "{530A3224-506F-4C26-853B-475E069FDDD6}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LDL", "LDL\LDL.vcxproj", "{724D412D-5DA9-4FB0-A5C9-AD28AC037305}" - ProjectSection(ProjectDependencies) = postProject - {530A3224-506F-4C26-853B-475E069FDDD6} = {530A3224-506F-4C26-853B-475E069FDDD6} - EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ECOS", "ECOS\ECOS.vcxproj", "{BD19D8A4-021F-440D-9C95-5CB13F20CBD9}" EndProject @@ -14,32 +13,114 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RUNECOS", "RUNECOS\RUNECOS. EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "RUNECOSEXP", "RUNECOSEXP\RUNECOSEXP.vcxproj", "{2AB26548-4B88-4D0C-83DC-C4F3C1B0417A}" EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TEST_ECOS", "TEST_ECOS\TEST_ECOS.vcxproj", "{87755E44-8CEC-4B20-A4B9-73AD1D2F190B}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TEST_ECOS_BB", "TEST_ECOS_BB\TEST_ECOS_BB.vcxproj", "{D1E6B3E5-0511-41A2-A84C-DC76FA88AA29}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ECOS_BB", "ECOS_BB\ECOS_BB.vcxproj", "{D4850429-67BC-4051-AD8D-B6D72EEB51DB}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Win32 = Debug|Win32 + Debug|x64 = Debug|x64 + Export|Win32 = Export|Win32 + Export|x64 = Export|x64 Release|Win32 = Release|Win32 + Release|x64 = Release|x64 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {530A3224-506F-4C26-853B-475E069FDDD6}.Debug|Win32.ActiveCfg = Debug|Win32 {530A3224-506F-4C26-853B-475E069FDDD6}.Debug|Win32.Build.0 = Debug|Win32 + {530A3224-506F-4C26-853B-475E069FDDD6}.Debug|x64.ActiveCfg = Debug|x64 + {530A3224-506F-4C26-853B-475E069FDDD6}.Debug|x64.Build.0 = Debug|x64 + {530A3224-506F-4C26-853B-475E069FDDD6}.Export|Win32.ActiveCfg = Export|Win32 + {530A3224-506F-4C26-853B-475E069FDDD6}.Export|Win32.Build.0 = Export|Win32 + {530A3224-506F-4C26-853B-475E069FDDD6}.Export|x64.ActiveCfg = Export|x64 + {530A3224-506F-4C26-853B-475E069FDDD6}.Export|x64.Build.0 = Export|x64 {530A3224-506F-4C26-853B-475E069FDDD6}.Release|Win32.ActiveCfg = Release|Win32 {530A3224-506F-4C26-853B-475E069FDDD6}.Release|Win32.Build.0 = Release|Win32 + {530A3224-506F-4C26-853B-475E069FDDD6}.Release|x64.ActiveCfg = Release|x64 + {530A3224-506F-4C26-853B-475E069FDDD6}.Release|x64.Build.0 = Release|x64 {724D412D-5DA9-4FB0-A5C9-AD28AC037305}.Debug|Win32.ActiveCfg = Debug|Win32 {724D412D-5DA9-4FB0-A5C9-AD28AC037305}.Debug|Win32.Build.0 = Debug|Win32 + {724D412D-5DA9-4FB0-A5C9-AD28AC037305}.Debug|x64.ActiveCfg = Debug|x64 + {724D412D-5DA9-4FB0-A5C9-AD28AC037305}.Debug|x64.Build.0 = Debug|x64 + {724D412D-5DA9-4FB0-A5C9-AD28AC037305}.Export|Win32.ActiveCfg = Export|Win32 + {724D412D-5DA9-4FB0-A5C9-AD28AC037305}.Export|Win32.Build.0 = Export|Win32 + {724D412D-5DA9-4FB0-A5C9-AD28AC037305}.Export|x64.ActiveCfg = Export|x64 + {724D412D-5DA9-4FB0-A5C9-AD28AC037305}.Export|x64.Build.0 = Export|x64 {724D412D-5DA9-4FB0-A5C9-AD28AC037305}.Release|Win32.ActiveCfg = Release|Win32 {724D412D-5DA9-4FB0-A5C9-AD28AC037305}.Release|Win32.Build.0 = Release|Win32 + {724D412D-5DA9-4FB0-A5C9-AD28AC037305}.Release|x64.ActiveCfg = Release|x64 + {724D412D-5DA9-4FB0-A5C9-AD28AC037305}.Release|x64.Build.0 = Release|x64 {BD19D8A4-021F-440D-9C95-5CB13F20CBD9}.Debug|Win32.ActiveCfg = Debug|Win32 {BD19D8A4-021F-440D-9C95-5CB13F20CBD9}.Debug|Win32.Build.0 = Debug|Win32 + {BD19D8A4-021F-440D-9C95-5CB13F20CBD9}.Debug|x64.ActiveCfg = Debug|x64 + {BD19D8A4-021F-440D-9C95-5CB13F20CBD9}.Debug|x64.Build.0 = Debug|x64 + {BD19D8A4-021F-440D-9C95-5CB13F20CBD9}.Export|Win32.ActiveCfg = Export|Win32 + {BD19D8A4-021F-440D-9C95-5CB13F20CBD9}.Export|Win32.Build.0 = Export|Win32 + {BD19D8A4-021F-440D-9C95-5CB13F20CBD9}.Export|x64.ActiveCfg = Export|x64 + {BD19D8A4-021F-440D-9C95-5CB13F20CBD9}.Export|x64.Build.0 = Export|x64 {BD19D8A4-021F-440D-9C95-5CB13F20CBD9}.Release|Win32.ActiveCfg = Release|Win32 {BD19D8A4-021F-440D-9C95-5CB13F20CBD9}.Release|Win32.Build.0 = Release|Win32 + {BD19D8A4-021F-440D-9C95-5CB13F20CBD9}.Release|x64.ActiveCfg = Release|x64 + {BD19D8A4-021F-440D-9C95-5CB13F20CBD9}.Release|x64.Build.0 = Release|x64 {8DAB4734-3693-4430-848F-68AA005565B3}.Debug|Win32.ActiveCfg = Debug|Win32 {8DAB4734-3693-4430-848F-68AA005565B3}.Debug|Win32.Build.0 = Debug|Win32 + {8DAB4734-3693-4430-848F-68AA005565B3}.Debug|x64.ActiveCfg = Debug|x64 + {8DAB4734-3693-4430-848F-68AA005565B3}.Debug|x64.Build.0 = Debug|x64 + {8DAB4734-3693-4430-848F-68AA005565B3}.Export|Win32.ActiveCfg = Export|Win32 + {8DAB4734-3693-4430-848F-68AA005565B3}.Export|x64.ActiveCfg = Export|x64 {8DAB4734-3693-4430-848F-68AA005565B3}.Release|Win32.ActiveCfg = Release|Win32 {8DAB4734-3693-4430-848F-68AA005565B3}.Release|Win32.Build.0 = Release|Win32 + {8DAB4734-3693-4430-848F-68AA005565B3}.Release|x64.ActiveCfg = Release|x64 + {8DAB4734-3693-4430-848F-68AA005565B3}.Release|x64.Build.0 = Release|x64 {2AB26548-4B88-4D0C-83DC-C4F3C1B0417A}.Debug|Win32.ActiveCfg = Debug|Win32 {2AB26548-4B88-4D0C-83DC-C4F3C1B0417A}.Debug|Win32.Build.0 = Debug|Win32 + {2AB26548-4B88-4D0C-83DC-C4F3C1B0417A}.Debug|x64.ActiveCfg = Debug|x64 + {2AB26548-4B88-4D0C-83DC-C4F3C1B0417A}.Debug|x64.Build.0 = Debug|x64 + {2AB26548-4B88-4D0C-83DC-C4F3C1B0417A}.Export|Win32.ActiveCfg = Export|Win32 + {2AB26548-4B88-4D0C-83DC-C4F3C1B0417A}.Export|x64.ActiveCfg = Export|x64 {2AB26548-4B88-4D0C-83DC-C4F3C1B0417A}.Release|Win32.ActiveCfg = Release|Win32 {2AB26548-4B88-4D0C-83DC-C4F3C1B0417A}.Release|Win32.Build.0 = Release|Win32 + {2AB26548-4B88-4D0C-83DC-C4F3C1B0417A}.Release|x64.ActiveCfg = Release|x64 + {2AB26548-4B88-4D0C-83DC-C4F3C1B0417A}.Release|x64.Build.0 = Release|x64 + {87755E44-8CEC-4B20-A4B9-73AD1D2F190B}.Debug|Win32.ActiveCfg = Debug|Win32 + {87755E44-8CEC-4B20-A4B9-73AD1D2F190B}.Debug|Win32.Build.0 = Debug|Win32 + {87755E44-8CEC-4B20-A4B9-73AD1D2F190B}.Debug|x64.ActiveCfg = Debug|x64 + {87755E44-8CEC-4B20-A4B9-73AD1D2F190B}.Debug|x64.Build.0 = Debug|x64 + {87755E44-8CEC-4B20-A4B9-73AD1D2F190B}.Export|Win32.ActiveCfg = Export|Win32 + {87755E44-8CEC-4B20-A4B9-73AD1D2F190B}.Export|Win32.Build.0 = Export|Win32 + {87755E44-8CEC-4B20-A4B9-73AD1D2F190B}.Export|x64.ActiveCfg = Export|x64 + {87755E44-8CEC-4B20-A4B9-73AD1D2F190B}.Export|x64.Build.0 = Export|x64 + {87755E44-8CEC-4B20-A4B9-73AD1D2F190B}.Release|Win32.ActiveCfg = Release|Win32 + {87755E44-8CEC-4B20-A4B9-73AD1D2F190B}.Release|Win32.Build.0 = Release|Win32 + {87755E44-8CEC-4B20-A4B9-73AD1D2F190B}.Release|x64.ActiveCfg = Release|x64 + {87755E44-8CEC-4B20-A4B9-73AD1D2F190B}.Release|x64.Build.0 = Release|x64 + {D1E6B3E5-0511-41A2-A84C-DC76FA88AA29}.Debug|Win32.ActiveCfg = Debug|Win32 + {D1E6B3E5-0511-41A2-A84C-DC76FA88AA29}.Debug|Win32.Build.0 = Debug|Win32 + {D1E6B3E5-0511-41A2-A84C-DC76FA88AA29}.Debug|x64.ActiveCfg = Debug|x64 + {D1E6B3E5-0511-41A2-A84C-DC76FA88AA29}.Debug|x64.Build.0 = Debug|x64 + {D1E6B3E5-0511-41A2-A84C-DC76FA88AA29}.Export|Win32.ActiveCfg = Export|Win32 + {D1E6B3E5-0511-41A2-A84C-DC76FA88AA29}.Export|Win32.Build.0 = Export|Win32 + {D1E6B3E5-0511-41A2-A84C-DC76FA88AA29}.Export|x64.ActiveCfg = Export|x64 + {D1E6B3E5-0511-41A2-A84C-DC76FA88AA29}.Export|x64.Build.0 = Export|x64 + {D1E6B3E5-0511-41A2-A84C-DC76FA88AA29}.Release|Win32.ActiveCfg = Release|Win32 + {D1E6B3E5-0511-41A2-A84C-DC76FA88AA29}.Release|Win32.Build.0 = Release|Win32 + {D1E6B3E5-0511-41A2-A84C-DC76FA88AA29}.Release|x64.ActiveCfg = Release|x64 + {D1E6B3E5-0511-41A2-A84C-DC76FA88AA29}.Release|x64.Build.0 = Release|x64 + {D4850429-67BC-4051-AD8D-B6D72EEB51DB}.Debug|Win32.ActiveCfg = Debug|Win32 + {D4850429-67BC-4051-AD8D-B6D72EEB51DB}.Debug|Win32.Build.0 = Debug|Win32 + {D4850429-67BC-4051-AD8D-B6D72EEB51DB}.Debug|x64.ActiveCfg = Debug|x64 + {D4850429-67BC-4051-AD8D-B6D72EEB51DB}.Debug|x64.Build.0 = Debug|x64 + {D4850429-67BC-4051-AD8D-B6D72EEB51DB}.Export|Win32.ActiveCfg = Export|Win32 + {D4850429-67BC-4051-AD8D-B6D72EEB51DB}.Export|Win32.Build.0 = Export|Win32 + {D4850429-67BC-4051-AD8D-B6D72EEB51DB}.Export|x64.ActiveCfg = Export|x64 + {D4850429-67BC-4051-AD8D-B6D72EEB51DB}.Export|x64.Build.0 = Export|x64 + {D4850429-67BC-4051-AD8D-B6D72EEB51DB}.Release|Win32.ActiveCfg = Release|Win32 + {D4850429-67BC-4051-AD8D-B6D72EEB51DB}.Release|Win32.Build.0 = Release|Win32 + {D4850429-67BC-4051-AD8D-B6D72EEB51DB}.Release|x64.ActiveCfg = Release|x64 + {D4850429-67BC-4051-AD8D-B6D72EEB51DB}.Release|x64.Build.0 = Release|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/vstudio/ECOS.v11.suo b/vstudio/ECOS.v11.suo deleted file mode 100644 index 84828ebc..00000000 Binary files a/vstudio/ECOS.v11.suo and /dev/null differ diff --git a/vstudio/ECOS/ECOS.vcxproj b/vstudio/ECOS/ECOS.vcxproj index db220f3d..00d18137 100644 --- a/vstudio/ECOS/ECOS.vcxproj +++ b/vstudio/ECOS/ECOS.vcxproj @@ -1,29 +1,67 @@  - + Debug Win32 + + Debug + x64 + + + Export + Win32 + + + Export + x64 + Release Win32 + + Release + x64 + {BD19D8A4-021F-440D-9C95-5CB13F20CBD9} Win32Proj + ECOS + 7.0 StaticLibrary true - v110 + v141_xp - DynamicLibrary - false - v110 + StaticLibrary + true + v141_xp + + + StaticLibrary + true + v141_xp + + + StaticLibrary + true + v141_xp + + + StaticLibrary + true + v141_xp + + + StaticLibrary + true + v141_xp @@ -31,7 +69,19 @@ - + + + + + + + + + + + + + @@ -41,10 +91,21 @@ true + + true + + + true + + + true + + + true + - WIN32;_DEBUG;_WINDOWS;_USRDLL;ECOS_EXPORTS;%(PreprocessorDefinitions) - MultiThreadedDebugDLL + WIN32;_WINDOWS;_USRDLL;ECOS_EXPORTS;DLONG;ZLONG;LDL_LONG;DEBUG;%(PreprocessorDefinitions) Level3 ProgramDatabase Disabled @@ -59,17 +120,74 @@ - WIN32;NDEBUG;_WINDOWS;_USRDLL;ECOS_EXPORTS;%(PreprocessorDefinitions) - MultiThreadedDLL + WIN32;_DEBUG;_WINDOWS;_USRDLL;ECOS_EXPORTS;DLONG;ZLONG;LDL_LONG;%(PreprocessorDefinitions) + Level3 + ProgramDatabase + Disabled + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\external\SuiteSparse_config;%(AdditionalIncludeDirectories) + + + MachineX86 + true + Windows + %(AdditionalDependencies) + + + + + WIN32;_DEBUG;_WINDOWS;_USRDLL;ECOS_EXPORTS;DLONG;ZLONG;LDL_LONG;PRINTLEVEL=0;%(PreprocessorDefinitions) Level3 ProgramDatabase + Disabled + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\external\SuiteSparse_config;%(AdditionalIncludeDirectories) MachineX86 true Windows - true - true + %(AdditionalDependencies) + + + + + WIN32;_DEBUG;_WINDOWS;_USRDLL;ECOS_EXPORTS;DLONG;ZLONG;LDL_LONG;PRINTLEVEL=0 + Level3 + ProgramDatabase + Disabled + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\external\SuiteSparse_config;%(AdditionalIncludeDirectories) + + + true + Windows + %(AdditionalDependencies) + + + + + WIN32;_DEBUG;_WINDOWS;_USRDLL;ECOS_EXPORTS;DLONG;ZLONG;LDL_LONG;%(PreprocessorDefinitions) + Level3 + ProgramDatabase + Disabled + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\external\SuiteSparse_config;%(AdditionalIncludeDirectories) + + + true + Windows + %(AdditionalDependencies) + + + + + WIN32;_DEBUG;_WINDOWS;_USRDLL;ECOS_EXPORTS;DLONG;ZLONG;LDL_LONG;PRINTLEVEL=0;%(PreprocessorDefinitions) + Level3 + ProgramDatabase + Disabled + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\external\SuiteSparse_config;%(AdditionalIncludeDirectories) + + + true + Windows + %(AdditionalDependencies) @@ -105,6 +223,9 @@ {724d412d-5da9-4fb0-a5c9-ad28ac037305} + + {CA776687-65F0-47CA-8578-45160B8D9AA6} + diff --git a/vstudio/ECOS/ECOS.vcxproj.filters b/vstudio/ECOS/ECOS.vcxproj.filters deleted file mode 100644 index bdb2dee0..00000000 --- a/vstudio/ECOS/ECOS.vcxproj.filters +++ /dev/null @@ -1,83 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hpp;hxx;hm;inl;inc;xsd - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - \ No newline at end of file diff --git a/vstudio/ECOS/ECOS.vcxproj.user b/vstudio/ECOS/ECOS.vcxproj.user deleted file mode 100644 index e6de397a..00000000 --- a/vstudio/ECOS/ECOS.vcxproj.user +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - WindowsLocalDebugger - - \ No newline at end of file diff --git a/vstudio/ECOS_BB/ECOS_BB.vcxproj b/vstudio/ECOS_BB/ECOS_BB.vcxproj new file mode 100644 index 00000000..715e2ea9 --- /dev/null +++ b/vstudio/ECOS_BB/ECOS_BB.vcxproj @@ -0,0 +1,236 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Export + Win32 + + + Export + x64 + + + Release + Win32 + + + Release + x64 + + + + {D4850429-67BC-4051-AD8D-B6D72EEB51DB} + Win32Proj + ECOS_BB + 7.0 + + + + StaticLibrary + true + v141_xp + + + StaticLibrary + true + v141_xp + + + StaticLibrary + true + v141_xp + + + StaticLibrary + true + v141_xp + + + StaticLibrary + true + v141_xp + + + StaticLibrary + true + v141_xp + + + + + + + + + + + + + + + + + + + + + + + + + true + + + true + + + true + + + true + + + true + + + true + + + + WIN32;_WINDOWS;_USRDLL;ECOS_EXPORTS;DLONG;ZLONG;LDL_LONG;DEBUG;%(PreprocessorDefinitions) + Level3 + ProgramDatabase + Disabled + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\external\SuiteSparse_config;%(AdditionalIncludeDirectories) + + + MachineX86 + true + Windows + %(AdditionalDependencies) + + + + + WIN32;_DEBUG;_WINDOWS;_USRDLL;ECOS_EXPORTS;DLONG;ZLONG;LDL_LONG;%(PreprocessorDefinitions) + Level3 + ProgramDatabase + Disabled + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\external\SuiteSparse_config;%(AdditionalIncludeDirectories) + + + MachineX86 + true + Windows + %(AdditionalDependencies) + + + + + WIN32;_DEBUG;_WINDOWS;_USRDLL;ECOS_EXPORTS;DLONG;ZLONG;LDL_LONG;PRINTLEVEL=0;%(PreprocessorDefinitions) + Level3 + ProgramDatabase + Disabled + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\external\SuiteSparse_config;%(AdditionalIncludeDirectories) + + + MachineX86 + true + Windows + %(AdditionalDependencies) + + + + + WIN32;_DEBUG;_WINDOWS;_USRDLL;ECOS_EXPORTS;DLONG;ZLONG;LDL_LONG;PRINTLEVEL=0 + Level3 + ProgramDatabase + Disabled + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\external\SuiteSparse_config;%(AdditionalIncludeDirectories) + + + true + Windows + %(AdditionalDependencies) + + + + + WIN32;_DEBUG;_WINDOWS;_USRDLL;ECOS_EXPORTS;DLONG;ZLONG;LDL_LONG;%(PreprocessorDefinitions) + Level3 + ProgramDatabase + Disabled + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\external\SuiteSparse_config;%(AdditionalIncludeDirectories) + + + true + Windows + %(AdditionalDependencies) + + + + + WIN32;_DEBUG;_WINDOWS;_USRDLL;ECOS_EXPORTS;DLONG;ZLONG;LDL_LONG;PRINTLEVEL=0;%(PreprocessorDefinitions) + Level3 + ProgramDatabase + Disabled + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\external\SuiteSparse_config;%(AdditionalIncludeDirectories) + + + true + Windows + %(AdditionalDependencies) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {530a3224-506f-4c26-853b-475e069fddd6} + + + {724d412d-5da9-4fb0-a5c9-ad28ac037305} + + + {CA776687-65F0-47CA-8578-45160B8D9AA6} + + + + + + \ No newline at end of file diff --git a/vstudio/LDL/LDL.vcxproj b/vstudio/LDL/LDL.vcxproj index ff3158a0..0dde707b 100644 --- a/vstudio/LDL/LDL.vcxproj +++ b/vstudio/LDL/LDL.vcxproj @@ -1,32 +1,78 @@  - + Debug Win32 + + Debug + x64 + + + Export + Win32 + + + Export + x64 + Release Win32 + + Release + x64 + + + + + + + {724D412D-5DA9-4FB0-A5C9-AD28AC037305} Project2 LDL + 7.0 StaticLibrary true - v110 + v141_xp MultiByte - Application - false - v110 - true + StaticLibrary + true + v141_xp + MultiByte + + + StaticLibrary + true + v141_xp + MultiByte + + + StaticLibrary + true + v141_xp + MultiByte + + + StaticLibrary + true + v141_xp + MultiByte + + + StaticLibrary + true + v141_xp MultiByte @@ -35,16 +81,32 @@ - + + + + + + + + + + + + + + + + Level3 Disabled $(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\SuiteSparse_config;%(AdditionalIncludeDirectories) + LDL_LONG;%(PreprocessorDefinitions) true @@ -53,23 +115,58 @@ Level3 - MaxSpeed - true - true + Disabled + $(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\SuiteSparse_config;%(AdditionalIncludeDirectories) + LDL_LONG;%(PreprocessorDefinitions) + + + true + + + + + Level3 + Disabled + $(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\SuiteSparse_config;%(AdditionalIncludeDirectories) + LDL_LONG;%(PreprocessorDefinitions) + + + true + + + + + Level3 + Disabled + $(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\SuiteSparse_config;%(AdditionalIncludeDirectories) + LDL_LONG;%(PreprocessorDefinitions) + + + true + + + + + Level3 + Disabled + $(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\SuiteSparse_config;%(AdditionalIncludeDirectories) + LDL_LONG;%(PreprocessorDefinitions) + + + true + + + + + Level3 + Disabled + $(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\SuiteSparse_config;%(AdditionalIncludeDirectories) + LDL_LONG;%(PreprocessorDefinitions) true - true - true - - - - - - - diff --git a/vstudio/LDL/LDL.vcxproj.filters b/vstudio/LDL/LDL.vcxproj.filters deleted file mode 100644 index a0404a68..00000000 --- a/vstudio/LDL/LDL.vcxproj.filters +++ /dev/null @@ -1,26 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hpp;hxx;hm;inl;inc;xsd - - - - - Header Files - - - Header Files - - - - - Source Files - - - \ No newline at end of file diff --git a/vstudio/RUNECOS/RUNECOS.vcxproj b/vstudio/RUNECOS/RUNECOS.vcxproj index a25b8482..da83453c 100644 --- a/vstudio/RUNECOS/RUNECOS.vcxproj +++ b/vstudio/RUNECOS/RUNECOS.vcxproj @@ -1,33 +1,73 @@  - + Debug Win32 + + Debug + x64 + + + Export + Win32 + + + Export + x64 + Release Win32 + + Release + x64 + {8DAB4734-3693-4430-848F-68AA005565B3} Win32Proj - ConsoleApplication1 + RUNECOS RUNECOS + 8.1 Application true - v110 + v141_xp Unicode Application - false - v110 - true + true + v141_xp + Unicode + + + Application + true + v141_xp + Unicode + + + Application + true + v141_xp + Unicode + + + Application + true + v141_xp + Unicode + + + Application + true + v141_xp Unicode @@ -36,7 +76,19 @@ - + + + + + + + + + + + + + @@ -44,7 +96,19 @@ true - false + true + + + true + + + true + + + true + + + true @@ -53,28 +117,93 @@ Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true - $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\external\amd\include + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include + MultiThreadedDebugDLL Console true + %(AdditionalOptions) + NotUsing + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include + MultiThreadedDebugDLL + + + Console + true + %(AdditionalOptions) + + + + + NotUsing + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include + MultiThreadedDebugDLL + + + Console + true + %(AdditionalOptions) + + + + + NotUsing + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include + MultiThreadedDebugDLL + + + Console + true + %(AdditionalOptions) + + + + + NotUsing Level3 - Use - MaxSpeed - true - true - WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include + MultiThreadedDebugDLL + + + Console + true + %(AdditionalOptions) + + + + + NotUsing + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include + MultiThreadedDebugDLL Console true - true - true + %(AdditionalOptions) diff --git a/vstudio/RUNECOS/RUNECOS.vcxproj.filters b/vstudio/RUNECOS/RUNECOS.vcxproj.filters deleted file mode 100644 index 888a0082..00000000 --- a/vstudio/RUNECOS/RUNECOS.vcxproj.filters +++ /dev/null @@ -1,26 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hpp;hxx;hm;inl;inc;xsd - - - - - Source Files - - - - - Header Files - - - Header Files - - - \ No newline at end of file diff --git a/vstudio/RUNECOSEXP/RUNECOSEXP.vcxproj b/vstudio/RUNECOSEXP/RUNECOSEXP.vcxproj index 89fa0c17..32ab04e1 100644 --- a/vstudio/RUNECOSEXP/RUNECOSEXP.vcxproj +++ b/vstudio/RUNECOSEXP/RUNECOSEXP.vcxproj @@ -1,32 +1,72 @@  - + Debug Win32 + + Debug + x64 + + + Export + Win32 + + + Export + x64 + Release Win32 + + Release + x64 + {2AB26548-4B88-4D0C-83DC-C4F3C1B0417A} Win32Proj RUNECOSEXP + 8.1 Application true - v110 + v141_xp Unicode Application - false - v110 - true + true + v141_xp + Unicode + + + Application + true + v141_xp + Unicode + + + Application + true + v141_xp + Unicode + + + Application + true + v141_xp + Unicode + + + Application + true + v141_xp Unicode @@ -35,7 +75,19 @@ - + + + + + + + + + + + + + @@ -43,7 +95,19 @@ true - false + true + + + true + + + true + + + true + + + true @@ -52,7 +116,7 @@ Level3 Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) - $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\external\amd\include + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include Console @@ -61,19 +125,72 @@ + + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include + + + Console + true + + + + - MaxSpeed - true - true - WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include + + + Console + true + + + + + + + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include + + + Console + true + + + + + + + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include + + + Console + true + + + + + + + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include Console true - true - true diff --git a/vstudio/TEST_ECOS/TEST_ECOS.vcxproj b/vstudio/TEST_ECOS/TEST_ECOS.vcxproj new file mode 100644 index 00000000..ec1f3bbb --- /dev/null +++ b/vstudio/TEST_ECOS/TEST_ECOS.vcxproj @@ -0,0 +1,254 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Export + Win32 + + + Export + x64 + + + Release + Win32 + + + Release + x64 + + + + {87755E44-8CEC-4B20-A4B9-73AD1D2F190B} + Win32Proj + TEST_ECOS + TEST_ECOS + 8.1 + + + + Application + true + v141_xp + Unicode + + + Application + true + v141_xp + Unicode + + + Application + true + v141_xp + Unicode + + + Application + true + v141_xp + Unicode + + + Application + true + v141_xp + Unicode + + + Application + true + v141_xp + Unicode + + + + + + + + + + + + + + + + + + + + + + + + + true + + + true + + + true + + + true + + + true + + + true + + + + NotUsing + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\test;$(ProjectDir)\..\..\test\generated + MultiThreadedDebugDLL + + + Console + true + %(AdditionalOptions) + + + + + NotUsing + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\test;$(ProjectDir)\..\..\test\generated + MultiThreadedDebugDLL + + + Console + true + %(AdditionalOptions) + + + + + NotUsing + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\test;$(ProjectDir)\..\..\test\generated + MultiThreadedDebugDLL + + + Console + true + %(AdditionalOptions) + + + + + NotUsing + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\test;$(ProjectDir)\..\..\test\generated + MultiThreadedDebugDLL + + + Console + true + %(AdditionalOptions) + + + + + NotUsing + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\test;$(ProjectDir)\..\..\test\generated + MultiThreadedDebugDLL + + + Console + true + %(AdditionalOptions) + + + + + NotUsing + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\test;$(ProjectDir)\..\..\test\generated + MultiThreadedDebugDLL + + + Console + true + %(AdditionalOptions) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {bd19d8a4-021f-440d-9c95-5cb13f20cbd9} + + + + + + \ No newline at end of file diff --git a/vstudio/TEST_ECOS_BB/TEST_ECOS_BB.vcxproj b/vstudio/TEST_ECOS_BB/TEST_ECOS_BB.vcxproj new file mode 100644 index 00000000..86eb7fa5 --- /dev/null +++ b/vstudio/TEST_ECOS_BB/TEST_ECOS_BB.vcxproj @@ -0,0 +1,220 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Export + Win32 + + + Export + x64 + + + Release + Win32 + + + Release + x64 + + + + {D1E6B3E5-0511-41A2-A84C-DC76FA88AA29} + Win32Proj + TEST_ECOS_BB + TEST_ECOS_BB + 8.1 + + + + Application + true + v141_xp + Unicode + + + Application + true + v141_xp + Unicode + + + Application + true + v141_xp + Unicode + + + Application + true + v141_xp + Unicode + + + Application + true + v141_xp + Unicode + + + Application + true + v141_xp + Unicode + + + + + + + + + + + + + + + + + + + + + + + + + true + + + true + + + true + + + true + + + true + + + true + + + + NotUsing + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\test;$(ProjectDir)\..\..\test\generated + MultiThreadedDebugDLL + + + Console + true + %(AdditionalOptions) + + + + + NotUsing + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\test;$(ProjectDir)\..\..\test\generated + MultiThreadedDebugDLL + + + Console + true + %(AdditionalOptions) + + + + + NotUsing + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\test;$(ProjectDir)\..\..\test\generated + MultiThreadedDebugDLL + + + Console + true + %(AdditionalOptions) + + + + + NotUsing + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\test;$(ProjectDir)\..\..\test\generated + MultiThreadedDebugDLL + + + Console + true + %(AdditionalOptions) + + + + + NotUsing + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\test;$(ProjectDir)\..\..\test\generated + MultiThreadedDebugDLL + + + Console + true + %(AdditionalOptions) + + + + + NotUsing + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + $(ProjectDir)\..\..\include;$(ProjectDir)\..\..\external\SuiteSparse_config;$(ProjectDir)\..\..\external\ldl\include;$(ProjectDir)\..\..\external\amd\include;$(ProjectDir)\..\..\test;$(ProjectDir)\..\..\test\generated + MultiThreadedDebugDLL + + + Console + true + %(AdditionalOptions) + + + + + + + + {D4850429-67BC-4051-AD8D-B6D72EEB51DB} + + + + + + \ No newline at end of file