1. 26 Nov, 2009 18 commits
    • ofgeorg's avatar
      Updated the header in all files to the new group name and included all authors · c870b40a
      ofgeorg authored
      changed filenames/subroutine names in the libcma folder
      c870b40a
    • ofgeorg's avatar
      ! $Log: tool_symmatrix_mod.f90,v $ · 9b419162
      ofgeorg authored
            !  Revision 1.2  2008/03/14 18:49:03  paulb
            !  Corrected wrong datatype in MPI_BCAST, split up variables of cmaesRun into
            !  modules to keep code readable
            !
      	  !
      9b419162
    • ofgeorg's avatar
      ! $Log: tool_symmatrix.f90,v $ · 113c215b
      ofgeorg authored
            !  Revision 1.2  2008/03/14 18:49:04  paulb
            !  Corrected wrong datatype in MPI_BCAST, split up variables of cmaesRun into
            !  modules to keep code readable
            !
      	  !
      113c215b
    • ofgeorg's avatar
      ! $Log: tool_realtxt2arr.f90,v $ · dcbe6695
      ofgeorg authored
            !  Revision 1.5  2008/04/18 13:02:54  paulb
            !  repository update
            !
            !  Revision 1.2  2008/02/06 11:27:54  paulb
            !  Integrated MPI, runs stable, though not verified results yet
            !
      	  !
      dcbe6695
    • ofgeorg's avatar
      ! $Log: tool_myrange.f90,v $ · 40fe5c78
      ofgeorg authored
            !	 Revision 1.3  2008/10/02 11:49:51  chrmuell
            !	 Changed REAL to REAK(MK) as output type due to problems on brutus
            !	
            !	 Revision 1.2  2008/01/23 13:09:28  paulb
            !	 Double Precision support integrated,
            !	 corrected errors in boundary handling and test functions,
            !	 new vector ranking routine mrgrnk used for sorting integrated
            !	 got rid of MEDIAN.f,SORT.f and SORTC.f
            !	
            !	 Tue Dec 04 2007	paulb	Initial implementation
      40fe5c78
    • ofgeorg's avatar
      initial submit to the new SVN · af9a082e
      ofgeorg authored
      af9a082e
    • ofgeorg's avatar
      double in SVN - deleting upper case version · 5e02c033
      ofgeorg authored
      5e02c033
    • ofgeorg's avatar
      ! $Log: tool_mindist2lines.f90,v $ · 3b1d7079
      ofgeorg authored
            !  Revision 1.3  2008/04/18 13:02:55  paulb
            !  repository update
            !
      	  !
      3b1d7079
    • ofgeorg's avatar
      initial submit to the new SVN · c7bf20b9
      ofgeorg authored
      c7bf20b9
    • ofgeorg's avatar
      ! $Log: cmaes_xintobounds.f90,v $ · ccd71545
      ofgeorg authored
            !	 Revision 1.5  2008/04/18 13:02:56  paulb
            !	 repository update
            !	
            !	 Revision 1.3  2008/01/23 13:09:28  paulb
            !	 Double Precision support integrated,
            !	 corrected errors in boundary handling and test functions,
            !	 new vector ranking routine mrgrnk used for sorting integrated
            !	 got rid of MEDIAN.f,SORT.f and SORTC.f
            !	 
            !	 Mon Dec 10 2007	paulb	new output parameter xout (x is not changed
            !								anymore), crucial for boundary handling
            !  Thu Dec 06 2007	paulb	new optional parameter idx
            !	 Wed Nov 28 2007	paulb	Initial implementation
      ccd71545
    • ofgeorg's avatar
      ! $Log: cmaes_writegen.f90,v $ · 6fe4cc77
      ofgeorg authored
            !  Revision 1.14  2008/10/06 14:06:12  chrmuell
            !  Corrected bestever%f output
            !
            !  Revision 1.13  2008/04/18 13:02:55  paulb
            !  repository update
            !
            !  Revision 1.11  2008/03/14 18:49:02  paulb
            !  Corrected wrong datatype in MPI_BCAST, split up variables of cmaesRun into
            !  modules to keep code readable
            !
            !  Revision 1.8  2008/02/06 11:27:55  paulb
            !  Integrated MPI, runs stable, though not verified results yet
            !
            !  Revision 1.6  2008/01/31 15:49:13  paulb
            !  write generation 0 to txt files
            !
            !  Revision 1.5  2008/01/31 12:36:39  paulb
            !  error in writing arx and arxvalid to file corrected
            !
            !  Revision 1.4  2008/01/28 18:22:01  paulb
            !  wrong dimension of arx,arxvalid in write-statement corrected
            !
            !  Revision 1.3  2008/01/23 13:09:28  paulb
            !  Double Precision support integrated,
            !  corrected errors in boundary handling and test functions,
            !  new vector ranking routine mrgrnk used for sorting integrated
            !  got rid of MEDIAN.f,SORT.f and SORTC.f
            !
            !  Revision 1.2  2008/01/16 17:59:16  paulb
            !  wrong format string for array output corrected
            !
            !  Revision 1.1  2007/12/20 16:48:44  paulb
            !  write variables do different files and in a matlab readable format
            !
            !  Thu Dec 13 2007	paulb	Initial implementation
      6fe4cc77
    • ofgeorg's avatar
      ! $Log: · c05beba0
      ofgeorg authored
            !	 Revision 1.1	Tue Dec 04 10:39:45 CET 2007	paulb
            !	 Initial implementation
      c05beba0
    • ofgeorg's avatar
      ! $Log: initOutput.f90,v $ · 06c7b63a
      ofgeorg authored
            !  Revision 1.5  2008/01/23 13:09:28  paulb
            !  Double Precision support integrated,
            !  corrected errors in boundary handling and test functions,
            !  new vector ranking routine mrgrnk used for sorting integrated
            !  got rid of MEDIAN.f,SORT.f and SORTC.f
            !
      06c7b63a
    • ofgeorg's avatar
      ! $Log: initBounds.f90,v $ · 68bb35b0
      ofgeorg authored
            !  Revision 1.8  2008/02/06 11:27:55  paulb
            !  Integrated MPI, runs stable, though not verified results yet
            !
            !  Revision 1.7  2008/01/23 13:09:28  paulb
            !  Double Precision support integrated,
            !  corrected errors in boundary handling and test functions,
            !  new vector ranking routine mrgrnk used for sorting integrated
            !  got rid of MEDIAN.f,SORT.f and SORTC.f
            !
            !  Revision 1.6  2008/01/16 16:54:15  paulb
            !  wrong dimension of bnd%arpenalty corrected
            !
            !  Revision 1.5  2008/01/09 13:53:52  paulb
            !  Severe error caused by wrong flgsigma initialization corrected
            !
      68bb35b0
    • ofgeorg's avatar
      ! $Log: handleBounds.f90,v $ · 3fcdfffe
      ofgeorg authored
            !  Revision 1.12  2009/03/30 11:42:10  chrmuell
            !  corrected bug in the setting of the bnd%weights in the iniphase
            !
            !  Revision 1.11  2008/04/18 13:02:56  paulb
            !  repository update
            !
            !  Revision 1.9  2008/03/14 18:49:04  paulb
            !  Corrected wrong datatype in MPI_BCAST, split up variables of cmaesRun into
            !  modules to keep code readable
            !
            !  Revision 1.6  2008/02/06 11:27:55  paulb
            !  Integrated MPI, runs stable, though not verified results yet
            !
            !  Revision 1.5  2008/01/23 13:09:28  paulb
            !  Double Precision support integrated,
            !  corrected errors in boundary handling and test functions,
            !  new vector ranking routine mrgrnk used for sorting integrated
            !  got rid of MEDIAN.f,SORT.f and SORTC.f
            !
            !  Revision 1.4  2008/01/16 16:54:15  paulb
            !  wrong dimension of bnd%arpenalty corrected
            !
            !  Mon Dec 10 2007	paulb	First version completed
            !  Thu Dec 06 2007	paulb	Initial implementation	
      3fcdfffe
    • ofgeorg's avatar
      ! $Log: funcwrap.f90,v $ · 03988194
      ofgeorg authored
            !  Revision 1.5  2008/03/14 18:49:03  paulb
            !  Corrected wrong datatype in MPI_BCAST, split up variables of cmaesRun into
            !  modules to keep code readable
            !
            !  Revision 1.3  2008/01/23 13:09:28  paulb
            !  Double Precision support integrated,
            !  corrected errors in boundary handling and test functions,
            !  new vector ranking routine mrgrnk used for sorting integrated
            !  got rid of MEDIAN.f,SORT.f and SORTC.f
            !
            !  Revision 1.2  2007/12/20 16:52:20  paulb
            !  pass boundaries to objective function
            !
            !  Wed Dec 05 2007	paulb	Initial implementation
      03988194
    • ofgeorg's avatar
      ! $Log: freeMemory.f90,v $ · 90c92c8f
      ofgeorg authored
            !  Revision 1.5  2008/04/18 13:02:56  paulb
            !  repository update
            !
            !  Revision 1.2  2008/03/14 22:54:22  paulb
            !  updated deallocation routine.
            !  redone cmaesInit: inserted ALLOCATED... again, as
            !  size of non-allocated arrays is compiler-dependent
            !
            !  Revision 1.1  2007/12/28 18:50:39  paulb
            !  Initial implementation
            !
      90c92c8f
    • ofgeorg's avatar
      ! $Log: test.f90,v $ · 9126d055
      ofgeorg authored
            !	 Revision 1.12  2008/10/06 14:17:30  chrmuell
            !	 added Log to header
            !	
            !	
            !
            !  Mon Oct 06 2008	chrmuell
      9126d055
  2. 25 Nov, 2009 17 commits
    • ofgeorg's avatar
      changed to lowercase · b940955b
      ofgeorg authored
      b940955b
    • ofgeorg's avatar
      ! $Log: formatArrays.f90,v $ · b8bf2b81
      ofgeorg authored
            !  Revision 1.1  2008/01/10 13:16:18  paulb
            !  cmaesWrite.f90 removed and tool_formatarrays in seperate file now
            !
      b8bf2b81
    • ofgeorg's avatar
      ! $Log: tool_eigendecomp_mod.f90,v $ · 926e430c
      ofgeorg authored
            !  Revision 1.1  2008/01/23 13:09:27  paulb
            !  Double Precision support integrated,
            !  corrected errors in boundary handling and test functions,
            !  new vector ranking routine mrgrnk used for sorting integrated
            !  got rid of MEDIAN.f,SORT.f and SORTC.f
            !
      	  !
      926e430c
    • ofgeorg's avatar
      ! $Log: eigenDecomp.f90,v $ · 7042491b
      ofgeorg authored
            !  Revision 1.3  2008/01/23 13:09:27  paulb
            !  Double Precision support integrated,
            !  corrected errors in boundary handling and test functions,
            !  new vector ranking routine mrgrnk used for sorting integrated
            !  got rid of MEDIAN.f,SORT.f and SORTC.f
            !
            !  Revision 1.2  2008/01/07 15:25:46  paulb
            !  external function name corrected (was SSYEVD instead of SSYEV)
            !
            !  Tue Dec 11 2007	paulb	Initial implementation	
      7042491b
    • ofgeorg's avatar
      ! $Log: tool_create_rotmat_mod.f90,v $ · ef00b4d2
      ofgeorg authored
            !  Revision 1.3  2008/03/14 18:49:01  paulb
            !  Corrected wrong datatype in MPI_BCAST, split up variables of cmaesRun into
            !  modules to keep code readable
            !
      	  !
      ef00b4d2
    • ofgeorg's avatar
      ! $Log: createR.f90,v $ · d1a3c5b3
      ofgeorg authored
            !  Revision 1.5  2008/04/18 13:02:56  paulb
            !  repository update
            !
            !  Revision 1.3  2008/03/14 18:49:04  paulb
            !  Corrected wrong datatype in MPI_BCAST, split up variables of cmaesRun into
            !  modules to keep code readable
            !
            !
      d1a3c5b3
    • ofgeorg's avatar
      ! $Log: cmaesStart.f90,v $ · aa188e5f
      ofgeorg authored
            !  Revision 1.15  2008/03/14 22:54:22  paulb
            !  updated deallocation routine.
            !  redone cmaesInit: inserted ALLOCATED... again, as
            !  size of non-allocated arrays is compiler-dependent
            !
            !  Revision 1.14  2008/03/14 18:49:02  paulb
            !  Corrected wrong datatype in MPI_BCAST, split up variables of cmaesRun into
            !  modules to keep code readable
            !
            !  Revision 1.12  2008/02/06 11:27:55  paulb
            !  Integrated MPI, runs stable, though not verified results yet
            !
            !  Revision 1.11  2008/01/23 13:09:28  paulb
            !  Double Precision support integrated,
            !  corrected errors in boundary handling and test functions,
            !  new vector ranking routine mrgrnk used for sorting integrated
            !  got rid of MEDIAN.f,SORT.f and SORTC.f
            !
            !  Revision 1.9  2007/12/20 16:44:54  paulb
            !  calling previous logging routines is obsolete as we have
            !  cma2mat now
            !
            !  Mon Nov 19 2007	paulb
      aa188e5f
    • ofgeorg's avatar
      ! $Log: cmaesRun_mod.f90,v $ · 767ca0d1
      ofgeorg authored
            !  Revision 1.4  2008/04/18 13:02:56  paulb
            !  repository update
            !
            !  Revision 1.1  2008/03/14 18:49:03  paulb
            !  Corrected wrong datatype in MPI_BCAST, split up variables of cmaesRun
            !  into modules to keep code readable
            !
            !
      767ca0d1
    • ofgeorg's avatar
      ! $Log: cmaesRun.f90,v $ · 2ab1a6ab
      ofgeorg authored
            !  Revision 1.26  2009/01/15 14:19:46  chrmuell
            !  Fixed same major bug in MPI_ALLREDUCE(countEval,GLOBAL_FUN_EVALS..., wrong MPI data type has been assigned at a second position in the code
            !
            !  Revision 1.25  2008/12/20 20:30:41  chrmuell
            !  Fixed major bug in MPI_ALLREDUCE(countEval,GLOBAL_FUN_EVALS..., wrong MPI data type has been assigned
            !
            !  Revision 1.24  2008/12/12 18:30:37  chrmuell
            !  fixed bug in writing out data, using flag intGenData now
            !
            !  Revision 1.23  2008/12/09 16:30:19  chrmuell
            !  Added special call of a MATLAB objective function to terminate MATLAB engines
            !
            !  Revision 1.22  2008/04/18 13:02:54  paulb
            !  repository update
            !
            !  Revision 1.19  2008/03/14 18:49:01  paulb
            !  Corrected wrong datatype in MPI_BCAST, split up variables of cmaesRun
            !  into modules to keep code readable
            !
            !  Revision 1.18  2008/03/13 08:13:12  paulb
            !  Major update: some bugs corrected, replaced 'matmul' with
            !  BLAS routines in cmaesRun, added createR. New Example of
            !  how to use the code is now calles test.f90 and already
            !  integrates the CEC benchmark functions.
            !
            !  Revision 1.16  2008/02/14 13:36:29  paulb
            !  Eliminated bug in MPI Communication.
            !  First stable MPI version
            !
            !  Revision 1.15  2008/02/13 21:31:57  paulb
            !  integrated mpi stop check, but doesnt run stable yet
            !
            !  Revision 1.14  2008/02/12 19:01:48  paulb
            !  little modifications to keep the code
            !  Windows and G95 compliant
            !
            !  Revision 1.13  2008/02/06 11:27:55  paulb
            !  Integrated MPI, runs stable, though not verified results yet
            !
            !  Revision 1.12  2008/01/31 15:49:13  paulb
            !  write generation 0 to txt files
            !
            !  Revision 1.11  2008/01/23 13:09:28  paulb
            !  Double Precision support integrated,
            !  corrected errors in boundary handling and test functions,
            !  new vector ranking routine mrgrnk used for sorting integrated
            !  got rid of MEDIAN.f,SORT.f and SORTC.f
            !
            !  Revision 1.9  2008/01/10 13:30:22  paulb
            !  console output added
            !
            !  Revision 1.8  2007/12/20 16:41:43  paulb
            !  integrated generation output
            !
            !  Tue Dec 11 2007	paulb	integrated Lapack's SSYEV, Update B,D done
            !	 Mon Dec 10 2007	paulb	boundary handling completed,adapting C done
            !  Wed Dec 05 2007	paulb	new fitfun call,added funcWrap, 
            !						fitness sort,selection&recomb.,update evol.paths
            !	 Fri Nov 30 2007	paulb	Initial implementation
      2ab1a6ab
    • ofgeorg's avatar
      ! $Log: cmaesOut_mod.f90,v $ · db4231c0
      ofgeorg authored
            !	 Revision 1.6  2008/01/23 13:09:27  paulb
            !	 Double Precision support integrated,
            !	 corrected errors in boundary handling and test functions,
            !	 new vector ranking routine mrgrnk used for sorting integrated
            !	 got rid of MEDIAN.f,SORT.f and SORTC.f
            !	
      db4231c0
    • ofgeorg's avatar
      ! $Log: cmaesOpts_mod.f90,v $ · 95cf5e54
      ofgeorg authored
            !  Revision 1.15  2009/01/19 15:26:41  chrmuell
            !  changed type of intGenData from LOGICAL to INTEGER
            !
            !  Revision 1.14  2008/12/12 18:29:51  chrmuell
            !  Added intGenData options to specify the interval of write outs
            !
            !  Revision 1.13  2008/12/09 16:32:50  chrmuell
            !  Included flag that indicates whether an objective function is used that calls a MATLAB engine
            !
            !  Revision 1.12  2008/04/18 13:02:54  paulb
            !  repository update
            !
            !  Revision 1.9  2008/03/14 18:49:00  paulb
            !  Corrected wrong datatype in MPI_BCAST, split up variables of cmaesRun into
            !  modules to keep code readable
            !
            !  Revision 1.6  2008/01/23 13:09:28  paulb
            !  Double Precision support integrated,
            !  corrected errors in boundary handling and test functions,
            !  new vector ranking routine mrgrnk used for sorting integrated
            !  got rid of MEDIAN.f,SORT.f and SORTC.f
            !
            !  Revision 1.5  2007/12/20 16:40:41  paulb
            !  added flag for generation output
            !
            !  Mon Nov 19 2007	paulb
      95cf5e54
    • ofgeorg's avatar
      ! $Log: cmaesInit.f90,v $ · 152c922b
      ofgeorg authored
            !  Revision 1.16  2008/04/18 13:02:55  paulb
            !  repository update
            !
            !  Revision 1.13  2008/03/14 22:54:22  paulb
            !  updated deallocation routine.
            !  redone cmaesInit: inserted ALLOCATED... again, as
            !  size of non-allocated arrays is compiler-dependent
            !
            !  Revision 1.12  2008/03/14 18:49:01  paulb
            !  Corrected wrong datatype in MPI_BCAST, split up variables of cmaesRun into
            !  modules to keep code readable
            !
            !  Revision 1.9  2008/02/06 11:27:55  paulb
            !  Integrated MPI, runs stable, though not verified results yet
            !
            !  Revision 1.8  2008/01/23 13:09:28  paulb
            !  Double Precision support integrated,
            !  corrected errors in boundary handling and test functions,
            !  new vector ranking routine mrgrnk used for sorting integrated
            !  got rid of MEDIAN.f,SORT.f and SORTC.f
            !
            !
            !  Wed Dec 05 2007	paulb	removed logging arrays, introduced 'xold'
            !  Mon Nov 19 2007	paulb	Initial implementation
            !		   
            ! Today: got rid of histlog stuff, new variable xold
      152c922b
    • ofgeorg's avatar
      ! $Log: cmaesCheck.f90,v $ · 6a1182bc
      ofgeorg authored
            !  Revision 1.5  2008/01/23 13:09:28  paulb
            !  Double Precision support integrated,
            !  corrected errors in boundary handling and test functions,
            !  new vector ranking routine mrgrnk used for sorting integrated
            !  got rid of MEDIAN.f,SORT.f and SORTC.f
            !
            !
      6a1182bc
    • ofgeorg's avatar
      initial submit to the new SVN · 70e94190
      ofgeorg authored
      70e94190
    • ofgeorg's avatar
      initial submit to the new SVN · 0277ccf0
      ofgeorg authored
      0277ccf0
    • ofgeorg's avatar
      ! $Log: cmaes_param_mod.f90,v $ · 2e5f6b1c
      ofgeorg authored
            !  Revision 1.8  2008/04/18 13:02:56  paulb
            !  repository update
            !
            !  Revision 1.5  2008/03/14 18:49:04  paulb
            !  Corrected wrong datatype in MPI_BCAST, split up variables of cmaesRun into
            !  modules to keep code readable
            !
            !  Revision 1.3  2008/02/13 21:31:57  paulb
            !  integrated mpi stop check, but doesnt run stable yet
            !
            !  Revision 1.2  2008/02/06 11:27:55  paulb
            !  Integrated MPI, runs stable, though not verified results yet
            !
            !  Revision 1.1  2008/01/23 13:09:28  paulb
            !  Double Precision support integrated,
            !  corrected errors in boundary handling and test functions,
            !  new vector ranking routine mrgrnk used for sorting integrated
            !  got rid of MEDIAN.f,SORT.f and SORTC.f
            !
            !
      2e5f6b1c
    • ofgeorg's avatar
      ! $Log: cmaes_mod.f90,v $ · 3c0e29c7
      ofgeorg authored
            !  Revision 1.13  2008/04/18 13:02:56  paulb
            !  repository update
            !
            !  Revision 1.11  2008/03/14 18:49:03  paulb
            !  Corrected wrong datatype in MPI_BCAST, split up variables of cmaesRun into
            !  modules to keep code readable
            !
            !  Revision 1.8  2008/01/23 13:09:28  paulb
            !  Double Precision support integrated,
            !  corrected errors in boundary handling and test functions,
            !  new vector ranking routine mrgrnk used for sorting integrated
            !  got rid of MEDIAN.f,SORT.f and SORTC.f
            !
            !  Thu Dec 06 2007	paulb	xIntoBounds included as module procedure,
            !						otherwise optional parameter check in subroutine
            !						doesnt work
            !  Wed Dec 05 2007	paulb	added new variable xold (cmaes.m line 807),
            !								got rid of histlog stuff
            !  Mon Nov 19 2007	paulb	Initial implementation
      3c0e29c7
  3. 24 Nov, 2009 5 commits