File util.hpp¶
-
namespace
find_embedding Typedefs
-
using
find_embedding::distance_t = typedef long long int
-
using
find_embedding::RANDOM = typedef default_random_engine
-
using
find_embedding::clock = typedef std::chrono::high_resolution_clock
-
using
find_embedding::distance_queue = typedef pairing_queue::pairing_queue_fast_reset<distance_t>
-
using
find_embedding::int_queue = typedef pairing_queue::pairing_queue_fast_reset<int64_t>
-
typedef shared_ptr<LocalInteraction> find_embedding
LocalInteractionPtr¶
Functions
-
template <typename T>
void find_embeddingcollectMinima(const vector<T> &input, vector<int> &output)¶ Fill output with the index of all of the minimum and equal values in input.
Variables
-
constexpr distance_t find_embedding
max_distance= numeric_limits<distance_t>::max()¶
-
class find_embedding
FindEmbeddingException - #include <util.hpp>
Subclassed by find_embedding::ProblemCancelledException
Public Functions
-
find_embedding::FindEmbeddingException
FindEmbeddingException(const string &m = "find embedding exception")¶
-
const string &find_embedding::FindEmbeddingException
what() const¶
Private Members
-
string find_embedding::FindEmbeddingException
message¶
-
find_embedding::FindEmbeddingException
-
class find_embedding
LocalInteraction - #include <util.hpp>
Interface for communication between the library and various bindings.
Any bindings of this library need to provide a concrete subclass.
Public Functions
-
virtual find_embedding::LocalInteraction
~LocalInteraction()¶
-
void find_embedding::LocalInteraction
displayOutput(const string &msg) const Print a message through the local output method.
-
bool find_embedding::LocalInteraction
cancelled(const clock::time_point stoptime) const Check if someone is trying to cancel the embedding process.
Private Functions
-
virtual void find_embedding::LocalInteraction
displayOutputImpl(const string&) const = 0¶ Print the string to a binding specified sink.
-
virtual bool find_embedding::LocalInteraction
timedOutImpl(const clock::time_point stoptime) const¶ Check if the embedding process has timed out.
-
virtual bool find_embedding::LocalInteraction
cancelledImpl() const = 0¶ Check if someone has tried to cancel the embedding process.
-
virtual find_embedding::LocalInteraction
-
class find_embedding
optional_parameters - #include <util.hpp>
Set of parameters used to control the embedding process.
Public Functions
-
template <typename... Args>
void find_embedding::optional_parametersprintx(const char *format, Args... args) const¶
-
template <typename... Args>
void find_embedding::optional_parameterserror(const char *format, Args... args) const¶
-
template <typename... Args>
void find_embedding::optional_parametersmajor_info(const char *format, Args... args) const¶
-
template <typename... Args>
void find_embedding::optional_parametersminor_info(const char *format, Args... args) const¶
-
template <typename... Args>
void find_embedding::optional_parametersextra_info(const char *format, Args... args) const¶
-
template <typename... Args>
void find_embedding::optional_parametersdebug(const char *format, Args... args) const¶
-
find_embedding::optional_parameters
optional_parameters()¶
-
void find_embedding::optional_parameters
seed(unsigned int randomSeed)¶
Public Members
-
LocalInteractionPtr find_embedding::optional_parameters
localInteractionPtr actually not controlled by user, not initialized here, but initialized in Python, MATLAB, C wrappers level
-
int find_embedding::optional_parameters
max_no_improvement= 10¶
-
RANDOM find_embedding::optional_parameters
rng¶
-
double find_embedding::optional_parameters
timeout= 1000 Number of seconds before the process unconditionally stops.
-
int find_embedding::optional_parameters
tries= 10¶
-
int find_embedding::optional_parameters
verbose= 0¶
-
int find_embedding::optional_parameters
inner_rounds= numeric_limits<int>::max()¶
-
int find_embedding::optional_parameters
max_fill= numeric_limits<int>::max()¶
-
bool find_embedding::optional_parameters
return_overlap= false¶
-
int find_embedding::optional_parameters
chainlength_patience= 2¶
-
int find_embedding::optional_parameters
threads= 1¶
-
bool find_embedding::optional_parameters
skip_initialization= false¶
-
map<int, vector<int>> find_embedding::optional_parameters
fixed_chains¶
-
map<int, vector<int>> find_embedding::optional_parameters
initial_chains¶
-
map<int, vector<int>> find_embedding::optional_parameters
restrict_chains¶
-
template <typename... Args>
-
class find_embedding
ProblemCancelledException: public find_embedding::FindEmbeddingException - #include <util.hpp>
Public Functions
-
find_embedding::ProblemCancelledException
ProblemCancelledException(const string &m = "problem cancelled exception")¶
-
find_embedding::ProblemCancelledException
-
using