openjij
Framework for the Ising model and QUBO.
Loading...
Searching...
No Matches
algorithm.hpp File Reference
#include <functional>
#include "openjij/system/system.hpp"
#include "openjij/utility/schedule_list.hpp"
#include "openjij/utility/random.hpp"
Include dependency graph for algorithm.hpp:
This graph shows which files directly or indirectly include this file:

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)