From faa3263a0b3ec1b465c26d009191006de6cf6af0 Mon Sep 17 00:00:00 2001 From: khouadjia Date: Wed, 11 Mar 2009 15:18:53 +0000 Subject: [PATCH] git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1527 331e1502-861f-0410-8da2-ba01fb791d7f --- .../branches/PSO-DVRP/MultiSwarm/.cproject | 930 ++++++++++++++++++ .../branches/PSO-DVRP/MultiSwarm/.directory | 3 + .../branches/PSO-DVRP/MultiSwarm/.project | 82 ++ .../PSO-DVRP/MultiSwarm/CMakeLists.txt | 39 + .../branches/PSO-DVRP/MultiSwarm/Doxyfile | 316 ++++++ .../MultiSwarm/PARADISEO-DYNAMIC.kdevelop | 108 ++ .../PARADISEO-DYNAMIC.kdevelop.filelist | 15 + .../MultiSwarm/PARADISEO-DYNAMIC.kdevses | 9 + .../PSO-DVRP/MultiSwarm/PEOPSODVRP.kdevelop | 204 ++++ .../MultiSwarm/PEOPSODVRP.kdevelop.filelist | 54 + .../MultiSwarm/PEOPSODVRP.kdevelop.pcs | Bin 0 -> 200415 bytes .../PSO-DVRP/MultiSwarm/PEOPSODVRP.kdevses | 53 + .../branches/PSO-DVRP/MultiSwarm/README | 82 ++ .../branches/PSO-DVRP/MultiSwarm/index.html | 326 ++++++ .../PSO-DVRP/MultiSwarm/install.cmake | 59 ++ 15 files changed, 2280 insertions(+) create mode 100644 contribution/branches/PSO-DVRP/MultiSwarm/.cproject create mode 100644 contribution/branches/PSO-DVRP/MultiSwarm/.directory create mode 100644 contribution/branches/PSO-DVRP/MultiSwarm/.project create mode 100644 contribution/branches/PSO-DVRP/MultiSwarm/CMakeLists.txt create mode 100644 contribution/branches/PSO-DVRP/MultiSwarm/Doxyfile create mode 100644 contribution/branches/PSO-DVRP/MultiSwarm/PARADISEO-DYNAMIC.kdevelop create mode 100644 contribution/branches/PSO-DVRP/MultiSwarm/PARADISEO-DYNAMIC.kdevelop.filelist create mode 100644 contribution/branches/PSO-DVRP/MultiSwarm/PARADISEO-DYNAMIC.kdevses create mode 100644 contribution/branches/PSO-DVRP/MultiSwarm/PEOPSODVRP.kdevelop create mode 100644 contribution/branches/PSO-DVRP/MultiSwarm/PEOPSODVRP.kdevelop.filelist create mode 100644 contribution/branches/PSO-DVRP/MultiSwarm/PEOPSODVRP.kdevelop.pcs create mode 100644 contribution/branches/PSO-DVRP/MultiSwarm/PEOPSODVRP.kdevses create mode 100644 contribution/branches/PSO-DVRP/MultiSwarm/README create mode 100644 contribution/branches/PSO-DVRP/MultiSwarm/index.html create mode 100644 contribution/branches/PSO-DVRP/MultiSwarm/install.cmake diff --git a/contribution/branches/PSO-DVRP/MultiSwarm/.cproject b/contribution/branches/PSO-DVRP/MultiSwarm/.cproject new file mode 100644 index 000000000..0bfcff6ba --- /dev/null +++ b/contribution/branches/PSO-DVRP/MultiSwarm/.cproject @@ -0,0 +1,930 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/contribution/branches/PSO-DVRP/MultiSwarm/.directory b/contribution/branches/PSO-DVRP/MultiSwarm/.directory new file mode 100644 index 000000000..98e3e5396 --- /dev/null +++ b/contribution/branches/PSO-DVRP/MultiSwarm/.directory @@ -0,0 +1,3 @@ +[Dolphin] +Timestamp=2009,1,18,17,28,1 +ViewMode=1 diff --git a/contribution/branches/PSO-DVRP/MultiSwarm/.project b/contribution/branches/PSO-DVRP/MultiSwarm/.project new file mode 100644 index 000000000..5a8476c5b --- /dev/null +++ b/contribution/branches/PSO-DVRP/MultiSwarm/.project @@ -0,0 +1,82 @@ + + + parallelPsoDVRP + + + + + + org.eclipse.cdt.managedbuilder.core.genmakebuilder + clean,full,incremental, + + + org.eclipse.cdt.make.core.fullBuildTarget + all + + + ?name? + + + + org.eclipse.cdt.make.core.enableAutoBuild + false + + + org.eclipse.cdt.make.core.buildLocation + ${workspace_loc:/parallelPsoDVRP/build} + + + org.eclipse.cdt.make.core.enableFullBuild + true + + + org.eclipse.cdt.make.core.enableCleanBuild + true + + + org.eclipse.cdt.make.core.cleanBuildTarget + clean + + + org.eclipse.cdt.make.core.append_environment + true + + + org.eclipse.cdt.make.core.contents + org.eclipse.cdt.make.core.activeConfigSettings + + + org.eclipse.cdt.make.core.useDefaultBuildCmd + false + + + org.eclipse.cdt.make.core.buildArguments + -C ${workspace_loc:/parallelPsoDVRP/build} + + + org.eclipse.cdt.make.core.buildCommand + make + + + org.eclipse.cdt.make.core.autoBuildTarget + all + + + org.eclipse.cdt.make.core.stopOnError + true + + + + + org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.managedbuilder.core.ScannerConfigNature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.managedbuilder.core.managedBuildNature + + diff --git a/contribution/branches/PSO-DVRP/MultiSwarm/CMakeLists.txt b/contribution/branches/PSO-DVRP/MultiSwarm/CMakeLists.txt new file mode 100644 index 000000000..101e1d9ad --- /dev/null +++ b/contribution/branches/PSO-DVRP/MultiSwarm/CMakeLists.txt @@ -0,0 +1,39 @@ + +###################################################################################### +### 0) Include the install configuration file where are defined the main variables +###################################################################################### + +INCLUDE(${CMAKE_SOURCE_DIR}/install.cmake) + + +FIND_PROGRAM(XML2_CONFIG_PROGRAM NAMES xml2-config PATHS /usr/local/bin /usr/bin DOC "The libxml2 (www.xmlsoft.org) configuration tool") + +IF(NOT XML2_CONFIG_PROGRAM) + #MESSAGE(FATAL_ERROR "Libxml2 cannot be found on your system. Libxml2 is required for ParadisEO-PEO install") +ENDIF(NOT XML2_CONFIG_PROGRAM) + +# set libxml2 cflags in XML2_CFLAGS +EXECUTE_PROCESS(COMMAND ${XML2_CONFIG_PROGRAM} --cflags OUTPUT_VARIABLE XML2_CFLAGS OUTPUT_STRIP_TRAILING_WHITESPACE) + +# set libxml2 libs in XML2_LIBS +EXECUTE_PROCESS(COMMAND ${XML2_CONFIG_PROGRAM} --libs OUTPUT_VARIABLE XML2_LIBS) +###################################################################################### + + +###################################################################################### +### Set your application properties +###################################################################################### + +# Define your project name +PROJECT(PEOPSODVRP) + +###################################################################################### + + +###################################################################################### +SUBDIRS ( src application ) + + + +###################################################################################### + diff --git a/contribution/branches/PSO-DVRP/MultiSwarm/Doxyfile b/contribution/branches/PSO-DVRP/MultiSwarm/Doxyfile new file mode 100644 index 000000000..a782584d8 --- /dev/null +++ b/contribution/branches/PSO-DVRP/MultiSwarm/Doxyfile @@ -0,0 +1,316 @@ +# Doxyfile 1.5.6-KDevelop + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- +DOXYFILE_ENCODING = UTF-8 +PROJECT_NAME = PARADISEO-DYNAMIC +PROJECT_NUMBER = $VERSION$ +OUTPUT_DIRECTORY = +CREATE_SUBDIRS = NO +OUTPUT_LANGUAGE = French +BRIEF_MEMBER_DESC = YES +REPEAT_BRIEF = YES +ABBREVIATE_BRIEF = "The $name class" \ + "The $name widget" \ + "The $name file" \ + is \ + provides \ + specifies \ + contains \ + represents \ + a \ + an \ + the +ALWAYS_DETAILED_SEC = NO +INLINE_INHERITED_MEMB = NO +FULL_PATH_NAMES = YES +STRIP_FROM_PATH = /home/mustapha/ +STRIP_FROM_INC_PATH = +SHORT_NAMES = NO +JAVADOC_AUTOBRIEF = NO +QT_AUTOBRIEF = NO +MULTILINE_CPP_IS_BRIEF = NO +DETAILS_AT_TOP = NO +INHERIT_DOCS = YES +SEPARATE_MEMBER_PAGES = NO +TAB_SIZE = 8 +ALIASES = +OPTIMIZE_OUTPUT_FOR_C = NO +OPTIMIZE_OUTPUT_JAVA = NO +OPTIMIZE_FOR_FORTRAN = NO +OPTIMIZE_OUTPUT_VHDL = NO +BUILTIN_STL_SUPPORT = NO +CPP_CLI_SUPPORT = NO +SIP_SUPPORT = NO +IDL_PROPERTY_SUPPORT = YES +DISTRIBUTE_GROUP_DOC = NO +SUBGROUPING = YES +TYPEDEF_HIDES_STRUCT = NO +SYMBOL_CACHE_SIZE = 0 +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- +EXTRACT_ALL = NO +EXTRACT_PRIVATE = NO +EXTRACT_STATIC = NO +EXTRACT_LOCAL_CLASSES = YES +EXTRACT_LOCAL_METHODS = NO +EXTRACT_ANON_NSPACES = NO +HIDE_UNDOC_MEMBERS = NO +HIDE_UNDOC_CLASSES = NO +HIDE_FRIEND_COMPOUNDS = NO +HIDE_IN_BODY_DOCS = NO +INTERNAL_DOCS = NO +CASE_SENSE_NAMES = YES +HIDE_SCOPE_NAMES = NO +SHOW_INCLUDE_FILES = YES +INLINE_INFO = YES +SORT_MEMBER_DOCS = YES +SORT_BRIEF_DOCS = NO +SORT_GROUP_NAMES = NO +SORT_BY_SCOPE_NAME = NO +GENERATE_TODOLIST = YES +GENERATE_TESTLIST = YES +GENERATE_BUGLIST = YES +GENERATE_DEPRECATEDLIST= YES +ENABLED_SECTIONS = +MAX_INITIALIZER_LINES = 30 +SHOW_USED_FILES = YES +SHOW_DIRECTORIES = NO +SHOW_FILES = YES +SHOW_NAMESPACES = YES +FILE_VERSION_FILTER = +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- +QUIET = NO +WARNINGS = YES +WARN_IF_UNDOCUMENTED = YES +WARN_IF_DOC_ERROR = YES +WARN_NO_PARAMDOC = NO +WARN_FORMAT = "$file:$line: $text" +WARN_LOGFILE = +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- +INPUT = /home/mustapha/framework/paradiseo-1.1/paradiseo-dynamic +INPUT_ENCODING = UTF-8 +FILE_PATTERNS = *.c \ + *.cc \ + *.cxx \ + *.cpp \ + *.c++ \ + *.d \ + *.java \ + *.ii \ + *.ixx \ + *.ipp \ + *.i++ \ + *.inl \ + *.h \ + *.hh \ + *.hxx \ + *.hpp \ + *.h++ \ + *.idl \ + *.odl \ + *.cs \ + *.php \ + *.php3 \ + *.inc \ + *.m \ + *.mm \ + *.dox \ + *.py \ + *.f90 \ + *.f \ + *.vhd \ + *.vhdl \ + *.C \ + *.CC \ + *.C++ \ + *.II \ + *.I++ \ + *.H \ + *.HH \ + *.H++ \ + *.CS \ + *.PHP \ + *.PHP3 \ + *.M \ + *.MM \ + *.PY \ + *.F90 \ + *.F \ + *.VHD \ + *.VHDL \ + *.C \ + *.H \ + *.tlh \ + *.diff \ + *.patch \ + *.moc \ + *.xpm \ + *.dox +RECURSIVE = YES +EXCLUDE = +EXCLUDE_SYMLINKS = NO +EXCLUDE_PATTERNS = +EXCLUDE_SYMBOLS = +EXAMPLE_PATH = +EXAMPLE_PATTERNS = * +EXAMPLE_RECURSIVE = NO +IMAGE_PATH = +INPUT_FILTER = +FILTER_PATTERNS = +FILTER_SOURCE_FILES = NO +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- +SOURCE_BROWSER = NO +INLINE_SOURCES = NO +STRIP_CODE_COMMENTS = YES +REFERENCED_BY_RELATION = NO +REFERENCES_RELATION = NO +REFERENCES_LINK_SOURCE = YES +USE_HTAGS = NO +VERBATIM_HEADERS = YES +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- +ALPHABETICAL_INDEX = NO +COLS_IN_ALPHA_INDEX = 5 +IGNORE_PREFIX = +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- +GENERATE_HTML = YES +HTML_OUTPUT = html +HTML_FILE_EXTENSION = .html +HTML_HEADER = +HTML_FOOTER = +HTML_STYLESHEET = +HTML_ALIGN_MEMBERS = YES +GENERATE_HTMLHELP = NO +GENERATE_DOCSET = NO +DOCSET_FEEDNAME = "Doxygen generated docs" +DOCSET_BUNDLE_ID = org.doxygen.Project +HTML_DYNAMIC_SECTIONS = NO +CHM_FILE = +HHC_LOCATION = +QTHELP_FILE = +QTHELP_CONFIG = +DOXYGEN2QTHELP_LOC = +GENERATE_CHI = NO +CHM_INDEX_ENCODING = +BINARY_TOC = NO +TOC_EXPAND = NO +DISABLE_INDEX = NO +ENUM_VALUES_PER_LINE = 4 +GENERATE_TREEVIEW = NONE +TREEVIEW_WIDTH = 250 +FORMULA_FONTSIZE = 10 +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- +GENERATE_LATEX = YES +LATEX_OUTPUT = latex +LATEX_CMD_NAME = latex +MAKEINDEX_CMD_NAME = makeindex +COMPACT_LATEX = NO +PAPER_TYPE = a4wide +EXTRA_PACKAGES = +LATEX_HEADER = +PDF_HYPERLINKS = YES +USE_PDFLATEX = YES +LATEX_BATCHMODE = NO +LATEX_HIDE_INDICES = NO +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- +GENERATE_RTF = NO +RTF_OUTPUT = rtf +COMPACT_RTF = NO +RTF_HYPERLINKS = NO +RTF_STYLESHEET_FILE = +RTF_EXTENSIONS_FILE = +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- +GENERATE_MAN = NO +MAN_OUTPUT = man +MAN_EXTENSION = .3 +MAN_LINKS = NO +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- +GENERATE_XML = YES +XML_OUTPUT = xml +XML_SCHEMA = +XML_DTD = +XML_PROGRAMLISTING = YES +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- +GENERATE_AUTOGEN_DEF = NO +#--------------------------------------------------------------------------- +# configuration options related to the Perl module output +#--------------------------------------------------------------------------- +GENERATE_PERLMOD = NO +PERLMOD_LATEX = NO +PERLMOD_PRETTY = YES +PERLMOD_MAKEVAR_PREFIX = +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- +ENABLE_PREPROCESSING = YES +MACRO_EXPANSION = NO +EXPAND_ONLY_PREDEF = NO +SEARCH_INCLUDES = YES +INCLUDE_PATH = +INCLUDE_FILE_PATTERNS = +PREDEFINED = +EXPAND_AS_DEFINED = +SKIP_FUNCTION_MACROS = YES +#--------------------------------------------------------------------------- +# Configuration::additions related to external references +#--------------------------------------------------------------------------- +TAGFILES = +GENERATE_TAGFILE = PARADISEO-DYNAMIC.tag +ALLEXTERNALS = NO +EXTERNAL_GROUPS = YES +PERL_PATH = /usr/bin/perl +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- +CLASS_DIAGRAMS = YES +MSCGEN_PATH = +HIDE_UNDOC_RELATIONS = YES +HAVE_DOT = NO +DOT_FONTNAME = FreeSans +DOT_FONTPATH = +CLASS_GRAPH = YES +COLLABORATION_GRAPH = YES +GROUP_GRAPHS = YES +UML_LOOK = NO +TEMPLATE_RELATIONS = NO +INCLUDE_GRAPH = YES +INCLUDED_BY_GRAPH = YES +CALL_GRAPH = NO +CALLER_GRAPH = NO +GRAPHICAL_HIERARCHY = YES +DIRECTORY_GRAPH = YES +DOT_IMAGE_FORMAT = png +DOT_PATH = +DOTFILE_DIRS = +DOT_GRAPH_MAX_NODES = 50 +MAX_DOT_GRAPH_DEPTH = 1000 +DOT_TRANSPARENT = YES +DOT_MULTI_TARGETS = NO +GENERATE_LEGEND = YES +DOT_CLEANUP = YES +#--------------------------------------------------------------------------- +# Configuration::additions related to the search engine +#--------------------------------------------------------------------------- +SEARCHENGINE = NO diff --git a/contribution/branches/PSO-DVRP/MultiSwarm/PARADISEO-DYNAMIC.kdevelop b/contribution/branches/PSO-DVRP/MultiSwarm/PARADISEO-DYNAMIC.kdevelop new file mode 100644 index 000000000..3cf413d2b --- /dev/null +++ b/contribution/branches/PSO-DVRP/MultiSwarm/PARADISEO-DYNAMIC.kdevelop @@ -0,0 +1,108 @@ + + + + KDevCustomProject + /home/mustapha/framework/paradiseo-1.1/parallelPsoDvrp + true + + + $VERSION$ + C++ + + + C + + + + /home/mustapha/framework/paradiseo-1.1/parallelPsoDvrp + + /home/mustapha/framework/paradiseo-1.1/parallelPsoDvrp/application/psoParallelMainDVRP + custom + /home/mustapha/framework/paradiseo-1.1/parallelPsoDvrp + + false + true + + + + make + /home/mustapha/framework/paradiseo-1.1/parallelPsoDvrp + + + false + 1 + false + /usr/bin/make VERBOSE=1 + default + + + + + + kdevelop + Debug + doc + archive + Release + CMakeFiles + build + application + .settings + src + + + + + + + + + + + + + html/ + html/ + + + + + + + + + + .h + .cpp + + + + + true + true + true + false + true + true + true + 250 + 400 + 250 + + + + + + + + + + + true + + + *.o,*.lo,CVS,*~,cmake* + true + + + diff --git a/contribution/branches/PSO-DVRP/MultiSwarm/PARADISEO-DYNAMIC.kdevelop.filelist b/contribution/branches/PSO-DVRP/MultiSwarm/PARADISEO-DYNAMIC.kdevelop.filelist new file mode 100644 index 000000000..ae6782a7a --- /dev/null +++ b/contribution/branches/PSO-DVRP/MultiSwarm/PARADISEO-DYNAMIC.kdevelop.filelist @@ -0,0 +1,15 @@ +CMakeLists.txt +application/CMakeLists.txt +application/psoMain.cpp +install.cmake +src/CMakeLists.txt +src/eoEventScheduler.cpp +src/eoEventScheduler.h +src/eoGlobal.cpp +src/eoGlobal.h +src/eoPsoDVRP.cpp +src/eoPsoDVRP.h +src/eoPsoDVRPutils.cpp +src/eoPsoDVRPutils.h +src/parser.cpp +src/parser.h diff --git a/contribution/branches/PSO-DVRP/MultiSwarm/PARADISEO-DYNAMIC.kdevses b/contribution/branches/PSO-DVRP/MultiSwarm/PARADISEO-DYNAMIC.kdevses new file mode 100644 index 000000000..1a23dcfcb --- /dev/null +++ b/contribution/branches/PSO-DVRP/MultiSwarm/PARADISEO-DYNAMIC.kdevses @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/contribution/branches/PSO-DVRP/MultiSwarm/PEOPSODVRP.kdevelop b/contribution/branches/PSO-DVRP/MultiSwarm/PEOPSODVRP.kdevelop new file mode 100644 index 000000000..2b391eabc --- /dev/null +++ b/contribution/branches/PSO-DVRP/MultiSwarm/PEOPSODVRP.kdevelop @@ -0,0 +1,204 @@ + + + + + + $VERSION$ + KDevCustomProject + C++ + + /home/mustapha/framework/paradiseo-1.1/parallelPsoDvrp + true + + C + + PEOPSODVRP + + + + + + /home/mustapha/framework/paradiseo-1.1/parallelPsoDvrp + + /home/mustapha/framework/paradiseo-1.1/mpich2/bin/mpiexec + custom + /home/mustapha/framework/paradiseo-1.1/parallelPsoDvrp + -n 4 ./psoParallelMainDVRP @param + true + true + + + /home/mustapha/framework/paradiseo-1.1/parallelPsoDvrp/build/application + false + false + false + + + make + /home/mustapha/framework/paradiseo-1.1/parallelPsoDvrp + + + false + 1 + false + /usr/bin/make VERBOSE=1 + default + + + + 0 + + + + + + *.java + *.h + *.H + *.hh + *.hxx + *.hpp + *.c + *.C + *.cc + *.cpp + *.c++ + *.cxx + Makefile + CMakeLists.txt + + + 0 + + + + default + + + + + + + + + + + + + + + + html/ + html/ + + + + + + + + + + .h + .cpp + + + + + true + true + true + false + true + true + true + 250 + 400 + 250 + false + 0 + true + true + false + std=_GLIBCXX_STD;__gnu_cxx=std + true + false + false + false + false + true + true + false + .; + + + + false + 3 + 3 + + EmbeddedKDevDesigner + + + + + + + set + m_,_ + theValue + true + true + + + false + true + Vertical + + + + + + + + + + true + false + + + + true + + + + + + + + + + true + false + false + false + + + false + true + 10 + + + + + + + + + + + + /home/mustapha/framework/paradiseo-1.1/parallelPsoDvrp/tags + + + diff --git a/contribution/branches/PSO-DVRP/MultiSwarm/PEOPSODVRP.kdevelop.filelist b/contribution/branches/PSO-DVRP/MultiSwarm/PEOPSODVRP.kdevelop.filelist new file mode 100644 index 000000000..2752337a3 --- /dev/null +++ b/contribution/branches/PSO-DVRP/MultiSwarm/PEOPSODVRP.kdevelop.filelist @@ -0,0 +1,54 @@ +# KDevelop Custom Project File List +CMakeFiles +CMakeFiles/CompilerIdC +CMakeFiles/CompilerIdC/CMakeCCompilerId.c +CMakeFiles/CompilerIdCXX +CMakeFiles/CompilerIdCXX/CMakeCXXCompilerId.cpp +CMakeLists.txt +Makefile +application +application/CMakeFiles +application/CMakeFiles/CompilerIdC +application/CMakeFiles/CompilerIdC/CMakeCCompilerId.c +application/CMakeFiles/CompilerIdCXX +application/CMakeFiles/CompilerIdCXX/CMakeCXXCompilerId.cpp +application/CMakeLists.txt +application/Makefile +application/psoMain.cpp +build +build/CMakeFiles +build/CMakeFiles/CompilerIdC +build/CMakeFiles/CompilerIdC/CMakeCCompilerId.c +build/CMakeFiles/CompilerIdCXX +build/CMakeFiles/CompilerIdCXX/CMakeCXXCompilerId.cpp +build/Makefile +build/application +build/application/Makefile +build/src +build/src/Makefile +doc +doc/latex +doc/latex/Makefile +src +src/CMakeLists.txt +src/Makefile +src/eoDVRPSecondsElapsedContinue.h +src/eoDVRPStarTopology.h +src/eoEventScheduler.cpp +src/eoEventScheduler.h +src/eoGlobal.cpp +src/eoGlobal.h +src/eoParticleDvrp_mesg.h +src/eoPeoEasyPsoDVRP.h +src/eoPsoDVRP.cpp +src/eoPsoDVRP.h +src/eoPsoDVRPEncodeSwarm.h +src/eoPsoDVRPEvalFunc.h +src/eoPsoDVRPInit.h +src/eoPsoDVRPflight.h +src/eoPsoDVRPutils.cpp +src/eoPsoDVRPutils.h +src/eoPsoDVRPvelocity.h +src/index.h +src/parser.cpp +src/parser.h diff --git a/contribution/branches/PSO-DVRP/MultiSwarm/PEOPSODVRP.kdevelop.pcs b/contribution/branches/PSO-DVRP/MultiSwarm/PEOPSODVRP.kdevelop.pcs new file mode 100644 index 0000000000000000000000000000000000000000..f9cff130d4e4cb81e01b1bbff5dbdf0bd7281976 GIT binary patch literal 200415 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

