Update: A new MVC is being implemented
Update: An observer pattern has been added to each panel
Update: An observer pattern has been added to the file classes
Update: More of the MVC has been implemented, especially to the Results Matrix.
Update: The layout has been revised to make it more user friendly

--HG--
rename : src/ann/controller/Controller.java => src/mavn/controller/Controller.java
rename : src/ann/controller/ControllerInterface.java => src/mavn/controller/ControllerInterface.java
rename : src/ann/math/CalcTheta.java => src/mavn/math/CalcTheta.java
rename : src/ann/math/Matrix.java => src/mavn/math/Matrix.java
rename : src/ann/math/SHL.java => src/mavn/math/SHL.java
rename : src/ann/model/MatrixModelInterface.java => src/mavn/model/MatrixModelInterface.java
rename : src/ann/model/TargetModel.java => src/mavn/model/TargetModel.java
rename : src/ann/model/ThetaModel.java => src/mavn/model/ThetaModel.java
rename : src/ann/model/W0Model.java => src/mavn/model/W0Model.java
rename : src/ann/model/W1Model.java => src/mavn/model/W1Model.java
rename : src/ann/model/W2Model.java => src/mavn/model/W2Model.java
rename : src/ann/observer/TargetObserver.java => src/mavn/observer/TargetObserver.java
rename : src/ann/observer/ThetaObserver.java => src/mavn/observer/ThetaObserver.java
rename : src/ann/observer/W0Observer.java => src/mavn/observer/W0Observer.java
rename : src/ann/observer/W1Observer.java => src/mavn/observer/W1Observer.java
rename : src/ann/observer/W2Observer.java => src/mavn/observer/W2Observer.java
rename : src/ann/util/DoubleToString.java => src/mavn/util/DoubleToString.java
rename : src/ann/util/Fonts.java => src/mavn/util/Fonts.java
rename : src/ann/util/IteratorToDoubleArray.java => src/mavn/util/IteratorToDoubleArray.java
rename : src/ann/util/StringToDouble.java => src/mavn/util/StringToDouble.java
rename : src/ann/util/Transpose.java => src/mavn/util/Transpose.java
rename : src/ann/util/ArrayList2d.java => src/mavn/util/TwoDimensionalArrayList.java
rename : src/ann/view/ControlFrame.form => src/mavn/view/ControlFrame.form
rename : src/ann/view/ControlFrame.java => src/mavn/view/ControlFrame.java
rename : src/ann/view/MatrixTemplateControlPanel.java => src/mavn/view/MatrixTemplateControlPanel.java
rename : src/ann/view/MatrixTemplatePanel.java => src/mavn/view/MatrixTemplatePanel.java
rename : src/ann/view/MatrixTemplatePanelTarget.java => src/mavn/view/MatrixTemplatePanelTarget.java
rename : src/ann/view/MatrixTemplatePanelTheta.java => src/mavn/view/MatrixTemplatePanelTheta.java
rename : src/ann/view/MatrixTemplatePanelW0.java => src/mavn/view/MatrixTemplatePanelW0.java
rename : src/ann/view/MatrixTemplatePanelW1.java => src/mavn/view/MatrixTemplatePanelW1.java
rename : src/ann/view/MatrixTemplatePanelW2.java => src/mavn/view/MatrixTemplatePanelW2.java
Update: The matrixWizard has been pulled into its own MVC with its own observers.

--HG--
rename : src/mavn/view/MatrixTemplateControlPanel.java => src/matrixWizard/view/MatrixTemplateControlPanel.java
rename : src/mavn/controller/Controller.java => src/mavn/controller/InputController.java
rename : src/mavn/controller/ControllerInterface.java => src/mavn/controller/InputControllerInterface.java
Update: You can now run single and multi dart simulations

--HG--
rename : src/matrixWizard/controller/MatrixWizardController.java => src/matrixWizard/controller/NewMatrixWizardController.java
rename : src/mavn/math/CalcTheta.java => src/mavn/math/algorithm/CalcTheta.java
rename : src/mavn/math/Matrix.java => src/mavn/math/algorithm/Matrix.java
rename : src/mavn/math/SHL.java => src/mavn/math/algorithm/SHL.java
rename : src/mavn/math/MavnAlgorithmModelInterface.java => src/mavn/math/model/MavnAlgorithmModelInterface.java
rename : src/mavn/math/MavnMultiplePointModel.java => src/mavn/math/model/MavnMultiplePointModel.java
rename : src/mavn/math/MavnSinglePointModel.java => src/mavn/math/model/MavnSinglePointModel.java
rename : src/mavn/model/MatrixModelInterface.java => src/mavn/model/InputModelInterface.java
Update: An inifinite progress panel now appears while the algorithm is running.
Update: The mavn algorithm is now exectuted within a swing worker making the whole process appear much smoother

--HG--
rename : src/mavn/state/properties/PropertiesState.java => src/mavn/state/properties/state/PropertiesState.java
rename : src/mavn/state/properties/PropertiesStateInterface.java => src/mavn/state/properties/state/PropertiesStateInterface.java
rename : src/mavn/view/PropertiesFrame.form => src/mavn/state/properties/view/PropertiesFrame.form
rename : src/mavn/view/PropertiesFrame.java => src/mavn/state/properties/view/PropertiesFrame.java
Update: Working BETA version of the MVC, State, and Input and Output Modules has been implemented.

--HG--
rename : src/file/model/CSVFileModel.java => src/file/model/OpenCSVFileModel.java
rename : src/file/model/FileModelInterface.java => src/file/model/OpenFileModelInterface.java
rename : src/file/model/FileModelInterface.java => src/file/model/SaveFileModelInterface.java
rename : src/util/bufferedReader/BufferedReaderModel.java => src/file/util/bufferedReader/BufferedReaderModel.java
rename : src/util/bufferedReader/BufferedReaderModelInterface.java => src/file/util/bufferedReader/BufferedReaderModelInterface.java
rename : src/util/model/parse/AbstractParserFactory.java => src/file/util/model/parse/AbstractParserFactory.java
rename : src/util/model/parse/CSVParser.java => src/file/util/model/parse/CSVParser.java
rename : src/util/model/parse/CSVParserFactory.java => src/file/util/model/parse/CSVParserFactory.java
rename : src/util/model/parse/FileParser.java => src/file/util/model/parse/FileParser.java
rename : src/util/model/parse/ParserInterface.java => src/file/util/model/parse/ParserInterface.java
rename : src/file/view/FileChooserView.java => src/file/view/OpenFileChooserView.java
rename : src/matrixWizard/observer/matrixWizardObserver.java => src/matrixWizard/observer/MatrixWizardObserver.java
rename : src/mavn/math/algorithm/Matrix.java => src/mavn/math/algorithm/MatrixMultiply.java
rename : src/mavn/util/IteratorToDoubleArray.java => src/mavn/util/collections/IteratorToDoubleArray.java
rename : src/mavn/util/TwoDimensionalArrayList.java => src/mavn/util/collections/TwoDimensionalArrayList.java
rename : src/mavn/util/FindMax.java => src/mavn/util/math/FindMax.java
rename : src/mavn/util/Transpose.java => src/mavn/util/math/Transpose.java
rename : src/mavn/util/DoubleToString.java => src/mavn/util/parse/DoubleToString.java
rename : src/mavn/util/StringToDouble.java => src/mavn/util/parse/StringToDouble.java
rename : src/mavn/view/ControlFrame.form => src/mavn/view/MavnView.form
rename : src/mavn/view/ControlFrame.java => src/mavn/view/MavnView.java
rename : src/mavn/util/Fonts.java => src/util/components/Fonts.java
Update: Updated GUI.

--HG--
rename : src/file/model/SaveFileModelInterface.java => src/file/model/SaveCsvFileModelInterface.java
rename : src/file/util/model/parse/AbstractParserFactory.java => src/file/util/parse/AbstractParserFactory.java
rename : src/file/util/model/parse/CSVParser.java => src/file/util/parse/CSVParser.java
rename : src/file/util/model/parse/CSVParserFactory.java => src/file/util/parse/CSVParserFactory.java
rename : src/file/util/model/parse/FileParser.java => src/file/util/parse/FileParser.java
rename : src/file/util/model/parse/ParserInterface.java => src/file/util/parse/ParserInterface.java
rename : src/file/view/SaveFileChooserView.java => src/file/view/SaveCsvFileChooserView.java
rename : src/mavn/controller/MavnControllerAbstract.java => src/mavn/factory/AbstractSimulationFactory.java
rename : src/mavn/controller/MavnController.java => src/mavn/factory/MavnSimulationFactory.java
rename : src/mavn/controller/MavnControllerInterface.java => src/mavn/factory/SimulationFactoryInterface.java
rename : src/mavn/math/model/MavnAlgorithmModelInterface.java => src/mavn/math/model/AlgorithmModelInterface.java
rename : src/mavn/view/MavnView.form => src/mavn/view/ModelView.form
rename : src/mavn/view/MavnView.java => src/mavn/view/ModelView.java
Update: More updates to the GUI.

--HG--
rename : src/mavn/math/algorithm/CalcTheta.java => src/mavn/simModel/algorithm/CalcTheta.java
rename : src/mavn/math/algorithm/MatrixMultiply.java => src/mavn/simModel/algorithm/MatrixMultiply.java
rename : src/mavn/math/algorithm/SHL.java => src/mavn/simModel/algorithm/SHL.java
rename : src/mavn/math/model/AlgorithmModelInterface.java => src/mavn/simModel/algorithm/model/AlgorithmModelInterface.java
rename : src/mavn/observer/AndLayerObserver.java => src/mavn/simModel/algorithm/observer/AndLayerAlgorithmObserver.java
rename : src/mavn/controller/InputController.java => src/mavn/simModel/input/controller/ModelInputFileController.java
rename : src/mavn/model/InputModelInterface.java => src/mavn/simModel/input/model/ModelInputInterface.java
rename : src/mavn/model/TargetModel.java => src/mavn/simModel/input/model/TargetModel.java
rename : src/mavn/model/ThetaModel.java => src/mavn/simModel/input/model/ThetaModel.java
rename : src/mavn/model/W0Model.java => src/mavn/simModel/input/model/W0Model.java
rename : src/mavn/model/W1Model.java => src/mavn/simModel/input/model/W1Model.java
rename : src/mavn/model/W2Model.java => src/mavn/simModel/input/model/W2Model.java
rename : src/mavn/observer/TargetObserver.java => src/mavn/simModel/input/model/observer/TargetModelObserver.java
rename : src/mavn/state/TargetState.java => src/mavn/simModel/input/view/state/InputState.java
rename : src/mavn/state/InputStateInterface.java => src/mavn/simModel/input/view/state/InputStateInterface.java
rename : src/mavn/state/properties/state/PropertiesState.java => src/mavn/simModel/properties/state/PropertiesState.java
rename : src/mavn/state/properties/state/PropertiesStateInterface.java => src/mavn/simModel/properties/state/PropertiesStateInterface.java
rename : src/mavn/state/properties/view/PropertiesFrame.form => src/mavn/simModel/properties/view/PropertiesFrame.form
rename : src/mavn/state/properties/view/PropertiesFrame.java => src/mavn/simModel/properties/view/PropertiesFrame.java
rename : src/mavn/state/OutputStateInterface.java => src/mavn/simModel/result/view/state/OutputStateInterface.java
rename : src/mavn/state/ResultsState.java => src/mavn/simModel/result/view/state/ResultsState.java
rename : src/mavn/state/RngStateInterface.java => src/mavn/simModel/result/view/state/RngStateInterface.java
rename : src/mavn/view/MavnNetworkView.java => src/mavn/view/result/MavnNetworkView.java
rename : src/mavn/view/NetworkPanel.java => src/mavn/view/result/NetworkPanel.java
rename : src/mavn/view/NetworkViewAbstract.form => src/mavn/view/result/NetworkViewAbstract.form
rename : src/mavn/view/NetworkViewAbstract.java => src/mavn/view/result/NetworkViewAbstract.java
rename : src/mavn/view/NetworkViewInterface.java => src/mavn/view/result/NetworkViewInterface.java
Update: Version 3.0
Update: Version 3.1

