|
TraceMaker
C++ API of the engine
|
#include <place/anneal.hpp>
Public Attributes | |
| Placement | pl |
| std::int64_t | cost = 0 |
| std::int64_t | whpwl = 0 |
| std::int64_t | crossings = 0 |
| std::int64_t | start_cost = 0 |
| int | best_run = -1 |
| std::uint64_t | moves = 0 |
| std::uint64_t | accepted = 0 |
| std::uint64_t | illegal = 0 |
| bool | time_limited = false |
| std::vector< std::int64_t > | run_costs |
| std::int64_t | overflow = 0 |
| RUDY overflow of the result (nm; 0 when β = 0). | |
| std::uint64_t | exchanges_tried = 0 |
| std::uint64_t | exchanges_accepted = 0 |
| std::uint64_t | lns_tried = 0 |
| std::uint64_t | lns_improved = 0 |
| std::vector< Placement > | trace |
| the winning run's recorded states (trace_every > 0) | |
| std::vector< double > | trace_t |
| when each was recorded (trace_now()) | |
Definition at line 65 of file anneal.hpp.
| std::uint64_t tmk::place::AnnealResult::accepted = 0 |
Definition at line 70 of file anneal.hpp.
| int tmk::place::AnnealResult::best_run = -1 |
Definition at line 69 of file anneal.hpp.
| std::int64_t tmk::place::AnnealResult::cost = 0 |
Definition at line 67 of file anneal.hpp.
| std::int64_t tmk::place::AnnealResult::crossings = 0 |
Definition at line 67 of file anneal.hpp.
| std::uint64_t tmk::place::AnnealResult::exchanges_accepted = 0 |
Definition at line 74 of file anneal.hpp.
| std::uint64_t tmk::place::AnnealResult::exchanges_tried = 0 |
Definition at line 74 of file anneal.hpp.
| std::uint64_t tmk::place::AnnealResult::illegal = 0 |
Definition at line 70 of file anneal.hpp.
| std::uint64_t tmk::place::AnnealResult::lns_improved = 0 |
Definition at line 75 of file anneal.hpp.
| std::uint64_t tmk::place::AnnealResult::lns_tried = 0 |
Definition at line 75 of file anneal.hpp.
| std::uint64_t tmk::place::AnnealResult::moves = 0 |
Definition at line 70 of file anneal.hpp.
| std::int64_t tmk::place::AnnealResult::overflow = 0 |
RUDY overflow of the result (nm; 0 when β = 0).
Definition at line 73 of file anneal.hpp.
| Placement tmk::place::AnnealResult::pl |
Definition at line 66 of file anneal.hpp.
| std::vector<std::int64_t> tmk::place::AnnealResult::run_costs |
Definition at line 72 of file anneal.hpp.
| std::int64_t tmk::place::AnnealResult::start_cost = 0 |
Definition at line 68 of file anneal.hpp.
| bool tmk::place::AnnealResult::time_limited = false |
Definition at line 71 of file anneal.hpp.
| std::vector<Placement> tmk::place::AnnealResult::trace |
the winning run's recorded states (trace_every > 0)
Definition at line 76 of file anneal.hpp.
| std::vector<double> tmk::place::AnnealResult::trace_t |
when each was recorded (trace_now())
Definition at line 77 of file anneal.hpp.
| std::int64_t tmk::place::AnnealResult::whpwl = 0 |
Definition at line 67 of file anneal.hpp.