|
indigoX
|
#include <indigox/algorithm/electron_assignment/astar_optimisation.hpp>
Public Member Functions | |
| QueueItem ()=default | |
| QueueItem (const size_t loc_size, const size_t pos_size) | |
| QueueItem (const score_t p, const score_t h, const AssignMask &ass, const LocMask &unchange, const LocMask &calc, const LocMask &new_calc, const size_t ni) | |
| size_t | CalcCount () const |
| bool | IsInfinite () const |
| bool | operator> (const QueueItem &r) const |
| score_t | Total () const |
Public Attributes | |
| AssignMask | assignment |
| LocMask | calc_mask |
| score_t | heuristic |
| size_t | nbr_begin_idx |
| LocMask | new_calc_mask |
| score_t | path |
| LocMask | unchange_mask |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
| bool operator> | ( | const QueueItem & | r | ) | const |
|
inline |
| AssignMask assignment |
| LocMask calc_mask |
Referenced by QueueItem::CalcCount().
| score_t heuristic |
Referenced by QueueItem::IsInfinite(), and QueueItem::Total().
| size_t nbr_begin_idx |
| LocMask new_calc_mask |
| score_t path |
Referenced by QueueItem::IsInfinite(), and QueueItem::Total().
| LocMask unchange_mask |