anpcpp 0.4.0
Analytic Network Process computational library
Loading...
Searching...
No Matches
Public Attributes | List of all members
anpcpp::LimitMatrixOptions Struct Reference

Options for limit-matrix calculation. More...

#include <limit_matrix.hpp>

Public Attributes

LimitMatrixMethod method = LimitMatrixMethod::Calculus
 Which limit-matrix algorithm to use.
 
double error = 1e-10
 Convergence tolerance for calculus / new-hierarchy iteration.
 
std::size_t max_iters = 5000
 Maximum calculus iterations.
 
bool use_hierarchy_formula = true
 Use hierarchy shortcut when the matrix is a strict hierarchy.
 
std::size_t start_pow = 0
 Starting power; 0 means auto-detect (pyanp default).
 
bool with_limit = false
 New Hierarchy only: if true, replace the lower-left corner with A·limit(B) + limit(C)·A (pyanp with_limit).
 
std::size_t max_count = 1000
 New Hierarchy only: max iterations for the with_limit refinement.
 
bool straight_normalizer = true
 Sinks only: if true, column-normalize the assembled result; if false, normalize the nonsink block only (pyanp straight_normalizer).
 

Detailed Description

Options for limit-matrix calculation.


The documentation for this struct was generated from the following file: