Difference between revisions of "Extending"

From SUMOwiki
Jump to navigationJump to search
 
 
(14 intermediate revisions by 4 users not shown)
Line 1: Line 1:
== Extending the toolbox ==
+
The SUMO Toolbox can be extended in many ways. If you simply want to model your own problem see the [[Adding an example]] and [[Interfacing with the toolbox]] pages.
The M3-Toolbox can be extended in many ways....make sure you have read and understand the [[coding guidelines]] and the toolbox [[internals]] pages.
+
 
 +
== Prerequisites ==
 +
First make sure you have read and understand the [[coding guidelines]] and the [[toolbox internals]] pages.  You may also want to refer to the [[OO Programming in Matlab|Object Oriented Programming in matlab]] page .
 +
 
 +
== Component ==
 +
What do you want to do?
 +
 
 +
* [[Add Model Type|Add a new model type]]
 +
* [[Add Modeling Algorithm|Add an optimization algorithm to optimize the model parameters]]
 +
* [[Add Initial Design|Add a new initial experimental design]]
 +
* [[Add Sampling Algorithm|Add a sample selection algorithm]]
 +
* [[Add Measure|Add a new model selection criteria]]
 +
* [[Add Distributed Backend|Add a distributed backend to run simulations in parallel]]
 +
* [[Add Profiler|Add a profiler to monitor some aspect of the modeling]]
 +
* [[Optimizer|Add a new general purpose optimization algorithm]]
 +
 
 +
== Tips ==
 +
* Please use the logging framework for all output! Look at the source code to see how we used it.  You can find more details on the logging framework in the java.util.logging package documentation.

Latest revision as of 19:59, 29 September 2009

The SUMO Toolbox can be extended in many ways. If you simply want to model your own problem see the Adding an example and Interfacing with the toolbox pages.

Prerequisites

First make sure you have read and understand the coding guidelines and the toolbox internals pages. You may also want to refer to the Object Oriented Programming in matlab page .

Component

What do you want to do?

Tips

  • Please use the logging framework for all output! Look at the source code to see how we used it. You can find more details on the logging framework in the java.util.logging package documentation.