--HG--
rename : src/mavn/simModel/algorithm/CalcTheta.java => src/mavn/simModel/algorithm/model/math/CalcTheta.java
rename : src/mavn/simModel/algorithm/MatrixMultiply.java => src/mavn/simModel/algorithm/model/math/MatrixMultiply.java
rename : src/mavn/simModel/algorithm/model/MavnMultiplePointModel.java => src/mavn/simModel/algorithm/model/multiplePointSimulation/UniformMultiPointSimulation.java
rename : src/mavn/simModel/algorithm/network/AndLayerInterface.java => src/mavn/simModel/algorithm/model/network/AndLayerAlgorithmModelInterface.java
rename : src/mavn/simModel/algorithm/network/OrLayerInterface.java => src/mavn/simModel/algorithm/model/network/OrLayerAlgorithmModelInterface.java
rename : src/mavn/simModel/algorithm/network/OutputLayerInterface.java => src/mavn/simModel/algorithm/model/network/OutputLayerAlgorithmModelInterface.java
rename : src/mavn/simModel/algorithm/observer/AndLayerAlgorithmObserver.java => src/mavn/simModel/algorithm/model/network/observer/AndLayerAlgorithmModelObserver.java
rename : src/mavn/simModel/algorithm/observer/OrLayerAlgorithmObserver.java => src/mavn/simModel/algorithm/model/network/observer/OrLayerAlgorithmModelObserver.java
rename : src/mavn/simModel/algorithm/network/ImageRatioInterface.java => src/mavn/simModel/algorithm/model/point/ImageRatioAlgorithmModelInterface.java
rename : src/mavn/simModel/algorithm/model/dart/DartModelInterface.java => src/mavn/simModel/algorithm/model/point/PointModelInterface.java
rename : src/mavn/simModel/algorithm/network/ShapesRatioInterface.java => src/mavn/simModel/algorithm/model/point/ShapesRatioAlgorithmModelInterface.java
rename : src/mavn/dartGun/CMWC4096RngDartGun.java => src/mavn/simModel/algorithm/model/point/generator/CMWC4096PointGenerator.java
rename : src/mavn/simModel/algorithm/observer/ImageRatioAlgorithmObserver.java => src/mavn/simModel/algorithm/model/point/observer/ImageRatioAlgorithmModelObserver.java
rename : src/mavn/simModel/algorithm/observer/DartsAlgorithmObserver.java => src/mavn/simModel/algorithm/model/point/observer/PointGeneratorModelObserver.java
rename : src/mavn/simModel/algorithm/model/MavnSinglePointModel.java => src/mavn/simModel/algorithm/model/singlePointSimulation/SinglePointSimulation.java
rename : src/mavn/simModel/properties/view/PropertiesFrame.form => src/mavn/simModel/algorithm/properties/view/SimulationPropertiesFrame.form
rename : src/mavn/simModel/properties/view/PropertiesFrame.java => src/mavn/simModel/algorithm/properties/view/SimulationPropertiesFrame.java
rename : src/mavn/simModel/input/model/TargetModel.java => src/mavn/simModel/input/model/TargetInputModel.java
rename : src/mavn/simModel/input/model/ThetaModel.java => src/mavn/simModel/input/model/ThetaInputModel.java
rename : src/mavn/simModel/input/model/W0Model.java => src/mavn/simModel/input/model/W0InputModel.java
rename : src/mavn/simModel/input/model/W1Model.java => src/mavn/simModel/input/model/W1InputModel.java
rename : src/mavn/simModel/input/model/W2Model.java => src/mavn/simModel/input/model/W2InputModel.java
rename : src/mavn/view/input/ModelInputTargetPanel.java => src/mavn/simModel/input/view/InputViewTargetModel.java
rename : src/mavn/view/input/ModelInputThetaPanel.java => src/mavn/simModel/input/view/InputViewThetaModel.java
rename : src/mavn/view/input/ModelInputW0Panel.java => src/mavn/simModel/input/view/InputViewW0Model.java
rename : src/mavn/view/input/ModelInputW1Panel.java => src/mavn/simModel/input/view/InputViewW1Model.java
rename : src/mavn/view/input/ModelInputW2Panel.java => src/mavn/simModel/input/view/InputViewW2Model.java
rename : src/mavn/view/input/ModelChangeEvent.java => src/mavn/simModel/input/view/changeEvent/InputModelChangeEvent.java
rename : src/mavn/view/input/ModelInputControlPanel.java => src/mavn/simModel/input/view/layoutPanel/InputViewGridLayoutPanel.java
rename : src/mavn/view/input/ModelInputControlPanelAbstract.java => src/mavn/simModel/input/view/layoutPanel/InputViewLayoutPanelAbstract.java
rename : src/mavn/simModel/input/view/state/InputState.java => src/mavn/simModel/input/view/state/InputViewState.java
rename : src/mavn/simModel/result/model/AndLayerModel.java => src/mavn/simModel/network/model/AndLayerOutputModel.java
rename : src/mavn/simModel/result/model/OrLayerModel.java => src/mavn/simModel/network/model/OrLayerOutputModel.java
rename : src/mavn/simModel/result/model/OutputLayerModel.java => src/mavn/simModel/network/model/OutputLayerOutputModel.java
rename : src/mavn/view/result/NetworkPanel.java => src/mavn/simModel/network/view/JUNGPanelAdapter.java
rename : src/mavn/simModel/result/model/ResultModel.java => src/mavn/simModel/output/model/SimulationOutputModel.java
rename : src/mavn/simModel/result/model/observer/ModelResultModelObserver.java => src/mavn/simModel/output/model/observer/OutputModelObserver.java
rename : src/mavn/view/result/NetworkViewAbstract.form => src/mavn/simModel/output/view/layoutPanel/ModelOutputDefaultLayoutView.form
rename : src/mavn/view/result/NetworkViewAbstract.java => src/mavn/simModel/output/view/layoutPanel/ModelOutputDefaultLayoutView.java
rename : src/mavn/simModel/result/model/DartResult.java => src/mavn/simModel/plot/model/PointOutputModel.java
rename : src/mavn/simModel/result/model/observer/DartsModelObserver.java => src/mavn/simModel/plot/model/observer/PointOutputModelObserver.java
rename : src/mavn/util/parse/DoubleToString.java => src/mavn/util/transform/DoubleToString.java
rename : src/mavn/util/collections/IteratorToDoubleArray.java => src/mavn/util/transform/IteratorToDoubleArray.java
rename : src/mavn/util/parse/StringToDouble.java => src/mavn/util/transform/StringToDouble.java
rename : src/mavn/view/input/SimControlView.java => src/mavn/view/SimControlView.java
Update: Version 3.1.1

