add p5-Algorithm-Evolutionary 0.53

A library for doing evolutionary computation in Perl
This commit is contained in:
Ying-Chieh Liao 2003-10-24 08:24:44 +00:00
parent c60be64323
commit 3f32d6f960
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=92048
5 changed files with 121 additions and 0 deletions

View file

@ -492,6 +492,7 @@
SUBDIR += p4delta
SUBDIR += p5-Agent
SUBDIR += p5-Algorithm-Diff
SUBDIR += p5-Algorithm-Evolutionary
SUBDIR += p5-Algorithm-MDiff
SUBDIR += p5-Algorithm-MarkovChain
SUBDIR += p5-Algorithm-Numerical-Shuffle

View file

@ -0,0 +1,63 @@
# ex:ts=8
# Ports collection makefile for: Algorithm::Evolutionary
# Date created: Oct 24, 2003
# Whom: ijliao
#
# $FreeBSD$
#
PORTNAME= Algorithm-Evolutionary
PORTVERSION= 0.53
CATEGORIES= devel perl5
MASTER_SITES= ${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR= Algorithm
PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
COMMENT= A library for doing evolutionary computation in Perl
BUILD_DEPENDS= ${SITE_PERL}/${PERL_ARCH}/Algorithm/Permute.pm:${PORTSDIR}/devel/p5-Algorithm-Permute \
${SITE_PERL}/Test/Simple.pm:${PORTSDIR}/devel/p5-Test-Simple \
${SITE_PERL}/Tree/DAG_Node.pm:${PORTSDIR}/devel/p5-Tree-DAG_Node \
${SITE_PERL}/${PERL_ARCH}/XML/Parser/EasyTree:${PORTSDIR}/textproc/p5-XML-Parser-EasyTree
RUN_DEPENDS= ${BUILD_DEPENDS}
PERL_CONFIGURE= yes
MAN3= Algorithm::Evolutionary.3 \
Algorithm::Evolutionary::Experiment.3 \
Algorithm::Evolutionary::Individual::Base.3 \
Algorithm::Evolutionary::Individual::BitString.3 \
Algorithm::Evolutionary::Individual::String.3 \
Algorithm::Evolutionary::Individual::Tree.3 \
Algorithm::Evolutionary::Individual::Vector.3 \
Algorithm::Evolutionary::Op::ArithCrossover.3 \
Algorithm::Evolutionary::Op::Base.3 \
Algorithm::Evolutionary::Op::Bitflip.3 \
Algorithm::Evolutionary::Op::CX.3 \
Algorithm::Evolutionary::Op::CanonicalGA.3 \
Algorithm::Evolutionary::Op::ChangeLengthMutation.3 \
Algorithm::Evolutionary::Op::Creator.3 \
Algorithm::Evolutionary::Op::Crossover.3 \
Algorithm::Evolutionary::Op::DeltaTerm.3 \
Algorithm::Evolutionary::Op::Easy.3 \
Algorithm::Evolutionary::Op::FullAlgorithm.3 \
Algorithm::Evolutionary::Op::GaussianMutation.3 \
Algorithm::Evolutionary::Op::GeneralGeneration.3 \
Algorithm::Evolutionary::Op::GenerationalTerm.3 \
Algorithm::Evolutionary::Op::IncMutation.3 \
Algorithm::Evolutionary::Op::Inverover.3 \
Algorithm::Evolutionary::Op::LinearFreezer.3 \
Algorithm::Evolutionary::Op::Mutation.3 \
Algorithm::Evolutionary::Op::NoChangeTerm.3 \
Algorithm::Evolutionary::Op::Permutation.3 \
Algorithm::Evolutionary::Op::QuadXOver.3 \
Algorithm::Evolutionary::Op::RouletteWheel.3 \
Algorithm::Evolutionary::Op::SimulatedAnnealing.3 \
Algorithm::Evolutionary::Op::TournamentSelect.3 \
Algorithm::Evolutionary::Op::TreeMutation.3 \
Algorithm::Evolutionary::Op::VectorCrossover.3 \
Algorithm::Evolutionary::Wheel.3 \
Algorithm::Evolutionary::XML.3
.include <bsd.port.mk>

View file

@ -0,0 +1 @@
MD5 (Algorithm-Evolutionary-0.53.tar.gz) = d1ea563c7702011768868b32e9045c0e

View file

@ -0,0 +1,14 @@
It's a library for doing evolutionary computation in Perl.
Algorithm::Evolutionary was formerly called OPEAL, which is an acronym for
Obvious Pearl Evolutionary Algorithm Library.
The desing principles of Algorithm::Evolutionary are:
* It should be easy to program any kind of evolutionary algorithm; all
chromosome representations and operators are possible.
* An XML dialect called EvoSpec is used as a language for description of
algorithms and for representation of the state of an algorithm. This
could make Algorithm::Evolutionary interoperable with other EA libraries,
such as EO or JEO.
WWW: http://opeal.sourceforge.net/

View file

@ -0,0 +1,42 @@
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Algorithm/Evolutionary/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Algorithm/Evolutionary
@unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/auto/Algorithm 2>/dev/null || true
%%SITE_PERL%%/Algorithm/Evolutionary.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Experiment.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Individual/Base.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Individual/BitString.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Individual/String.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Individual/Tree.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Individual/Vector.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Op/ArithCrossover.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Op/Base.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Op/Bitflip.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Op/CX.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Op/CanonicalGA.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Op/ChangeLengthMutation.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Op/Creator.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Op/Crossover.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Op/DeltaTerm.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Op/Easy.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Op/FullAlgorithm.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Op/GaussianMutation.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Op/GeneralGeneration.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Op/GenerationalTerm.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Op/IncMutation.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Op/Inverover.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Op/LinearFreezer.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Op/Mutation.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Op/NoChangeTerm.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Op/Permutation.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Op/QuadXOver.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Op/RouletteWheel.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Op/SimulatedAnnealing.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Op/TournamentSelect.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Op/TreeMutation.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Op/VectorCrossover.pm
%%SITE_PERL%%/Algorithm/Evolutionary/Wheel.pm
%%SITE_PERL%%/Algorithm/Evolutionary/XML.pod
@dirrm %%SITE_PERL%%/Algorithm/Evolutionary/Individual
@dirrm %%SITE_PERL%%/Algorithm/Evolutionary/Op
@dirrm %%SITE_PERL%%/Algorithm/Evolutionary
@unexec rmdir %D/%%SITE_PERL%%/Algorithm 2>/dev/null || true