Revision 70809246e5eff188f8e349beacf0a76a35cd6046 authored by Panagiotis Repouskos on 24 September 2020, 10:24:23 UTC, committed by GitHub on 24 September 2020, 10:24:23 UTC
* expose Spectrahedron interface to R - create class spectrahedron - expose function to write sdpa format files in R * expose read_sdpa function to R and documentation * R documentation and examples - fix examples - add data for example - add roxygen comments * tests for sdpa format manager - add copyrights headers - add test that writes and reads a sdpa format file - add the test in test/CMakeLists.txt * add example code for sdpa files - create folder examples in root - add an example main to read / write sdpa format files * fix file format * fix file encoding * use soft wrap with lines * create folder spectrahedra - move in new folder spectrahedron.h, LMI.h - update CMakeLists.txt in folder examples, tests - update Makevars in R-prog/src and in cran_gen - add documentation for sdpa file example * examples/spectrahedra documentation * examples/spectrahedra documentation fix headers * rename R modules - rename module in polytopes_modules.cpp to "polytopes" - rename module in spectrahedron_module.cpp to "spectrahedron" - fix dates in copyrights headers in files - add a newline in end of file spectrahedron.h * make LMI::getMatrices() return std::vector const & Also fix parameters documentation in R for functions - readSDPAFormatFile - loadSDPAFormatFile - writeSDPAFormatFile * rename typedefs in spectrahedron.cpp - rename SPECTRAHEDRON typedef to Spectrahedron - remove unneeded class _Spectrahedron in spectrahedron.cpp * SDP Solver Simulated annealing for spectrahedra - add libraries spectra, arpack - add random walks Hamiltonian monte carlo with reflections under Boltzmann distribution and coordinate Hit and Run - in folder matrices there are the classes solving the required eigenvalue problems * fix test/SDP/CMakeLists.txt to include dependencies * fix test/SDP/CMakeLists.txt fix libgfortran * refactor - rename folder matrices to matrix_operations - refactor boltzmann_hmc_walk.hpp to follow the style of the rest random walks - in boost_random_number_generator.hpp create a default (empty) constructor * add example boltzmannHmcWalk.cpp - update examples/spectrahedron/README.md - remove files CoordinateDirectionsHitAndRun_RandomWalk.h and optimization/SDPA-FormatManager.h (duplicate) * fix type * add examples/spectrahedra/semidefiniteProgramming.cpp - fix bug in SimulatedAnnealing.h (minor - missed from previous refactor) - update examples/spectrahedra/readme.md - EigenvaluesProblems.h when calling arpack method findEigenvalues() make sure ncv <= number of rows of matrix * refactor - rename files to match package - in the simulated_annealing.hpp destroy the class and expose the functionality as free functions - update examples and README.md * add tests Add tests in folder tests/SDP to test the sdp solver and the boundary oracles.They have their own CMakeLists.txt * fix README.mde compilation instructions * fix README.md * fix include * fix errors from previous merge Accept everything as was in upstream/develop * newline in end of file * remove wrong #include causes error with R interface * add #include required by spectrahedron.h * add \dontrun{} in R example * try fix in cmakefiles * Create testSDP.yml * try fix in cmakefiles * try fix in cmakefiles * try fix in cmakefiles * fix CMakeLists.txt and readne.md * fix cmakelists (#2) Co-authored-by: Tolis Chalkis <tolis.chal@gmail.com>
1 parent eed490b
File | Mode | Size |
---|---|---|
.circleci | ||
.github | ||
R-proj | ||
cran_gen | ||
doc | ||
examples | ||
external | ||
include | ||
test | ||
volestipy | ||
CODE_OF_CONDUCT.md | -rw-r--r-- | 3.3 KB |
CONTRIBUTING.md | -rw-r--r-- | 7.9 KB |
LICENSE | -rw-r--r-- | 7.5 KB |
README.md | -rw-r--r-- | 3.0 KB |
Computing file changes ...