1 #ifndef _LDAPLUSPLUS_EM_ABSTRACTESTEP_HPP_ 2 #define _LDAPLUSPLUS_EM_ABSTRACTESTEP_HPP_ 6 #include "ldaplusplus/em/EStepInterface.hpp" 7 #include "ldaplusplus/utils.hpp" 20 template <
typename Scalar>
51 const Eigen::Matrix<Scalar, Eigen::Dynamic, 1> & gamma_old,
52 const Eigen::Matrix<Scalar, Eigen::Dynamic, 1> & gamma,
76 #endif // _LDAPLUSPLUS_EM_ABSTRACTESTEP_HPP_
virtual void e_step() override
Definition: AbstractEStep.hpp:38
Definition: EStepInterface.hpp:24
AbstractEStep(int random_state)
Definition: AbstractEStep.cpp:8
PRNG & get_prng()
Definition: AbstractEStep.hpp:64
bool converged(const Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > &gamma_old, const Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > &gamma, Scalar tolerance)
Definition: AbstractEStep.cpp:13
Definition: AbstractEStep.hpp:21
Definition: Document.hpp:11