Đây là lệnh PGAEvaluate có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
PGAEvaluate - Gọi một hàm do người dùng chỉ định để trả về đánh giá của mỗi chuỗi trong
dân số.
MÔ TẢ
Hàm do người dùng chỉ định chỉ được gọi nếu chuỗi đã được thay đổi (ví dụ: bởi
chéo hoặc đột biến) hoặc người dùng đã báo hiệu rõ ràng rằng đánh giá của chuỗi là hết-
cập nhật bằng lệnh gọi đến PGASetEvaluationUpToDateFlag ().
ĐẦU VÀO THÔNG SỐ
ctx - biến ngữ cảnh
pop - hằng số biểu tượng của tập hợp được đánh giá
f - một con trỏ đến một hàm để đánh giá một chuỗi. Hàm này sẽ được gọi một lần
cho mỗi chuỗi trong tập hợp dân số yêu cầu đánh giá. Chức năng này phải
trả về giá trị kép (giá trị hàm đánh giá) và phải vừa với mã kép nguyên mẫu
f (PGAContext * c, int p, int pop);
comm - một nhà truyền thông của Bộ KH & ĐT
OUTPUT THÔNG SỐ
không ai
SYNOPSIS
#include "pgapack.h"
void PGAEvaluate (ctx, pop,, comm)
PGAContext * ctx
int pop
double (* f) (PGAContext *, int, int)
MPI_Comm giao tiếp
ĐỊA ĐIỂM
song song.c
THÍ DỤ
Ví dụ:
Đánh giá tất cả các chuỗi trong tổng thể PGA_NEWPOP bằng cách sử dụng người dùng xác định
chức năng đánh giá Năng lượng.
double Energy (PGAContext * ctx, int p, int pop) {
:
};
PGAContext * ctx;
:
PGAEvaluate (ctx, PGA_NEWPOP, Energy, MPI_COMM_WORLD);
05/01/95 đánh giá PGAE(1)
Sử dụng PGAEvaluate trực tuyến bằng các dịch vụ onworks.net