DeterminantEq

class DCProgs::DeterminantEq

A functor to compute the W matrix, so as to find its roots.

The whole implementation is done w.r.t. to AF transitions. However, in practice, this is sufficient to compute FA transitions as well, by messing with the input matrix.

Inherits from DCProgs::LaplaceSurvivor

Public Functions

DeterminantEq(QMatrix const &_qmatrix, t_real _tau)

Constructor.

DeterminantEq(DeterminantEq const &_c)

Constructor.

template <class T>
DeterminantEq(Eigen::DenseBase<T> const &_matrix, t_uint _nopen, t_real _tau)

Constructor.

t_real operator()(t_real _s) const

Computes the determinant \(\mathrm{det}(sI - H(s))\)

Parameters
  • _s -

    Value of the laplacian scale.

t_real operator()(t_real _s, t_real _tau) const

Computes the determinant \(\mathrm{det}(sI - H(s, \tau))\)

Parameters
  • _s -

    Value of the laplacian scale

  • _tau -

    Maximum length of missed events

DeterminantEq transpose() const

Determinant equation for transpose matrix.

In other words, if looking at open states, then returns equation for shut states, and vice-versa.

t_rmatrix H(t_real _s) const

Computes \(sI - Q_{AA} - Q_{AF}\ \int_0^\tau e^{-st}e^{Q_{FF}t}\partial\,t\ Q_{FA}\)

Parameters
  • _s -

    Value of the laplacian scale.

t_rmatrix s_derivative(t_real _s) const

Derivative of W along s.

t_real get_tau() const

Max length of missed events.

void set_tau(t_real _tau)

Max length of missed events.