Friday, 15 February 2013

r - How to include nmath.h? -


मैं अपने c nmath.h को शामिल करना चाहूंगा R_FINITE और ML_ERR_return_NAN को खोजने के लिए> कोड (एक आर पैकेज में)। मुझे पता चला कि कोई भी nmath.h को सीधे शामिल नहीं कर सकता R_FINITE को ढूंढने के लिए, मैं R_ext / libextern.h शामिल कर सकता हूँ। लेकिन मुझे नहीं पता कि इसमें क्या शामिल है ताकि ML_ERR_return_NAN मिल जाए कोई विचार? मैंने पाया कि प्रोफेसर ब्रायन रिप्ले ने लेखन आर एक्सटेंशन का संदर्भ दिया है, लेकिन मुझे nmath.h को संबोधित किया जा रहा है (जहां बिल्कुल?)

  sudo apt-get r-mathlib स्थापित करें  

class = "post-text" itemprop = "text">

उसके बाद आप इस तरह के परीक्षण कार्यक्रमों का निर्माण कर सकते हैं:

  // - * - मोड: सी ++; सी इंडेंट स्तर: 4; सी-बुनियादी-ऑफसेट: 4; // compile-command: "gcc -s-wall-o3 \ // -i / usr / share / r / include -o rmath_rnorm \ // rmath_rnorm.c -lRmath -lm" - * - // से तुलना करें $ रूक्रिप्ट-ई "आरएनजीडैंड ('मार्सग्लिया'); \ //। यादृच्छिक। सीड [2: 3] & lt; - c (123L, 456 एल); rnorm (2)" // [1] -0.2934 974 -0.3343770 # शामिल & LT; stdio.h & gt; # परिभाषित MATHLIB_STANDALONE 1 # शामिल हैं & lt; Rmath.h & gt; Int मुख्य (शून्य) {सेट_सीड (123, 456); Printf ("rnorm:% f% f \ n", rnorm (0.0, 1.0), rnorm (0.0, 1.0)); वापसी 0; }  

नोट: पहली सुरक्षित पंक्ति में पहली पंक्तियाँ एक-पंक्ति होनी चाहिए, फिर एमएक्स संकलन के लिए प्रोग्राम का निर्माण तुंहारे। रूक्रिप्ट अभिविन्यास: एक पंक्ति के लिए ठीक है।

संपादित करें: ड्रेट्ज़ गलत प्रश्न का जवाब दिया गया है nmath.h से src / nmath / nmath.h से निर्यात नहीं किया जा रहा है लेकिन यह आर मैथलेब्रोरी क्या है < दूसरों द्वारा उपयोग के लिए आर कोर द्वारा निर्यात किया गया है मथलिब * / #ifndef MATHLIB_PRIVATE_H #Define MATHLIB_PRIVATE_H के संकलन के दौरान उपयोग के लिए nmath.h फ़ाइल

  / * निजी हेडर फ़ाइल के रूप में कहां है, Pre> 

ताकि आप इसके लिए भरोसा नहीं करना चाहते।


No comments:

Post a Comment