6 #pragma GCC system_header 10 #include <eigen3/Eigen/Core> 11 #include <eigen3/Eigen/Dense> 12 #include <eigen3/Eigen/Eigenvalues> 13 #include <eigen3/unsupported/Eigen/SpecialFunctions> 31 double mx = v.maxCoeff();
32 return log((v.array()-mx).array().exp().sum()) + mx;
41 for(
size_t i=0;i<len;i++) {
50 #define AM_I_USING_EIGEN 1
Eigen::MatrixXf Matrix
Definition: EigenLib.h:18
Vector eigenslice(const Vector &v, const size_t offset, const size_t len)
Definition: EigenLib.h:39
double logsumexp_eigen(const Vector &v)
Definition: EigenLib.h:30
Vector lognormalize(const Vector &v)
Definition: EigenLib.h:35
Eigen::VectorXf Vector
Definition: EigenLib.h:17