From bff4bc1877ee70aba0e6a4fc2d1dc44f679ca61d Mon Sep 17 00:00:00 2001 From: Daniel Uber Date: Fri, 20 Jul 2012 13:11:33 -0500 Subject: [PATCH] added Tableau Stepper --- .../instance/version203..st | 7 +++-- .../methodProperties.json | 29 +++++++++++++++++++ .../monticello.meta/version | 2 +- .../ButcherTableauStepper.class/README.md | 0 .../class/eulerStepper.st | 6 ++++ .../class/kuttaThreeEighthsStepper.st | 6 ++++ .../class/rungeKuttaStepper.st | 6 ++++ .../class/rungeStepper.st | 6 ++++ .../class/stageWeights.stageCoefficients..st | 14 +++++++++ .../instance/doStep.stepSize..st | 20 +++++++++++++ .../instance/doStep.time.stepSize..st | 3 ++ .../instance/isInitialized.st | 7 +++++ .../instance/stageCoefficients..st | 3 ++ .../instance/stageCoefficients.st | 3 ++ .../instance/stageIncrements..st | 4 +++ .../instance/stageIncrements.st | 3 ++ .../instance/stageWeights..st | 3 ++ .../instance/stageWeights.st | 3 ++ .../methodProperties.json | 17 +++++++++++ .../properties.json | 18 ++++++++++++ .../methodProperties.json | 5 ++++ .../methodProperties.json | 5 ++++ .../methodProperties.json | 5 ++++ .../methodProperties.json | 5 ++++ .../methodProperties.json | 7 +++++ .../methodProperties.json | 13 +++++++++ .../methodProperties.json | 8 +++++ .../methodProperties.json | 7 +++++ .../methodProperties.json | 5 ++++ .../methodProperties.json | 6 ++++ .../MultiStepper.class/methodProperties.json | 5 ++++ .../ODESolver.class/instance/stepper..st | 3 +- .../ODESolver.class/instance/system..st | 3 +- .../ODESolver.class/methodProperties.json | 18 ++++++++++++ .../ODESystem.class/methodProperties.json | 5 ++++ .../RK4Solver.class/methodProperties.json | 5 ++++ .../methodProperties.json | 5 ++++ .../methodProperties.json | 5 ++++ .../methodProperties.json | 7 +++++ .../methodProperties.json | 5 ++++ .../StateRecorder.class/methodProperties.json | 8 +++++ .../StateTime.class/methodProperties.json | 9 ++++++ .../Stepper.class/methodProperties.json | 9 ++++++ .../methodProperties.json | 5 ++++ .../methodProperties.json | 5 ++++ .../methodProperties.json | 14 +++++++++ .../methodProperties.json | 5 ++++ Math-ODE.package/monticello.meta/version | 2 +- 48 files changed, 337 insertions(+), 7 deletions(-) create mode 100644 ConfigurationOfSciSmalltalk.package/ConfigurationOfSciSmalltalk.class/methodProperties.json create mode 100644 Math-ODE.package/ButcherTableauStepper.class/README.md create mode 100644 Math-ODE.package/ButcherTableauStepper.class/class/eulerStepper.st create mode 100644 Math-ODE.package/ButcherTableauStepper.class/class/kuttaThreeEighthsStepper.st create mode 100644 Math-ODE.package/ButcherTableauStepper.class/class/rungeKuttaStepper.st create mode 100644 Math-ODE.package/ButcherTableauStepper.class/class/rungeStepper.st create mode 100644 Math-ODE.package/ButcherTableauStepper.class/class/stageWeights.stageCoefficients..st create mode 100644 Math-ODE.package/ButcherTableauStepper.class/instance/doStep.stepSize..st create mode 100644 Math-ODE.package/ButcherTableauStepper.class/instance/doStep.time.stepSize..st create mode 100644 Math-ODE.package/ButcherTableauStepper.class/instance/isInitialized.st create mode 100644 Math-ODE.package/ButcherTableauStepper.class/instance/stageCoefficients..st create mode 100644 Math-ODE.package/ButcherTableauStepper.class/instance/stageCoefficients.st create mode 100644 Math-ODE.package/ButcherTableauStepper.class/instance/stageIncrements..st create mode 100644 Math-ODE.package/ButcherTableauStepper.class/instance/stageIncrements.st create mode 100644 Math-ODE.package/ButcherTableauStepper.class/instance/stageWeights..st create mode 100644 Math-ODE.package/ButcherTableauStepper.class/instance/stageWeights.st create mode 100644 Math-ODE.package/ButcherTableauStepper.class/methodProperties.json create mode 100644 Math-ODE.package/ButcherTableauStepper.class/properties.json create mode 100644 Math-ODE.package/ControlledRungeKuttaStepper.class/methodProperties.json create mode 100644 Math-ODE.package/ControlledStepper.class/methodProperties.json create mode 100644 Math-ODE.package/DenseOutputStepper.class/methodProperties.json create mode 100644 Math-ODE.package/ExplicitAnnouncer.class/methodProperties.json create mode 100644 Math-ODE.package/ExplicitSolverAnnouncement.class/methodProperties.json create mode 100644 Math-ODE.package/ExplicitSolverSubscriber.class/methodProperties.json create mode 100644 Math-ODE.package/ExplicitStepper.class/methodProperties.json create mode 100644 Math-ODE.package/ExplicitSystem.class/methodProperties.json create mode 100644 Math-ODE.package/ImplicitStepper.class/methodProperties.json create mode 100644 Math-ODE.package/ImplicitSystem.class/methodProperties.json create mode 100644 Math-ODE.package/MultiStepper.class/methodProperties.json create mode 100644 Math-ODE.package/ODESolver.class/methodProperties.json create mode 100644 Math-ODE.package/ODESystem.class/methodProperties.json create mode 100644 Math-ODE.package/RK4Solver.class/methodProperties.json create mode 100644 Math-ODE.package/Rosenbrock4Controller.class/methodProperties.json create mode 100644 Math-ODE.package/RungeKuttaNystromStepper.class/methodProperties.json create mode 100644 Math-ODE.package/RungeKuttaStepper.class/methodProperties.json create mode 100644 Math-ODE.package/SimpleSymplecticSystem.class/methodProperties.json create mode 100644 Math-ODE.package/StateRecorder.class/methodProperties.json create mode 100644 Math-ODE.package/StateTime.class/methodProperties.json create mode 100644 Math-ODE.package/Stepper.class/methodProperties.json create mode 100644 Math-ODE.package/SymplecticEulerStepper.class/methodProperties.json create mode 100644 Math-ODE.package/SymplecticStepper.class/methodProperties.json create mode 100644 Math-ODE.package/SymplecticSystem.class/methodProperties.json create mode 100644 Math-ODE.package/TranscriptRecorder.class/methodProperties.json diff --git a/ConfigurationOfSciSmalltalk.package/ConfigurationOfSciSmalltalk.class/instance/version203..st b/ConfigurationOfSciSmalltalk.package/ConfigurationOfSciSmalltalk.class/instance/version203..st index 68bf56c..4141ef5 100644 --- a/ConfigurationOfSciSmalltalk.package/ConfigurationOfSciSmalltalk.class/instance/version203..st +++ b/ConfigurationOfSciSmalltalk.package/ConfigurationOfSciSmalltalk.class/instance/version203..st @@ -7,13 +7,14 @@ version203: spec spec description: 'modified Random tests and fixed an error in MTGenerator relaxed convergence bound on PoissonGenerator added announcements/watchers to ODESolver -changes to Math-ODE'. +changes to Math-ODE +Added Tableau Stepper'. spec author: 'DanielUber'. - spec timestamp: '6/10/2012 10:52'. + spec timestamp: '7/20/2012 13:04'. spec package: 'Math-Random' with: 'Math-Random-DanielUber.6'; package: 'Math-KDTree' with: 'Math-KDTree-wernerkassens.6'; - package: 'Math-ODE' with: 'Math-ODE-DanielUber.12'; + package: 'Math-ODE' with: 'Math-ODE-DanielUber.13'; package: 'Math-Complex' with: 'Math-Complex-DanielUber.6'; package: 'Math-Quaternion' with: 'Math-Quaternion-DanielUber.5'; package: 'Math-DHB-Numerical' with: 'Math-DHB-Numerical-DanielUber.20'; diff --git a/ConfigurationOfSciSmalltalk.package/ConfigurationOfSciSmalltalk.class/methodProperties.json b/ConfigurationOfSciSmalltalk.package/ConfigurationOfSciSmalltalk.class/methodProperties.json new file mode 100644 index 0000000..2bb04d0 --- /dev/null +++ b/ConfigurationOfSciSmalltalk.package/ConfigurationOfSciSmalltalk.class/methodProperties.json @@ -0,0 +1,29 @@ +{ + "class" : { + "DevelopmentSupport" : "DanielUber 5/20/2012 14:47:13.668", + "baseConfigurationClassIfAbsent:" : "DanielUber 5/20/2012 14:47:13.668", + "createNewDevelopmentVersion" : "DanielUber 6/6/2012 11:39", + "ensureMetacello" : "DanielUber 5/20/2012 14:47:13.668", + "ensureMetacelloBaseConfiguration" : "DanielUber 5/20/2012 14:47:13.668", + "isMetacelloConfig" : "DanielUber 5/20/2012 14:47:13.668", + "load" : "DanielUber 5/20/2012 14:47:13.668", + "loadBleedingEdge" : "DanielUber 5/20/2012 14:47:13.668", + "loadDevelopment" : "DanielUber 5/20/2012 14:47:13.668", + "project" : "DanielUber 5/20/2012 14:47:13.668", + "releaseDevelopmentVersion:" : "DanielUber 6/6/2012 11:39", + "saveConfiguration:" : "DanielUber 6/6/2012 11:39", + "saveModifiedPackagesAndConfiguration:" : "DanielUber 6/6/2012 11:40", + "updateToLatestPackageVersions:" : "DanielUber 6/6/2012 11:40", + "validate" : "DanielUber 5/20/2012 14:47:13.668" }, + "instance" : { + "baseline100:" : "DanielUber 5/20/2012 14:47:13.668", + "baseline102:" : "DanielUber 6/6/2012 10:59", + "bleedingEdge:" : "DanielUber 6/6/2012 10:46", + "development:" : "DanielUber 6/6/2012 12:00", + "project" : "DanielUber 5/20/2012 14:47:13.668", + "stable:" : "DanielUber 6/6/2012 11:49", + "version100:" : "DanielUber 5/20/2012 14:47:13.668", + "version101:" : "DanielUber 5/20/2012 14:47:13.668", + "version102:" : "DanielUber 6/6/2012 10:40", + "version103:" : "DanielUber 6/6/2012 11:49", + "version203:" : "DanielUber 7/20/2012 13:04" } } diff --git a/ConfigurationOfSciSmalltalk.package/monticello.meta/version b/ConfigurationOfSciSmalltalk.package/monticello.meta/version index 31d3a9c..ffe1013 100644 --- a/ConfigurationOfSciSmalltalk.package/monticello.meta/version +++ b/ConfigurationOfSciSmalltalk.package/monticello.meta/version @@ -1 +1 @@ -(name 'ConfigurationOfSciSmalltalk-DanielUber.25' message 'changes to Math-ODE' id '8d70780a-18de-4879-b23c-da270de0f4ec' date '10 June 2012' time '10:52:19.332 am' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.24' message 'added announcements/watchers to ODESolver ' id '7e0b4886-52a9-4491-b929-f7641c5670d9' date '8 June 2012' time '11:43:57.51 am' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.23' message 'relaxed convergence bound on PoissonGenerator' id '747d7c2f-457a-4132-a957-33750cff5d47' date '7 June 2012' time '2:27:51.162 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.22' message 'modified Random tests and fixed an error in MTGenerator' id '0f45fdc1-0c58-4010-a30e-50f0130ca821' date '7 June 2012' time '2:08:52.142 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.21' message 'added development version' id 'b6d83195-55f7-40ff-8b10-5f232f1761a1' date '6 June 2012' time '12:01:21.914 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.20' message 'made 1-03 stable' id '60e30bf9-2e99-46cf-95d6-60c606751abf' date '6 June 2012' time '11:49:17.017 am' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.19' message 'fixed version 1-03' id '805189c6-d9db-4f4e-8a91-625b86bddbb4' date '6 June 2012' time '11:43:44.484 am' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.18' message 'version 1.03 using new Random and RandomTests packages. Testing automatic version generation using MetacelloToolbox.' id '0958cbf7-a326-44ce-96ce-d711aaf153a6' date '6 June 2012' time '11:01:46.953 am' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.17' message 'changed bleedingEdge to use development.' id '082f9c55-8dcc-4e25-a860-06bf37cc7774' date '6 June 2012' time '10:58:05.406 am' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.16' message 'changed version 1.02 to reflect new Complex, Quaternion, and Numerical package numbers.' id 'f8b5a5fe-dec3-4e50-8a28-83d6de695fd7' date '5 June 2012' time '5:03:59.538 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.15' message 'updated package names after renaming extensions packages for Quaternion, Numerical, and Complex.' id '0cd8165d-d9e9-4364-8962-5bab5cb8d9a9' date '5 June 2012' time '4:57:50.098 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.14' message 'changed load order.' id '0b8e97a6-643c-439f-a5a9-105967bd3462' date '5 June 2012' time '4:27:20.258 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.13' message 'separated package load. ' id 'a9546148-d07f-465c-9f30-753f18440cdd' date '5 June 2012' time '3:39:42.348 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.12' message 'corrected typo in bleedingEdge.' id '7f0f99d3-5579-45f3-b07c-b3a6eccdb21f' date '20 May 2012' time '2:47:13.668 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.11' message 'added bleedingEdge version and updated to version 1.01' id '7e959693-c85b-4404-96d3-6e6cde48cb78' date '20 May 2012' time '2:44:26.266 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.10' message 'modified to try to load Math-All from ss3.' id '58c70684-ae18-470a-95cc-a4d4210e951b' date '17 May 2012' time '2:19:41.766 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.9' message 'currently loading DHB-Numerical, then Complex. There is an issue where DHB-Numerical needs Complex and Quaternion due to extensions, and Complex needs DHB-Numerical due to extensions. This may take some rethinking of the package structure (or require an extensions package).' id '9f772bde-a2f4-4d3a-9902-366cb0feeaf2' date '16 May 2012' time '4:11:19.556 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.8' message 'fixed typo in baseline.' id '384b19df-693f-4625-8399-bb2d83b68f14' date '16 May 2012' time '3:52:32.332 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.7' message 'added DHB-Numerical and fixed typos. Added to default and tests.' id 'b22b3ea1-6136-4ad2-ad87-b39fcfe6fb21' date '16 May 2012' time '3:50:26.232 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.6' message 'added DHB-Numerics as a dependency for Math-Complex.' id '2eb9c399-f1a4-4d7f-893d-48d06fc55424' date '16 May 2012' time '3:45:29.334 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.5' message 'added development version' id '0af623af-81f0-47ba-89e0-cc51698b2e9c' date '16 May 2012' time '3:35:20.434 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.4' message 'fixed dependency in baseline from Example-Core to Math-Complex.' id '7c5f16b4-3bfe-43bf-8ff6-33a9682d6f73' date '16 May 2012' time '3:28:34.716 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.3' message 'added version 100' id '3aae054c-4bc9-42e2-972c-dd44b5a1c722' date '16 May 2012' time '3:26:12.942 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.2' message 'created baseline for complex.' id '0c94552e-1fa2-437f-a308-71a3b71ab8dd' date '16 May 2012' time '3:21:19.742 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.1' message 'empty configuration. First commit.' id '2b16cd0b-9384-4fe9-a139-62c2f1fb7e84' date '16 May 2012' time '2:04:26.726 pm' author 'DanielUber' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'ConfigurationOfSciSmalltalk-DanielUber.26' message 'Added Tableau Stepper' id '21b188da-ecfd-437f-8011-f21976629dfd' date '20 July 2012' time '1:05:10.154 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.25' message 'changes to Math-ODE' id '8d70780a-18de-4879-b23c-da270de0f4ec' date '10 June 2012' time '10:52:19.332 am' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.24' message 'added announcements/watchers to ODESolver ' id '7e0b4886-52a9-4491-b929-f7641c5670d9' date '8 June 2012' time '11:43:57.51 am' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.23' message 'relaxed convergence bound on PoissonGenerator' id '747d7c2f-457a-4132-a957-33750cff5d47' date '7 June 2012' time '2:27:51.162 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.22' message 'modified Random tests and fixed an error in MTGenerator' id '0f45fdc1-0c58-4010-a30e-50f0130ca821' date '7 June 2012' time '2:08:52.142 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.21' message 'added development version' id 'b6d83195-55f7-40ff-8b10-5f232f1761a1' date '6 June 2012' time '12:01:21.914 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.20' message 'made 1-03 stable' id '60e30bf9-2e99-46cf-95d6-60c606751abf' date '6 June 2012' time '11:49:17.017 am' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.19' message 'fixed version 1-03' id '805189c6-d9db-4f4e-8a91-625b86bddbb4' date '6 June 2012' time '11:43:44.484 am' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.18' message 'version 1.03 using new Random and RandomTests packages. Testing automatic version generation using MetacelloToolbox.' id '0958cbf7-a326-44ce-96ce-d711aaf153a6' date '6 June 2012' time '11:01:46.953 am' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.17' message 'changed bleedingEdge to use development.' id '082f9c55-8dcc-4e25-a860-06bf37cc7774' date '6 June 2012' time '10:58:05.406 am' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.16' message 'changed version 1.02 to reflect new Complex, Quaternion, and Numerical package numbers.' id 'f8b5a5fe-dec3-4e50-8a28-83d6de695fd7' date '5 June 2012' time '5:03:59.538 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.15' message 'updated package names after renaming extensions packages for Quaternion, Numerical, and Complex.' id '0cd8165d-d9e9-4364-8962-5bab5cb8d9a9' date '5 June 2012' time '4:57:50.098 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.14' message 'changed load order.' id '0b8e97a6-643c-439f-a5a9-105967bd3462' date '5 June 2012' time '4:27:20.258 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.13' message 'separated package load. ' id 'a9546148-d07f-465c-9f30-753f18440cdd' date '5 June 2012' time '3:39:42.348 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.12' message 'corrected typo in bleedingEdge.' id '7f0f99d3-5579-45f3-b07c-b3a6eccdb21f' date '20 May 2012' time '2:47:13.668 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.11' message 'added bleedingEdge version and updated to version 1.01' id '7e959693-c85b-4404-96d3-6e6cde48cb78' date '20 May 2012' time '2:44:26.266 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.10' message 'modified to try to load Math-All from ss3.' id '58c70684-ae18-470a-95cc-a4d4210e951b' date '17 May 2012' time '2:19:41.766 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.9' message 'currently loading DHB-Numerical, then Complex. There is an issue where DHB-Numerical needs Complex and Quaternion due to extensions, and Complex needs DHB-Numerical due to extensions. This may take some rethinking of the package structure (or require an extensions package).' id '9f772bde-a2f4-4d3a-9902-366cb0feeaf2' date '16 May 2012' time '4:11:19.556 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.8' message 'fixed typo in baseline.' id '384b19df-693f-4625-8399-bb2d83b68f14' date '16 May 2012' time '3:52:32.332 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.7' message 'added DHB-Numerical and fixed typos. Added to default and tests.' id 'b22b3ea1-6136-4ad2-ad87-b39fcfe6fb21' date '16 May 2012' time '3:50:26.232 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.6' message 'added DHB-Numerics as a dependency for Math-Complex.' id '2eb9c399-f1a4-4d7f-893d-48d06fc55424' date '16 May 2012' time '3:45:29.334 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.5' message 'added development version' id '0af623af-81f0-47ba-89e0-cc51698b2e9c' date '16 May 2012' time '3:35:20.434 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.4' message 'fixed dependency in baseline from Example-Core to Math-Complex.' id '7c5f16b4-3bfe-43bf-8ff6-33a9682d6f73' date '16 May 2012' time '3:28:34.716 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.3' message 'added version 100' id '3aae054c-4bc9-42e2-972c-dd44b5a1c722' date '16 May 2012' time '3:26:12.942 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.2' message 'created baseline for complex.' id '0c94552e-1fa2-437f-a308-71a3b71ab8dd' date '16 May 2012' time '3:21:19.742 pm' author 'DanielUber' ancestors ((name 'ConfigurationOfSciSmalltalk-DanielUber.1' message 'empty configuration. First commit.' id '2b16cd0b-9384-4fe9-a139-62c2f1fb7e84' date '16 May 2012' time '2:04:26.726 pm' author 'DanielUber' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/Math-ODE.package/ButcherTableauStepper.class/README.md b/Math-ODE.package/ButcherTableauStepper.class/README.md new file mode 100644 index 0000000..e69de29 diff --git a/Math-ODE.package/ButcherTableauStepper.class/class/eulerStepper.st b/Math-ODE.package/ButcherTableauStepper.class/class/eulerStepper.st new file mode 100644 index 0000000..2e30adc --- /dev/null +++ b/Math-ODE.package/ButcherTableauStepper.class/class/eulerStepper.st @@ -0,0 +1,6 @@ +instance creation +eulerStepper + | a b | + a := DhbMatrix rows: #((0)). + b := #(1). + ^ self stageWeights: b stageCoefficients: a. \ No newline at end of file diff --git a/Math-ODE.package/ButcherTableauStepper.class/class/kuttaThreeEighthsStepper.st b/Math-ODE.package/ButcherTableauStepper.class/class/kuttaThreeEighthsStepper.st new file mode 100644 index 0000000..e01d70e --- /dev/null +++ b/Math-ODE.package/ButcherTableauStepper.class/class/kuttaThreeEighthsStepper.st @@ -0,0 +1,6 @@ +instance creation +kuttaThreeEighthsStepper + | a b | + a := DhbMatrix rows: #((0 0 0 0) ((1 / 3) 0 0 0) ((-1 / 3 ) 1 0 0) (0 1 -1 1)). + b := #((1 / 8) (3 / 8) (3 / 8) (1 / 8)). + ^ self stageWeights: b stageCoefficients: a. \ No newline at end of file diff --git a/Math-ODE.package/ButcherTableauStepper.class/class/rungeKuttaStepper.st b/Math-ODE.package/ButcherTableauStepper.class/class/rungeKuttaStepper.st new file mode 100644 index 0000000..f62463c --- /dev/null +++ b/Math-ODE.package/ButcherTableauStepper.class/class/rungeKuttaStepper.st @@ -0,0 +1,6 @@ +instance creation +rungeKuttaStepper + | a b | + a := DhbMatrix rows: #((0 0 0 0) (0.5 0 0 0) (0 0.5 0 0) (0 0 1 0)). + b := #((1 / 6) (1 / 3) (1 / 3) (1 / 6)). + ^ self stageWeights: b stageCoefficients: a. \ No newline at end of file diff --git a/Math-ODE.package/ButcherTableauStepper.class/class/rungeStepper.st b/Math-ODE.package/ButcherTableauStepper.class/class/rungeStepper.st new file mode 100644 index 0000000..0b5f100 --- /dev/null +++ b/Math-ODE.package/ButcherTableauStepper.class/class/rungeStepper.st @@ -0,0 +1,6 @@ +instance creation +rungeStepper + | a b | + a := DhbMatrix rows: #((0 0) (0.5 0)). + b := #(0 1). + ^ self stageWeights: b stageCoefficients: a. \ No newline at end of file diff --git a/Math-ODE.package/ButcherTableauStepper.class/class/stageWeights.stageCoefficients..st b/Math-ODE.package/ButcherTableauStepper.class/class/stageWeights.stageCoefficients..st new file mode 100644 index 0000000..cafaf70 --- /dev/null +++ b/Math-ODE.package/ButcherTableauStepper.class/class/stageWeights.stageCoefficients..st @@ -0,0 +1,14 @@ +instance creation +stageWeights: anArray stageCoefficients: aMatrix + | c | + "stageWeights is the array b, stageCoefficients is the lower triangular matrix A" + self assert: [anArray sum = 1]. + "we can calculate the stage increments from the coefficient matrix" + c := Array new: anArray size. + (1 to: c size) do: [:i | + c at: i put: ((aMatrix rowAt: i) sum)]. + + ^ self new stageIncrements: c; + stageCoefficients: aMatrix; + stageWeights: anArray; + yourself. \ No newline at end of file diff --git a/Math-ODE.package/ButcherTableauStepper.class/instance/doStep.stepSize..st b/Math-ODE.package/ButcherTableauStepper.class/instance/doStep.stepSize..st new file mode 100644 index 0000000..7a54887 --- /dev/null +++ b/Math-ODE.package/ButcherTableauStepper.class/instance/doStep.stepSize..st @@ -0,0 +1,20 @@ +as yet unclassified +doStep: aStateTime stepSize: dt + "not complete" + | stages stageCount stateDifference| + self isInitialized. + stageCount := stageIncrements size. + stages := Array new: stageCount. + (1 to: stageCount) do: + [:i | | sum | + sum ifNil: [sum := 0]. + (1 to: i - 1) do: + [:j | sum := sum + ((stages at: j ) * stageCoefficients at: i at: j)]. + stages at: i put: + (system + x: aStateTime state + (dt * sum) + t: aStateTime time + (dt * stageIncrements at: i) )]. + stateDifference := (dt * ((1 to: stageCount) do: [:i | | sum | + sum ifNil: [sum := 0]. + sum := sum + (( stageWeights at: i) * (stages at: i)) ])). + ^ aStateTime state + stateDifference. \ No newline at end of file diff --git a/Math-ODE.package/ButcherTableauStepper.class/instance/doStep.time.stepSize..st b/Math-ODE.package/ButcherTableauStepper.class/instance/doStep.time.stepSize..st new file mode 100644 index 0000000..724c10a --- /dev/null +++ b/Math-ODE.package/ButcherTableauStepper.class/instance/doStep.time.stepSize..st @@ -0,0 +1,3 @@ +as yet unclassified +doStep: aState time: aTime stepSize: dt + ^ self doStep: (StateTime state: aState time: aTime) stepSize: dt. \ No newline at end of file diff --git a/Math-ODE.package/ButcherTableauStepper.class/instance/isInitialized.st b/Math-ODE.package/ButcherTableauStepper.class/instance/isInitialized.st new file mode 100644 index 0000000..489eaa5 --- /dev/null +++ b/Math-ODE.package/ButcherTableauStepper.class/instance/isInitialized.st @@ -0,0 +1,7 @@ +as yet unclassified +isInitialized + self assert: [stageCoefficients notNil]. + self assert: [stageIncrements notNil]. + self assert: [stageWeights notNil]. + self assert: [system notNil]. + ^ self \ No newline at end of file diff --git a/Math-ODE.package/ButcherTableauStepper.class/instance/stageCoefficients..st b/Math-ODE.package/ButcherTableauStepper.class/instance/stageCoefficients..st new file mode 100644 index 0000000..38820a8 --- /dev/null +++ b/Math-ODE.package/ButcherTableauStepper.class/instance/stageCoefficients..st @@ -0,0 +1,3 @@ +accessing +stageCoefficients: aMatrix + stageCoefficients := aMatrix diff --git a/Math-ODE.package/ButcherTableauStepper.class/instance/stageCoefficients.st b/Math-ODE.package/ButcherTableauStepper.class/instance/stageCoefficients.st new file mode 100644 index 0000000..369ec05 --- /dev/null +++ b/Math-ODE.package/ButcherTableauStepper.class/instance/stageCoefficients.st @@ -0,0 +1,3 @@ +accessing +stageCoefficients + ^ stageCoefficients \ No newline at end of file diff --git a/Math-ODE.package/ButcherTableauStepper.class/instance/stageIncrements..st b/Math-ODE.package/ButcherTableauStepper.class/instance/stageIncrements..st new file mode 100644 index 0000000..cfa627a --- /dev/null +++ b/Math-ODE.package/ButcherTableauStepper.class/instance/stageIncrements..st @@ -0,0 +1,4 @@ +accessing +stageIncrements: anArray + stageIncrements := anArray + diff --git a/Math-ODE.package/ButcherTableauStepper.class/instance/stageIncrements.st b/Math-ODE.package/ButcherTableauStepper.class/instance/stageIncrements.st new file mode 100644 index 0000000..a55912b --- /dev/null +++ b/Math-ODE.package/ButcherTableauStepper.class/instance/stageIncrements.st @@ -0,0 +1,3 @@ +accessing +stageIncrements + ^ stageIncrements \ No newline at end of file diff --git a/Math-ODE.package/ButcherTableauStepper.class/instance/stageWeights..st b/Math-ODE.package/ButcherTableauStepper.class/instance/stageWeights..st new file mode 100644 index 0000000..4e3e4bc --- /dev/null +++ b/Math-ODE.package/ButcherTableauStepper.class/instance/stageWeights..st @@ -0,0 +1,3 @@ +accessing +stageWeights: anArray + stageWeights := anArray diff --git a/Math-ODE.package/ButcherTableauStepper.class/instance/stageWeights.st b/Math-ODE.package/ButcherTableauStepper.class/instance/stageWeights.st new file mode 100644 index 0000000..57fb081 --- /dev/null +++ b/Math-ODE.package/ButcherTableauStepper.class/instance/stageWeights.st @@ -0,0 +1,3 @@ +accessing +stageWeights + ^ stageWeights \ No newline at end of file diff --git a/Math-ODE.package/ButcherTableauStepper.class/methodProperties.json b/Math-ODE.package/ButcherTableauStepper.class/methodProperties.json new file mode 100644 index 0000000..8bfe3cd --- /dev/null +++ b/Math-ODE.package/ButcherTableauStepper.class/methodProperties.json @@ -0,0 +1,17 @@ +{ + "class" : { + "eulerStepper" : "DanielUber 7/18/2012 09:20", + "kuttaThreeEighthsStepper" : "DanielUber 7/18/2012 09:23", + "rungeKuttaStepper" : "DanielUber 7/18/2012 09:22", + "rungeStepper" : "DanielUber 7/18/2012 09:20", + "stageWeights:stageCoefficients:" : "DanielUber 7/18/2012 08:58" }, + "instance" : { + "doStep:stepSize:" : "DanielUber 7/18/2012 09:08", + "doStep:time:stepSize:" : "DanielUber 7/18/2012 09:16", + "isInitialized" : "DanielUber 7/18/2012 09:07", + "stageCoefficients" : "DanielUber 7/18/2012 08:42", + "stageCoefficients:" : "DanielUber 7/18/2012 08:42", + "stageIncrements" : "DanielUber 7/18/2012 08:42", + "stageIncrements:" : "DanielUber 7/18/2012 08:42", + "stageWeights" : "DanielUber 7/18/2012 08:42", + "stageWeights:" : "DanielUber 7/18/2012 08:42" } } diff --git a/Math-ODE.package/ButcherTableauStepper.class/properties.json b/Math-ODE.package/ButcherTableauStepper.class/properties.json new file mode 100644 index 0000000..f57aad6 --- /dev/null +++ b/Math-ODE.package/ButcherTableauStepper.class/properties.json @@ -0,0 +1,18 @@ +{ + "category" : "Math-ODE", + "classinstvars" : [ + ], + "classtraitcomposition" : "{}", + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + "stageIncrements", + "stageCoefficients", + "stageWeights" ], + "name" : "ButcherTableauStepper", + "pools" : [ + ], + "super" : "Stepper", + "traitcomposition" : "{}", + "type" : "normal" } diff --git a/Math-ODE.package/ControlledRungeKuttaStepper.class/methodProperties.json b/Math-ODE.package/ControlledRungeKuttaStepper.class/methodProperties.json new file mode 100644 index 0000000..0e4a662 --- /dev/null +++ b/Math-ODE.package/ControlledRungeKuttaStepper.class/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + } } diff --git a/Math-ODE.package/ControlledStepper.class/methodProperties.json b/Math-ODE.package/ControlledStepper.class/methodProperties.json new file mode 100644 index 0000000..0e4a662 --- /dev/null +++ b/Math-ODE.package/ControlledStepper.class/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + } } diff --git a/Math-ODE.package/DenseOutputStepper.class/methodProperties.json b/Math-ODE.package/DenseOutputStepper.class/methodProperties.json new file mode 100644 index 0000000..0e4a662 --- /dev/null +++ b/Math-ODE.package/DenseOutputStepper.class/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + } } diff --git a/Math-ODE.package/ExplicitAnnouncer.class/methodProperties.json b/Math-ODE.package/ExplicitAnnouncer.class/methodProperties.json new file mode 100644 index 0000000..0e4a662 --- /dev/null +++ b/Math-ODE.package/ExplicitAnnouncer.class/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + } } diff --git a/Math-ODE.package/ExplicitSolverAnnouncement.class/methodProperties.json b/Math-ODE.package/ExplicitSolverAnnouncement.class/methodProperties.json new file mode 100644 index 0000000..8470ebf --- /dev/null +++ b/Math-ODE.package/ExplicitSolverAnnouncement.class/methodProperties.json @@ -0,0 +1,7 @@ +{ + "class" : { + "x:t:" : "DanielUber 6/8/2012 08:14" }, + "instance" : { + "t" : "DanielUber 6/8/2012 08:14", + "x" : "DanielUber 6/8/2012 08:14", + "x:t:" : "DanielUber 6/8/2012 08:13" } } diff --git a/Math-ODE.package/ExplicitSolverSubscriber.class/methodProperties.json b/Math-ODE.package/ExplicitSolverSubscriber.class/methodProperties.json new file mode 100644 index 0000000..a911a5b --- /dev/null +++ b/Math-ODE.package/ExplicitSolverSubscriber.class/methodProperties.json @@ -0,0 +1,13 @@ +{ + "class" : { + "forAnnouncer:" : "DanielUber 6/8/2012 11:26", + "forSolver:" : "DanielUber 6/8/2012 11:26" }, + "instance" : { + "announcers" : "DanielUber 6/8/2012 11:25", + "block" : "DanielUber 6/8/2012 11:25", + "block:" : "DanielUber 6/8/2012 11:25", + "forAnnouncer:" : "DanielUber 6/8/2012 11:25", + "initialize" : "DanielUber 6/8/2012 11:25", + "release" : "DanielUber 6/8/2012 11:25", + "unsubscribe" : "DanielUber 6/8/2012 11:25", + "unsubscribe:" : "DanielUber 6/8/2012 11:25" } } diff --git a/Math-ODE.package/ExplicitStepper.class/methodProperties.json b/Math-ODE.package/ExplicitStepper.class/methodProperties.json new file mode 100644 index 0000000..ad428a8 --- /dev/null +++ b/Math-ODE.package/ExplicitStepper.class/methodProperties.json @@ -0,0 +1,8 @@ +{ + "class" : { + "order" : "DanielUber 5/22/2012 11:01" }, + "instance" : { + "doStep:time:" : "DanielUber 5/29/2012 11:19", + "doStep:time:stepSize:" : "DanielUber 5/24/2012 08:33", + "stepSize" : "DanielUber 5/22/2012 11:25", + "stepSize:" : "DanielUber 5/22/2012 11:25" } } diff --git a/Math-ODE.package/ExplicitSystem.class/methodProperties.json b/Math-ODE.package/ExplicitSystem.class/methodProperties.json new file mode 100644 index 0000000..2962c8e --- /dev/null +++ b/Math-ODE.package/ExplicitSystem.class/methodProperties.json @@ -0,0 +1,7 @@ +{ + "class" : { + "block:" : "DanielUber 5/22/2012 10:55" }, + "instance" : { + "block" : "DanielUber 5/22/2012 10:07", + "block:" : "DanielUber 5/22/2012 10:10", + "x:t:" : "DanielUber 5/22/2012 10:07" } } diff --git a/Math-ODE.package/ImplicitStepper.class/methodProperties.json b/Math-ODE.package/ImplicitStepper.class/methodProperties.json new file mode 100644 index 0000000..0e4a662 --- /dev/null +++ b/Math-ODE.package/ImplicitStepper.class/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + } } diff --git a/Math-ODE.package/ImplicitSystem.class/methodProperties.json b/Math-ODE.package/ImplicitSystem.class/methodProperties.json new file mode 100644 index 0000000..661f977 --- /dev/null +++ b/Math-ODE.package/ImplicitSystem.class/methodProperties.json @@ -0,0 +1,6 @@ +{ + "class" : { + }, + "instance" : { + "jacobianAtX:t:" : "DanielUber 5/22/2012 12:58", + "x:t:" : "DanielUber 5/22/2012 12:57" } } diff --git a/Math-ODE.package/MultiStepper.class/methodProperties.json b/Math-ODE.package/MultiStepper.class/methodProperties.json new file mode 100644 index 0000000..0e4a662 --- /dev/null +++ b/Math-ODE.package/MultiStepper.class/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + } } diff --git a/Math-ODE.package/ODESolver.class/instance/stepper..st b/Math-ODE.package/ODESolver.class/instance/stepper..st index 3124557..419604e 100644 --- a/Math-ODE.package/ODESolver.class/instance/stepper..st +++ b/Math-ODE.package/ODESolver.class/instance/stepper..st @@ -1,3 +1,4 @@ accessing stepper: anExplicitStepper - stepper := anExplicitStepper \ No newline at end of file + stepper := anExplicitStepper. + system notNil ifTrue: [stepper system: system]. \ No newline at end of file diff --git a/Math-ODE.package/ODESolver.class/instance/system..st b/Math-ODE.package/ODESolver.class/instance/system..st index 32042e2..dea5b1e 100644 --- a/Math-ODE.package/ODESolver.class/instance/system..st +++ b/Math-ODE.package/ODESolver.class/instance/system..st @@ -1,3 +1,4 @@ accessing system: anExplicitSystem - system := anExplicitSystem \ No newline at end of file + system := anExplicitSystem. + stepper notNil ifTrue: [stepper system: anExplicitSystem]. \ No newline at end of file diff --git a/Math-ODE.package/ODESolver.class/methodProperties.json b/Math-ODE.package/ODESolver.class/methodProperties.json new file mode 100644 index 0000000..b8dc631 --- /dev/null +++ b/Math-ODE.package/ODESolver.class/methodProperties.json @@ -0,0 +1,18 @@ +{ + "class" : { + "stepperClass" : "DanielUber 5/22/2012 11:49" }, + "instance" : { + "announceState:time:" : "DanielUber 6/10/2012 09:36", + "announcer" : "DanielUber 6/7/2012 18:52", + "announcer:" : "DanielUber 6/8/2012 08:10", + "dt" : "DanielUber 5/22/2012 11:54", + "dt:" : "DanielUber 5/22/2012 11:54", + "initialize" : "DanielUber 6/8/2012 09:29", + "lastStepState:endTime:" : "DanielUber 6/10/2012 10:45", + "mainStepsState:startTime:endTime:" : "DanielUber 6/10/2012 10:45", + "solve:startState:startTime:endTime:" : "DanielUber 6/10/2012 10:45", + "solve:startState:startTime:endTime:stepSize:" : "DanielUber 5/23/2012 09:15", + "stepper:" : "DanielUber 7/18/2012 09:14", + "stepperClass" : "DanielUber 5/22/2012 11:53", + "system" : "DanielUber 5/22/2012 11:48", + "system:" : "DanielUber 7/18/2012 09:15" } } diff --git a/Math-ODE.package/ODESystem.class/methodProperties.json b/Math-ODE.package/ODESystem.class/methodProperties.json new file mode 100644 index 0000000..0e4a662 --- /dev/null +++ b/Math-ODE.package/ODESystem.class/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + } } diff --git a/Math-ODE.package/RK4Solver.class/methodProperties.json b/Math-ODE.package/RK4Solver.class/methodProperties.json new file mode 100644 index 0000000..72a9313 --- /dev/null +++ b/Math-ODE.package/RK4Solver.class/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + "stepperClass" : "DanielUber 6/9/2012 14:56" }, + "instance" : { + } } diff --git a/Math-ODE.package/Rosenbrock4Controller.class/methodProperties.json b/Math-ODE.package/Rosenbrock4Controller.class/methodProperties.json new file mode 100644 index 0000000..0e4a662 --- /dev/null +++ b/Math-ODE.package/Rosenbrock4Controller.class/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + } } diff --git a/Math-ODE.package/RungeKuttaNystromStepper.class/methodProperties.json b/Math-ODE.package/RungeKuttaNystromStepper.class/methodProperties.json new file mode 100644 index 0000000..0e4a662 --- /dev/null +++ b/Math-ODE.package/RungeKuttaNystromStepper.class/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + } } diff --git a/Math-ODE.package/RungeKuttaStepper.class/methodProperties.json b/Math-ODE.package/RungeKuttaStepper.class/methodProperties.json new file mode 100644 index 0000000..f351e76 --- /dev/null +++ b/Math-ODE.package/RungeKuttaStepper.class/methodProperties.json @@ -0,0 +1,7 @@ +{ + "class" : { + "order" : "DanielUber 5/24/2012 08:37" }, + "instance" : { + "collectionDoStep:time:" : "DanielUber 6/10/2012 09:00", + "doStep:time:" : "DanielUber 6/10/2012 09:02", + "numberDoStep:time:" : "DanielUber 5/29/2012 11:31" } } diff --git a/Math-ODE.package/SimpleSymplecticSystem.class/methodProperties.json b/Math-ODE.package/SimpleSymplecticSystem.class/methodProperties.json new file mode 100644 index 0000000..0e4a662 --- /dev/null +++ b/Math-ODE.package/SimpleSymplecticSystem.class/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + } } diff --git a/Math-ODE.package/StateRecorder.class/methodProperties.json b/Math-ODE.package/StateRecorder.class/methodProperties.json new file mode 100644 index 0000000..fc7bded --- /dev/null +++ b/Math-ODE.package/StateRecorder.class/methodProperties.json @@ -0,0 +1,8 @@ +{ + "class" : { + "demo" : "DanielUber 6/10/2012 10:49" }, + "instance" : { + "add:at:" : "DanielUber 6/10/2012 09:18", + "defaultBlock" : "DanielUber 6/8/2012 11:31", + "initialize" : "DanielUber 6/10/2012 09:18", + "states" : "DanielUber 6/8/2012 11:29" } } diff --git a/Math-ODE.package/StateTime.class/methodProperties.json b/Math-ODE.package/StateTime.class/methodProperties.json new file mode 100644 index 0000000..6b55bfb --- /dev/null +++ b/Math-ODE.package/StateTime.class/methodProperties.json @@ -0,0 +1,9 @@ +{ + "class" : { + "state:time:" : "DanielUber 6/10/2012 09:17" }, + "instance" : { + "printOn:" : "DanielUber 6/10/2012 10:07", + "state" : "DanielUber 6/10/2012 09:16", + "state:" : "DanielUber 6/10/2012 09:16", + "time" : "DanielUber 6/10/2012 09:16", + "time:" : "DanielUber 6/10/2012 09:16" } } diff --git a/Math-ODE.package/Stepper.class/methodProperties.json b/Math-ODE.package/Stepper.class/methodProperties.json new file mode 100644 index 0000000..fc5fc5f --- /dev/null +++ b/Math-ODE.package/Stepper.class/methodProperties.json @@ -0,0 +1,9 @@ +{ + "class" : { + "onSystem:" : "DanielUber 5/22/2012 11:52", + "order" : "DanielUber 5/22/2012 09:06" }, + "instance" : { + "doStep:time:stepSize:" : "DanielUber 5/22/2012 11:03", + "order" : "DanielUber 5/22/2012 10:27", + "system" : "DanielUber 5/22/2012 08:59", + "system:" : "DanielUber 5/22/2012 08:59" } } diff --git a/Math-ODE.package/SymplecticEulerStepper.class/methodProperties.json b/Math-ODE.package/SymplecticEulerStepper.class/methodProperties.json new file mode 100644 index 0000000..0e4a662 --- /dev/null +++ b/Math-ODE.package/SymplecticEulerStepper.class/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + } } diff --git a/Math-ODE.package/SymplecticStepper.class/methodProperties.json b/Math-ODE.package/SymplecticStepper.class/methodProperties.json new file mode 100644 index 0000000..0e4a662 --- /dev/null +++ b/Math-ODE.package/SymplecticStepper.class/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + } } diff --git a/Math-ODE.package/SymplecticSystem.class/methodProperties.json b/Math-ODE.package/SymplecticSystem.class/methodProperties.json new file mode 100644 index 0000000..e67b3a1 --- /dev/null +++ b/Math-ODE.package/SymplecticSystem.class/methodProperties.json @@ -0,0 +1,14 @@ +{ + "class" : { + }, + "instance" : { + "dpdt" : "DanielUber 5/22/2012 12:51", + "dpdt:" : "DanielUber 5/22/2012 12:51", + "dqdt" : "DanielUber 5/22/2012 12:51", + "dqdt:" : "DanielUber 5/22/2012 12:51", + "first:" : "DanielUber 5/22/2012 12:49", + "firstBlock" : "DanielUber 5/22/2012 12:51", + "firstBlock:" : "DanielUber 5/22/2012 12:51", + "second:" : "DanielUber 5/22/2012 12:50", + "secondBlock" : "DanielUber 5/22/2012 12:51", + "secondBlock:" : "DanielUber 5/22/2012 12:51" } } diff --git a/Math-ODE.package/TranscriptRecorder.class/methodProperties.json b/Math-ODE.package/TranscriptRecorder.class/methodProperties.json new file mode 100644 index 0000000..5e7c2fc --- /dev/null +++ b/Math-ODE.package/TranscriptRecorder.class/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + "demo" : "DanielUber 6/10/2012 09:26" }, + "instance" : { + "defaultBlock" : "DanielUber 6/8/2012 11:03" } } diff --git a/Math-ODE.package/monticello.meta/version b/Math-ODE.package/monticello.meta/version index 15ebf56..f40962a 100644 --- a/Math-ODE.package/monticello.meta/version +++ b/Math-ODE.package/monticello.meta/version @@ -1 +1 @@ -(name 'Math-ODE-DanielUber.12' message 'changes to Math-ODE' id '905b6525-b095-4a6c-84b4-6dc52a76d4ff' date '10 June 2012' time '10:52:11.954 am' author 'DanielUber' ancestors ((name 'Math-ODE-DanielUber.11' message 'added announcements/watchers to ODESolver ' id '42c431f9-2754-4d1d-b60f-5d5c011c4ade' date '8 June 2012' time '11:43:43.202 am' author 'DanielUber' ancestors ((name 'Math-ODE-DanielUber.10' message 'RungeKuttaStepper added. Corrected issue where ODESolver would overwrite stepper.' id 'aa5aa7b0-eb57-457f-a08a-f9971db062b3' date '29 May 2012' time '11:38:04.988 am' author 'DanielUber' ancestors ((name 'Math-ODE-DanielUber.9' message 'working copy ' id '7356b953-4511-44c1-baed-671b73abdd00' date '29 May 2012' time '8:07:06.734 am' author 'DanielUber' ancestors ((name 'Math-ODE-DanielUber.8' message 'empty log message' id '5c0bc90a-2387-41bc-ab90-a88883002a50' date '23 May 2012' time '2:26:31.909 pm' author 'DanielUber' ancestors ((name 'Math-ODE-DanielUber.7' message 'added stepSize method to ODESolver to match documentation.' id '955dc50b-d09e-41cf-b8dd-f0ae03bc864f' date '22 May 2012' time '1:13:52.298 pm' author 'DanielUber' ancestors ((name 'Math-ODE-DanielUber.6' message 'added classes from odeint-v2. Need to flush out methods.' id 'ff724335-5ab4-435c-8c05-59aba765771b' date '22 May 2012' time '1:08:22.878 pm' author 'DanielUber' ancestors ((name 'Math-ODE-DanielUber.5' message 'removed stepSize method' id 'e61dae0a-b3ed-4cdb-a664-339a0f9b5b1e' date '22 May 2012' time '12:19:42.946 pm' author 'DanielUber' ancestors ((name 'Math-ODE-DanielUber.4' message 'added ODESolver. Need to seriously refactor this.' id '571a4c4d-eaf0-4e41-86c4-759345442aaa' date '22 May 2012' time '12:00:41.72 pm' author 'DanielUber' ancestors ((name 'Math-ODE-DanielUber.3' message 'added dostep:time:stepSize: to Explicit Stepper.' id '22698f56-b98a-42f8-aa9a-a5ebd7040fba' date '22 May 2012' time '11:00:33.138 am' author 'DanielUber' ancestors ((name 'Math-ODE-DanielUber.2' message 'added Stepper instance side order method' id '1985fcfd-5303-402a-9827-079a288c913c' date '22 May 2012' time '10:28:29.012 am' author 'DanielUber' ancestors ((name 'Math-ODE-DanielUber.1' message 'adding tests ' id 'b3f035a5-9b7e-4620-82d1-01b71791d425' date '22 May 2012' time '10:22:15.344 am' author 'DanielUber' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Math-ODE-DanielUber.13' message 'Added Tableau Stepper' id 'f4b3152c-a11e-4910-a815-9acdb9bcc4fa' date '20 July 2012' time '1:04:14.247 pm' author 'DanielUber' ancestors ((name 'Math-ODE-DanielUber.12' message 'changes to Math-ODE' id '905b6525-b095-4a6c-84b4-6dc52a76d4ff' date '10 June 2012' time '10:52:11.954 am' author 'DanielUber' ancestors ((name 'Math-ODE-DanielUber.11' message 'added announcements/watchers to ODESolver ' id '42c431f9-2754-4d1d-b60f-5d5c011c4ade' date '8 June 2012' time '11:43:43.202 am' author 'DanielUber' ancestors ((name 'Math-ODE-DanielUber.10' message 'RungeKuttaStepper added. Corrected issue where ODESolver would overwrite stepper.' id 'aa5aa7b0-eb57-457f-a08a-f9971db062b3' date '29 May 2012' time '11:38:04.988 am' author 'DanielUber' ancestors ((name 'Math-ODE-DanielUber.9' message 'working copy ' id '7356b953-4511-44c1-baed-671b73abdd00' date '29 May 2012' time '8:07:06.734 am' author 'DanielUber' ancestors ((name 'Math-ODE-DanielUber.8' message 'empty log message' id '5c0bc90a-2387-41bc-ab90-a88883002a50' date '23 May 2012' time '2:26:31.909 pm' author 'DanielUber' ancestors ((name 'Math-ODE-DanielUber.7' message 'added stepSize method to ODESolver to match documentation.' id '955dc50b-d09e-41cf-b8dd-f0ae03bc864f' date '22 May 2012' time '1:13:52.298 pm' author 'DanielUber' ancestors ((name 'Math-ODE-DanielUber.6' message 'added classes from odeint-v2. Need to flush out methods.' id 'ff724335-5ab4-435c-8c05-59aba765771b' date '22 May 2012' time '1:08:22.878 pm' author 'DanielUber' ancestors ((name 'Math-ODE-DanielUber.5' message 'removed stepSize method' id 'e61dae0a-b3ed-4cdb-a664-339a0f9b5b1e' date '22 May 2012' time '12:19:42.946 pm' author 'DanielUber' ancestors ((name 'Math-ODE-DanielUber.4' message 'added ODESolver. Need to seriously refactor this.' id '571a4c4d-eaf0-4e41-86c4-759345442aaa' date '22 May 2012' time '12:00:41.72 pm' author 'DanielUber' ancestors ((name 'Math-ODE-DanielUber.3' message 'added dostep:time:stepSize: to Explicit Stepper.' id '22698f56-b98a-42f8-aa9a-a5ebd7040fba' date '22 May 2012' time '11:00:33.138 am' author 'DanielUber' ancestors ((name 'Math-ODE-DanielUber.2' message 'added Stepper instance side order method' id '1985fcfd-5303-402a-9827-079a288c913c' date '22 May 2012' time '10:28:29.012 am' author 'DanielUber' ancestors ((name 'Math-ODE-DanielUber.1' message 'adding tests ' id 'b3f035a5-9b7e-4620-82d1-01b71791d425' date '22 May 2012' time '10:22:15.344 am' author 'DanielUber' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file