TraceMaker
C++ API of the engine
Loading...
Searching...
No Matches
tmk::place::LnsResult Struct Reference

Large-neighbourhood search from start (legal): windows LNS windows (sizes and seeds from o; the stream is o.seed). More...

#include <place/anneal.hpp>

Public Attributes

Placement pl
std::int64_t cost_before = 0
std::int64_t cost_after = 0
std::uint64_t tried = 0
std::uint64_t improved = 0

Detailed Description

Large-neighbourhood search from start (legal): windows LNS windows (sizes and seeds from o; the stream is o.seed).

Never returns a placement with a higher cost than start.

Definition at line 90 of file anneal.hpp.

Member Data Documentation

◆ cost_after

std::int64_t tmk::place::LnsResult::cost_after = 0

Definition at line 92 of file anneal.hpp.

◆ cost_before

std::int64_t tmk::place::LnsResult::cost_before = 0

Definition at line 92 of file anneal.hpp.

◆ improved

std::uint64_t tmk::place::LnsResult::improved = 0

Definition at line 93 of file anneal.hpp.

◆ pl

Placement tmk::place::LnsResult::pl

Definition at line 91 of file anneal.hpp.

◆ tried

std::uint64_t tmk::place::LnsResult::tried = 0

Definition at line 93 of file anneal.hpp.


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