anpcpp 0.1.0
Analytic Network Process computational library
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
limit_matrix.hpp File Reference

Limit matrix and priority extraction from supermatrices. More...

#include <cstddef>
#include "anpcpp/matrix.hpp"

Go to the source code of this file.

Classes

struct  anpcpp::LimitMatrixOptions
 Options for limit-matrix calculation. More...
 

Namespaces

namespace  anpcpp
 Analytic Network Process computational library.
 

Functions

Matrix anpcpp::column_normalize (const Matrix &mat)
 Column-normalizes each column by its sum (pyanp normalize).
 
void anpcpp::column_normalize_inplace (Matrix &mat)
 In-place column_normalize.
 
Matrix anpcpp::hierarchy_formula (const Matrix &mat)
 Hierarchy limit formula: normalize(sum of W^k for k=1..n-1).
 
Matrix anpcpp::calculus_limit (const Matrix &mat, const LimitMatrixOptions &options={})
 SuperDecisions / pyanp calculus limit matrix.
 
Vector anpcpp::priority_from_limit (const Matrix &limit_matrix)
 Row sums of the limit matrix, L1-normalized (pyanp priority_from_limit).
 

Detailed Description

Limit matrix and priority extraction from supermatrices.