timescale

Functions for converting the timescale of a TPM.

pyphi.timescale.sparse(matrix, threshold=0.1)
pyphi.timescale.sparse_time(tpm, time_scale)
pyphi.timescale.dense_time(tpm, time_scale)
pyphi.timescale.run_tpm(tpm, time_scale)

Iterate a TPM by the specified number of time steps.

Parameters
  • tpm (np.ndarray) – A state-by-node tpm.

  • time_scale (int) – The number of steps to run the tpm.

Returns

np.ndarray

pyphi.timescale.run_cm(cm, time_scale)

Iterate a connectivity matrix the specified number of steps.

Parameters
  • cm (np.ndarray) – A connectivity matrix.

  • time_scale (int) – The number of steps to run.

Returns

The connectivity matrix at the new timescale.

Return type

np.ndarray