openjij
Framework for the Ising model and QUBO.
|
#include <random>
#include <type_traits>
#include "openjij/system/classical_ising.hpp"
#include "openjij/system/transverse_ising.hpp"
#include "openjij/utility/schedule_list.hpp"
#include "openjij/algorithm/algorithm.hpp"
Go to the source code of this file.
Classes | |
struct | openjij::updater::SingleSpinFlip< system::ClassicalIsing< GraphType > > |
single spin flip for classical ising model (with Eigen implementation) More... | |
struct | openjij::updater::SingleSpinFlip< system::TransverseIsing< GraphType > > |
single spin flip for transverse field ising model (with Eigen implementation) More... | |
struct | openjij::updater::SingleSpinFlip< system::ClassicalIsingPolynomial< GraphType > > |
Single spin flip for Ising models with polynomial interactions and polynomial unconstrained binary optimization models. More... | |
Namespaces | |
namespace | openjij |
namespace | openjij::updater |
Functions | |
template<class SystemType , typename RandType > | |
void | openjij::updater::SingleFlipUpdater (SystemType *system, const std::int32_t num_sweeps, const std::vector< typename SystemType::ValueType > &beta_list, const typename RandType::result_type seed, const algorithm::UpdateMethod update_metod) |