InglêsFrancêsEspanhol

favicon do OnWorks

PGAEvaluate - Online na nuvem

Execute PGAEvaluate no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando PGAEvaluate que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


PGAEvaluate - Chama uma função especificada pelo usuário para retornar uma avaliação de cada string em
a população.

DESCRIÇÃO


A função especificada pelo usuário só é chamada se a string foi alterada (por exemplo, por
crossover ou mutação) ou o usuário sinalizou explicitamente que a avaliação da string foi excluída-
desatualizado por uma chamada para PGASetEvaluationUpToDateFlag ().

INPUT PARÂMETROS


ctx - variável de contexto
pop - constante simbólica da população a ser avaliada
f - um ponteiro para uma função para avaliar uma string. Esta função será chamada uma vez
para cada string no pop de população que requer avaliação. Esta função deve
retornar um duplo (o valor da função de avaliação) e deve caber no duplo protótipo
f (PGAContext * c, int p, int pop);
comm - um comunicador MPI

SAÍDA PARÂMETROS


Nenhum

SINOPSE


#include "pgapack.h"
void PGAEvaluate (ctx, pop,, comm)
PGAContext * ctx
pop interno
double (* f) (PGAContext *, int, int)
Comunicação MPI_Comm

LOCALIZAÇÃO


paralelo.c

EXEMPLO


Exemplo:
Avalie todas as strings na população PGA_NEWPOP usando o definido pelo usuário
função de avaliação Energia.

Energia dupla (PGAContext * ctx, int p, int pop) {
:
};

PGAContext * ctx;
:
PGAEvaluate (ctx, PGA_NEWPOP, Energia, MPI_COMM_WORLD);

05/01/95 PGA avaliar(1)

Use PGAEvaluate online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad