openjij
Framework for the Ising model and QUBO.
|
#include <functional>
#include "openjij/system/system.hpp"
#include "openjij/utility/schedule_list.hpp"
#include "openjij/utility/random.hpp"
Go to the source code of this file.
Classes | |
struct | openjij::algorithm::Algorithm< Updater > |
Namespaces | |
namespace | openjij |
namespace | openjij::algorithm |
Typedefs | |
template<template< typename > class Updater> | |
using | openjij::algorithm::MCMC = Algorithm< Updater > |
Enumerations | |
enum class | openjij::algorithm::UpdateMethod { openjij::algorithm::METROPOLIS , openjij::algorithm::HEAT_BATH } |
enum class | openjij::algorithm::RandomNumberEngine { openjij::algorithm::XORSHIFT , openjij::algorithm::MT , openjij::algorithm::MT_64 } |
Functions | |
std::variant< utility::Xorshift, std::mt19937, std::mt19937_64 > | openjij::algorithm::GenerateRandomNumberEngineClass (const RandomNumberEngine random_number_engine) |