यह कमांड PGAEvaluate है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से किसी एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
PGAEvaluate - प्रत्येक स्ट्रिंग का मूल्यांकन लौटाने के लिए उपयोगकर्ता द्वारा निर्दिष्ट फ़ंक्शन को कॉल करता है
आबादी।
वर्णन
उपयोगकर्ता द्वारा निर्दिष्ट फ़ंक्शन केवल तभी कॉल किया जाता है जब स्ट्रिंग बदल दी गई हो (उदाहरण के लिए, द्वारा)।
क्रॉसओवर या म्यूटेशन) या उपयोगकर्ता ने स्पष्ट रूप से संकेत दिया है कि स्ट्रिंग का मूल्यांकन समाप्त हो गया है-
PGASetEvaluationUpToDateFlag() पर कॉल करके नवीनतम जानकारी।
इनपुट पैरामीटर
सीटीएक्स - संदर्भ चर
पॉप - मूल्यांकन की जाने वाली जनसंख्या का प्रतीकात्मक स्थिरांक
एफ - एक स्ट्रिंग का मूल्यांकन करने के लिए एक फ़ंक्शन का सूचक। यह फ़ंक्शन एक बार कॉल किया जाएगा
जनसंख्या पॉप में प्रत्येक स्ट्रिंग के लिए जिसके मूल्यांकन की आवश्यकता है। यह फ़ंक्शन अवश्य होना चाहिए
एक डबल लौटाएं (मूल्यांकन फ़ंक्शन मान) और प्रोटोटाइप डबल में फिट होना चाहिए
f(PGAContext *c, int p, int पॉप);
कॉम - एक एमपीआई संचारक
आउटपुट पैरामीटर
कोई नहीं
SYNOPSIS
#शामिल "pgapack.h"
शून्य पीजीएमूल्यांकन(सीटीएक्स, पॉप, , कॉम)
पीजीए कॉन्टेक्स्ट *सीटीएक्स
इंट पॉप
डबल (*f)(PGAContext *, int, int)
MPI_Com कॉम
LOCATION
समानांतर.सी
उदाहरण
उदाहरण:
उपयोगकर्ता-परिभाषित का उपयोग करके जनसंख्या PGA_NEWPOP में सभी स्ट्रिंग्स का मूल्यांकन करें
मूल्यांकन समारोह ऊर्जा.
डबल एनर्जी (PGAContext *ctx, int p, int पॉप) {
:
};
पीजीए कॉन्टेक्स्ट *सीटीएक्स;
:
PGAEमूल्यांकन(ctx, PGA_NEWPOP, ऊर्जा, MPI_COMM_WORLD);
05/01/95 पीजीएमूल्यांकन(1)
onworks.net सेवाओं का उपयोग करके PGAEvaluate का ऑनलाइन उपयोग करें