--HG--
rename : src/mavn/simModel/algorithm/model/multiplePointSimulation/state/UniformMultiPointInputModelState.java => src/mavn/simModel/algorithm/model/multiplePointSimulation/state/MultiPointInputModelState.java
rename : src/mavn/simModel/algorithm/model/point/PointModelInterface.java => src/mavn/simModel/algorithm/model/point/PointAlgorithmModelInterface.java
rename : src/mavn/simModel/algorithm/model/point/observer/PointGeneratorModelObserver.java => src/mavn/simModel/algorithm/model/point/observer/PointGeneratorAlgorithmModelObserver.java
rename : src/mavn/simModel/output/view/actions/ModelOutputViewAction.java => src/mavn/simModel/output/view/actions/RunSimulationBarAction.java
rename : src/mavn/simModel/output/mediator/OutputMediator.java => src/mavn/simModel/output/view/mediator/OutputViewMediator.java
rename : src/mavn/simModel/output/view/state/OuputState.java => src/mavn/simModel/output/view/state/OuputViewState.java
rename : src/mavn/simModel/output/view/state/OutputModelStateInterface.java => src/mavn/simModel/output/view/state/OutputViewStateInterface.java
Update: Version 3.1.1

- Changed JUNG node Edges to be straight instead of droopy

--HG--
rename : src/mavn/simModel/network/mediator/NetworkRendererInterface.java => src/mavn/simModel/network/mediator/NetworkMediatorInterface.java
Update: Version 3.1.1

- Menubar has full functionality

--HG--
rename : src/mavn/simModel/output/view/state/OuputViewState.java => src/mavn/simModel/output/view/state/OutputViewState.java
Update: Version 3.1.1

- Fixed minor bugs with menu bar and properties bar state
- Fixed .xls .xlsx save functionality
- Fixed simulation directory save feature
Update: Version 4.1

- Changed how the Output Models and their Mediators and Views interact with each other, especially with respect to State. Previously, the Output Model represented what is now the Spreadsheet Model. This caused the Spreadsheet Model to deal with to much other functionality related to other Models. This functionality was pulled out and put into a new Simulation Mediator that deals with most of the Simulations overall state.

