Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen PGAEvaluate komutudur.
Program:
ADI
PGAEvaluate - Her dizenin değerlendirmesini döndürmek için kullanıcı tarafından belirtilen bir işlevi çağırır
nüfus.
TANIM
Kullanıcı tarafından belirlenen işlev, yalnızca dize değiştirilmişse çağrılır (örn.
çaprazlama veya mutasyon) veya kullanıcı, dizenin değerlendirmesinin yetersiz olduğunu açıkça bildirmiştir.
PGASetEvaluationUpToDateFlag() çağrısıyla güncel.
GİRİŞ PARAMETRELERİ
ctx - bağlam değişkeni
pop - değerlendirilecek popülasyonun sembolik sabiti
f - bir dizgeyi değerlendirmek için bir işleve işaretçi. Bu işlev bir kez çağrılacak
değerlendirme gerektiren popülasyon pop içindeki her dize için. Bu işlev gerekir
bir çift (değerlendirme işlevi değeri) döndürün ve prototip çiftine uymalıdır
f(PGAContext *c, int p, int pop);
comm - bir MPI iletişimcisi
ÇIKTI PARAMETRELERİ
Yok
SİNOPSİS
#include "pgapack.h"
void PGAEvaluate(ctx, pop, ,comm)
PGAContext *ctx
dahili pop
çift (*f)(PGAContext *, int, int)
MPI_İletişim
KONUM
paralel.c
ÖRNEK
Örnek:
Kullanıcı tanımlı yöntemi kullanarak PGA_NEWPOP popülasyonundaki tüm dizeleri değerlendirin
değerlendirme fonksiyonu Enerji.
çift Enerji(PGAContext *ctx, int p, int pop) {
:
};
PGAContext *ctx;
:
PGAEvaluate(ctx, PGA_NEWPOP, Enerji, MPI_COMM_DÜNYA);
05/01/95 PGAEdeğerlendir(1)
onworks.net hizmetlerini kullanarak PGAEvaluate'i çevrimiçi kullanın