bK^Yz};T>^=E>hp3?S5$`pmS?ct!NpIY;R%4)K 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

$G?<4b!$-csXTW$I=-YB8raT- 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 N#_-12{yq@2{y(9C*b)E$ literal 0 HcmV?d00001 diff --git a/contribution/branches/PSO-DVRP/MultiSwarm/PEOPSODVRP.kdevses b/contribution/branches/PSO-DVRP/MultiSwarm/PEOPSODVRP.kdevses new file mode 100644 index 000000000..248ccedac --- /dev/null +++ b/contribution/branches/PSO-DVRP/MultiSwarm/PEOPSODVRP.kdevses @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/contribution/branches/PSO-DVRP/MultiSwarm/README b/contribution/branches/PSO-DVRP/MultiSwarm/README new file mode 100644 index 000000000..e00f6313c --- /dev/null +++ b/contribution/branches/PSO-DVRP/MultiSwarm/README @@ -0,0 +1,82 @@ +========================================================================================== + INFORMATION +========================================================================================== + +PARADISEO (PARallel and DIStributed Evolving Objects) is a white-box object-oriented +framework dedicated to the flexible design of metaheursitics. + +This package is especially designed to help anyone who uses ParadisEO to build his +own application. + + +========================================================================================== + RELEASE +========================================================================================== + +The current release of the "mySimpleApplication" package is 1.0. + + +========================================================================================== + WEBSITE +========================================================================================== + +Please visit our website at http://paradiseo.gforge.inria.fr. + + +========================================================================================== + BUGS +========================================================================================== + +You can find the ParadisEO's bug tracker at: + + http://gforge.inria.fr/tracker/?atid=663&group_id=145&func=browse + + +========================================================================================== + CONTACT +========================================================================================== + +For any question or for help, please write us at: paradiseo-help@lists.gforge.inria.fr. + + +========================================================================================== + DEPENDENCIES +========================================================================================== + +ParadisEO uses EO, a templates-based, ANSI-C++ compliant evolutionary computation library. +It contains classes for almost any kind of evolutionary computation you might come up to - at +least for the ones we could think of. +EO Website: + http://eodev.sourceforge.net/. +EO is distributed under the GNU Lesser General Public License: + http://www.gnu.org/copyleft/lesser.html + + +========================================================================================== + LICENSE +========================================================================================== + + ParadisEO is governed by the CeCILL license under French law and + abiding by the rules of distribution of free software. You can use, + modify and/ or redistribute the software under the terms of the CeCILL + license as circulated by CEA, CNRS and INRIA at the following URL + "http://www.cecill.info". + + As a counterpart to the access to the source code and rights to copy, + modify and redistribute granted by the license, users are provided only + with a limited warranty and the software's author, the holder of the + economic rights, and the successive licensors have only limited liability. + + In this respect, the user's attention is drawn to the risks associated + with loading, using, modifying and/or developing or reproducing the + software by the user in light of its specific status of free software, + that may mean that it is complicated to manipulate, and that also + therefore means that it is reserved for developers and experienced + professionals having in-depth computer knowledge. Users are therefore + encouraged to load and test the software's suitability as regards their + requirements in conditions enabling the security of their systems and/or + data to be ensured and, more generally, to use and operate it in the + same conditions as regards security. + The fact that you are presently reading this means that you have had + knowledge of the CeCILL license and that you accept its terms. + diff --git a/contribution/branches/PSO-DVRP/MultiSwarm/index.html b/contribution/branches/PSO-DVRP/MultiSwarm/index.html new file mode 100644 index 000000000..2ae1e9c6f --- /dev/null +++ b/contribution/branches/PSO-DVRP/MultiSwarm/index.html @@ -0,0 +1,326 @@ + + + + + + + + Build My Simple Application + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ +
+ +
+

Build a simple application using ParadisEO

+

Introduction

+

There are many steps required to produce a ParadisEO-based program. As ParadisEO is a C++ library, any "main" file containing the basic instructions of your program is expected to be first compiled. The way the program should be compiled depends on the environment. For example on Unix platforms, some "Makefiles" allow an automatic compilation of a C++ source file and the generation of the "makefiles" themselves is achieved by CMake. CMake manages the software compilation process and it can be used with several generators: +

+
  • Visual Studio 8 2005 (Win32 + Win64) projects +
  • Visual Studio 7 .NET 2003 projects +
  • Visual Studio 7 and 6 projects +
  • NMake Makefiles +
  • MinGW Makefiles +
  • Borland Makefiles +
  • KDevelop projects +
  • Unix Makefiles +
  • Xcode Projects +
  • MSYS Makefiles +
  • WMake Makefiles +

A package containing all the required files has been developped for any user who wants to build his own application easily. In this case, we suppose this application to be only made of a "main.cpp" file (no specific components). The content of the package is pre-filled so that a user has just to paste his algorithm in the cpp-file and change one variable. +

+

"mySimpleApplication" package's content

+

The package contains the following files: +

+
  • install.cmake: Contains variables that specify where ParadisEO has been installed. +
  • mySimpleApplication.cpp : A C++ main containing the algorithm +
  • README: Contains basic information +
  • CMakeLists.txt: The only CMake configuration file +
  • index.html: The content of the current web-page +

It can be downloaded from here. +

+

Adapt the package

+

Here, we give the steps to custom the package for any application. +

+

Note: For further help about CMake, see the CMake documentation. +

+


+

+

Step 1 : Develop your algorithm

+
+

You just have to edit the mySimpleApplication.cpp and implement your code. +

+
+
  1. include <iostream> +

/// #include < file > +

+

/// Use functions from namespace std ? +
using namespace std; +

+

int main(int argc, char **argv) +
{ +

	/// Your code ...
+	cout << "I'm a simple application linked with ParadisEO" << endl ;	
+
+    return 1;
+

}' +

+


+

+

Step 2 : Change the ParadisEO-path in "install.cmake"

+
+

When ParadisEO has been configured in the standard way (the global package containing all the modules has been installed), just replace "myDirectory" by the absolute path to ParadisEO the section n°1: +

+
+
SET(PARADISEO_DIR "myDirectory" CACHE PATH "ParadisEO directory" FORCE) +
+

... replaced (for example) by: +

+
+
SET(PARADISEO_DIR "/home/john/paradiseo-ix86-1.0" CACHE PATH "ParadisEO directory" FORCE) +
+

Warning: Under Windows, the path to ParadisEO must be given with double-backslashes: +

+

SET(PARADISEO_DIR "E:\\soft\\paradiseo-ix86-1.0" CACHE PATH "ParadisEO directory" FORCE) +

+

If you have simply installed ParadisEO using the provided install script, go to the next step. +

+

Advanced configuration:
+
If the modules of ParadisEO have been deployed separately, the path to each module (EO, MO, MOEO and PEO) can also be specified. Here's an example for EO, PARADISEO_EO_SRC_DIR refers to the EO sources, PARADISEO_EO_BIN_DIR is the directory where EO has been compiled. +

+
+
SET(PARADISEO_EO_SRC_DIR "${PARADISEO_DIR}/paradiseo-eo" CACHE PATH +
"ParadisEO-EO source directory" FORCE) +
SET(PARADISEO_EO_BIN_DIR "${PARADISEO_DIR/paradiseo-eo/build" CACHE PATH +
"ParadisEO-EO binary directory" FORCE) +
+

A third section is added to automatically set the flags required when using the package under Visual Studio 8. It has no effect for all the other cases. +

+


+

+

Step 3 : Adapt the CMakeLists.txt

+
+
  • Give your project name in the section n°1 : +
+
PROJECT(mySimpleApplication) +
+
  • Specify the source directories to include +
+
INCLUDE_DIRECTORIES(${PARADISEO_EO_SRC_DIR}/src +
${PARADISEO_MO_SRC_DIR}/src +
${PARADISEO_MOEO_SRC_DIR}/src +
${PARADISEO_PEO_SRC_DIR}/src) +
+

For example, if you only use ParadisEO-EO sources, just set: +

+
INCLUDE_DIRECTORIES(${PARADISEO_EO_SRC_DIR}/src +
+
  • Specify where are the libraries (for the linker) +
+
LINK_DIRECTORIES(${PARADISEO_EO_BIN_DIR}/lib) +
LINK_DIRECTORIES(${PARADISEO_MOEO_BIN_DIR}/lib) +
LINK_DIRECTORIES(${PARADISEO_PEO_BIN_DIR}/lib) +
+

For example, if you only use ParadisEO-EO and ParadisEO-MOEO libraries, just set: +

+
LINK_DIRECTORIES(${PARADISEO_EO_BIN_DIR}/lib) +
LINK_DIRECTORIES(${PARADISEO_MOEO_BIN_DIR}/lib) +
+
  • Define your executable: give the executable name + the name of the cpp file +
+
ADD_EXECUTABLE(mySimpleApplication mySimpleApplication.cpp) +
+

Important: If you change the name of the cpp file "mySimpleApplication.cpp", don't forget to give the right name for the ADD_EXECUTABLE command. +

+
  • Specify the libraries that should be linked to build your executable (for example, for Unix Makefiles, the option used to give the linked libraries is "-L < a path to the lib>") +
+
TARGET_LINK_LIBRARIES(mySimpleApplication lib1 lib2 ...) +
+

An example using the "eo" and "eoutils" of ParadisEO-EO is: +

+
TARGET_LINK_LIBRARIES(mySimpleApplication eo eoutils) +
+

Important: If you change the name of the executable (see a few lines above), don't forget to replace "mySimpleApplication " by the right name in: +

+
+
TARGET_LINK_LIBRARIES(mySimpleApplication eo eoutils) +
+


+

+

Step 4 : Launch the build process and compile

+
+

There are two ways to build and compile your program: +

- Compile it in the source directory, that means where your main cpp file is +
- Compile it somewhere else in order to have on one hand the source files, on the other the rest (makefiles of configuration file, ".o" files, the executable itself). This way is called out-source-build and is highly recommended. +

Moreover, you should know in advance the kind of generator you want CMake to use. +

+

For an "out-source-build", let's suppose your application's source file is located in /home/john/mySimpleApplication and you want to build it in /home/john/mySimpleApplication/build for Visual Studio 8 2005 : +

+

(Note: The "build" directory exists if the archive, we would advise you to build your program in it.) +

+

From /home/john/mySimpleApplication/build, simply run (from a terminal/console) +

+
cmake /home/john/mySimpleApplication -G"Visual Studio 8 2005" +
+

The generic call for CMake is: +

+
cmake <path to the sources> -G"<generator name>" +
+

Then : +

+

- Go in /home/john/mySimpleApplication/build +
- Compile your program using the appropriate tool. Examples: +

--> If you chose the Unix Makefiles generator, enter "make" +
--> If you chose Visual Studio generator, open the generated solution/project and compile +
--> ... +
+


+
For further help and information, feel free to send us an email at paradiseo-help@lists.gforge.inria.fr . +

+
+ + + +
+
+
+
+ + + + + + +
+ + +
+ + + diff --git a/contribution/branches/PSO-DVRP/MultiSwarm/install.cmake b/contribution/branches/PSO-DVRP/MultiSwarm/install.cmake new file mode 100644 index 000000000..a1557b3bd --- /dev/null +++ b/contribution/branches/PSO-DVRP/MultiSwarm/install.cmake @@ -0,0 +1,59 @@ + + +######################################################################################################### +# 1) ParadisEO install: SIMPLE Configuration +######################################################################################################### + +SET (CMAKE_CXX_COMPILER /home/mustapha/framework/paradiseo-1.1/mpich2/bin/mpicxx) + + # specify how type of build you want + + SET(CMAKE_BUILD_TYPE Debug CACHE TYPE INTERNAL FORCE) +# STRING "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel." FORCE) + + + +# Here, just specify PARADISEO_DIR : the directory where ParadisEO is installed +SET(PARADISEO_DIR "/home/mustapha/framework/paradiseo-1.1" CACHE PATH "ParadisEO directory" FORCE) + +######################################################################################################### + + + +######################################################################################################### +# 2) ParadisEO install: ADVANCED Configuration +######################################################################################################### + +SET(PARADISEO_EO_SRC_DIR "${PARADISEO_DIR}/paradiseo-eo" CACHE PATH "ParadisEO-EO source directory" FORCE) +SET(PARADISEO_EO_BIN_DIR "${PARADISEO_DIR}/paradiseo-eo/build" CACHE PATH "ParadisEO-EO binary directory" FORCE) + +SET(PARADISEO_MO_SRC_DIR "${PARADISEO_DIR}/paradiseo-mo" CACHE PATH "ParadisEO-MO source directory" FORCE) +SET(PARADISEO_MO_BIN_DIR "${PARADISEO_DIR}/paradiseo-mo/build" CACHE PATH "ParadisEO-MO binary directory" FORCE) + +SET(PARADISEO_MOEO_SRC_DIR "${PARADISEO_DIR}/paradiseo-moeo" CACHE PATH "ParadisEO-MOEO source directory" FORCE) +SET(PARADISEO_MOEO_BIN_DIR "${PARADISEO_DIR}/paradiseo-moeo/build" CACHE PATH "ParadisEO-MOEO binary directory" FORCE) + +SET(PARADISEO_PEO_SRC_DIR "${PARADISEO_DIR}/paradiseo-peo" CACHE PATH "ParadisEO-PEO source directory" FORCE) +SET(PARADISEO_PEO_BIN_DIR "${PARADISEO_DIR}/paradiseo-peo/build" CACHE PATH "ParadisEO-PEO binary directory" FORCE) +######################################################################################################### + + + +###################################################################################### +### 3) OPTIONNAL: Windows advanced config - especially for Microsoft Visual Studio 8 +###################################################################################### + + IF(CMAKE_CXX_COMPILER MATCHES cl) + IF(NOT WITH_SHARED_LIBS) + IF(CMAKE_GENERATOR STREQUAL "Visual Studio 8 2005") + SET(CMAKE_CXX_FLAGS "/nologo /W3 /Gy") + SET(CMAKE_CXX_FLAGS_DEBUG "/MTd /Z7 /Od") + SET(CMAKE_CXX_FLAGS_RELEASE "/MT /O2") + SET(CMAKE_CXX_FLAGS_MINSIZEREL "/MT /O2") + SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "/MTd /Z7 /Od") + SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /SUBSYSTEM:CONSOLE") + + ENDIF(CMAKE_GENERATOR STREQUAL "Visual Studio 8 2005") + ENDIF(NOT WITH_SHARED_LIBS) + ENDIF(CMAKE_CXX_COMPILER MATCHES cl) +######################################################################################