--HG--
rename : src/mavn/simModel/algorithm/model/math/CalcTheta.java => src/mavn/algorithm/model/math/CalcTheta.java
rename : src/mavn/simModel/algorithm/model/math/MatrixMultiply.java => src/mavn/algorithm/model/math/MatrixMultiply.java
rename : src/mavn/simModel/algorithm/model/math/SHL.java => src/mavn/algorithm/model/math/SHL.java
rename : src/mavn/simModel/algorithm/model/multiplePointSimulation/GridMultiPointSimulation.java => src/mavn/algorithm/model/multiplePointSimulation/GridMultiPointSimulation.java
rename : src/mavn/simModel/algorithm/model/multiplePointSimulation/MultiplePointModelInterface.java => src/mavn/algorithm/model/multiplePointSimulation/MultiplePointModelInterface.java
rename : src/mavn/simModel/algorithm/model/multiplePointSimulation/observer/MultiplePointAlgorithmModelObserver.java => src/mavn/algorithm/model/multiplePointSimulation/observer/MultiplePointAlgorithmModelObserver.java
rename : src/mavn/simModel/algorithm/model/multiplePointSimulation/state/GridMultiPointLayerOutputModelState.java => src/mavn/algorithm/model/multiplePointSimulation/state/GridMultiPointLayerOutputModelState.java
rename : src/mavn/simModel/algorithm/model/multiplePointSimulation/state/GridMutliPointOutputModelState.java => src/mavn/algorithm/model/multiplePointSimulation/state/GridMutliPointOutputModelState.java
rename : src/mavn/simModel/algorithm/model/multiplePointSimulation/state/MultiPointInputModelState.java => src/mavn/algorithm/model/multiplePointSimulation/state/MultiPointInputModelState.java
rename : src/mavn/simModel/algorithm/model/multiplePointSimulation/state/UniformMultiPointLayerOutputModelState.java => src/mavn/algorithm/model/multiplePointSimulation/state/UniformMultiPointLayerOutputModelState.java
rename : src/mavn/simModel/algorithm/model/multiplePointSimulation/state/UniformMutliPointOutputModelState.java => src/mavn/algorithm/model/multiplePointSimulation/state/UniformMutliPointOutputModelState.java
rename : src/mavn/simModel/algorithm/model/multiplePointSimulation/worker/GridMultiPointSimulationWorker.java => src/mavn/algorithm/model/multiplePointSimulation/worker/GridMultiPointSimulationWorker.java
rename : src/mavn/simModel/algorithm/model/multiplePointSimulation/worker/UniformMultiPointSimulationWorker.java => src/mavn/algorithm/model/multiplePointSimulation/worker/UniformMultiPointSimulationWorker.java
rename : src/mavn/simModel/algorithm/model/network/AndLayerAlgorithmModelInterface.java => src/mavn/algorithm/model/network/AndLayerAlgorithmModelInterface.java
rename : src/mavn/simModel/algorithm/model/network/OrLayerAlgorithmModelInterface.java => src/mavn/algorithm/model/network/OrLayerAlgorithmModelInterface.java
rename : src/mavn/simModel/algorithm/model/network/OutputLayerAlgorithmModelInterface.java => src/mavn/algorithm/model/network/OutputLayerAlgorithmModelInterface.java
rename : src/mavn/simModel/algorithm/model/network/observer/AndLayerAlgorithmModelObserver.java => src/mavn/algorithm/model/network/observer/AndLayerAlgorithmModelObserver.java
rename : src/mavn/simModel/algorithm/model/network/observer/OrLayerAlgorithmModelObserver.java => src/mavn/algorithm/model/network/observer/OrLayerAlgorithmModelObserver.java
rename : src/mavn/simModel/algorithm/model/network/observer/OutputLayerAlgorithmModelObserver.java => src/mavn/algorithm/model/network/observer/OutputLayerAlgorithmModelObserver.java
rename : src/mavn/simModel/algorithm/model/point/ImageRatioAlgorithmModelInterface.java => src/mavn/algorithm/model/point/ImageRatioAlgorithmModelInterface.java
rename : src/mavn/simModel/algorithm/model/point/Point.java => src/mavn/algorithm/model/point/Point.java
rename : src/mavn/simModel/algorithm/model/point/PointAlgorithmModelInterface.java => src/mavn/algorithm/model/point/PointAlgorithmModelInterface.java
rename : src/mavn/simModel/algorithm/model/point/PointHitAlgorithmModelInterface.java => src/mavn/algorithm/model/point/PointHitAlgorithmModelInterface.java
rename : src/mavn/simModel/algorithm/model/point/PointMissAlgorithmModelInterface.java => src/mavn/algorithm/model/point/PointMissAlgorithmModelInterface.java
rename : src/mavn/simModel/algorithm/model/point/ShapesRatioAlgorithmModelInterface.java => src/mavn/algorithm/model/point/ShapesRatioAlgorithmModelInterface.java
rename : src/mavn/simModel/algorithm/model/point/generator/CMWC4096PointGenerator.java => src/mavn/algorithm/model/point/generator/CMWC4096PointGenerator.java
rename : src/mavn/simModel/algorithm/model/point/generator/JavaRandomPointGenerator.java => src/mavn/algorithm/model/point/generator/JavaRandomPointGenerator.java
rename : src/mavn/simModel/algorithm/model/point/generator/MersenneTwisterPointGenerator.java => src/mavn/algorithm/model/point/generator/MersenneTwisterPointGenerator.java
rename : src/mavn/simModel/algorithm/model/point/generator/PointGeneratorInterface.java => src/mavn/algorithm/model/point/generator/PointGeneratorInterface.java
rename : src/mavn/simModel/algorithm/model/point/generator/XORShiftPointGenerator.java => src/mavn/algorithm/model/point/generator/XORShiftPointGenerator.java
rename : src/mavn/simModel/algorithm/model/point/observer/ImageRatioAlgorithmModelObserver.java => src/mavn/algorithm/model/point/observer/ImageRatioAlgorithmModelObserver.java
rename : src/mavn/simModel/algorithm/model/point/observer/PointGeneratorAlgorithmModelObserver.java => src/mavn/algorithm/model/point/observer/PointGeneratorAlgorithmModelObserver.java
rename : src/mavn/simModel/algorithm/model/point/observer/PointHitAlgorithmModelObserver.java => src/mavn/algorithm/model/point/observer/PointHitAlgorithmModelObserver.java
rename : src/mavn/simModel/algorithm/model/point/observer/PointMissAlgorithmModelObserver.java => src/mavn/algorithm/model/point/observer/PointMissAlgorithmModelObserver.java
rename : src/mavn/simModel/algorithm/model/point/observer/ShapesRatioAlgorithmModelObserver.java => src/mavn/algorithm/model/point/observer/ShapesRatioAlgorithmModelObserver.java
rename : src/mavn/simModel/algorithm/model/singlePointSimulation/SinglePointModelInterface.java => src/mavn/algorithm/model/singlePointSimulation/SinglePointModelInterface.java
rename : src/mavn/simModel/algorithm/model/singlePointSimulation/SinglePointSimulation.java => src/mavn/algorithm/model/singlePointSimulation/SinglePointSimulation.java
rename : src/mavn/simModel/algorithm/model/singlePointSimulation/observer/SinglePointAlgorithmModelObserver.java => src/mavn/algorithm/model/singlePointSimulation/observer/SinglePointAlgorithmModelObserver.java
rename : src/mavn/simModel/algorithm/model/singlePointSimulation/state/SinglePointLayerOutputModelState.java => src/mavn/algorithm/model/singlePointSimulation/state/SinglePointLayerOutputModelState.java
rename : src/mavn/simModel/algorithm/model/singlePointSimulation/worker/SinglePointModelWorker.java => src/mavn/algorithm/model/singlePointSimulation/worker/SinglePointModelWorker.java
rename : src/mavn/simModel/algorithm/model/state/input/InputModelState.java => src/mavn/algorithm/model/state/input/InputModelState.java
rename : src/mavn/simModel/algorithm/model/state/output/NetworkLayerOutputModelStateAbstract.java => src/mavn/algorithm/model/state/output/NetworkLayerOutputModelStateAbstract.java
rename : src/mavn/simModel/algorithm/model/timer/StopWatch.java => src/mavn/algorithm/model/timer/StopWatch.java
rename : src/mavn/simModel/algorithm/model/timer/TimerAlgorithmModelInterface.java => src/mavn/algorithm/model/timer/TimerAlgorithmModelInterface.java
rename : src/mavn/simModel/algorithm/model/timer/observer/TimerAlgorithmModelObserver.java => src/mavn/algorithm/model/timer/observer/TimerAlgorithmModelObserver.java
rename : src/mavn/simModel/algorithm/properties/view/SimulationPropertiesFrame.form => src/mavn/algorithm/properties/view/SimulationPropertiesFrame.form
rename : src/mavn/simModel/algorithm/properties/view/SimulationPropertiesFrame.java => src/mavn/algorithm/properties/view/SimulationPropertiesFrame.java
rename : src/mavn/simModel/algorithm/properties/view/state/PointGeneratorState.java => src/mavn/algorithm/properties/view/state/PointGeneratorState.java
rename : src/mavn/simModel/algorithm/properties/view/state/PointGeneratorStateInterface.java => src/mavn/algorithm/properties/view/state/PointGeneratorStateInterface.java
rename : src/mavn/simModel/algorithm/properties/view/state/RngStateInterface.java => src/mavn/algorithm/properties/view/state/RngStateInterface.java
rename : src/mavn/simModel/algorithm/properties/view/state/SimulationPropertiesState.java => src/mavn/algorithm/properties/view/state/SimulationPropertiesState.java
rename : src/mavn/simModel/algorithm/properties/view/state/SimulationPropertiesStateInterface.java => src/mavn/algorithm/properties/view/state/SimulationPropertiesStateInterface.java
rename : src/mavn/simModel/input/model/TargetInputModel.java => src/mavn/input/model/TargetInputModel.java
rename : src/mavn/simModel/input/model/ThetaInputModel.java => src/mavn/input/model/ThetaInputModel.java
rename : src/mavn/simModel/input/model/W0InputModel.java => src/mavn/input/model/W0InputModel.java
rename : src/mavn/simModel/input/model/W1InputModel.java => src/mavn/input/model/W1InputModel.java
rename : src/mavn/simModel/input/model/W2InputModel.java => src/mavn/input/model/W2InputModel.java
rename : src/mavn/simModel/input/model/observer/TargetModelObserver.java => src/mavn/input/model/observer/TargetModelObserver.java
rename : src/mavn/simModel/input/model/observer/ThetaModelObserver.java => src/mavn/input/model/observer/ThetaModelObserver.java
rename : src/mavn/simModel/input/model/observer/W0ModelObserver.java => src/mavn/input/model/observer/W0ModelObserver.java
rename : src/mavn/simModel/input/model/observer/W1ModelObserver.java => src/mavn/input/model/observer/W1ModelObserver.java
rename : src/mavn/simModel/input/model/observer/W2ModelObserver.java => src/mavn/input/model/observer/W2ModelObserver.java
rename : src/mavn/simModel/input/view/InputViewTargetModel.java => src/mavn/input/view/InputViewTargetModel.java
rename : src/mavn/simModel/input/view/InputViewThetaModel.java => src/mavn/input/view/InputViewThetaModel.java
rename : src/mavn/simModel/input/view/InputViewW0Model.java => src/mavn/input/view/InputViewW0Model.java
rename : src/mavn/simModel/input/view/InputViewW1Model.java => src/mavn/input/view/InputViewW1Model.java
rename : src/mavn/simModel/input/view/InputViewW2Model.java => src/mavn/input/view/InputViewW2Model.java
rename : src/mavn/simModel/input/view/action/InputViewAction.java => src/mavn/input/view/action/InputViewAction.java
rename : src/mavn/simModel/input/view/changeEvent/InputModelChangeEvent.java => src/mavn/input/view/changeEvent/InputModelChangeEvent.java
rename : src/mavn/simModel/input/view/layoutPanel/InputViewGridLayoutPanel.java => src/mavn/input/view/layout/InputViewGridLayoutPanel.java
rename : src/mavn/simModel/input/view/layoutPanel/InputViewLayoutPanelAbstract.java => src/mavn/input/view/layout/InputViewLayoutPanelAbstract.java
rename : src/mavn/simModel/input/view/state/InputViewState.java => src/mavn/input/view/state/InputViewState.java
rename : src/mavn/simModel/network/mediator/NetworkMediator.java => src/mavn/network/mediator/NetworkMediator.java
rename : src/mavn/simModel/network/mediator/NetworkMediatorInterface.java => src/mavn/network/mediator/NetworkMediatorInterface.java
rename : src/mavn/simModel/network/mediator/state/NetworkMediatorState.java => src/mavn/network/mediator/state/NetworkMediatorModelState.java
rename : src/mavn/simModel/network/model/AndLayerOutputModel.java => src/mavn/network/model/AndLayerOutputModel.java
rename : src/mavn/simModel/network/model/OrLayerOutputModel.java => src/mavn/network/model/OrLayerOutputModel.java
rename : src/mavn/simModel/network/model/OutputLayerOutputModel.java => src/mavn/network/model/OutputLayerOutputModel.java
rename : src/mavn/simModel/network/model/observer/AndLayerOutputModelObserver.java => src/mavn/network/model/observer/AndLayerOutputModelObserver.java
rename : src/mavn/simModel/network/model/observer/OrLayerOutputModelObserver.java => src/mavn/network/model/observer/OrLayerOutputModelObserver.java
rename : src/mavn/simModel/network/model/observer/OutputLayerOutputModelObserver.java => src/mavn/network/model/observer/OutputLayerOutputModelObserver.java
rename : src/mavn/simModel/network/view/JUNGPanelAdapter.java => src/mavn/network/view/JUNGPanelAdapter.java
rename : src/mavn/simModel/network/view/JUNGPanelAdapterInterface.java => src/mavn/network/view/JUNGPanelAdapterInterface.java
rename : src/mavn/simModel/network/view/MavnNetworkRenderer.form => src/mavn/network/view/MavnNetworkRenderer.form
rename : src/mavn/simModel/network/view/MavnNetworkRenderer.java => src/mavn/network/view/MavnNetworkRenderer.java
rename : src/mavn/simModel/output/view/layoutPanel/ModelOutputDefaultLayoutView.form => src/mavn/output/view/layout/ModelOutputDefaultLayoutView.form
rename : src/mavn/simModel/output/view/layoutPanel/ModelOutputDefaultLayoutView.java => src/mavn/output/view/layout/ModelOutputDefaultLayoutView.java
rename : src/mavn/simModel/output/mediator/state/SinglePointInputModelState.java => src/mavn/output/view/state/OutputMediatorInputModelState.java
rename : src/mavn/simModel/plot/mediator/PlotMediator.java => src/mavn/plot/mediator/PlotMediator.java
rename : src/mavn/simModel/plot/mediator/PlotMediatorInterface.java => src/mavn/plot/mediator/PlotMediatorInterface.java
rename : src/mavn/simModel/plot/mediator/worker/MutliplePointModelPlotWorker.java => src/mavn/plot/mediator/worker/MutliplePointModelPlotWorker.java
rename : src/mavn/simModel/plot/mediator/worker/SinglePointModelPlotWorker.java => src/mavn/plot/mediator/worker/SinglePointModelPlotWorker.java
rename : src/mavn/simModel/plot/model/PointHitOutputModel.java => src/mavn/plot/model/PointHitOutputModel.java
rename : src/mavn/simModel/plot/model/PointHitOutputModelInterface.java => src/mavn/plot/model/PointHitOutputModelInterface.java
rename : src/mavn/simModel/plot/model/PointMissOutputModel.java => src/mavn/plot/model/PointMissOutputModel.java
rename : src/mavn/simModel/plot/model/PointMissOutputModelInterface.java => src/mavn/plot/model/PointMissOutputModelInterface.java
rename : src/mavn/simModel/plot/model/PointOutputModel.java => src/mavn/plot/model/PointOutputModel.java
rename : src/mavn/simModel/plot/model/PointOutputModelInterface.java => src/mavn/plot/model/PointOutputModelInterface.java
rename : src/mavn/simModel/plot/model/TimerOutputModel.java => src/mavn/plot/model/TimerOutputModel.java
rename : src/mavn/simModel/plot/model/TimerOutputModelInterface.java => src/mavn/plot/model/TimerOutputModelInterface.java
rename : src/mavn/simModel/plot/model/observer/PointHitOutputModelObserver.java => src/mavn/plot/model/observer/PointHitOutputModelObserver.java
rename : src/mavn/simModel/plot/model/observer/PointMissOutputModelObserver.java => src/mavn/plot/model/observer/PointMissOutputModelObserver.java
rename : src/mavn/simModel/plot/model/observer/PointOutputModelObserver.java => src/mavn/plot/model/observer/PointOutputModelObserver.java
rename : src/mavn/simModel/plot/model/observer/TimerOutputModelObserver.java => src/mavn/plot/model/observer/TimerOutputModelObserver.java
rename : src/mavn/simModel/output/mediator/OutputMediator.java => src/mavn/simulation/mediator/SimulationMediator.java
rename : src/mavn/view/SimControlView.form => src/mavn/simulation/view/SimControlView.form
rename : src/mavn/view/SimControlView.java => src/mavn/simulation/view/SimControlView.java
rename : src/mavn/simModel/output/view/actions/NetworkBarAction.java => src/mavn/simulation/view/actions/NetworkBarAction.java
rename : src/mavn/simModel/output/view/layoutPanel/ControlBar.java => src/mavn/simulation/view/controlBar/ControlBar.java
rename : src/mavn/simModel/output/view/state/OutputViewState.java => src/mavn/simulation/view/state/input/SimulationViewInputState.java
rename : src/mavn/simModel/output/mediator/worker/SinglePointModelTableWorker.java => src/mavn/spreadsheet/mediator/worker/DiagnosticSimulationTableWorker.java
rename : src/mavn/simModel/output/model/ImageRatioOutputModel.java => src/mavn/spreadsheet/model/ImageRatioOutputModel.java
rename : src/mavn/simModel/output/model/ShapesRatioOutputModel.java => src/mavn/spreadsheet/model/ShapesRatioOutputModel.java
rename : src/mavn/simModel/output/model/SimulationOutputModel.java => src/mavn/spreadsheet/model/SimulationOutputModel.java
rename : src/mavn/simModel/output/model/observer/ImageRatioOutputModelObserver.java => src/mavn/spreadsheet/model/observer/ImageRatioOutputModelObserver.java
rename : src/mavn/simModel/output/model/observer/OutputModelObserver.java => src/mavn/spreadsheet/model/observer/OutputModelObserver.java
Update: Version 4.1

