क्या जीएमपी लाइब्रेरी में कोई लॉगरिदम फ़ंक्शन लागू किया गया है?क्या कोई जीएमपी लॉगरिदम फ़ंक्शन है?
7
A
उत्तर
3
जीएमपी में ऐसा कोई कार्य नहीं है। केवल एमपीएफआर में।
5
मुझे पता है तुम नहीं पूछा कि यह कैसे लागू करने के लिए, लेकिन ...
आप एक किसी न किसी एक लघुगणक के गुणों का उपयोग कर लागू कर सकते हैं: http://gnumbers.blogspot.com.au/2011/10/logarithm-of-large-number-it-is-not.html
और जीएमपी पुस्तकालय के आंतरिक: https://gmplib.org/manual/Integer-Internals.html
यहां राशन के लिए मेरा कार्यान्वयन है।
double LogE(mpq_t m_op)
{
// log(a/b) = log(a) - log(b)
// And if a is represented in base B as:
// a = a_N B^N + a_{N-1} B^{N-1} + ... + a_0
// => log(a) \approx log(a_N B^N)
// = log(a_N) + N log(B)
// where B is the base; ie: ULONG_MAX
static double logB = log(ULONG_MAX);
// Undefined logs (should probably return NAN in second case?)
if (mpz_get_ui(mpq_numref(m_op)) == 0 || mpz_sgn(mpq_numref(m_op)) < 0)
return -INFINITY;
// Log of numerator
double lognum = log(mpq_numref(m_op)->_mp_d[abs(mpq_numref(m_op)->_mp_size) - 1]);
lognum += (abs(mpq_numref(m_op)->_mp_size)-1) * logB;
// Subtract log of denominator, if it exists
if (abs(mpq_denref(m_op)->_mp_size) > 0)
{
lognum -= log(mpq_denref(m_op)->_mp_d[abs(mpq_denref(m_op)->_mp_size)-1]);
lognum -= (abs(mpq_denref(m_op)->_mp_size)-1) * logB;
}
return lognum;
}
1
यहाँ
यह है: https://github.com/linas/anant
प्रदान करता है जीएनयू mp वास्तविक और जटिल लघुगणक, exp, साइन, कोसाइन, गामा, arctan, sqrt polylogarithm Riemann और Hurwitz जीटा, संगामी hypergeometric, साइन topologists, और अधिक।
संबंधित मुद्दे
- 1. असतत लॉगरिदम एल्गोरिदम
- 2. C++ प्रोग्राम जीएमपी पुस्तकालय
- 3. ओवरफ्लो जीएमपी पॉव
- 4. एल्गोरिदम के प्रयोजनों के लिए लॉगरिदम का आधार क्या है?
- 5. स्थिरता लिंक जीएमपी GHC (+ LLVM)
- 6. क्या कोई मल्टीथ्रेडेड मानचित्र() फ़ंक्शन है?
- 7. क्या कोई ग्लिब हैश फ़ंक्शन है?
- 8. क्या कोई सौम्य हैश फ़ंक्शन ट्यूटोरियल है?
- 9. क्या php में कोई "map" फ़ंक्शन है?
- 10. क्या वहां कोई "फ़ंक्शन आकार प्रोफाइलर" है?
- 11. क्या सी # में कोई फ़ंक्शन प्रकार है?
- 12. क्या कोई स्केल पहचान फ़ंक्शन है?
- 13. एंड्रॉयड NDK संकलन जीएमपी पुस्तकालय
- 14. क्या कोई फ़ंक्शन हटाए गए फ़ंक्शन हो सकता है?
- 15. लॉगरिदम प्रोग्राम कैसे किए जाते हैं?
- 16. appendto() कोई फ़ंक्शन नहीं है?
- 17. .done कोई फ़ंक्शन नहीं है
- 18. क्या कोई फ़ंक्शन किसी भी समय आपके एप्लिकेशन में लोड किया गया कोई फ़ंक्शन है?
- 19. c.apply कोई फ़ंक्शन नहीं है
- 20. एसएसई के साथ लॉगरिदम, या एफपीयू पर स्विच?
- 21. लूप में कोई फ़ंक्शन कैसे करता है (जो कोई अन्य फ़ंक्शन देता है) काम करता है?
- 22. मैं रैकेट में गैर-प्राकृतिक लॉगरिदम की गणना कैसे करूं?
- 23. क्या कोई फ़ंक्शन encapsulation का एक उदाहरण है?
- 24. क्या ओरेकल में कोई अंतर्निहित हैश फ़ंक्शन है?
- 25. क्या सी में स्वैप फ़ंक्शन में कोई अंतर्निहित है?
- 26. क्या सूचियों के लिए कोई छोटा फ़ंक्शन है?
- 27. क्या मानक आउटपुट के साथ कोई numpy autocorrellation फ़ंक्शन है?
- 28. क्या क्लोजर में "एंडमैप" जैसा कोई फ़ंक्शन है?
- 29. क्या स्टैट के xtnbreg के लिए कोई आर फ़ंक्शन है?
- 30. क्या PHP के लिए जावा से कोई फ़ंक्शन है?