mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-08-12 11:49:02 +08:00
Cleaned up the implementation of digamma
This commit is contained in:
parent
d5de1a8220
commit
2986253259
@ -281,20 +281,18 @@ struct digamma_impl {
|
||||
*/
|
||||
|
||||
Scalar p, q, nz, s, w, y;
|
||||
bool negative;
|
||||
bool negative = false;
|
||||
|
||||
const Scalar maxnum = NumTraits<Scalar>::infinity();
|
||||
const Scalar m_pi = EIGEN_PI;
|
||||
const Scalar m_pi(EIGEN_PI);
|
||||
|
||||
negative = 0;
|
||||
nz = 0.0;
|
||||
|
||||
const Scalar zero = 0.0;
|
||||
const Scalar one = 1.0;
|
||||
const Scalar half = 0.5;
|
||||
const Scalar zero = Scalar(0);
|
||||
const Scalar one = Scalar(1);
|
||||
const Scalar half = Scalar(0.5);
|
||||
nz = zero;
|
||||
|
||||
if (x <= zero) {
|
||||
negative = one;
|
||||
negative = true;
|
||||
q = x;
|
||||
p = numext::floor(q);
|
||||
if (p == q) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user