Commit Graph
100 Commits
Author SHA1 Message Date
halfdan fbf6617dda Merge branch 'code-cleanup' into 'master'
Automated code cleanup with IntelliJ 15



See merge request !1
2015-11-30 12:54:19 +01:00
halfdan 1b8b77c52f Remove SelectedTag in StatisticsParameters
refs #32
2014-11-05 22:31:28 +01:00
halfdan 802a36eb60 Consistently have a white background in propertypanel 2014-10-31 00:34:55 +01:00
halfdan 4db79c69d2 Remove a huge chunk of globalInfo methods.
refs #9
2014-10-31 00:29:22 +01:00
halfdan 079715bb24 Fix globalInfo/annotations. 2014-10-29 22:36:10 +01:00
halfdan 6694465ba1 New Logo, new Icon.
Kudos to Marcel Mehlmann for his work on this.
2014-10-23 20:29:32 +02:00
halfdan 857fd35977 ModuleAdapter refactor
- Remove ModuleAdapters. Will be replaced later.
- Refactor method name with typo
2014-10-21 20:21:31 +02:00
halfdan 0eaddb26ef Update copyright 2014-10-21 20:21:30 +02:00
halfdan 12c7db9251 Remove old config values 2014-10-21 20:21:30 +02:00
halfdan b363e46ad1 Implement several CLI params for PSO
Refactor PSO implementation
2014-01-24 18:03:17 +01:00
halfdan c84cd9e014 Adjust Crossover/Selection classes to annotations 2014-01-24 00:42:58 +01:00
halfdan c4a3f41924 Set default mutation/selection/crossover if none given
Change Problem to AbstractProblemDoubleOffset
Set dimension via CLI
2014-01-24 00:38:10 +01:00
halfdan 8bc1b0141d Implemented lookup for selection/mutation/crossover
Implemented GeneticAlgorithm setup.
2014-01-23 21:10:38 +01:00
halfdan 584adb91dc Changed CLI params 2014-01-23 16:32:37 +01:00
halfdan 8200d398fb Some refactoring for proper method names 2014-01-22 01:11:16 +01:00
halfdan 784a0f4ee5 Fix syntax error. 2014-01-21 22:02:40 +01:00
halfdan 652c5d49cc Added more @Description annotations in favor of globalInfo.
refs #9
2014-01-21 21:06:29 +01:00
halfdan d8a169eb10 Added @Description annotations to all optimization strategies.
refs #9
2014-01-21 20:47:18 +01:00
halfdan e9bd1becf1 Fix info panel not showing despite @Description annotation being present. 2014-01-21 16:57:27 +01:00
halfdan 63fe74d2e0 Fixing lots of smaller bugs and code inconsitencies.
Added several annotations and removed globalInfo/TipText methods.
2014-01-21 16:50:18 +01:00
halfdan 7a7f8f0d67 Add new Artificial Bee Optimizer
Refactor method name and fix typos.
Implement partial cli optimizer selection.
2013-12-09 15:19:48 +01:00
halfdan 493b96fa68 Change source level to 1.7 2013-12-09 15:19:39 +01:00
halfdan ad336a59cd Refactor InterfaceTerminator to terminators package 2013-10-30 16:30:35 +01:00
halfdan dbb6d54e26 Removed deprecated methods.
fixes #10
2013-10-29 16:21:09 +01:00
halfdan cc9b29147f Stuff. 2013-10-29 11:43:29 +01:00
halfdan 866f0dbd88 Fix DE/best/2 implementation
Implement DE/best/1
2013-10-29 11:42:36 +01:00
halfdan cc736955d8 Code cleanup for PBILPopulation 2013-10-11 18:12:50 +02:00
halfdan ac220652c1 Moving IndividualInterface to eva2.optimization.individuals. package 2013-10-11 16:31:28 +02:00
halfdan 2c82732428 Refactoring and proper naming for all the things \o/ 2013-10-11 16:21:46 +02:00
halfdan 77e0e3ae73 Several fixes and refactoring. 2013-10-11 15:41:33 +02:00
halfdan 1f81075aee Use TreeMap to have natural sorting
Create list of Problems from interface
2013-10-08 16:44:17 +02:00
halfdan e38111aafd Select only instantiable classes
refs #3
2013-10-08 16:14:52 +02:00
halfdan 05cb20f64c Adding reflections library to dynamically look up classes that implement a certain type
Changing CLI implementation to provide first parameters
2013-10-01 21:57:18 +02:00
halfdan 099601cf2a Fix syntax error for insertion on Map (put instead of add)
refs #3
2013-09-27 15:49:28 +02:00
halfdan 18187f94bc Changing version in pom.xml to 2.2.0 for next release and removing normi tag 2013-09-27 15:39:03 +02:00
halfdan 288bdbdd36 More refactoring on public methods 2013-09-27 13:13:43 +02:00
halfdan bbaead0515 More refactoring. 2013-09-13 14:09:36 +02:00
halfdan c3dce7ac1b More refactoring. 2013-09-11 16:40:56 +02:00
halfdan 2f99e23676 Change static final variable names to uppercase according to convention 2013-09-11 13:36:14 +02:00
halfdan 09cf295554 Reformat all Code. 2013-07-22 15:37:56 +02:00
halfdan 4bbcf937dc Rename EvA* classes to Optimization* 2013-07-22 15:29:55 +02:00
halfdan a57c4f6504 Add CLI class
Add Parameter annotation
2013-07-22 10:06:50 +02:00
halfdan f46dd95d77 Refactoring GUI classes to subpackages. 2013-07-22 10:06:06 +02:00
halfdan 885fededed Remove TRACE variable 2013-07-22 09:51:05 +02:00
halfdan 85ec784da2 Further refactoring to clear up package structure. 2013-07-19 16:44:59 +02:00
halfdan a4c45b6295 Renamed eva2.populations package to eva2.population 2013-07-19 15:46:53 +02:00
halfdan 3b3c44ffc6 Refactoring InterfaceGOParameters to the more generic InterfaceOptimizationParameters. 2013-07-19 15:21:00 +02:00
halfdan 5297968fd2 Refactoring 2013-07-16 11:30:54 +02:00
halfdan bf1af304dd Lots of refactoring.
* Renamed m_foo variables to proper names.
* Renamed methods with abbreviated names
* Code formatting for better readability
* Removed commented code
2013-06-25 16:20:51 +02:00
halfdan bcf9e6fd6f Fix matlab interface.
pom.xml now targets Java 1.6 since Matlab can't handle 1.7.
2013-06-24 15:46:24 +02:00
halfdan b4d90e411e Added .idea to gitignore 2013-06-21 14:51:14 +02:00
halfdan 2b28187e89 Merge branch 'master' of https://bitbucket.org/halfdan/eva 2013-06-21 14:50:44 +02:00
halfdan 9c405a12ee Code cleanup of PDDifferentialEvolution class. Removed commented code. 2013-03-18 14:40:22 +01:00
halfdan 1bcd5054d8 Add serialization files to .gitignore 2013-03-06 12:19:34 +01:00
halfdan bb1942055e Fix hard-coded namespace names in several files. 2013-03-06 12:18:50 +01:00
halfdan 88d6c93931 Reformatted several files, code cleanup 2013-02-25 16:18:04 +01:00
halfdan 6edf5a50f6 Add .gitignore 2013-02-25 16:17:41 +01:00
halfdan ef33adf805 Deleted useless class. 2013-02-25 16:17:24 +01:00
halfdan 0e9107523e Add jChart2d to pom.xml 2013-02-25 16:06:23 +01:00
halfdan 8263d18a21 Huge commit to refactor package name eva2.server.go to eva2.optimization. 2013-02-15 15:12:34 +01:00
halfdan effd0d9313 refs #8
Further cleanup of logging.
2013-02-13 16:25:46 +00:00
halfdan d93c8bf2b0 refs #8
Further cleanup of logging.
2013-01-31 15:56:53 +00:00
halfdan d474eebfa2 refs #24 and #25
Last RMI occurences have been removed. Free Willy is officially dead. Hooray!

