openjij
Framework for the Ising model and QUBO.
|
Classes | |
struct | ContinuousTimeSwendsenWang |
Continuous Time Swendsen Wang updater. More... | |
struct | ContinuousTimeSwendsenWang< system::ContinuousTimeIsing< graph::CSRSparse< FloatType > > > |
Continuous Time Swendsen Wang updater for CTQIsystem on CSR Sparse graph. More... | |
struct | ContinuousTimeSwendsenWang< system::ContinuousTimeIsing< graph::Sparse< FloatType > > > |
Continuous Time Swendsen Wang updater for CTQIsystem. More... | |
struct | KLocal |
struct | KLocal< system::KLocalPolynomial< GraphType > > |
K-local update for higher order unconstrained binary optimization (HUBO) problems with vartype being "BINARY". More... | |
struct | SingleSpinFlip |
naive single spin flip updater More... | |
struct | SingleSpinFlip< system::ClassicalIsing< GraphType > > |
single spin flip for classical ising model (with Eigen implementation) More... | |
struct | SingleSpinFlip< system::ClassicalIsingPolynomial< GraphType > > |
Single spin flip for Ising models with polynomial interactions and polynomial unconstrained binary optimization models. More... | |
struct | SingleSpinFlip< system::TransverseIsing< GraphType > > |
single spin flip for transverse field ising model (with Eigen implementation) More... | |
struct | SwendsenWang |
swendsen wang updater More... | |
struct | SwendsenWang< system::ClassicalIsing< graph::CSRSparse< FloatType > > > |
swendsen wang updater for classical ising model (on CSR Sparse graph) More... | |
struct | SwendsenWang< system::ClassicalIsing< graph::Sparse< FloatType > > > |
swendsen wang updater for classical ising model (on Sparse graph) More... | |
Functions | |
template<class SystemType , typename RandType > | |
void | 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) |
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 | ||
) |
References openjij::algorithm::HEAT_BATH, and openjij::algorithm::METROPOLIS.