Minor bug fixes to the state model and updates to the comments.

--HG--
rename : src/mavn/algorithm/model/multiplePointSimulation/UniformMultiPointSimulation.java => src/mavn/algorithm/model/multiplePointSimulation/MonteCarloSimulation.java
rename : src/mavn/algorithm/model/multiplePointSimulation/MultiplePointModelInterface.java => src/mavn/algorithm/model/multiplePointSimulation/MultiplePointSimulationInterface.java
rename : src/mavn/algorithm/model/multiplePointSimulation/GridMultiPointSimulation.java => src/mavn/algorithm/model/multiplePointSimulation/PixelGridSimulation.java
rename : src/mavn/algorithm/model/multiplePointSimulation/state/UniformMultiPointLayerOutputModelState.java => src/mavn/algorithm/model/multiplePointSimulation/state/MonteCarloNetworkOutputModelState.java
rename : src/mavn/algorithm/model/multiplePointSimulation/state/UniformMutliPointOutputModelState.java => src/mavn/algorithm/model/multiplePointSimulation/state/MonteCarloPointOutputModelState.java
rename : src/mavn/algorithm/model/multiplePointSimulation/state/MultiPointInputModelState.java => src/mavn/algorithm/model/multiplePointSimulation/state/MultiPointSimulationInputModelState.java
rename : src/mavn/algorithm/model/multiplePointSimulation/state/GridMultiPointLayerOutputModelState.java => src/mavn/algorithm/model/multiplePointSimulation/state/PixelGridNetworkOutputModelState.java
rename : src/mavn/algorithm/model/multiplePointSimulation/state/GridMutliPointOutputModelState.java => src/mavn/algorithm/model/multiplePointSimulation/state/PixelGridPointOutputModelState.java
rename : src/mavn/algorithm/model/multiplePointSimulation/worker/UniformMultiPointSimulationWorker.java => src/mavn/algorithm/model/multiplePointSimulation/worker/MonteCarloSimulationWorker.java
rename : src/mavn/algorithm/model/multiplePointSimulation/worker/GridMultiPointSimulationWorker.java => src/mavn/algorithm/model/multiplePointSimulation/worker/PixelGridSimulationWorker.java
rename : src/mavn/algorithm/model/singlePointSimulation/SinglePointSimulation.java => src/mavn/algorithm/model/singlePointSimulation/DiagnosticSimulation.java
rename : src/mavn/algorithm/model/singlePointSimulation/worker/SinglePointModelWorker.java => src/mavn/algorithm/model/singlePointSimulation/worker/DiagnosticSimulationWorker.java
rename : src/mavn/algorithm/model/timer/StopWatch.java => src/mavn/algorithm/model/timer/Timer.java
rename : src/mavn/input/model/observer/TargetModelObserver.java => src/mavn/input/model/observer/TargetInputModelObserver.java
rename : src/mavn/input/model/observer/ThetaModelObserver.java => src/mavn/input/model/observer/ThetaInputModelObserver.java
rename : src/mavn/input/model/observer/W0ModelObserver.java => src/mavn/input/model/observer/W0InputModelObserver.java
rename : src/mavn/input/model/observer/W1ModelObserver.java => src/mavn/input/model/observer/W1InputModelObserver.java
rename : src/mavn/input/model/observer/W2ModelObserver.java => src/mavn/input/model/observer/W2InputModelObserver.java
rename : src/mavn/input/view/action/InputViewAction.java => src/mavn/input/view/action/InputModelViewAction.java
rename : src/mavn/plot/mediator/worker/MutliplePointModelPlotWorker.java => src/mavn/plot/mediator/worker/MultiplePointModelPlotWorker.java
rename : src/mavn/output/view/state/OutputMediatorInputModelState.java => src/mavn/simulation/inputModel/state/SimulationTargetInputModelState.java
Update: Version 4.1

Minor bug fixes to the state model and updates to the comments.

--HG--
rename : src/mavn/algorithm/model/math/MatrixMultiply.java => src/mavn/algorithm/model/math/MatrixMath.java
rename : src/mavn/algorithm/model/singlePointSimulation/SinglePointModelInterface.java => src/mavn/algorithm/model/singlePointSimulation/SinglePointSimulationInterface.java
Significant refractoring and reoranization of the dependencies.

--HG--
rename : dependencies/lib/dom4j-2.0.0-ALPHA-2.jar => dependencies/dom4j-2.0.0-ALPHA-2.jar
rename : dependencies/lib/jsr173_1.0_api.jar => dependencies/jsr173_1.0_api.jar
rename : dependencies/lib/poi-3.7-20101029.jar => dependencies/poi-3.7-20101029.jar
rename : dependencies/lib/poi-examples-3.7-20101029.jar => dependencies/poi-examples-3.7-20101029.jar
rename : dependencies/lib/poi-ooxml-3.7-20101029.jar => dependencies/poi-ooxml-3.7-20101029.jar
rename : dependencies/lib/poi-ooxml-schemas-3.7-20101029.jar => dependencies/poi-ooxml-schemas-3.7-20101029.jar
rename : dependencies/lib/resolver.jar => dependencies/resolver.jar
rename : dependencies/lib/xbean.jar => dependencies/xbean.jar
rename : dependencies/lib/xbean_xpath.jar => dependencies/xbean_xpath.jar
rename : dependencies/lib/xmlbeans-qname.jar => dependencies/xmlbeans-qname.jar
rename : dependencies/lib/xmlpublic.jar => dependencies/xmlpublic.jar
New UI Design.
Splash screen has been added.