Also, code formatting :)
2013-01-31 13:42:59 +00:00
halfdan b0ab7aba0c Huge change that refs #24 and #25
All RMI has been removed. GUI not working properly right now, but at least the code compiles.
2013-01-31 11:15:55 +00:00
halfdan a4fe1498f2 Huge change that refs #24 and #25
All RMI has been removed. GUI not working properly right now, but at least the code compiles.
2013-01-31 11:15:05 +00:00
halfdan 0d339aba22 Code styling.
Removed TimeSeries class. Not used inside EvA2 and therefore obsolete.
2013-01-29 14:06:36 +00:00
halfdan bcf7a9a8a2 refs #25, #24
Should be the last of the huge commits.
2013-01-29 14:02:48 +00:00
halfdan 550e9956d8 refs #25, #24
Organized imports and some minor fix-ups
2013-01-29 13:52:30 +00:00
halfdan 736ada3517 refs #25, #24
More refactoring.. refactor all the things :/
2013-01-29 13:46:28 +00:00
halfdan c16a592a26 refs #25
Some 2400 @Overrides added... LAWL
2013-01-29 13:37:25 +00:00
halfdan d3ea94fe5c refs #25
Refactoring, renaming and better comments.
2013-01-29 11:18:39 +00:00
halfdan 27f94e088e Update dependencies to latest version. 2013-01-25 14:14:15 +00:00
halfdan 44328157ea Implemented Maven jar-with-dependencies build
Added some @Override annotations
Removed buggy test cases.
refs #8
2013-01-25 13:46:16 +00:00
halfdan ef36d09218 Refactored "SetProblem" function to "setProblem". Coding Standards for the win. 2013-01-25 13:20:25 +00:00
halfdan cb357417a2 Refactored "SetFitness" function to "setFitness". Coding Standards for the win. 2013-01-16 12:52:11 +00:00
halfdan 0f553039e4 Little fixes in LTGA (Logging, deprecated method)
Refactored InterfaceOptimizer (Set* to set*)
2012-12-22 12:27:10 +00:00
halfdan c2e37929da Bugfix to restore ClosableTabComponent properly. 2012-12-12 14:41:47 +00:00
halfdan cdc8425573 refs #10
Changed from old EvAInfo.default logger to proper Logger instances.
2012-08-31 09:22:53 +00:00
halfdan 31dbdfd205 refs #10
Fixed logging regression due to changes from EvA2Info.defaultLogger to correct namespace based logging.
2012-08-30 09:52:59 +00:00
halfdan 5814162876 Code cleanup. 2012-06-29 13:08:52 +00:00
halfdan 00b6af14ff refs #23
Renamed StatsParameter to StatisticsParameter.

