|
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 | HeatBathUpdater |
| struct | KLocal |
| struct | KLocal< system::KLocalPolynomial< GraphType > > |
| K-local update for higher order unconstrained binary optimization (HUBO) problems with vartype being "BINARY". More... | |
| struct | MetropolisUpdater |
| struct | OptMetropolisUpdater |
| 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 | SuwaTodoUpdater |
| 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.