Skip to content

Move to using Transition rate matrix rather than Transition matrix #16

Description

@ehthiede

I'm wondering if we should move from using the transition matrix in the code to the transition rate matrix $L = (P-I) / \epsilon$ (modulo the appropriate scaling factor due to how we've defined the exponential).

This would have the following advantages.

  1. It would make the code more naturally compatibile with the variable bandwidth schemes
  2. The spectral gap of L will not go to zero as epsilon goes to zero, so I suspect the linear algebra will be better posed (although I've never seen this effect in practice)
  3. L is more naturally interpretable for cases where alpha is not 0.5 or 1.
  4. We don't have to do this weird scaling with the output eigenvalues every time we look at the eigenvalues, as that will automatically be done by the code

I can't really think of any disadvantages, apart from slightly added complexity, and the fact that people seem to be slightly more comfortable with transition matrices than transition rate matrices.

Thoughts?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions