Commit Graph
83 Commits
Author SHA1 Message Date
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
halfdan d15ae9de9e refs #12
Small code fixes and proper test implementation. Serializer does now store a string as a string and does not convert it into an object.
2012-04-26 15:15:46 +00:00
halfdan 693d5f8e9d refs #12
Lots of code fixes and refactoring. Serializer does now work with InputStream and OutputStream instead of directly accessing files. All depending classes have been refactored as well.
2012-04-26 14:17:23 +00:00
halfdan 20c0c21c02 Lots of code cleanup, proper documentation and removal of unneccessary methods. 2012-04-23 15:25:57 +00:00
halfdan 17061b1475 Removed unused class LogProxy
Refactored tools package and removed debugging statements / replaced them with proper calls to the logger.
2012-04-23 13:36:56 +00:00
halfdan e8b560a478 Refactored EvAServer + RMIServer(EvA) to use a logger. Syntax clean up and variable naming according to Java conventions. 2012-04-20 10:28:38 +00:00
halfdan df39ab0152 Removed unneccessary code + empty package. 2012-04-20 09:50:13 +00:00
halfdan af82e0e5a2 Started to add unit tests.
Refactored IntegerArrayList, which is now not needed anymore (who implemented this in the first place?)
Auto-Formatted DPointSetMultiIcon -> it was just so badly formatted I had to do auto formatting to make it readable.

Added test for eva2.tools.StringTools (partly at least)
2012-04-20 09:13:21 +00:00
halfdan dcbb488bb9 The progressBar is now _really_ visible on the bottom of the GUI. Some code has been beautified. The LoggingPanel does now add it's own log handler to the native logging which makes more sense. 2012-04-19 15:11:04 +00:00
halfdan 0e2db96402 Some cosmetics. Changed the GUI JPanel to a JToolBar and added Icons to the Buttons. 2012-04-19 09:34:02 +00:00
halfdan f1ede54afd fixes #11
New "Quit" menu under the Options menu.
2012-04-18 15:22:43 +00:00
halfdan 0ba2d9706c refs #8
Cleaned up the code and documented some StringTools methods.
StringTools now has a method to turn a camelCase String into a more readable version: "camelCase" => "Camel Case"
PropertySheetPanel used this function to display label texts.
2012-04-18 14:48:32 +00:00
halfdan c62db5f36f refs #8 and #10
fixes #9

GOE does now log all messages using internal logging.
EvAClient log handler has been fixed.
2012-04-17 14:40:41 +00:00
halfdan 4f9d5278d1 refs #8
Added comment.
2012-04-16 14:16:39 +00:00
halfdan 454ddbc20f refs #9 and #10
Logging is now completely implemented for EvA2Client class.
2012-04-15 22:45:31 +00:00
halfdan e721e06e11 Minor cleanup. 2012-04-15 18:45:12 +00:00
halfdan af1fae181e refs #9 and #10
Added basic logging handler that logs to the LogPanel on the client.
2012-04-14 16:46:50 +00:00
halfdan b8ca6891d2 refs #8
Some more fixups.
2012-04-13 15:12:35 +00:00
halfdan 3a86783da5 refs #8
Added import again.
2012-04-13 09:29:02 +00:00
halfdan ecfd7ec739 refs #8
Lots of code cleanup. Removed unused imports, empty catch blocks, etc.
2012-04-13 09:27:45 +00:00
halfdan 7d3d20c4b7 fixes #7 ModuleServer threw the Exception while fetching the constructors of the module class. The ordering of constructors in the returned array has for some reason changed between Java 6 and 7. New code checks for a constructor with the exact number of required parameters.
Also fixes 2 UTF-8 incompatible files.
2012-04-12 14:47:00 +00:00