Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gaussian Accelerated Billiard Walk #320

Closed
wants to merge 53 commits into from

Commits on Oct 16, 2023

  1. Fix the warning message in R Mac's cran test (GeomScale#285)

    * copy and replace lp_rlp.h
    
    * remove re-initialization of eta
    
    * update ubuntu version from 18 to 20 in R cran tests
    
    * minor improvements (explanatory comments)
    
    ---------
    
    Co-authored-by: Apostolos Chalkis <apostolos.chalkis@quantagonia.com>
    TolisChal and Apostolos Chalkis authored Oct 16, 2023
    Configuration menu
    Copy the full SHA
    157955c View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2023

  1. No-U-Turn Sampler in HMC (GeomScale#216)

    * initialize nuts sampler class
    
    * implement the burnin of nuts sampler
    
    * add tests and resolve bugs
    
    * implement e0 estimation in burnin of nuts
    
    * optimize leapfrog
    
    * integrate nuts into the R interface
    
    * document random walk in sample_points.cpp in R interface
    
    * fix burnin for the non-truncated case
    
    * resolve bugs in hmc and nuts pipelines
    
    * improve the preprocess in burin step of nuts
    
    * split large lines in sample_points.cpp
    
    * Add NUTS C++ example and update CMake (GeomScale#29)
    
    * resolve PR comments
    
    * fix minor bug
    
    * fix compiler bug
    
    * fix error in building the C++ examples
    
    * resolve warnings in sample_points
    
    * fix lpsolve cran warning
    
    * fix cran warning on mac
    
    * improve lpsolve cmake for cran check
    
    * fix R warning in mac test
    
    * remove lpsolve header
    
    * resolve PR comments
    
    ---------
    
    Co-authored-by: Marios Papachristou <papachristoumarios@gmail.com>
    Co-authored-by: Apostolos Chalkis <apostolos.chalkis@quantagonia.com>
    3 people authored Oct 17, 2023
    Configuration menu
    Copy the full SHA
    074a562 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2023

  1. Configuration menu
    Copy the full SHA
    c31e98b View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. Update CODE_OF_CONDUCT.md

    vissarion authored Nov 15, 2023
    Configuration menu
    Copy the full SHA
    e767f46 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2024

  1. Configuration menu
    Copy the full SHA
    c9fb177 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f91d4a9 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2024

  1. Rename LinearProgramFunctor to ExponentialFunctor, add inverse varian…

    …ce parameter, add define lp_solve guards to orderpolytope
    vfisikop committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    b15c9d8 View commit details
    Browse the repository at this point in the history
  2. Remove C11 flags from cran

    vfisikop committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    1ae6a45 View commit details
    Browse the repository at this point in the history
  3. Merge pull request GeomScale#289 from vfisikop/remove_volesti4dingo

    Remove volesti4dingo branch
    vfisikop authored Feb 14, 2024
    Configuration menu
    Copy the full SHA
    ad049d5 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2024

  1. Configuration menu
    Copy the full SHA
    432b967 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2024

  1. Configuration menu
    Copy the full SHA
    7da53c4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f8db05c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1703e69 View commit details
    Browse the repository at this point in the history
  4. Merge pull request GeomScale#290 from vfisikop/fix/lpsolve_build_from…

    …_source
    
    Build only with lp-solve source code, no need for liblpsolve55.so files
    vfisikop authored Feb 16, 2024
    Configuration menu
    Copy the full SHA
    93bbc50 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2024

  1. Update requirements.txt

    vfisikop authored Feb 20, 2024
    Configuration menu
    Copy the full SHA
    5bf9188 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2024

  1. Configuration menu
    Copy the full SHA
    b2b5c06 View commit details
    Browse the repository at this point in the history
  2. Enable c++17 support in tests and fix saxpy calls (GeomScale#292)

    * Enable c++17 support in tests and fix saxpy calls
    
    * Fix structure, code style and tests in autodiff
    vfisikop authored Mar 6, 2024
    Configuration menu
    Copy the full SHA
    bf1ebd0 View commit details
    Browse the repository at this point in the history
  3. Refactor/eliminate include directives (GeomScale#244)

    * correcting the includes to point the boost library directory
    
    * modifs to include only the include/ and external/ directories
    
    * modifs
    
    * Update CMakeLists.txt
    
    ---------
    
    Co-authored-by: Vissarion Fisikopoulos <fisikop@gmail.com>
    Co-authored-by: vfisikop <160006479+vfisikop@users.noreply.github.com>
    3 people authored Mar 6, 2024
    Configuration menu
    Copy the full SHA
    acad38a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8f7a9f2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8724a73 View commit details
    Browse the repository at this point in the history
  6. Fix windows CI tests

    vfisikop committed Mar 6, 2024
    Configuration menu
    Copy the full SHA
    4c6bcc3 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2024

  1. Remove unused header files

    vfisikop committed Mar 7, 2024
    Configuration menu
    Copy the full SHA
    4ee5374 View commit details
    Browse the repository at this point in the history
  2. Merge pull request GeomScale#293 from vfisikop/remove_R_interface

    Remove R interface
    vfisikop authored Mar 7, 2024
    Configuration menu
    Copy the full SHA
    795e948 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2024

  1. Configuration menu
    Copy the full SHA
    9114f37 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2024

  1. Configuration menu
    Copy the full SHA
    742eb01 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2024

  1. Merge pull request GeomScale#299 from vfisikop/trigonometric_intersect

    Refactor trigonometric_positive_intersect function for hpolytopes
    vfisikop authored Apr 9, 2024
    Configuration menu
    Copy the full SHA
    6a5a17e View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2024

  1. Configuration menu
    Copy the full SHA
    9c32d0b View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2024

  1. Merge pull request GeomScale#307 from vgnecula/refinements

    update_position complexity improvement
    vfisikop authored Jun 14, 2024
    Configuration menu
    Copy the full SHA
    3129f7b View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2024

  1. Configuration menu
    Copy the full SHA
    e484865 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2024

  1. Improve max volume ellipsoid computation (GeomScale#309)

    * improve the implementation of maximum ellipsoid computation
    
    * minor fix in rounding unit-test
    
    * fix file copyrights
    
    * apply termination criterion after transformation in max ellipsoid rounding
    
    * resolve PR comments
    
    ---------
    
    Co-authored-by: Apostolos Chalkis <apostolos.chalkis@quantagonia.com>
    TolisChal and Apostolos Chalkis authored Jun 20, 2024
    Configuration menu
    Copy the full SHA
    ddcf97b View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2024

  1. Improve max ball computation and develop analytic center computation (G…

    …eomScale#310)
    
    * improve the implementation of maximum ellipsoid computation
    
    * minor fix in rounding unit-test
    
    * fix file copyrights
    
    * fix max_ball bug and create new unit test
    
    * fix max_ball bug and create new unit test
    
    * apply termination criterion after transformation in max ellipsoid rounding
    
    * imrpove skinny poly generator's interface
    
    * improve stopping criterion and seed setting
    
    * complete unit tests implementations
    
    * implement Newton method to compute the analytic center
    
    * minor changes
    
    * resolve PR comments
    
    * complete analytic center computation
    
    * resolve conflicts
    
    * minor changes
    
    * minor changes
    
    * minor changes
    
    * improve new unit tests
    
    * resolve PR comments
    
    ---------
    
    Co-authored-by: Apostolos Chalkis <apostolos.chalkis@quantagonia.com>
    TolisChal and Apostolos Chalkis authored Jun 21, 2024
    Configuration menu
    Copy the full SHA
    723869e View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2024

  1. Position Nudging after Position Update (GeomScale#308)

    * Position Nudging after Position Update
    
    * Complexity improvements and Polytope Normalization
    
    * HPolytope Normalization Flag
    
    * Polytope normalization within Walk Constructor
    
    * Alias HPolytope Normalization for Nudging inside Gaussian HMC
    
    * Polytope Normalization in ComputeInner Ball Fixed
    
    * Polytope Normalization Style change
    
    * Nudge in function within Gaussian HMC, and restore Hpoly file
    
    * More efficient Nudge in Process
    vgnecula authored Jun 25, 2024
    Configuration menu
    Copy the full SHA
    d076bf0 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2024

  1. Generalize the rounding loop and support sparse computations in prepr…

    …ocessing routines (GeomScale#312)
    
    * generalize rounding loop
    
    * support sparse cholesky operator
    
    * complete sparse support in max_inscribed_ball
    
    * complete sparse support in preprocesing
    
    * add sparse tests
    
    * change main rounding function name
    
    * improve explaining comments
    
    * resolve PR comments
    
    * changing the dates in copyrights
    
    * use if constexpr instead of SNIFAE
    
    * update the examples to cpp17
    
    * update to cpp17 order polytope example
    
    * fix templating in mat_computational_operators
    
    * fix templating errors and change header file to mat_computational_operators
    
    ---------
    
    Co-authored-by: Apostolos Chalkis <apostolos.chalkis@quantagonia.com>
    TolisChal and Apostolos Chalkis authored Jun 27, 2024
    Configuration menu
    Copy the full SHA
    5bc28d6 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2024

  1. Function/is correlation (GeomScale#315)

    * new function is_correlation_matrix
    
    * update example function call
    
    this example calls the is_correlation_matrix() function that is present in include/matrix_operations/EigenvaluesProblems.h
    
    * remove blank line
    
    * remove blank line
    
    * fix spaces, add function parameter
    atrayees authored Jul 5, 2024
    Configuration menu
    Copy the full SHA
    f1abc36 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2024

  1. Implement rounding method using the volumetric barrier (GeomScale#313)

    * generalize rounding loop
    
    * support sparse cholesky operator
    
    * complete sparse support in max_inscribed_ball
    
    * complete sparse support in preprocesing
    
    * add sparse tests
    
    * change main rounding function name
    
    * improve explaining comments
    
    * resolve PR comments
    
    * changing the dates in copyrights
    
    * use if constexpr instead of SNIFAE
    
    * update the examples to cpp17
    
    * update to cpp17 order polytope example
    
    * fix templating in mat_computational_operators
    
    * fix templating errors and change header file to mat_computational_operators
    
    * first implementation of the volumetric barrier ellipsoid
    
    * add criterion for step_iter
    
    * restructure code that computes barriers' centers
    
    * remove unused comments
    
    * resolve PR comments
    
    * remove NT typename from max_step()
    
    ---------
    
    Co-authored-by: Apostolos Chalkis <apostolos.chalkis@quantagonia.com>
    TolisChal and Apostolos Chalkis authored Jul 8, 2024
    Configuration menu
    Copy the full SHA
    e6dd7fd View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. Configuration menu
    Copy the full SHA
    5b6288f View commit details
    Browse the repository at this point in the history
  2. minor changes for PR

    lucaperju committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    9962387 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e165445 View commit details
    Browse the repository at this point in the history
  4. add space

    lucaperju committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    020b6c3 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2024

  1. Configuration menu
    Copy the full SHA
    d01c610 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. minor optimizations

    lucaperju committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    fe0839b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4fb4b7e View commit details
    Browse the repository at this point in the history
  3. minor changes for PR

    lucaperju committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    6ce841c View commit details
    Browse the repository at this point in the history
  4. add space

    lucaperju committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    94329c1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4019863 View commit details
    Browse the repository at this point in the history
  6. minor optimizations

    lucaperju committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    1e6089c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1efe6b2 View commit details
    Browse the repository at this point in the history
  8. fix merging bugs

    lucaperju committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    2f08e90 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3f1e344 View commit details
    Browse the repository at this point in the history
  10. Order polytope improvements (GeomScale#319)

    * Order Polytopes generation
    
    * minor changes for PR
    
    * remove space and comment
    
    * remove bug
    
    * Unit test for Random Order Polytope, and minor changes
    
    * remove comment
    
    * Order Polytopes generation
    
    * minor changes for PR
    
    * remove space and comment
    
    * remove bug
    
    * Unit test for Random Order Polytope, and minor changes
    
    * remove comment
    
    * fix rebase bugs
    
    * remove accidental line
    lucaperju authored Jul 17, 2024
    Configuration menu
    Copy the full SHA
    0b97f7e View commit details
    Browse the repository at this point in the history
  11. remove line

    lucaperju committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    940a5a9 View commit details
    Browse the repository at this point in the history
  12. add copyright comments

    lucaperju committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    3ba0f4a View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    bc38368 View commit details
    Browse the repository at this point in the history