|
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) |