libpysal.weights.
WSP
(sparse, id_order=None)[source]¶Thin W class for spreg.
NxN object from scipy.sparse
An ordered list of ids, assumed to match the ordering in sparse.
Examples
From GAL information
>>> import scipy.sparse
>>> from libpysal.weights import WSP
>>> rows = [0, 1, 1, 2, 2, 3]
>>> cols = [1, 0, 2, 1, 3, 3]
>>> weights = [1, 0.75, 0.25, 0.9, 0.1, 1]
>>> sparse = scipy.sparse.csr_matrix((weights, (rows, cols)), shape=(4,4))
>>> w = WSP(sparse)
>>> w.s0
4.0
>>> w.trcWtW_WW
6.395
>>> w.n
4
description
s0
floats0 is defined as:
trcWtW_WW
floatTrace of \(W^{'}W + WW\).
Methods
|
Constructs a WSP object from the W’s sparse matrix |
|
Convert a pysal WSP object (thin weights matrix) to a pysal W object. |
__init__
(self, sparse, id_order=None)[source]¶Initialize self. See help(type(self)) for accurate signature.
Methods
|
Initialize self. |
|
Constructs a WSP object from the W’s sparse matrix |
|
Convert a pysal WSP object (thin weights matrix) to a pysal W object. |
Attributes
|
Diagonal of \(W^{'}W + WW\). |
|
s0 is defined as: |
|
Trace of \(W^{'}W + WW\). |