DeterminantEq

class DeterminantEq : public HJCFIT::LaplaceSurvivor

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.

Public Functions

inline DeterminantEq(QMatrix const &_qmatrix, t_real _tau)

Constructor.

inline DeterminantEq(DeterminantEq const &_c)

Constructor.

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

Constructor.

inline t_real operator()(t_real _s) const

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

Parameters:

_s[in] Value of the laplacian scale.

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

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

Parameters:
  • _s[in] Value of the laplacian scale

  • _tau[in] Maximum length of missed events

inline 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.

inline 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[in] Value of the laplacian scale.

inline t_rmatrix s_derivative(t_real _s) const

Derivative of W along s.

inline t_real get_tau() const

Max length of missed events.

inline void set_tau(t_real _tau)

Max length of missed events.

inline t_rmatrix H(t_real _s, t_real _tau) const

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

Parameters:
  • _s[in] Value of the laplacian scale

  • _tau[in] Maximum length of missed events

t_rmatrix s_derivative(t_real _s, t_real _tau) const

Derivative along of W along s

Parameters:
  • _s[in] Value of the laplacian scale

  • _tau[in] Maximum length of missed events