Class model::TspTransition
Constructors
TspTransition()
Declaration
model::TspTransition::TspTransition()
TspTransition()
Declaration
model::TspTransition::TspTransition(Type type, size_t a, size_t b)
Methods
apply()
Declaration
void model::TspTransition::apply(Permutation&permutation) const
get_class_name()
get_class_name shows an identifier of the (derived) class name
Its primary use is for type identification during stream output and logging, where a component is rendered as <ClassName: status>
.
Example:
{c++}
MyClass : public Component {}
// This will render as '<MyClass>'
MyClass my_object;
std::cout << my_object << std::endl;
Note
You do not need to overload this method unless you want to change the output of the default implementation.
Declaration
std::string model::TspTransition::get_class_name() const override
type()
Declaration
Type model::TspTransition::type() const
a()
Declaration
size_t model::TspTransition::a() const
b()
Declaration
size_t model::TspTransition::b() const
operator==()
Declaration
bool model::TspTransition::operator==(const TspTransition&trans) const
random()
Declaration
TspTransition model::TspTransition::random(size_t N, utils::RandomGenerator&rng)