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 |