Refactored code. 

Added comments.
2012-06-22 14:26:51 +00:00
halfdan 8582b79590 Code cleanup and fixing a regression that was introduced while refactoring. Optimization now rusn again as expected. 2012-06-20 08:42:05 +00:00
halfdan 83b44f1d1a Added package-info.java to eva2 base package.
Refactored GenericArrayEditor.java

Added more meta data to pom.xml
2012-06-05 14:57:30 +00:00
halfdan 25198b8249 Removed duplicated items. 2012-06-05 12:06:53 +00:00
halfdan 37589f8d4f refs #22
Code improvement, more comments and added a ToolTip to the label.
2012-05-30 14:02:16 +00:00
halfdan 4462dd6e3d Removed unneeded XML file. 2012-05-30 13:52:31 +00:00
halfdan 146d25b628 fixes #22
Implemented LoggingLevelLabel as viewable component in the status bar. A click onto the label will open a popup menu that allows the user to set the logging level for the current process.

The Version number of EvA2 has now increased to 3.0-rc1. Due to the major changes in the GUI and server implementation I think the version number 2.x should be dropped to reflect the size of changes.
2012-05-30 13:49:10 +00:00
halfdan b1553f3088 fixes #21
Switched from Ant to Maven.

Usage: 

- Install Maven 3.x
- Enter directory with pom.xml
- Type mvn compile
- Enjoy!
2012-05-28 21:23:12 +00:00
halfdan 5171371a8e fixes #21
Switched from Ant to Maven.

Usage: 

- Install Maven 3.x
- Enter directory with pom.xml
- Type mvn compile
- Enjoy!
2012-05-28 21:22:43 +00:00
halfdan 6362a4a677 refs #8
Further code cleanup 
- renaming variables (mostly removing m_ prefixes)
- commented code removed
- TRACE variables removed
- Changelog will now be held as seperate file and not within EvAInfo

Removed unused class.
2012-05-25 23:20:00 +00:00
halfdan 97ffdbf33a refs #17
Added JavaHelp and some first entries into the documentation. JExtDesktopPane now defines keystrokes to access tiling/cascading windows. The main GUI has a new menu structure, showing a preferences entry in the options menu and a "Help Contents" under the Help menu.
2012-05-22 13:52:39 +00:00
halfdan 4cf0375f35 Further refactoring and removal of unused code. Documenting the Population class. 2012-05-21 07:47:38 +00:00
halfdan c9f1fb4d75 refs #14
Changed GridBagContrains for GenericArrayEditor. JList now showing perfectly again.
2012-05-15 22:31:22 +00:00
halfdan 3fd2e505a8 refs #14
Fixed AboutDialog
Deactivated CustomTabPaneUI
Changed default Font for the UI.
2012-05-15 22:10:10 +00:00
halfdan 0ee348e2b6 refs #14
Added ToolBar to JExtDesktopPane and created new About window.
2012-05-15 15:29:46 +00:00
halfdan a604f118a4 refs #14
Removed unused class and fixed regression from previous commit.
2012-05-14 14:09:19 +00:00
halfdan d2059a5852 Major update! Some related projects might be broken from now on - if so, let me know via email.
This is the first of a series of commits to manifest the new graphical user interface of EvA2.

This commit includes (incomplete list)

- New Icons that are used in the GUI
- A completely refactored GUI with a one-window layout.
- Plots/Text Output will now appear on a JDesktopPane
- Configuration can be done via the sidebar (not yet completely functional)
- New layouts for TabbedPane (currently not active) and JButton (vertical text)
- Code cleanup / removal of TRACE variable
- More classes are now using the Logging facility.

refs #8, #10, #14
fixes #12
2012-05-14 13:57:39 +00:00
halfdan d4c8b802bd refs #8
Code cleanup and removal of unused classes.
2012-04-27 11:33:28 +00:00
halfdan 7778c46fd1 fixes #13
Changed user preference storage to Java Preferences API
2012-04-27 11:32:52 +00:00
halfdan b6c265a08c refs #12
Proper test implementation.
2012-04-26 15:23:01 +00:00