#include <GreedyBreakpointElimination.h>
Public Member Functions | |
| size_t | getMoveCount () |
| GreedyRemovalScorer (std::vector< LCB > &adjacencies, double minimum_weight) | |
| bool | isValid (size_t lcbI, double move_score) |
| double | operator() (size_t lcbI) |
| return the relative change in score if lcbI were to be removed | |
| void | remove (uint lcbI, std::vector< std::pair< double, size_t > > &new_moves) |
| call to indicate that the given LCB has been removed | |
| double | score () |
Private Attributes | |
| std::vector< mems::LCB > | adjs |
| double | min_weight |
| std::vector< double > | scores |
| double | total_weight |
|
||||||||||||
|
Definition at line 941 of file GreedyBreakpointElimination.cpp. References min_weight. |
|
|
Definition at line 951 of file GreedyBreakpointElimination.cpp. |
|
||||||||||||
|
Definition at line 961 of file GreedyBreakpointElimination.cpp. |
|
|
return the relative change in score if lcbI were to be removed
Definition at line 969 of file GreedyBreakpointElimination.cpp. References min_weight. |
|
||||||||||||
|
call to indicate that the given LCB has been removed
Definition at line 975 of file GreedyBreakpointElimination.cpp. References min_weight, mems::RemoveLCBandCoalesce(), and uint. |
|
|
Definition at line 956 of file GreedyBreakpointElimination.cpp. |
|
|
Definition at line 641 of file GreedyBreakpointElimination.h. |
|
|
Definition at line 642 of file GreedyBreakpointElimination.h. Referenced by GreedyRemovalScorer(), operator()(), and remove(). |
|
|
Definition at line 643 of file GreedyBreakpointElimination.h. |
|
|
Definition at line 644 of file GreedyBreakpointElimination.h. |
1.3.6