egttools.numerical.linear_operator.make_transition_operator¶
- make_transition_operator(operator)[source]¶
Wrap a PairwiseComparisonTransitionOperator as a scipy LinearOperator for P^T.
The returned LinearOperator A satisfies: -
A @ xcomputesy = P^T x(matvec) -A.T @ xcomputesy = P x(rmatvec)The stationary distribution π is the leading eigenvector of P^T (eigenvalue = 1). Use
scipy.sparse.linalg.eigs(A, k=1, which='LM')to find it.- Parameters:
operator (PairwiseComparisonTransitionOperator) – Fully constructed C++ transition operator.
- Returns:
Shape
(n, n)operator wheren = operator.size.- Return type: