mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-08-13 04:09:10 +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;
|
Scalar p, q, nz, s, w, y;
|
||||||
bool negative;
|
bool negative = false;
|
||||||
|
|
||||||
const Scalar maxnum = NumTraits<Scalar>::infinity();
|
const Scalar maxnum = NumTraits<Scalar>::infinity();
|
||||||
const Scalar m_pi = EIGEN_PI;
|
const Scalar m_pi(EIGEN_PI);
|
||||||
|
|
||||||
negative = 0;
|
const Scalar zero = Scalar(0);
|
||||||
nz = 0.0;
|
const Scalar one = Scalar(1);
|
||||||
|
const Scalar half = Scalar(0.5);
|
||||||
const Scalar zero = 0.0;
|
nz = zero;
|
||||||
const Scalar one = 1.0;
|
|
||||||
const Scalar half = 0.5;
|
|
||||||
|
|
||||||
if (x <= zero) {
|
if (x <= zero) {
|
||||||
negative = one;
|
negative = true;
|
||||||
q = x;
|
q = x;
|
||||||
p = numext::floor(q);
|
p = numext::floor(q);
|
||||||
if (p == q) {
|
if (p == q) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user