QUBO++ Library with QUBO Solver APIs
Author: Koji Nakano, License: Non-commercial research and evaluation purposes without any guarantees.
Public Member Functions | Private Attributes | List of all members
qbpp::misc::RandomPermutation Class Reference

#include <qbpp_misc.hpp>

Public Member Functions

 RandomPermutation (uint32_t size)
 
uint32_t get ()
 

Private Attributes

const uint32_t size_
 
std::vector< uint32_t > perm
 
uint32_t index = 0
 

Detailed Description

Definition at line 70 of file qbpp_misc.hpp.

Constructor & Destructor Documentation

◆ RandomPermutation()

qbpp::misc::RandomPermutation::RandomPermutation ( uint32_t  size)
inlineexplicit

Definition at line 78 of file qbpp_misc.hpp.

Member Function Documentation

◆ get()

uint32_t qbpp::misc::RandomPermutation::get ( )
inline

Definition at line 82 of file qbpp_misc.hpp.

Here is the call graph for this function:

Member Data Documentation

◆ size_

const uint32_t qbpp::misc::RandomPermutation::size_
private

Definition at line 71 of file qbpp_misc.hpp.

◆ perm

std::vector<uint32_t> qbpp::misc::RandomPermutation::perm
private

Definition at line 73 of file qbpp_misc.hpp.

◆ index

uint32_t qbpp::misc::RandomPermutation::index = 0
private

Definition at line 75 of file qbpp_misc.hpp.


The documentation for this class was generated from the following file: