Results 9 issues of Apostolos Chalkis

This PR implements the No-U-Turn Sampler (NUTS) in HMC: -- Implements a new structure for the random walk. -- Optimizes the number of gradient computations in both HMC and NUTS;...

enhancement

This PR implements the Reflective Hamiltonian Monte Carlo with leapfrog integrator to sample from the exponential distribution restricted to a convex polytope. Algorithmic details: -- We exploit the simple form...

enhancement
dingo

Replace eigen pointers in `hpolytope.hpp` and in the implementations of largest inscribed ball and elipsoid methods.

optimization
good first issue
Hacktoberfest

In header `include/sampling.hpp` the sampling functions do not handle the burn in phase efficiently. They store the points of burn in phase and then they delete them. `RandomPointGenerator::apply(P, p, c,...

optimization
good first issue

Fix / improve the followings: 1) storing Polytope objects in one session and loading them in another leads to awkward and unexpected errors: `Error in sprintf("C++ object of class '%s'...

bug
optimization

This PR: i) Provides a new C++ class that represents the intersection between an Hpolytope and an ellipsoid, ii) Implements C++ examples on how to sample from the intersection between...

The test file `sampling.py` is not included in the github actions. However, when I added it fails.

tests

This PR migrates `qaoa.py` from qiskit-algorithms: i) It adds `qaoa.py` and its dependencies from qiskit-algorithms ii) It adds only the necessary for qaoa dependencies from qiskit-algorithms iii) It migrates the...