sort by:
Revision Author Date Message Commit Date
294b6a2 cran actions 31 May 2020, 19:19:19 UTC
d10b749 Activate tests in github actions (and clang sanitizer) (#85) * Use actions with -fsanitize=memory * Use actions with -fsanitize=memory * Use actions with -fsanitize=memory 03 June 2020, 10:41:50 UTC
b354f40 Sdpa format (#36) * 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 03 June 2020, 07:27:56 UTC
01a99a2 Update/restructure Readme (#84) * Update README * Update README 01 June 2020, 08:40:23 UTC
de42d90 Improvements on cran tests and R interface (#83) * fix windows errors in cran checks * update Rd files, fix bugs in direct_sampling and boundary sampling * improve R tests, update description file and fix seeding in cooling hpoly * re order template classes in volume functions * remove skiping for 32-bit in R tests * fix declaration of random walks for uniform sampling * fix the default value of the ball walk radius, fix zonotope c++ test * fix c++ tests * fix c++ tests * fix memory leak in cg algorithm. update R examples and tests * remove unused comments * update dicumentation and Rd files * fix error in lpsolve, seeding in vpolytopeintersection and c++ tests * fix vpolytope-intersection c++ test 01 June 2020, 06:58:11 UTC
200c02b Fix CRAN interface (#81) * pass cran check * fix billiard initialization, rounding shifting and seeding * add seed to copula computations 25 May 2020, 07:47:16 UTC
95d18a8 Add simple github actions CI for gcc and clang (#80) 22 May 2020, 12:30:18 UTC
58a079f Merge pull request #79 from vissarion/random_walk_strategies_try Refactoring volume algorithms and random walks 21 May 2020, 19:35:33 UTC
f50bbcb Remove unnecessary constructors in random walks, put const refs 17 May 2020, 19:30:19 UTC
a429037 Add const refs, missing includes, const vars for tolerance, fix some code styling 17 May 2020, 19:24:19 UTC
a40a3d1 Removing unused variables, setting const refs where needed 17 May 2020, 19:19:19 UTC
e398712 Enable tests for CB algorithm with V-cubes 18 May 2020, 11:03:06 UTC
154e500 Resolving conflicts after merging with develop 18 May 2020, 09:44:01 UTC
6f24233 Fix line_intersect function 17 May 2020, 06:51:07 UTC
3527a44 Remove duplicate seed from rcpp 17 May 2020, 06:51:07 UTC
79cf540 Improvements in rounding and rotating R functions (#76) * add seed in rotate_polytope and update Rd files * update R rounding function to return the linear map * fix rounding in V-poly 18 May 2020, 08:43:38 UTC
ad2fbf2 Removing old implementation files and renaming 18 May 2020, 08:43:38 UTC
a00946e Improvements and corrections in Rcpp functions (#4) * correct input list algo in Rcpp volume.cpp * Improvements in rounding and rotating R functions (#76) * add seed in rotate_polytope and update Rd files * update R rounding function to return the linear map * fix rounding in V-poly * overloading rotating() function and remove unused comments * implement zonotope volume computation with cb algorithm and hpoly in MMC * fix all bugs in new cooling_hpoly algorithm and improve test function * all tests for zonotopes with c algortihm passed successfully * implmentation of diameter computation of all convex bodies except Vpoly-intersection * add Vpolyintersection diameter computation and volume approximation * new implmentation of rounding * add rounding in zonotope volume approximation with Hpoly in MMC * dispatching in ratio estimation * update ratio estimation functions * implmemrnt dispatching for diameter computation * improve ratio estimation code structure * update declaration of parameters in random walks * update parameter declaretion for both ball and billiard walks * modify Rcpp expose for volume and sampling C++ functions * modify Rcpp rounding function * update rounding, sampling, volume rcpp dunctions: typedefs and includes * modify zonotope approximation Rcpp function. minor changes to Rcpp volume and sampling functions * fix compiler errors * update d files * fix compiler errors in c++ tests * add seed in rounding and direct_sampling Rcpp functions * add a second volume function to use fixed seed in Rcpp interface * fix rcpp interface 18 May 2020, 08:43:38 UTC
28da0e8 Restructuring volume algorithms and random walks 18 May 2020, 08:43:38 UTC
ede4c5b Rcpp functions with the new structure (#3) * correct input list algo in Rcpp volume.cpp * Improvements in rounding and rotating R functions (#76) * add seed in rotate_polytope and update Rd files * update R rounding function to return the linear map * fix rounding in V-poly * overloading rotating() function and remove unused comments * implement zonotope volume computation with cb algorithm and hpoly in MMC * fix all bugs in new cooling_hpoly algorithm and improve test function * all tests for zonotopes with c algortihm passed successfully * implmentation of diameter computation of all convex bodies except Vpoly-intersection * add Vpolyintersection diameter computation and volume approximation * new implmentation of rounding * add rounding in zonotope volume approximation with Hpoly in MMC * dispatching in ratio estimation * update ratio estimation functions * implmemrnt dispatching for diameter computation * improve ratio estimation code structure * update declaration of parameters in random walks * update parameter declaretion for both ball and billiard walks * modify Rcpp expose for volume and sampling C++ functions * modify Rcpp rounding function * update rounding, sampling, volume rcpp dunctions: typedefs and includes * modify zonotope approximation Rcpp function. minor changes to Rcpp volume and sampling functions * fix compiler errors * update d files * fix compiler errors in c++ tests * add seed in rounding and direct_sampling Rcpp functions * add a second volume function to use fixed seed in Rcpp interface 18 May 2020, 08:43:38 UTC
8021daf New rounding implementation ans volume approximation for V-poytopes intersection (#2) * correct input list algo in Rcpp volume.cpp * Improvements in rounding and rotating R functions (#76) * add seed in rotate_polytope and update Rd files * update R rounding function to return the linear map * fix rounding in V-poly * overloading rotating() function and remove unused comments * implement zonotope volume computation with cb algorithm and hpoly in MMC * fix all bugs in new cooling_hpoly algorithm and improve test function * all tests for zonotopes with c algortihm passed successfully * implmentation of diameter computation of all convex bodies except Vpoly-intersection * add Vpolyintersection diameter computation and volume approximation * new implmentation of rounding * add rounding in zonotope volume approximation with Hpoly in MMC * dispatching in ratio estimation * update ratio estimation functions * implmemrnt dispatching for diameter computation * improve ratio estimation code structure 18 May 2020, 08:43:38 UTC
70114b2 Passing walks as objects to volume with runtime arguments 18 May 2020, 08:43:38 UTC
b48b411 Fixing tests 18 May 2020, 08:43:38 UTC
f922c71 Implementation of cb algorithm with H-polytopes in MMC for zonotopes (#1) * correct input list algo in Rcpp volume.cpp * Improvements in rounding and rotating R functions (#76) * add seed in rotate_polytope and update Rd files * update R rounding function to return the linear map * fix rounding in V-poly * overloading rotating() function and remove unused comments * implement zonotope volume computation with cb algorithm and hpoly in MMC * fix all bugs in new cooling_hpoly algorithm and improve test function * all tests for zonotopes with c algortihm passed successfully 18 May 2020, 08:43:38 UTC
ade5951 Tests for CG/vpolytopes 18 May 2020, 08:43:38 UTC
c92df0c Update delta after walk construction 18 May 2020, 08:43:38 UTC
38b2f82 Fix accuracy of CDHR in CG 18 May 2020, 08:43:38 UTC
597b37a Fixes in cooling gaussian algorithm and tests 18 May 2020, 08:43:38 UTC
f880d8d Fix tests for CB algorithm and hpolytopes 18 May 2020, 08:43:38 UTC
c138a05 Fix walk initialization for CB algorithm 18 May 2020, 08:43:38 UTC
e15b560 Tests for CB algorithms and various walks (expect to fail at this stage) 18 May 2020, 08:43:38 UTC
2feee11 Benchmarks and tests (sob and gc algorithms) 18 May 2020, 08:43:38 UTC
770feee Tests for sob algo using hpoly 18 May 2020, 08:43:38 UTC
00032c3 Const references and styling for cooling balls algorithm 18 May 2020, 08:43:38 UTC
25d9824 overloading rotating() function and remove unused comments 10 April 2020, 13:56:59 UTC
ef5da16 Improvements in rounding and rotating R functions (#76) * add seed in rotate_polytope and update Rd files * update R rounding function to return the linear map * fix rounding in V-poly 10 April 2020, 13:35:17 UTC
1dbcd6e New design for cooling balls algorithm 04 April 2020, 06:51:07 UTC
c660509 Fixing the scope of variables and using const where possible in gausian annealing 04 April 2020, 06:51:07 UTC
cd56f60 Fixing the scope of several variables in gaussian cooling 04 April 2020, 06:51:07 UTC
2bdf48f Update delta for ball walk and removing unused paremeter passing in gaussing cooling algorithm 04 April 2020, 06:51:07 UTC
ea889a9 CDHR walk for GC algorithm 04 April 2020, 06:51:07 UTC
c3d40df RDHR walk for GC algorithm 04 April 2020, 06:51:07 UTC
63ec811 Ball walk for GC algorithm 04 April 2020, 06:51:07 UTC
2c7024a Design simpler Walk interface 04 April 2020, 06:51:07 UTC
4a4357a RNG interface with fixed seed 04 April 2020, 06:51:07 UTC
9d700f5 Random number generator struct 04 April 2020, 06:51:07 UTC
d507165 Expose rnd seed in highest level 04 April 2020, 06:51:07 UTC
3ac7cdb Optimization: move random generators creation outside of random walk helpers 04 April 2020, 06:51:07 UTC
e173645 New volume function example 04 April 2020, 06:51:07 UTC
209c13a Cleanup SoB volume algorithm 04 April 2020, 06:51:07 UTC
69664de Use billiard walk in SOB algorithm (#75) * fix seed in rand_hpoly_generator * enable SOB algorithm with billiard walk * enable SOB algorithm with billiard walk in c++ interface 04 April 2020, 06:51:07 UTC
fa05bcf Fix seed in gen_rand_hpoly (#74) * update input variable names in sample_points(), direct_sampling() and vpolytope-intersection R class * change 'algo' to 'settings' in volume function. remove unused methods in c++ polytope classes * update R tests and NEWS.md file * update zonotope_approximation input variables * delete cran package files * fix seed in rand_hpoly_generator 18 May 2020, 08:36:29 UTC
e78733f delete cran package files 18 May 2020, 08:36:29 UTC
0a82201 update zonotope_approximation input variables 18 May 2020, 08:36:29 UTC
5235766 update R tests and NEWS.md file 18 May 2020, 08:36:29 UTC
d55ff2b change 'algo' to 'settings' in volume function. remove unused methods in c++ polytope classes 18 May 2020, 08:36:29 UTC
44c9b7c update input variable names in sample_points(), direct_sampling() and vpolytope-intersection R class 18 May 2020, 08:36:29 UTC
96f9576 Fix non const parameters in rand_exp_range (#71) Remove const from function parameter 18 May 2020, 08:36:29 UTC
3ec8e41 Update readme, add `doc` directory and tutorials (#70) 04 April 2020, 06:51:07 UTC
64e7a39 correct input list algo in Rcpp volume.cpp 01 April 2020, 15:05:30 UTC
d3bda40 Use billiard walk in SOB algorithm (#75) * fix seed in rand_hpoly_generator * enable SOB algorithm with billiard walk * enable SOB algorithm with billiard walk in c++ interface 28 March 2020, 18:57:32 UTC
ddcbfeb new volume structure SoB plus random walks 28 March 2020, 18:55:03 UTC
f10edad Fix seed in gen_rand_hpoly (#74) * update input variable names in sample_points(), direct_sampling() and vpolytope-intersection R class * change 'algo' to 'settings' in volume function. remove unused methods in c++ polytope classes * update R tests and NEWS.md file * update zonotope_approximation input variables * delete cran package files * fix seed in rand_hpoly_generator 28 March 2020, 18:54:51 UTC
02b9afa Merge pull request #73 from TolisChal/improve_interface Improvements in R interface 28 March 2020, 18:46:16 UTC
4b6b1ec delete cran package files 24 March 2020, 23:38:32 UTC
dabf4fd update zonotope_approximation input variables 24 March 2020, 20:11:48 UTC
aed400c update R tests and NEWS.md file 24 March 2020, 18:49:58 UTC
aed8e01 change 'algo' to 'settings' in volume function. remove unused methods in c++ polytope classes 24 March 2020, 18:11:06 UTC
3c4b065 update input variable names in sample_points(), direct_sampling() and vpolytope-intersection R class 24 March 2020, 16:42:05 UTC
0369391 Fix non const parameters in rand_exp_range (#71) Remove const from function parameter 23 March 2020, 13:51:21 UTC
8f36ef4 Use eigen types as internal structures (#29) * Changed class point to store coefficients to Eigen vector instead of std::vector. Made required code updates in polytopes.h, rounding.h,ballintersectconvex.h and updated CMakeLists.txt to include the directory with Eigen. * fixed bug * fix for quicker access to data When accessing the data of class Point don't copy the whole vector, but use the [] operator (changes requested during the pull request). * Eigen clean existing code, make changes in leftover files with previous implementation * Optimizations - avoid creating copies - code cleanup - more coherent coding, using Eigen and eradicating std::vector * Optimizations - Vectorize when possible the operations in line_intersect functions - Change the matrix in HPolytope to be RowMajor * Major - change uses of std::vector to Eigen vector - Change the matrix in HPolytope NOT to be RowMajor (seemed slower, needs more testing) - enabled no debug macro for Eigen in /test/CmakeList - added 2 tests, to compute volume with rdhr and with BiW * Bug Error in creating Point * bug * use cooling balls in test * edit initialization * edit /test/CMakeLists.txt * Optimizations - Use eigen function noalias() to avoid creating temporary copies when multiplying matrices - in getDirection() (samplers.h) don't use std::vector, only Eigen::Vector - fix bug in point.h, in constructor * leftovers from merge - make changes in code from last merge - delete tests I had previously added * cleanup - requested changes * update copyrights * bug * bug * requested changes * use += *= operators with points * use += *= operators with points 23 March 2020, 13:03:17 UTC
2704f59 Update readme, add `doc` directory and tutorials (#70) 20 March 2020, 11:28:53 UTC
8f24239 Fix bug in hpolytope print function (#68) 17 March 2020, 10:27:15 UTC
79887a4 Update README.md 16 March 2020, 15:16:47 UTC
eb98614 Update README.md Closes #67 16 March 2020, 13:34:07 UTC
9b24028 Merge pull request #66 from TolisChal/improve_sampling Improve sampling 15 March 2020, 23:45:12 UTC
4e0465d improve comp_diam() function in polytopes 15 March 2020, 23:19:59 UTC
abca095 Merge branch 'develop' into improve_sampling 13 March 2020, 00:22:13 UTC
49d3777 add direct_sampling R function 13 March 2020, 00:20:47 UTC
955c865 fix #65 12 March 2020, 14:16:19 UTC
4d4b49b add mode and starting point as inputs in samlpe_points() 11 March 2020, 21:45:24 UTC
b84a8a0 Readme correction and -help error in generator (#64) 04 March 2020, 13:59:49 UTC
55e296b README: folder name changed from R-prog to R-proj (#63) * Folder name changed from R-prog to R-proj * Delete .Rhistory * Delete .Rhistory * Delete RcppExports.cpp 03 March 2020, 13:47:29 UTC
e4ce0b6 Various improvements (tests, documentation, names) (#61) * modify c++ tests * improve input variable names in R functions * check for negative error parameter in both interfaces * update Rd files * update compute_indicators * update rotating R functions * update sample_points.cpp * update volume.cpp and Rd files * update zonotope_approximation functons and the Rd files * fix examples, tests, documentation errors * update rounding and fix a bug in sample_points gaussian sampling, update Rd files, fix cran errors * add the option to set seed for the random polytope generator * fix cran check errors * add boundary sampling in R interface * add references in rounding functions and fix bug in vol.cpp 27 February 2020, 09:46:11 UTC
ae80e5d Update README.md 26 February 2020, 12:07:36 UTC
1cba5c3 Fix tests and issue #8 (#60) * modify c++ tests * improve input variable names in R functions * check for negative error parameter in both interfaces * update Rd files 24 February 2020, 19:31:30 UTC
801b2dc Zonotope approximation (#59) * use cdhr in rounding, improve t-test iterations, change diameter of H-polytopes, minor mpdifications in both interfaces. * improve c++ interface, add c++ test for cooling bodies with billiard walk * improve new c++ test * add random generators * update R random generators * update Rd files * update R volume interface * fix generators in both c++ and R interfaces, improve exact_volume check in c++ interface * fix bug in hpoly zonotope volume approximation * improve c++ documentation (help command) * add zonotope_approximation in R interface. improve R volume and sample_points documentation * fix c++ tests * fix bug in zonotope approximation Co-authored-by: Vissarion Fisikopoulos <fisikop@gmail.com> 19 February 2020, 13:51:12 UTC
e8b5ac7 Improve interfaces, generators and bug fixes (#58) * use cdhr in rounding, improve t-test iterations, change diameter of H-polytopes, minor modifications in both interfaces. * improve c++ interface, add c++ test for cooling bodies with billiard walk * improve new c++ test * add random generators * update R random generators * update Rd files * update R volume interface * fix generators in both c++ and R interfaces, improve exact_volume check in c++ interface * fix bug in hpoly zonotope volume approximation * improve c++ documentation (help command) * fix c++ tests * fix c++ tests * improve cpp generator interface * improve cpp generator interface 19 February 2020, 13:47:30 UTC
5a6015c Exact volume (#57) * merge two copulas functions into one. * add compute_indicators R function. * develop compute_indicator R function and copula.cpp in R-proj * improve roxygen comments in compute_indicator R function and copula.cpp in R-proj * fix bugs in copulas.cpp * fix bugs in compute_indicators.R * fix R tests for copulas and set to lowercase the inputvariables in the new functions * improve compute_indicators.R * add volume field in R module polytope classes * add volume declaration for known polytopes in R interface * modify exact_vol.cpp in R interface * set NaN the volume initialization in Rcpp modules of polytopes, update NEWS.md file * modify namespace 14 February 2020, 13:55:29 UTC
fc41b31 Merge copula functions and new compute indicators R function (#56) * merge two copulas functions into one. * add compute_indicators R function. * develop compute_indicator R function and copula.cpp in R-proj * improve roxygen comments in compute_indicator R function and copula.cpp in R-proj * fix bugs in copulas.cpp * fix bugs in compute_indicators.R * fix R tests for copulas and set to lowercase the inputvariables in the new functions * improve compute_indicators.R 14 February 2020, 12:00:27 UTC
acff206 Merge pull request #55 from TolisChal/billiard_sampling Billiard walk 13 February 2020, 13:02:52 UTC
bdf67dd improve c++ interface and fix c++ tests 13 February 2020, 12:29:09 UTC
145112a reduce c++ cg volume test 13 February 2020, 11:33:02 UTC
ec8a1e9 use const variables and remove useless comments. 12 February 2020, 17:57:17 UTC
fb65081 remove volume.h file from cran version. 12 February 2020, 17:49:58 UTC
238b78e improve initialization of diameter for billiard walk. Fix C++ tests' bugs. 12 February 2020, 17:43:39 UTC
3fa3292 improve the initialization of delta (ball_walk) and diameter. fix errors in doxumentation and update Rd files 12 February 2020, 17:00:10 UTC
1b366a5 fix bugs in Rd files and update the NEWS.md file 12 February 2020, 15:30:50 UTC
55a253c Merge branch 'develop' into billiard_sampling 12 February 2020, 14:56:47 UTC
d9223ae update rd files 12 February 2020, 14:51:56 UTC
back to top