|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Execution statistics for the Simplex algorithm. More...
#include <Simplex.H>
Public Member Functions | |
| void | reset () noexcept |
Public Attributes | |
| size_t | iterations = 0 |
| Total simplex iterations. | |
| size_t | pivots = 0 |
| Total pivot operations. | |
| size_t | degenerate_pivots = 0 |
| Pivots with zero improvement. | |
| double | elapsed_ms = 0.0 |
| Elapsed time in milliseconds. | |
| bool | bland_rule_used = false |
| Whether Bland's rule was activated. | |
Execution statistics for the Simplex algorithm.
Tracks performance metrics during the solving process.
|
inlinenoexcept |
Definition at line 92 of file Simplex.H.
References bland_rule_used, degenerate_pivots, elapsed_ms, iterations, and pivots.
Referenced by Aleph::Simplex< T >::solve(), and Aleph::RevisedSimplex< T >::solve().
Whether Bland's rule was activated.
Definition at line 90 of file Simplex.H.
Referenced by Aleph::Simplex< T >::enable_bland_rule(), Aleph::Simplex< T >::print_stats(), and reset().
| size_t Aleph::SimplexStats::degenerate_pivots = 0 |
Pivots with zero improvement.
Definition at line 88 of file Simplex.H.
Referenced by Aleph::Simplex< T >::get_degenerate_pivot_count(), Aleph::Simplex< T >::print_stats(), reset(), and Aleph::Simplex< T >::solve().
| double Aleph::SimplexStats::elapsed_ms = 0.0 |
Elapsed time in milliseconds.
Definition at line 89 of file Simplex.H.
Referenced by Aleph::Simplex< T >::dual_solve(), Aleph::Simplex< T >::get_elapsed_time_ms(), Aleph::Simplex< T >::print_stats(), Aleph::RevisedSimplex< T >::print_stats(), reset(), Aleph::Simplex< T >::solve(), and Aleph::RevisedSimplex< T >::solve().
| size_t Aleph::SimplexStats::iterations = 0 |
Total simplex iterations.
Definition at line 86 of file Simplex.H.
Referenced by Aleph::Simplex< T >::dual_solve(), Aleph::Simplex< T >::get_iteration_count(), Aleph::Simplex< T >::print_stats(), Aleph::RevisedSimplex< T >::print_stats(), reset(), Aleph::Simplex< T >::solve(), and Aleph::RevisedSimplex< T >::solve().
| size_t Aleph::SimplexStats::pivots = 0 |
Total pivot operations.
Definition at line 87 of file Simplex.H.
Referenced by Aleph::Simplex< T >::dual_solve(), Aleph::Simplex< T >::get_pivot_count(), Aleph::Simplex< T >::print_stats(), Aleph::RevisedSimplex< T >::print_stats(), reset(), Aleph::Simplex< T >::solve(), and Aleph::RevisedSimplex< T >::solve().