diff --git a/Math-All.package/monticello.meta/dependencies/Math-Complex b/Math-All.package/monticello.meta/dependencies/Math-Complex index b6ee299..b8a1072 100644 --- a/Math-All.package/monticello.meta/dependencies/Math-Complex +++ b/Math-All.package/monticello.meta/dependencies/Math-Complex @@ -1 +1 @@ -(name 'Math-Complex-DanielUber.2' message 'added Complex-Extensions.' id 'aa3b1fe8-e84a-49c7-8bed-19fb71cc7c75' date '17 May 2012' time '1:14:30.174 pm' author 'DanielUber' ancestors ((name 'Math-Complex-DanielUber.1' message 'Separated Math-Complex' id '764f893c-e8a4-4b58-bdf6-69d5b4024f25' date '13 May 2012' time '2:54:20.184 pm' author 'DanielUber' ancestors () stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Math-Complex-DanielUber.3' message 'Incorporated changes to DhbVector, test cases for Quaternion and Complex.' id 'add47e81-a734-4899-a1dd-afa2520f521c' date '31 May 2012' time '10:34:59.54 am' author 'DanielUber' ancestors ((name 'Math-Complex-DanielUber.2' message 'added Complex-Extensions.' id 'aa3b1fe8-e84a-49c7-8bed-19fb71cc7c75' date '17 May 2012' time '1:14:30.174 pm' author 'DanielUber' ancestors ((name 'Math-Complex-DanielUber.1' message 'Separated Math-Complex' id '764f893c-e8a4-4b58-bdf6-69d5b4024f25' date '13 May 2012' time '2:54:20.184 pm' author 'DanielUber' ancestors () stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/Math-All.package/monticello.meta/dependencies/Math-Complex-Extensions b/Math-All.package/monticello.meta/dependencies/Math-Complex-Extensions index 8b46737..32833cf 100644 --- a/Math-All.package/monticello.meta/dependencies/Math-Complex-Extensions +++ b/Math-All.package/monticello.meta/dependencies/Math-Complex-Extensions @@ -1 +1 @@ -(name 'Math-Complex-Extensions-DanielUber.9' message 'added to Complex-Extensions to SciSmalltak.' id 'bef81753-1f86-4146-91f7-d7af722f6069' date '17 May 2012' time '1:14:03.37 pm' author 'DanielUber' ancestors ((name 'Math-Complex-Extensions-nice.8' message 'Remove the extensions that have been added to Squeak trunk 4.3' id 'ed4992a5-7404-486e-a11e-2c64ded5c232' date '21 July 2011' time '11:18:17.656 pm' author 'nice' ancestors ((name 'Math-Complex-Extensions-nice.7' message 'Revised #raisedTo: #raisedToInteger: Added class methods #one #zero This is to correct: self should: [0 i raisedTo: -2] raise: ZeroDivide' id '76ec81a5-9dd8-440f-9563-a57e82c436b4' date '18 September 2008' time '10:59:21 pm' author 'nice' ancestors ((name 'Math-Complex-Extensions-nice.6' message 'publish on squeaksource' id 'ffec0cd5-ad24-43b2-863f-56ff2aac2161' date '22 June 2006' time '1:39:49 am' author 'nice' ancestors ((name 'Math-Complex-Extensions-nice.5' message 'removed unecessary FloatComplexArray' id 'bd228826-60f2-4a30-9cd5-8ddb9ec0257a' date '19 May 2006' time '10:23:13 pm' author 'nice' ancestors ((name 'Math-Complex-Extensions-nice.4' message 'fixed new:' id 'e620e501-6b53-4177-bc85-c44e499191de' date '17 May 2006' time '11:47:52 pm' author 'nice' ancestors ((name 'Math-Complex-Extensions-nice.3' message '' id '57d230a9-fd48-4b01-9220-c47d68c29584' date '7 May 2006' time '9:03:04 pm' author 'nice' ancestors ((name 'Math-Complex-Extensions-nice.2' message 'add FloatComplexArray' id 'f4a0622e-2e01-4845-a96d-fc22534e1672' date '24 March 2006' time '1:26:47 am' author 'nice' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Math-Complex-Extensions-DanielUber.10' message 'Incorporated changes to DhbVector, test cases for Quaternion and Complex.' id '82def84b-5064-4a60-a6fe-ad8d0ba52bde' date '31 May 2012' time '10:35:05.99 am' author 'DanielUber' ancestors ((name 'Math-Complex-Extensions-DanielUber.9' message 'added to Complex-Extensions to SciSmalltak.' id 'bef81753-1f86-4146-91f7-d7af722f6069' date '17 May 2012' time '1:14:03.37 pm' author 'DanielUber' ancestors ((name 'Math-Complex-Extensions-nice.8' message 'Remove the extensions that have been added to Squeak trunk 4.3' id 'ed4992a5-7404-486e-a11e-2c64ded5c232' date '21 July 2011' time '11:18:17.656 pm' author 'nice' ancestors ((name 'Math-Complex-Extensions-nice.7' message 'Revised #raisedTo: #raisedToInteger: Added class methods #one #zero This is to correct: self should: [0 i raisedTo: -2] raise: ZeroDivide' id '76ec81a5-9dd8-440f-9563-a57e82c436b4' date '18 September 2008' time '10:59:21 pm' author 'nice' ancestors ((name 'Math-Complex-Extensions-nice.6' message 'publish on squeaksource' id 'ffec0cd5-ad24-43b2-863f-56ff2aac2161' date '22 June 2006' time '1:39:49 am' author 'nice' ancestors ((name 'Math-Complex-Extensions-nice.5' message 'removed unecessary FloatComplexArray' id 'bd228826-60f2-4a30-9cd5-8ddb9ec0257a' date '19 May 2006' time '10:23:13 pm' author 'nice' ancestors ((name 'Math-Complex-Extensions-nice.4' message 'fixed new:' id 'e620e501-6b53-4177-bc85-c44e499191de' date '17 May 2006' time '11:47:52 pm' author 'nice' ancestors ((name 'Math-Complex-Extensions-nice.3' message '' id '57d230a9-fd48-4b01-9220-c47d68c29584' date '7 May 2006' time '9:03:04 pm' author 'nice' ancestors ((name 'Math-Complex-Extensions-nice.2' message 'add FloatComplexArray' id 'f4a0622e-2e01-4845-a96d-fc22534e1672' date '24 March 2006' time '1:26:47 am' author 'nice' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/Math-All.package/monticello.meta/dependencies/Math-ComplexTests b/Math-All.package/monticello.meta/dependencies/Math-ComplexTests index 3ba5e7f..5acd9a1 100644 --- a/Math-All.package/monticello.meta/dependencies/Math-ComplexTests +++ b/Math-All.package/monticello.meta/dependencies/Math-ComplexTests @@ -1 +1 @@ -(name 'Math-ComplexTests-DanielUber.4' message 'added some tests to DHBNumerical, and fixed an out of bounds error in atColumn:put:statingAt: and atRow:put:startingAt in DhbMatrix (extensions).' id '0c2d1cfd-3590-4ac7-b986-3073dd09b3e9' date '19 May 2012' time '12:49:27.5 pm' author 'DanielUber' ancestors ((name 'Math-ComplexTests-DanielUber.3' message 'saving to clear nautilus dirty mark.' id '31c6cd0b-31e3-450f-93ee-05d178603ec8' date '16 May 2012' time '1:28:42.458 pm' author 'DanielUber' ancestors ((name 'Math-ComplexTests-nice.2' message 'A few more tests...' id 'cb84174d-d436-bb40-a9da-510cab171f2a' date '16 October 2011' time '4:55:13 pm' author 'nice' ancestors ((name 'Math-ComplexTests-nice.1' message 'The tests for Complex numbers extracted from Squeak trunk KernelTests.ul.202.mcz' id '921780e9-f953-4265-a443-27c611315c82' date '14 October 2011' time '12:24:46.683 am' author 'nice' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Math-ComplexTests-DanielUber.5' message 'Incorporated changes to DhbVector, test cases for Quaternion and Complex.' id '6218f2b0-edad-4959-8877-5d7b656828ae' date '31 May 2012' time '10:35:12.638 am' author 'DanielUber' ancestors ((name 'Math-ComplexTests-DanielUber.4' message 'added some tests to DHBNumerical, and fixed an out of bounds error in atColumn:put:statingAt: and atRow:put:startingAt in DhbMatrix (extensions).' id '0c2d1cfd-3590-4ac7-b986-3073dd09b3e9' date '19 May 2012' time '12:49:27.5 pm' author 'DanielUber' ancestors ((name 'Math-ComplexTests-DanielUber.3' message 'saving to clear nautilus dirty mark.' id '31c6cd0b-31e3-450f-93ee-05d178603ec8' date '16 May 2012' time '1:28:42.458 pm' author 'DanielUber' ancestors ((name 'Math-ComplexTests-nice.2' message 'A few more tests...' id 'cb84174d-d436-bb40-a9da-510cab171f2a' date '16 October 2011' time '4:55:13 pm' author 'nice' ancestors ((name 'Math-ComplexTests-nice.1' message 'The tests for Complex numbers extracted from Squeak trunk KernelTests.ul.202.mcz' id '921780e9-f953-4265-a443-27c611315c82' date '14 October 2011' time '12:24:46.683 am' author 'nice' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/Math-All.package/monticello.meta/dependencies/Math-DHB-Numerical b/Math-All.package/monticello.meta/dependencies/Math-DHB-Numerical index a55f72e..08a5032 100644 --- a/Math-All.package/monticello.meta/dependencies/Math-DHB-Numerical +++ b/Math-All.package/monticello.meta/dependencies/Math-DHB-Numerical @@ -1 +1 @@ -(name 'Math-DHB-Numerical-DanielUber.11' message 'reorganized DhbNumericalTestCases. Want to have tests grouped by classes' id 'e931838a-4e42-46a5-85ca-ac886ac649e1' date '23 May 2012' time '2:30:02.71 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.10' message 'testing with changed Random-Tests and Numerical-Tests to RandomTests and NumericalTests.' id 'e3285517-5a90-40f1-8920-9344c3af7614' date '22 May 2012' time '7:52:00.716 am' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.9' message 'corrected formatting of DhbGeneticOptimizer>>randomScale which was badly formatted after a copy paste. Also, prep version 8 for Metacello ConfigurationOfSciSmalltalk version 101 (first update).' id 'dde5a5ba-af6c-411d-9b0e-3201d2030708' date '20 May 2012' time '2:41:00.346 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.8' message 'incorporating bugfix in DhbGeneticOptimizer from Werner.' id 'ab4413e3-bb5d-4c6b-a4dd-57409358092c' date '20 May 2012' time '1:12:50.25 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.7' message 'added ga corrections from Werner Kassens.' id 'd0967089-0192-46b2-a00b-295d9029ac3f' date '20 May 2012' time '10:19:06.062 am' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.6' message 'added tests to DHB-Numerical' id '05bfad9d-f427-4a2a-8fd4-c3efb19ccc1a' date '19 May 2012' time '7:37:36.904 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.5' message 'added some tests to DHBNumerical, and fixed an out of bounds error in atColumn:put:statingAt: and atRow:put:startingAt in DhbMatrix (extensions).' id '33fa8b4a-2330-4e58-8031-1487e76370f1' date '19 May 2012' time '12:49:25.004 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.4' message 'moved to top-level' id 'cb602553-7666-43e3-a3b5-4f809b61e699' date '17 May 2012' time '12:25:56.424 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.3' message 'comments for DhbErfApproximation and DhbLanczosFormula.' id '6f06adbc-f108-4a0f-9c0c-26c6ca57dd86' date '16 May 2012' time '6:29:58.916 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.2' message 'cleaned up protocols.' id '494ec785-1582-4a24-9090-37c98e6224c7' date '16 May 2012' time '1:15:58.476 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.1' message 'separated DHB-Numerical' id '01acceda-b8c2-481c-a5cf-5b81083cffb6' date '13 May 2012' time '2:59:41.442 pm' author 'DanielUber' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Math-DHB-Numerical-DanielUber.13' message 'updated Polynomial methods.' id '585cbad7-83f3-4449-bf88-e5291b16ab1a' date '31 May 2012' time '9:59:35.856 am' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.12' message 'added Polynomial methods for quaternions. Added polynomial reciprical, isZero, and fixed bug in division.' id '23474f81-03b4-4f40-a8ee-c14ef36fba19' date '31 May 2012' time '9:56:36.998 am' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.11' message 'reorganized DhbNumericalTestCases. Want to have tests grouped by classes' id 'e931838a-4e42-46a5-85ca-ac886ac649e1' date '23 May 2012' time '2:30:02.71 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.10' message 'testing with changed Random-Tests and Numerical-Tests to RandomTests and NumericalTests.' id 'e3285517-5a90-40f1-8920-9344c3af7614' date '22 May 2012' time '7:52:00.716 am' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.9' message 'corrected formatting of DhbGeneticOptimizer>>randomScale which was badly formatted after a copy paste. Also, prep version 8 for Metacello ConfigurationOfSciSmalltalk version 101 (first update).' id 'dde5a5ba-af6c-411d-9b0e-3201d2030708' date '20 May 2012' time '2:41:00.346 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.8' message 'incorporating bugfix in DhbGeneticOptimizer from Werner.' id 'ab4413e3-bb5d-4c6b-a4dd-57409358092c' date '20 May 2012' time '1:12:50.25 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.7' message 'added ga corrections from Werner Kassens.' id 'd0967089-0192-46b2-a00b-295d9029ac3f' date '20 May 2012' time '10:19:06.062 am' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.6' message 'added tests to DHB-Numerical' id '05bfad9d-f427-4a2a-8fd4-c3efb19ccc1a' date '19 May 2012' time '7:37:36.904 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.5' message 'added some tests to DHBNumerical, and fixed an out of bounds error in atColumn:put:statingAt: and atRow:put:startingAt in DhbMatrix (extensions).' id '33fa8b4a-2330-4e58-8031-1487e76370f1' date '19 May 2012' time '12:49:25.004 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.4' message 'moved to top-level' id 'cb602553-7666-43e3-a3b5-4f809b61e699' date '17 May 2012' time '12:25:56.424 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.3' message 'comments for DhbErfApproximation and DhbLanczosFormula.' id '6f06adbc-f108-4a0f-9c0c-26c6ca57dd86' date '16 May 2012' time '6:29:58.916 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.2' message 'cleaned up protocols.' id '494ec785-1582-4a24-9090-37c98e6224c7' date '16 May 2012' time '1:15:58.476 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.1' message 'separated DHB-Numerical' id '01acceda-b8c2-481c-a5cf-5b81083cffb6' date '13 May 2012' time '2:59:41.442 pm' author 'DanielUber' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/Math-All.package/monticello.meta/dependencies/Math-DHB-NumericalTests b/Math-All.package/monticello.meta/dependencies/Math-DHB-NumericalTests index 7cdaa20..0850e66 100644 --- a/Math-All.package/monticello.meta/dependencies/Math-DHB-NumericalTests +++ b/Math-All.package/monticello.meta/dependencies/Math-DHB-NumericalTests @@ -1 +1 @@ -(name 'Math-DHB-NumericalTests-DanielUber.2' message 'reorganized DhbNumericalTestCases. Want to have tests grouped by classes' id '3356842d-81ce-41a5-ae41-97d33a26c634' date '23 May 2012' time '2:30:03.282 pm' author 'DanielUber' ancestors ((name 'Math-DHB-NumericalTests-DanielUber.1' message 'Changed Name ' id '16067161-53a2-424a-bafd-b389b016b28d' date '22 May 2012' time '7:50:06.294 am' author 'DanielUber' ancestors () stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Math-DHB-NumericalTests-DanielUber.3' message 'updated PolynomialTestCase.' id '47f2a742-ebd1-4dbe-b328-d344f95fe7f3' date '31 May 2012' time '10:00:04.442 am' author 'DanielUber' ancestors ((name 'Math-DHB-NumericalTests-DanielUber.2' message 'reorganized DhbNumericalTestCases. Want to have tests grouped by classes' id '3356842d-81ce-41a5-ae41-97d33a26c634' date '23 May 2012' time '2:30:03.282 pm' author 'DanielUber' ancestors ((name 'Math-DHB-NumericalTests-DanielUber.1' message 'Changed Name ' id '16067161-53a2-424a-bafd-b389b016b28d' date '22 May 2012' time '7:50:06.294 am' author 'DanielUber' ancestors () stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/Math-All.package/monticello.meta/dependencies/Math-ODE b/Math-All.package/monticello.meta/dependencies/Math-ODE new file mode 100644 index 0000000..201630f --- /dev/null +++ b/Math-All.package/monticello.meta/dependencies/Math-ODE @@ -0,0 +1 @@ +(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 ()) \ No newline at end of file diff --git a/Math-All.package/monticello.meta/dependencies/Math-ODETests b/Math-All.package/monticello.meta/dependencies/Math-ODETests new file mode 100644 index 0000000..48c014d --- /dev/null +++ b/Math-All.package/monticello.meta/dependencies/Math-ODETests @@ -0,0 +1,2 @@ +(name 'Math-ODETests-DanielUber.10' message 'added failing test case for Implicit System.' id '3e52904c-ecfa-4619-8a2d-30a330b0dcf6' date '31 May 2012' time '9:55:30.914 am' author 'DanielUber' ancestors ((name 'Math-ODETests-DanielUber.9' message 'RungeKuttaStepper Test cases.' id '602a2efe-2b9f-4ffc-a77f-16cd4771112a' date '29 May 2012' time '11:37:30.278 am' author 'DanielUber' ancestors ((name 'Math-ODETests-DanielUber.8' message 'working copy ' id '40e8f700-48d2-41f6-86f0-1ec4b408fdda' date '29 May 2012' time '8:07:55.66 am' author 'DanielUber' ancestors ((name 'Math-ODETests-DanielUber.7' message 'empty log message' id 'cfd892ed-878f-4133-be64-f3e0f16b1435' date '23 May 2012' time '2:26:52.338 pm' author 'DanielUber' ancestors ((name 'Math-ODETests-DanielUber.6' message 'added stepSize test to ODESolver +' id '25e7cdfa-5187-4dd6-964e-6e8792997cc5' date '22 May 2012' time '1:13:27.876 pm' author 'DanielUber' ancestors ((name 'Math-ODETests-DanielUber.5' message 'updated ODESolver test case' id 'b4987f9f-42e5-4419-82bc-b69cc8005a51' date '22 May 2012' time '12:10:31.248 pm' author 'DanielUber' ancestors ((name 'Math-ODETests-DanielUber.4' message 'added an ODESolver Test case.' id 'de593a5a-7329-481d-9998-7110fe2440d2' date '22 May 2012' time '12:00:15.938 pm' author 'DanielUber' ancestors ((name 'Math-ODETests-DanielUber.3' message 'added a simple test for explicit stepper' id '483279a1-a0be-4709-9d9e-bcbc0bb28328' date '22 May 2012' time '11:00:01.4 am' author 'DanielUber' ancestors ((name 'Math-ODETests-DanielUber.2' message 'simple tests.' id 'f7dcc5d5-7a0f-49a5-86b8-78b37af92772' date '22 May 2012' time '10:26:58.064 am' author 'DanielUber' ancestors ((name 'Math-ODETests-DanielUber.1' message 'empty log message' id '0e80a988-7d99-442a-88e9-3585a72553d7' date '22 May 2012' time '10:21:20.378 am' author 'DanielUber' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/Math-All.package/monticello.meta/dependencies/Math-Quaternion b/Math-All.package/monticello.meta/dependencies/Math-Quaternion index 204fdfe..2b4c238 100644 --- a/Math-All.package/monticello.meta/dependencies/Math-Quaternion +++ b/Math-All.package/monticello.meta/dependencies/Math-Quaternion @@ -1 +1 @@ -(name 'Math-Quaternion-DanielUber.2' message 'added random class and instance methods.' id '9f4644f0-eb1c-42af-9e89-bb5ec7a56865' date '16 May 2012' time '1:15:40.742 pm' author 'DanielUber' ancestors ((name 'Math-Quaternion-DanielUber.1' message 'separated quaternions' id 'e07d6b0b-732d-40d3-9de1-5f9890767de5' date '13 May 2012' time '2:57:05.118 pm' author 'DanielUber' ancestors () stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Math-Quaternion-DanielUber.3' message 'Incorporated changes to DhbVector, test cases for Quaternion and Complex.' id '65687e62-6b5a-4e9f-895b-6460498aecab' date '31 May 2012' time '10:35:20.508 am' author 'DanielUber' ancestors ((name 'Math-Quaternion-DanielUber.2' message 'added random class and instance methods.' id '9f4644f0-eb1c-42af-9e89-bb5ec7a56865' date '16 May 2012' time '1:15:40.742 pm' author 'DanielUber' ancestors ((name 'Math-Quaternion-DanielUber.1' message 'separated quaternions' id 'e07d6b0b-732d-40d3-9de1-5f9890767de5' date '13 May 2012' time '2:57:05.118 pm' author 'DanielUber' ancestors () stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/Math-All.package/monticello.meta/dependencies/Math-QuaternionTests b/Math-All.package/monticello.meta/dependencies/Math-QuaternionTests index ff159f0..93df39c 100644 --- a/Math-All.package/monticello.meta/dependencies/Math-QuaternionTests +++ b/Math-All.package/monticello.meta/dependencies/Math-QuaternionTests @@ -1 +1 @@ -(name 'Math-QuaternionTests-DanielUber.2' message 'completed Quaternion Tests.' id '6d5ec8bc-e728-4b9c-87b1-ce8644d21783' date '20 May 2012' time '6:26:23.492 pm' author 'DanielUber' ancestors ((name 'Math-QuaternionTests-DanielUber.1' message 'separated Math-QuaternionTests' id 'ffc54723-650b-4622-a59c-f738deaf735d' date '13 May 2012' time '3:24:52.688 pm' author 'DanielUber' ancestors () stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Math-QuaternionTests-DanielUber.4' message 'Incorporated changes to DhbVector, test cases for Quaternion and Complex.' id '250aa45c-5f01-48e3-92a6-e79d3447b526' date '31 May 2012' time '10:35:30.088 am' author 'DanielUber' ancestors ((name 'Math-QuaternionTests-DanielUber.3' message 'added test cases. renamed class from TestQuaternion to QuaternionTest' id '4c919dbc-96e5-46eb-a60f-c5e5b9b92bb4' date '31 May 2012' time '9:55:00.956 am' author 'DanielUber' ancestors ((name 'Math-QuaternionTests-DanielUber.2' message 'completed Quaternion Tests.' id '6d5ec8bc-e728-4b9c-87b1-ce8644d21783' date '20 May 2012' time '6:26:23.492 pm' author 'DanielUber' ancestors ((name 'Math-QuaternionTests-DanielUber.1' message 'separated Math-QuaternionTests' id 'ffc54723-650b-4622-a59c-f738deaf735d' date '13 May 2012' time '3:24:52.688 pm' author 'DanielUber' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/Math-All.package/monticello.meta/dependencies/Math-RandomTests b/Math-All.package/monticello.meta/dependencies/Math-RandomTests index bb985df..eb3c858 100644 --- a/Math-All.package/monticello.meta/dependencies/Math-RandomTests +++ b/Math-All.package/monticello.meta/dependencies/Math-RandomTests @@ -1 +1 @@ -(name 'Math-RandomTests-DanielUber.1' message 'changed name' id 'ae9601b6-b400-4c49-b5d3-efe3361226ad' date '22 May 2012' time '7:50:53.5 am' author 'DanielUber' ancestors () stepChildren ()) \ No newline at end of file +(name 'Math-RandomTests-DanielUber.2' message '' id 'ee3a7b5f-de73-4ca6-8c88-faf8878239b3' date '31 May 2012' time '9:52:48.324 am' author 'DanielUber' ancestors ((name 'Math-RandomTests-DanielUber.1' message 'changed name' id 'ae9601b6-b400-4c49-b5d3-efe3361226ad' date '22 May 2012' time '7:50:53.5 am' author 'DanielUber' ancestors () stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/Math-All.package/monticello.meta/version b/Math-All.package/monticello.meta/version index ab2f905..27714ad 100644 --- a/Math-All.package/monticello.meta/version +++ b/Math-All.package/monticello.meta/version @@ -1 +1 @@ -(name 'Math-All-DanielUber.12' message 'reorganized DhbNumericalTestCases. Want to have tests grouped by classes' id 'd6b19de7-63eb-4ad2-b7a1-753929c141ba' date '23 May 2012' time '2:30:02.446 pm' author 'DanielUber' ancestors ((name 'Math-All-DanielUber.11' message 'moved tests for Number-Extensions and Math-Extensions into Math packages (so they run in TestRunner when filtered for Math-)' id '8ce0715d-3d0a-427c-bfad-92a6e7cad356' date '22 May 2012' time '8:39:11.474 am' author 'DanielUber' ancestors ((name 'Math-All-DanielUber.10' message 'testing with changed Random-Tests and Numerical-Tests to RandomTests and NumericalTests.' id 'b2ad0012-d2f9-4b0f-8672-4bb365ebd384' date '22 May 2012' time '7:52:00.55 am' author 'DanielUber' ancestors ((name 'Math-All-DanielUber.9' message 'completed Quaternion Tests.' id '6552cd0d-dd43-4cd3-8e01-c2965eea5c69' date '20 May 2012' time '6:26:23.25 pm' author 'DanielUber' ancestors ((name 'Math-All-DanielUber.8' message 'corrected formatting of DhbGeneticOptimizer>>randomScale which was badly formatted after a copy paste. Also, prep version 8 for Metacello ConfigurationOfSciSmalltalk version 101 (first update).' id '756a8bee-1218-453b-820d-2b74d6bca847' date '20 May 2012' time '2:41:00.136 pm' author 'DanielUber' ancestors ((name 'Math-All-DanielUber.7' message 'incorporating bugfix in DhbGeneticOptimizer from Werner.' id 'f5ccb53a-2aa4-400f-9132-398282b755fb' date '20 May 2012' time '1:12:50.002 pm' author 'DanielUber' ancestors ((name 'Math-All-DanielUber.3' message 'Attempt to export to filetree' id '878590f1-1e9c-433f-935c-c727e42e2c48' date '18 May 2012' time '3:04:41.274 pm' author 'DanielUber' ancestors ((name 'Math-All-DanielUber.3' message 'saving to ss3' id '7491cd05-155a-43a2-8028-bfdc984e15bb' date '17 May 2012' time '2:12:57.726 pm' author 'DanielUber' ancestors ((name 'Math-All-DanielUber.2' message 'added required packages.' id 'd4348dfc-39b5-465f-ab97-c0c2967f4e90' date '17 May 2012' time '1:42:29.392 pm' author 'DanielUber' ancestors ((name 'Math-All-DanielUber.1' message 'created Math-All' id '37cad6df-3b90-4295-b14d-4a6ef515bf12' date '17 May 2012' time '12:39:21.856 pm' author 'DanielUber' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Math-All-DanielUber.14' message 'Incorporated changes to DhbVector, test cases for Quaternion and Complex.' id '1cea7225-542b-40d0-a634-4c4d0d574eba' date '31 May 2012' time '10:34:51.38 am' author 'DanielUber' ancestors ((name 'Math-All-DanielUber.13' message 'added some tests, fixed issues with complex/quaternion and vector double dispatch.' id '27bf61b1-744b-435a-9246-fa0ce330162e' date '31 May 2012' time '10:31:50.956 am' author 'DanielUber' ancestors ((name 'Math-All-DanielUber.12' message 'reorganized DhbNumericalTestCases. Want to have tests grouped by classes' id 'd6b19de7-63eb-4ad2-b7a1-753929c141ba' date '23 May 2012' time '2:30:02.446 pm' author 'DanielUber' ancestors ((name 'Math-All-DanielUber.11' message 'moved tests for Number-Extensions and Math-Extensions into Math packages (so they run in TestRunner when filtered for Math-)' id '8ce0715d-3d0a-427c-bfad-92a6e7cad356' date '22 May 2012' time '8:39:11.474 am' author 'DanielUber' ancestors ((name 'Math-All-DanielUber.10' message 'testing with changed Random-Tests and Numerical-Tests to RandomTests and NumericalTests.' id 'b2ad0012-d2f9-4b0f-8672-4bb365ebd384' date '22 May 2012' time '7:52:00.55 am' author 'DanielUber' ancestors ((name 'Math-All-DanielUber.9' message 'completed Quaternion Tests.' id '6552cd0d-dd43-4cd3-8e01-c2965eea5c69' date '20 May 2012' time '6:26:23.25 pm' author 'DanielUber' ancestors ((name 'Math-All-DanielUber.8' message 'corrected formatting of DhbGeneticOptimizer>>randomScale which was badly formatted after a copy paste. Also, prep version 8 for Metacello ConfigurationOfSciSmalltalk version 101 (first update).' id '756a8bee-1218-453b-820d-2b74d6bca847' date '20 May 2012' time '2:41:00.136 pm' author 'DanielUber' ancestors ((name 'Math-All-DanielUber.7' message 'incorporating bugfix in DhbGeneticOptimizer from Werner.' id 'f5ccb53a-2aa4-400f-9132-398282b755fb' date '20 May 2012' time '1:12:50.002 pm' author 'DanielUber' ancestors ((name 'Math-All-DanielUber.3' message 'Attempt to export to filetree' id '878590f1-1e9c-433f-935c-c727e42e2c48' date '18 May 2012' time '3:04:41.274 pm' author 'DanielUber' ancestors ((name 'Math-All-DanielUber.3' message 'saving to ss3' id '7491cd05-155a-43a2-8028-bfdc984e15bb' date '17 May 2012' time '2:12:57.726 pm' author 'DanielUber' ancestors ((name 'Math-All-DanielUber.2' message 'added required packages.' id 'd4348dfc-39b5-465f-ab97-c0c2967f4e90' date '17 May 2012' time '1:42:29.392 pm' author 'DanielUber' ancestors ((name 'Math-All-DanielUber.1' message 'created Math-All' id '37cad6df-3b90-4295-b14d-4a6ef515bf12' date '17 May 2012' time '12:39:21.856 pm' author 'DanielUber' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/Math-Complex-Extensions.package/DhbVector.extension/instance/adaptToComplex.andSend..st b/Math-Complex-Extensions.package/DhbVector.extension/instance/adaptToComplex.andSend..st new file mode 100644 index 0000000..31321dd --- /dev/null +++ b/Math-Complex-Extensions.package/DhbVector.extension/instance/adaptToComplex.andSend..st @@ -0,0 +1,3 @@ +*Math-Complex-Extensions +adaptToComplex: aComplex andSend: aByteSymbol + ^ self collect: [:ea | aComplex perform: aByteSymbol with: ea]. \ No newline at end of file diff --git a/Math-Complex-Extensions.package/DhbVector.extension/properties.json b/Math-Complex-Extensions.package/DhbVector.extension/properties.json new file mode 100644 index 0000000..4eaf1f8 --- /dev/null +++ b/Math-Complex-Extensions.package/DhbVector.extension/properties.json @@ -0,0 +1,2 @@ +{ + "name" : "DhbVector" } diff --git a/Math-Complex-Extensions.package/monticello.meta/version b/Math-Complex-Extensions.package/monticello.meta/version index 8b46737..32833cf 100644 --- a/Math-Complex-Extensions.package/monticello.meta/version +++ b/Math-Complex-Extensions.package/monticello.meta/version @@ -1 +1 @@ -(name 'Math-Complex-Extensions-DanielUber.9' message 'added to Complex-Extensions to SciSmalltak.' id 'bef81753-1f86-4146-91f7-d7af722f6069' date '17 May 2012' time '1:14:03.37 pm' author 'DanielUber' ancestors ((name 'Math-Complex-Extensions-nice.8' message 'Remove the extensions that have been added to Squeak trunk 4.3' id 'ed4992a5-7404-486e-a11e-2c64ded5c232' date '21 July 2011' time '11:18:17.656 pm' author 'nice' ancestors ((name 'Math-Complex-Extensions-nice.7' message 'Revised #raisedTo: #raisedToInteger: Added class methods #one #zero This is to correct: self should: [0 i raisedTo: -2] raise: ZeroDivide' id '76ec81a5-9dd8-440f-9563-a57e82c436b4' date '18 September 2008' time '10:59:21 pm' author 'nice' ancestors ((name 'Math-Complex-Extensions-nice.6' message 'publish on squeaksource' id 'ffec0cd5-ad24-43b2-863f-56ff2aac2161' date '22 June 2006' time '1:39:49 am' author 'nice' ancestors ((name 'Math-Complex-Extensions-nice.5' message 'removed unecessary FloatComplexArray' id 'bd228826-60f2-4a30-9cd5-8ddb9ec0257a' date '19 May 2006' time '10:23:13 pm' author 'nice' ancestors ((name 'Math-Complex-Extensions-nice.4' message 'fixed new:' id 'e620e501-6b53-4177-bc85-c44e499191de' date '17 May 2006' time '11:47:52 pm' author 'nice' ancestors ((name 'Math-Complex-Extensions-nice.3' message '' id '57d230a9-fd48-4b01-9220-c47d68c29584' date '7 May 2006' time '9:03:04 pm' author 'nice' ancestors ((name 'Math-Complex-Extensions-nice.2' message 'add FloatComplexArray' id 'f4a0622e-2e01-4845-a96d-fc22534e1672' date '24 March 2006' time '1:26:47 am' author 'nice' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Math-Complex-Extensions-DanielUber.10' message 'Incorporated changes to DhbVector, test cases for Quaternion and Complex.' id '82def84b-5064-4a60-a6fe-ad8d0ba52bde' date '31 May 2012' time '10:35:05.99 am' author 'DanielUber' ancestors ((name 'Math-Complex-Extensions-DanielUber.9' message 'added to Complex-Extensions to SciSmalltak.' id 'bef81753-1f86-4146-91f7-d7af722f6069' date '17 May 2012' time '1:14:03.37 pm' author 'DanielUber' ancestors ((name 'Math-Complex-Extensions-nice.8' message 'Remove the extensions that have been added to Squeak trunk 4.3' id 'ed4992a5-7404-486e-a11e-2c64ded5c232' date '21 July 2011' time '11:18:17.656 pm' author 'nice' ancestors ((name 'Math-Complex-Extensions-nice.7' message 'Revised #raisedTo: #raisedToInteger: Added class methods #one #zero This is to correct: self should: [0 i raisedTo: -2] raise: ZeroDivide' id '76ec81a5-9dd8-440f-9563-a57e82c436b4' date '18 September 2008' time '10:59:21 pm' author 'nice' ancestors ((name 'Math-Complex-Extensions-nice.6' message 'publish on squeaksource' id 'ffec0cd5-ad24-43b2-863f-56ff2aac2161' date '22 June 2006' time '1:39:49 am' author 'nice' ancestors ((name 'Math-Complex-Extensions-nice.5' message 'removed unecessary FloatComplexArray' id 'bd228826-60f2-4a30-9cd5-8ddb9ec0257a' date '19 May 2006' time '10:23:13 pm' author 'nice' ancestors ((name 'Math-Complex-Extensions-nice.4' message 'fixed new:' id 'e620e501-6b53-4177-bc85-c44e499191de' date '17 May 2006' time '11:47:52 pm' author 'nice' ancestors ((name 'Math-Complex-Extensions-nice.3' message '' id '57d230a9-fd48-4b01-9220-c47d68c29584' date '7 May 2006' time '9:03:04 pm' author 'nice' ancestors ((name 'Math-Complex-Extensions-nice.2' message 'add FloatComplexArray' id 'f4a0622e-2e01-4845-a96d-fc22534e1672' date '24 March 2006' time '1:26:47 am' author 'nice' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/Math-Complex.package/Complex.class/properties.json b/Math-Complex.package/Complex.class/properties.json index 0081176..dc1eac4 100644 --- a/Math-Complex.package/Complex.class/properties.json +++ b/Math-Complex.package/Complex.class/properties.json @@ -2,6 +2,7 @@ "category" : "Math-Complex", "classinstvars" : [ ], + "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "mk 10/31/2003 22:19", @@ -12,4 +13,5 @@ "pools" : [ ], "super" : "Object", + "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-Complex.package/DhbVector.extension/instance/adaptToComplex.andSend..st b/Math-Complex.package/DhbVector.extension/instance/adaptToComplex.andSend..st new file mode 100644 index 0000000..31321dd --- /dev/null +++ b/Math-Complex.package/DhbVector.extension/instance/adaptToComplex.andSend..st @@ -0,0 +1,3 @@ +*Math-Complex-Extensions +adaptToComplex: aComplex andSend: aByteSymbol + ^ self collect: [:ea | aComplex perform: aByteSymbol with: ea]. \ No newline at end of file diff --git a/Math-Complex.package/DhbVector.extension/properties.json b/Math-Complex.package/DhbVector.extension/properties.json new file mode 100644 index 0000000..4eaf1f8 --- /dev/null +++ b/Math-Complex.package/DhbVector.extension/properties.json @@ -0,0 +1,2 @@ +{ + "name" : "DhbVector" } diff --git a/Math-Complex.package/monticello.meta/version b/Math-Complex.package/monticello.meta/version index b6ee299..b8a1072 100644 --- a/Math-Complex.package/monticello.meta/version +++ b/Math-Complex.package/monticello.meta/version @@ -1 +1 @@ -(name 'Math-Complex-DanielUber.2' message 'added Complex-Extensions.' id 'aa3b1fe8-e84a-49c7-8bed-19fb71cc7c75' date '17 May 2012' time '1:14:30.174 pm' author 'DanielUber' ancestors ((name 'Math-Complex-DanielUber.1' message 'Separated Math-Complex' id '764f893c-e8a4-4b58-bdf6-69d5b4024f25' date '13 May 2012' time '2:54:20.184 pm' author 'DanielUber' ancestors () stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Math-Complex-DanielUber.3' message 'Incorporated changes to DhbVector, test cases for Quaternion and Complex.' id 'add47e81-a734-4899-a1dd-afa2520f521c' date '31 May 2012' time '10:34:59.54 am' author 'DanielUber' ancestors ((name 'Math-Complex-DanielUber.2' message 'added Complex-Extensions.' id 'aa3b1fe8-e84a-49c7-8bed-19fb71cc7c75' date '17 May 2012' time '1:14:30.174 pm' author 'DanielUber' ancestors ((name 'Math-Complex-DanielUber.1' message 'Separated Math-Complex' id '764f893c-e8a4-4b58-bdf6-69d5b4024f25' date '13 May 2012' time '2:54:20.184 pm' author 'DanielUber' ancestors () stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/Math-ComplexTests.package/ComplexTest.class/instance/testProductWithVector.st b/Math-ComplexTests.package/ComplexTest.class/instance/testProductWithVector.st index b3a6338..99d51b5 100644 --- a/Math-ComplexTests.package/ComplexTest.class/instance/testProductWithVector.st +++ b/Math-ComplexTests.package/ComplexTest.class/instance/testProductWithVector.st @@ -4,6 +4,6 @@ testProductWithVector c := (1 + 1 i). v := DhbVector new: 1. v at: 1 put: 1. -"Next line won't work without DhbVector>>adaptToComplex:andSend:" -"self should: [((c * v) at: 1) = c ]." self should: [(v * c at: 1) = c]. +self should: [((c * v) at: 1) = c ]. + diff --git a/Math-ComplexTests.package/ComplexTest.class/properties.json b/Math-ComplexTests.package/ComplexTest.class/properties.json index 171957e..82601bc 100644 --- a/Math-ComplexTests.package/ComplexTest.class/properties.json +++ b/Math-ComplexTests.package/ComplexTest.class/properties.json @@ -2,6 +2,7 @@ "category" : "Math-ComplexTests", "classinstvars" : [ ], + "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "", @@ -11,4 +12,5 @@ "pools" : [ ], "super" : "TestCase", + "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-ComplexTests.package/monticello.meta/version b/Math-ComplexTests.package/monticello.meta/version index 3ba5e7f..5acd9a1 100644 --- a/Math-ComplexTests.package/monticello.meta/version +++ b/Math-ComplexTests.package/monticello.meta/version @@ -1 +1 @@ -(name 'Math-ComplexTests-DanielUber.4' message 'added some tests to DHBNumerical, and fixed an out of bounds error in atColumn:put:statingAt: and atRow:put:startingAt in DhbMatrix (extensions).' id '0c2d1cfd-3590-4ac7-b986-3073dd09b3e9' date '19 May 2012' time '12:49:27.5 pm' author 'DanielUber' ancestors ((name 'Math-ComplexTests-DanielUber.3' message 'saving to clear nautilus dirty mark.' id '31c6cd0b-31e3-450f-93ee-05d178603ec8' date '16 May 2012' time '1:28:42.458 pm' author 'DanielUber' ancestors ((name 'Math-ComplexTests-nice.2' message 'A few more tests...' id 'cb84174d-d436-bb40-a9da-510cab171f2a' date '16 October 2011' time '4:55:13 pm' author 'nice' ancestors ((name 'Math-ComplexTests-nice.1' message 'The tests for Complex numbers extracted from Squeak trunk KernelTests.ul.202.mcz' id '921780e9-f953-4265-a443-27c611315c82' date '14 October 2011' time '12:24:46.683 am' author 'nice' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Math-ComplexTests-DanielUber.5' message 'Incorporated changes to DhbVector, test cases for Quaternion and Complex.' id '6218f2b0-edad-4959-8877-5d7b656828ae' date '31 May 2012' time '10:35:12.638 am' author 'DanielUber' ancestors ((name 'Math-ComplexTests-DanielUber.4' message 'added some tests to DHBNumerical, and fixed an out of bounds error in atColumn:put:statingAt: and atRow:put:startingAt in DhbMatrix (extensions).' id '0c2d1cfd-3590-4ac7-b986-3073dd09b3e9' date '19 May 2012' time '12:49:27.5 pm' author 'DanielUber' ancestors ((name 'Math-ComplexTests-DanielUber.3' message 'saving to clear nautilus dirty mark.' id '31c6cd0b-31e3-450f-93ee-05d178603ec8' date '16 May 2012' time '1:28:42.458 pm' author 'DanielUber' ancestors ((name 'Math-ComplexTests-nice.2' message 'A few more tests...' id 'cb84174d-d436-bb40-a9da-510cab171f2a' date '16 October 2011' time '4:55:13 pm' author 'nice' ancestors ((name 'Math-ComplexTests-nice.1' message 'The tests for Complex numbers extracted from Squeak trunk KernelTests.ul.202.mcz' id '921780e9-f953-4265-a443-27c611315c82' date '14 October 2011' time '12:24:46.683 am' author 'nice' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/Math-DHB-Numerical.package/DhbPolynomial.class/instance/dividingPolynomialWithRemainder..st b/Math-DHB-Numerical.package/DhbPolynomial.class/instance/dividingPolynomialWithRemainder..st index 0bff410..efc7387 100644 --- a/Math-DHB-Numerical.package/DhbPolynomial.class/instance/dividingPolynomialWithRemainder..st +++ b/Math-DHB-Numerical.package/DhbPolynomial.class/instance/dividingPolynomialWithRemainder..st @@ -7,7 +7,8 @@ dividingPolynomialWithRemainder: aPolynomial m := aPolynomial degree. quotientDegree := m - n. quotientDegree < 0 - ifTrue: [ ^Array with: ( self class new: #(0)) with: aPolynomial]. + "this is a bugfix: variable sized instance : Behavior basicNew" + ifTrue: [ ^Array with: ( self class coefficients: #(0)) with: aPolynomial]. quotientCoefficients := Array new: quotientDegree + 1. remainderCoefficients := ( 0 to: m) collect: [ :k | aPolynomial at: k]. norm := 1 / coefficients first. diff --git a/Math-DHB-Numerical.package/DhbPolynomial.class/instance/isZero.st b/Math-DHB-Numerical.package/DhbPolynomial.class/instance/isZero.st new file mode 100644 index 0000000..53139bf --- /dev/null +++ b/Math-DHB-Numerical.package/DhbPolynomial.class/instance/isZero.st @@ -0,0 +1,3 @@ +operation +isZero + ^ self coefficients allSatisfy: [:ea | ea = 0]. \ No newline at end of file diff --git a/Math-DHB-Numerical.package/DhbPolynomial.class/instance/reciprocal.st b/Math-DHB-Numerical.package/DhbPolynomial.class/instance/reciprocal.st new file mode 100644 index 0000000..15e675e --- /dev/null +++ b/Math-DHB-Numerical.package/DhbPolynomial.class/instance/reciprocal.st @@ -0,0 +1,3 @@ +operation +reciprocal + ^ (DhbPolynomial coefficients: #(1)) / self \ No newline at end of file diff --git a/Math-DHB-Numerical.package/OrderedCollection.extension/instance/removeAtIndex..st b/Math-DHB-Numerical.package/OrderedCollection.extension/instance/removeAtIndex..st deleted file mode 100644 index 412834d..0000000 --- a/Math-DHB-Numerical.package/OrderedCollection.extension/instance/removeAtIndex..st +++ /dev/null @@ -1,8 +0,0 @@ -*Math-DHB-Numerical-Extensions -removeAtIndex: anIndex - "Remove the element of the collection at position anIndex. Answer the object removed." - - | obj | - obj := self at: anIndex. - self removeIndex: anIndex + firstIndex - 1. - ^obj \ No newline at end of file diff --git a/Math-DHB-Numerical.package/OrderedCollection.extension/properties.json b/Math-DHB-Numerical.package/OrderedCollection.extension/properties.json deleted file mode 100644 index c408060..0000000 --- a/Math-DHB-Numerical.package/OrderedCollection.extension/properties.json +++ /dev/null @@ -1,2 +0,0 @@ -{ - "name" : "OrderedCollection" } diff --git a/Math-DHB-Numerical.package/monticello.meta/categories.st b/Math-DHB-Numerical.package/monticello.meta/categories.st index 7ceaabc..c87edf7 100644 --- a/Math-DHB-Numerical.package/monticello.meta/categories.st +++ b/Math-DHB-Numerical.package/monticello.meta/categories.st @@ -1,2 +1 @@ SystemOrganization addCategory: #'Math-DHB-Numerical'! -SystemOrganization addCategory: #'Math-DHB-Numerical-Tests'! diff --git a/Math-DHB-Numerical.package/monticello.meta/version b/Math-DHB-Numerical.package/monticello.meta/version index a55f72e..08a5032 100644 --- a/Math-DHB-Numerical.package/monticello.meta/version +++ b/Math-DHB-Numerical.package/monticello.meta/version @@ -1 +1 @@ -(name 'Math-DHB-Numerical-DanielUber.11' message 'reorganized DhbNumericalTestCases. Want to have tests grouped by classes' id 'e931838a-4e42-46a5-85ca-ac886ac649e1' date '23 May 2012' time '2:30:02.71 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.10' message 'testing with changed Random-Tests and Numerical-Tests to RandomTests and NumericalTests.' id 'e3285517-5a90-40f1-8920-9344c3af7614' date '22 May 2012' time '7:52:00.716 am' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.9' message 'corrected formatting of DhbGeneticOptimizer>>randomScale which was badly formatted after a copy paste. Also, prep version 8 for Metacello ConfigurationOfSciSmalltalk version 101 (first update).' id 'dde5a5ba-af6c-411d-9b0e-3201d2030708' date '20 May 2012' time '2:41:00.346 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.8' message 'incorporating bugfix in DhbGeneticOptimizer from Werner.' id 'ab4413e3-bb5d-4c6b-a4dd-57409358092c' date '20 May 2012' time '1:12:50.25 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.7' message 'added ga corrections from Werner Kassens.' id 'd0967089-0192-46b2-a00b-295d9029ac3f' date '20 May 2012' time '10:19:06.062 am' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.6' message 'added tests to DHB-Numerical' id '05bfad9d-f427-4a2a-8fd4-c3efb19ccc1a' date '19 May 2012' time '7:37:36.904 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.5' message 'added some tests to DHBNumerical, and fixed an out of bounds error in atColumn:put:statingAt: and atRow:put:startingAt in DhbMatrix (extensions).' id '33fa8b4a-2330-4e58-8031-1487e76370f1' date '19 May 2012' time '12:49:25.004 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.4' message 'moved to top-level' id 'cb602553-7666-43e3-a3b5-4f809b61e699' date '17 May 2012' time '12:25:56.424 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.3' message 'comments for DhbErfApproximation and DhbLanczosFormula.' id '6f06adbc-f108-4a0f-9c0c-26c6ca57dd86' date '16 May 2012' time '6:29:58.916 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.2' message 'cleaned up protocols.' id '494ec785-1582-4a24-9090-37c98e6224c7' date '16 May 2012' time '1:15:58.476 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.1' message 'separated DHB-Numerical' id '01acceda-b8c2-481c-a5cf-5b81083cffb6' date '13 May 2012' time '2:59:41.442 pm' author 'DanielUber' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Math-DHB-Numerical-DanielUber.13' message 'updated Polynomial methods.' id '585cbad7-83f3-4449-bf88-e5291b16ab1a' date '31 May 2012' time '9:59:35.856 am' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.12' message 'added Polynomial methods for quaternions. Added polynomial reciprical, isZero, and fixed bug in division.' id '23474f81-03b4-4f40-a8ee-c14ef36fba19' date '31 May 2012' time '9:56:36.998 am' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.11' message 'reorganized DhbNumericalTestCases. Want to have tests grouped by classes' id 'e931838a-4e42-46a5-85ca-ac886ac649e1' date '23 May 2012' time '2:30:02.71 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.10' message 'testing with changed Random-Tests and Numerical-Tests to RandomTests and NumericalTests.' id 'e3285517-5a90-40f1-8920-9344c3af7614' date '22 May 2012' time '7:52:00.716 am' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.9' message 'corrected formatting of DhbGeneticOptimizer>>randomScale which was badly formatted after a copy paste. Also, prep version 8 for Metacello ConfigurationOfSciSmalltalk version 101 (first update).' id 'dde5a5ba-af6c-411d-9b0e-3201d2030708' date '20 May 2012' time '2:41:00.346 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.8' message 'incorporating bugfix in DhbGeneticOptimizer from Werner.' id 'ab4413e3-bb5d-4c6b-a4dd-57409358092c' date '20 May 2012' time '1:12:50.25 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.7' message 'added ga corrections from Werner Kassens.' id 'd0967089-0192-46b2-a00b-295d9029ac3f' date '20 May 2012' time '10:19:06.062 am' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.6' message 'added tests to DHB-Numerical' id '05bfad9d-f427-4a2a-8fd4-c3efb19ccc1a' date '19 May 2012' time '7:37:36.904 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.5' message 'added some tests to DHBNumerical, and fixed an out of bounds error in atColumn:put:statingAt: and atRow:put:startingAt in DhbMatrix (extensions).' id '33fa8b4a-2330-4e58-8031-1487e76370f1' date '19 May 2012' time '12:49:25.004 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.4' message 'moved to top-level' id 'cb602553-7666-43e3-a3b5-4f809b61e699' date '17 May 2012' time '12:25:56.424 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.3' message 'comments for DhbErfApproximation and DhbLanczosFormula.' id '6f06adbc-f108-4a0f-9c0c-26c6ca57dd86' date '16 May 2012' time '6:29:58.916 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.2' message 'cleaned up protocols.' id '494ec785-1582-4a24-9090-37c98e6224c7' date '16 May 2012' time '1:15:58.476 pm' author 'DanielUber' ancestors ((name 'Math-DHB-Numerical-DanielUber.1' message 'separated DHB-Numerical' id '01acceda-b8c2-481c-a5cf-5b81083cffb6' date '13 May 2012' time '2:59:41.442 pm' author 'DanielUber' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/Math-DHB-NumericalTests.package/DhbPolynomialTestCase.class/instance/testPolynomialDivisionBug.st b/Math-DHB-NumericalTests.package/DhbPolynomialTestCase.class/instance/testPolynomialDivisionBug.st new file mode 100644 index 0000000..a39cd8d --- /dev/null +++ b/Math-DHB-NumericalTests.package/DhbPolynomialTestCase.class/instance/testPolynomialDivisionBug.st @@ -0,0 +1,8 @@ +function evaluation +testPolynomialDivisionBug + "identify an error when trying to create a zero dividend" + | pol1 pol2 polynomial | + pol1 := DhbPolynomial coefficients: #(2 -3 1). + pol2 := DhbPolynomial coefficients: #(-6 23 -20 3 -1 1). + self shouldnt: [polynomial := pol1 / pol2] raise: Error. + \ No newline at end of file diff --git a/Math-DHB-NumericalTests.package/monticello.meta/version b/Math-DHB-NumericalTests.package/monticello.meta/version index 7cdaa20..0850e66 100644 --- a/Math-DHB-NumericalTests.package/monticello.meta/version +++ b/Math-DHB-NumericalTests.package/monticello.meta/version @@ -1 +1 @@ -(name 'Math-DHB-NumericalTests-DanielUber.2' message 'reorganized DhbNumericalTestCases. Want to have tests grouped by classes' id '3356842d-81ce-41a5-ae41-97d33a26c634' date '23 May 2012' time '2:30:03.282 pm' author 'DanielUber' ancestors ((name 'Math-DHB-NumericalTests-DanielUber.1' message 'Changed Name ' id '16067161-53a2-424a-bafd-b389b016b28d' date '22 May 2012' time '7:50:06.294 am' author 'DanielUber' ancestors () stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Math-DHB-NumericalTests-DanielUber.3' message 'updated PolynomialTestCase.' id '47f2a742-ebd1-4dbe-b328-d344f95fe7f3' date '31 May 2012' time '10:00:04.442 am' author 'DanielUber' ancestors ((name 'Math-DHB-NumericalTests-DanielUber.2' message 'reorganized DhbNumericalTestCases. Want to have tests grouped by classes' id '3356842d-81ce-41a5-ae41-97d33a26c634' date '23 May 2012' time '2:30:03.282 pm' author 'DanielUber' ancestors ((name 'Math-DHB-NumericalTests-DanielUber.1' message 'Changed Name ' id '16067161-53a2-424a-bafd-b389b016b28d' date '22 May 2012' time '7:50:06.294 am' author 'DanielUber' ancestors () stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/Math-Extensions.package/IntegerExtensionTest.class/properties.json b/Math-Extensions.package/IntegerExtensionTest.class/properties.json index f904347..6fb1108 100644 --- a/Math-Extensions.package/IntegerExtensionTest.class/properties.json +++ b/Math-Extensions.package/IntegerExtensionTest.class/properties.json @@ -2,7 +2,6 @@ "category" : "Math-Extensions", "classinstvars" : [ ], - "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "", @@ -12,5 +11,4 @@ "pools" : [ ], "super" : "TestCase", - "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-Number-Extensions.Pharo.package/NumberExtensionsTest.class/properties.json b/Math-Number-Extensions.Pharo.package/NumberExtensionsTest.class/properties.json index a2ba7c4..799ce14 100644 --- a/Math-Number-Extensions.Pharo.package/NumberExtensionsTest.class/properties.json +++ b/Math-Number-Extensions.Pharo.package/NumberExtensionsTest.class/properties.json @@ -2,7 +2,6 @@ "category" : "Math-Number-Extensions", "classinstvars" : [ ], - "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "", @@ -12,5 +11,4 @@ "pools" : [ ], "super" : "TestCase", - "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-ODE.package/ControlledRungeKuttaStepper.class/properties.json b/Math-ODE.package/ControlledRungeKuttaStepper.class/properties.json index 9ab2a07..0489ee9 100644 --- a/Math-ODE.package/ControlledRungeKuttaStepper.class/properties.json +++ b/Math-ODE.package/ControlledRungeKuttaStepper.class/properties.json @@ -2,7 +2,6 @@ "category" : "Math-ODE", "classinstvars" : [ ], - "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "", @@ -12,5 +11,4 @@ "pools" : [ ], "super" : "ControlledStepper", - "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-ODE.package/ControlledStepper.class/properties.json b/Math-ODE.package/ControlledStepper.class/properties.json index 6266ab8..33aee94 100644 --- a/Math-ODE.package/ControlledStepper.class/properties.json +++ b/Math-ODE.package/ControlledStepper.class/properties.json @@ -2,7 +2,6 @@ "category" : "Math-ODE", "classinstvars" : [ ], - "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "", @@ -12,5 +11,4 @@ "pools" : [ ], "super" : "Stepper", - "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-ODE.package/DenseOutputStepper.class/properties.json b/Math-ODE.package/DenseOutputStepper.class/properties.json index b46e3fb..6b7541b 100644 --- a/Math-ODE.package/DenseOutputStepper.class/properties.json +++ b/Math-ODE.package/DenseOutputStepper.class/properties.json @@ -2,7 +2,6 @@ "category" : "Math-ODE", "classinstvars" : [ ], - "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "", @@ -12,5 +11,4 @@ "pools" : [ ], "super" : "Stepper", - "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-ODE.package/ExplicitStepper.class/properties.json b/Math-ODE.package/ExplicitStepper.class/properties.json index 987d4e1..dfcef0d 100644 --- a/Math-ODE.package/ExplicitStepper.class/properties.json +++ b/Math-ODE.package/ExplicitStepper.class/properties.json @@ -2,7 +2,6 @@ "category" : "Math-ODE", "classinstvars" : [ ], - "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "", @@ -12,5 +11,4 @@ "pools" : [ ], "super" : "Stepper", - "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-ODE.package/ExplicitSystem.class/properties.json b/Math-ODE.package/ExplicitSystem.class/properties.json index e401610..cf7a30e 100644 --- a/Math-ODE.package/ExplicitSystem.class/properties.json +++ b/Math-ODE.package/ExplicitSystem.class/properties.json @@ -2,7 +2,6 @@ "category" : "Math-ODE", "classinstvars" : [ ], - "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "", @@ -12,5 +11,4 @@ "pools" : [ ], "super" : "ODESystem", - "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-ODE.package/ImplicitStepper.class/properties.json b/Math-ODE.package/ImplicitStepper.class/properties.json index 46cc04f..dff4ab7 100644 --- a/Math-ODE.package/ImplicitStepper.class/properties.json +++ b/Math-ODE.package/ImplicitStepper.class/properties.json @@ -2,7 +2,6 @@ "category" : "Math-ODE", "classinstvars" : [ ], - "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "", @@ -12,5 +11,4 @@ "pools" : [ ], "super" : "Stepper", - "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-ODE.package/ImplicitSystem.class/properties.json b/Math-ODE.package/ImplicitSystem.class/properties.json index 1d48b96..09b0649 100644 --- a/Math-ODE.package/ImplicitSystem.class/properties.json +++ b/Math-ODE.package/ImplicitSystem.class/properties.json @@ -2,7 +2,6 @@ "category" : "Math-ODE", "classinstvars" : [ ], - "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "", @@ -13,5 +12,4 @@ "pools" : [ ], "super" : "ODESystem", - "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-ODE.package/MultiStepper.class/properties.json b/Math-ODE.package/MultiStepper.class/properties.json index 743db40..76c9798 100644 --- a/Math-ODE.package/MultiStepper.class/properties.json +++ b/Math-ODE.package/MultiStepper.class/properties.json @@ -2,7 +2,6 @@ "category" : "Math-ODE", "classinstvars" : [ ], - "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "", @@ -12,5 +11,4 @@ "pools" : [ ], "super" : "Stepper", - "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-ODE.package/ODESolver.class/properties.json b/Math-ODE.package/ODESolver.class/properties.json index c0c9c13..f524782 100644 --- a/Math-ODE.package/ODESolver.class/properties.json +++ b/Math-ODE.package/ODESolver.class/properties.json @@ -2,7 +2,6 @@ "category" : "Math-ODE", "classinstvars" : [ ], - "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "", @@ -14,5 +13,4 @@ "pools" : [ ], "super" : "Object", - "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-ODE.package/ODESystem.class/properties.json b/Math-ODE.package/ODESystem.class/properties.json index 4fc6951..c12ee85 100644 --- a/Math-ODE.package/ODESystem.class/properties.json +++ b/Math-ODE.package/ODESystem.class/properties.json @@ -2,7 +2,6 @@ "category" : "Math-ODE", "classinstvars" : [ ], - "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "", @@ -12,5 +11,4 @@ "pools" : [ ], "super" : "Object", - "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-ODE.package/Rosenbrock4Controller.class/properties.json b/Math-ODE.package/Rosenbrock4Controller.class/properties.json index f5674e1..fae3f1c 100644 --- a/Math-ODE.package/Rosenbrock4Controller.class/properties.json +++ b/Math-ODE.package/Rosenbrock4Controller.class/properties.json @@ -2,7 +2,6 @@ "category" : "Math-ODE", "classinstvars" : [ ], - "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "", @@ -12,5 +11,4 @@ "pools" : [ ], "super" : "ControlledStepper", - "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-ODE.package/RungeKuttaNystromStepper.class/properties.json b/Math-ODE.package/RungeKuttaNystromStepper.class/properties.json index 422939d..4a90d64 100644 --- a/Math-ODE.package/RungeKuttaNystromStepper.class/properties.json +++ b/Math-ODE.package/RungeKuttaNystromStepper.class/properties.json @@ -2,7 +2,6 @@ "category" : "Math-ODE", "classinstvars" : [ ], - "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "", @@ -12,5 +11,4 @@ "pools" : [ ], "super" : "SymplecticStepper", - "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-ODE.package/RungeKuttaStepper.class/properties.json b/Math-ODE.package/RungeKuttaStepper.class/properties.json index 5437a5d..b88c5b2 100644 --- a/Math-ODE.package/RungeKuttaStepper.class/properties.json +++ b/Math-ODE.package/RungeKuttaStepper.class/properties.json @@ -2,7 +2,6 @@ "category" : "Math-ODE", "classinstvars" : [ ], - "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "", @@ -12,5 +11,4 @@ "pools" : [ ], "super" : "ExplicitStepper", - "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-ODE.package/SimpleSymplecticSystem.class/properties.json b/Math-ODE.package/SimpleSymplecticSystem.class/properties.json index 2160b84..df48945 100644 --- a/Math-ODE.package/SimpleSymplecticSystem.class/properties.json +++ b/Math-ODE.package/SimpleSymplecticSystem.class/properties.json @@ -2,7 +2,6 @@ "category" : "Math-ODE", "classinstvars" : [ ], - "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "", @@ -12,5 +11,4 @@ "pools" : [ ], "super" : "SymplecticSystem", - "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-ODE.package/Stepper.class/properties.json b/Math-ODE.package/Stepper.class/properties.json index 7d2beea..657df64 100644 --- a/Math-ODE.package/Stepper.class/properties.json +++ b/Math-ODE.package/Stepper.class/properties.json @@ -2,7 +2,6 @@ "category" : "Math-ODE", "classinstvars" : [ ], - "classtraitcomposition" : "{}", "classvars" : [ "order" ], "commentStamp" : "", @@ -12,5 +11,4 @@ "pools" : [ ], "super" : "Object", - "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-ODE.package/SymplecticEulerStepper.class/properties.json b/Math-ODE.package/SymplecticEulerStepper.class/properties.json index a76f92e..3eaca2b 100644 --- a/Math-ODE.package/SymplecticEulerStepper.class/properties.json +++ b/Math-ODE.package/SymplecticEulerStepper.class/properties.json @@ -2,7 +2,6 @@ "category" : "Math-ODE", "classinstvars" : [ ], - "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "", @@ -12,5 +11,4 @@ "pools" : [ ], "super" : "SymplecticStepper", - "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-ODE.package/SymplecticStepper.class/properties.json b/Math-ODE.package/SymplecticStepper.class/properties.json index 9d4d796..cb65e10 100644 --- a/Math-ODE.package/SymplecticStepper.class/properties.json +++ b/Math-ODE.package/SymplecticStepper.class/properties.json @@ -2,7 +2,6 @@ "category" : "Math-ODE", "classinstvars" : [ ], - "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "", @@ -12,5 +11,4 @@ "pools" : [ ], "super" : "Stepper", - "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-ODE.package/SymplecticSystem.class/properties.json b/Math-ODE.package/SymplecticSystem.class/properties.json index 125fb5d..b5fc547 100644 --- a/Math-ODE.package/SymplecticSystem.class/properties.json +++ b/Math-ODE.package/SymplecticSystem.class/properties.json @@ -2,7 +2,6 @@ "category" : "Math-ODE", "classinstvars" : [ ], - "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "", @@ -15,5 +14,4 @@ "pools" : [ ], "super" : "ODESystem", - "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-ODETests.package/ImplicitSystemTest.class/README.md b/Math-ODETests.package/ImplicitSystemTest.class/README.md new file mode 100644 index 0000000..e69de29 diff --git a/Math-ODETests.package/ImplicitSystemTest.class/instance/testXTYieldsAValue.st b/Math-ODETests.package/ImplicitSystemTest.class/instance/testXTYieldsAValue.st new file mode 100644 index 0000000..56e5319 --- /dev/null +++ b/Math-ODETests.package/ImplicitSystemTest.class/instance/testXTYieldsAValue.st @@ -0,0 +1,6 @@ +as yet unclassified +testXTYieldsAValue + "this will fail until implicit systems work. When they do, this test may be wrong." + sys := ImplicitSystem new. + sys block: [:x :t | t sin]. + self should: [0 = sys x: 0 t: 0 ]. \ No newline at end of file diff --git a/Math-ODETests.package/ImplicitSystemTest.class/properties.json b/Math-ODETests.package/ImplicitSystemTest.class/properties.json new file mode 100644 index 0000000..3daaa7a --- /dev/null +++ b/Math-ODETests.package/ImplicitSystemTest.class/properties.json @@ -0,0 +1,16 @@ +{ + "category" : "Math-ODETests", + "classinstvars" : [ + ], + "classtraitcomposition" : "{}", + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + "sys" ], + "name" : "ImplicitSystemTest", + "pools" : [ + ], + "super" : "TestCase", + "traitcomposition" : "{}", + "type" : "normal" } diff --git a/Math-ODETests.package/monticello.meta/version b/Math-ODETests.package/monticello.meta/version index d68b738..48c014d 100644 --- a/Math-ODETests.package/monticello.meta/version +++ b/Math-ODETests.package/monticello.meta/version @@ -1,2 +1,2 @@ -(name 'Math-ODETests-DanielUber.9' message 'RungeKuttaStepper Test cases.' id '602a2efe-2b9f-4ffc-a77f-16cd4771112a' date '29 May 2012' time '11:37:30.278 am' author 'DanielUber' ancestors ((name 'Math-ODETests-DanielUber.8' message 'working copy ' id '40e8f700-48d2-41f6-86f0-1ec4b408fdda' date '29 May 2012' time '8:07:55.66 am' author 'DanielUber' ancestors ((name 'Math-ODETests-DanielUber.7' message 'empty log message' id 'cfd892ed-878f-4133-be64-f3e0f16b1435' date '23 May 2012' time '2:26:52.338 pm' author 'DanielUber' ancestors ((name 'Math-ODETests-DanielUber.6' message 'added stepSize test to ODESolver -' id '25e7cdfa-5187-4dd6-964e-6e8792997cc5' date '22 May 2012' time '1:13:27.876 pm' author 'DanielUber' ancestors ((name 'Math-ODETests-DanielUber.5' message 'updated ODESolver test case' id 'b4987f9f-42e5-4419-82bc-b69cc8005a51' date '22 May 2012' time '12:10:31.248 pm' author 'DanielUber' ancestors ((name 'Math-ODETests-DanielUber.4' message 'added an ODESolver Test case.' id 'de593a5a-7329-481d-9998-7110fe2440d2' date '22 May 2012' time '12:00:15.938 pm' author 'DanielUber' ancestors ((name 'Math-ODETests-DanielUber.3' message 'added a simple test for explicit stepper' id '483279a1-a0be-4709-9d9e-bcbc0bb28328' date '22 May 2012' time '11:00:01.4 am' author 'DanielUber' ancestors ((name 'Math-ODETests-DanielUber.2' message 'simple tests.' id 'f7dcc5d5-7a0f-49a5-86b8-78b37af92772' date '22 May 2012' time '10:26:58.064 am' author 'DanielUber' ancestors ((name 'Math-ODETests-DanielUber.1' message 'empty log message' id '0e80a988-7d99-442a-88e9-3585a72553d7' date '22 May 2012' time '10:21:20.378 am' author 'DanielUber' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Math-ODETests-DanielUber.10' message 'added failing test case for Implicit System.' id '3e52904c-ecfa-4619-8a2d-30a330b0dcf6' date '31 May 2012' time '9:55:30.914 am' author 'DanielUber' ancestors ((name 'Math-ODETests-DanielUber.9' message 'RungeKuttaStepper Test cases.' id '602a2efe-2b9f-4ffc-a77f-16cd4771112a' date '29 May 2012' time '11:37:30.278 am' author 'DanielUber' ancestors ((name 'Math-ODETests-DanielUber.8' message 'working copy ' id '40e8f700-48d2-41f6-86f0-1ec4b408fdda' date '29 May 2012' time '8:07:55.66 am' author 'DanielUber' ancestors ((name 'Math-ODETests-DanielUber.7' message 'empty log message' id 'cfd892ed-878f-4133-be64-f3e0f16b1435' date '23 May 2012' time '2:26:52.338 pm' author 'DanielUber' ancestors ((name 'Math-ODETests-DanielUber.6' message 'added stepSize test to ODESolver +' id '25e7cdfa-5187-4dd6-964e-6e8792997cc5' date '22 May 2012' time '1:13:27.876 pm' author 'DanielUber' ancestors ((name 'Math-ODETests-DanielUber.5' message 'updated ODESolver test case' id 'b4987f9f-42e5-4419-82bc-b69cc8005a51' date '22 May 2012' time '12:10:31.248 pm' author 'DanielUber' ancestors ((name 'Math-ODETests-DanielUber.4' message 'added an ODESolver Test case.' id 'de593a5a-7329-481d-9998-7110fe2440d2' date '22 May 2012' time '12:00:15.938 pm' author 'DanielUber' ancestors ((name 'Math-ODETests-DanielUber.3' message 'added a simple test for explicit stepper' id '483279a1-a0be-4709-9d9e-bcbc0bb28328' date '22 May 2012' time '11:00:01.4 am' author 'DanielUber' ancestors ((name 'Math-ODETests-DanielUber.2' message 'simple tests.' id 'f7dcc5d5-7a0f-49a5-86b8-78b37af92772' date '22 May 2012' time '10:26:58.064 am' author 'DanielUber' ancestors ((name 'Math-ODETests-DanielUber.1' message 'empty log message' id '0e80a988-7d99-442a-88e9-3585a72553d7' date '22 May 2012' time '10:21:20.378 am' author 'DanielUber' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/Math-Quaternion.package/DhbVector.extension/instance/adaptToQuaternion.andSend..st b/Math-Quaternion.package/DhbVector.extension/instance/adaptToQuaternion.andSend..st new file mode 100644 index 0000000..27541c6 --- /dev/null +++ b/Math-Quaternion.package/DhbVector.extension/instance/adaptToQuaternion.andSend..st @@ -0,0 +1,3 @@ +*Math-Quaternion-Extensions +adaptToQuaternion: aQuaternion andSend: aByteSymbol + ^ self collect: [:ea | aQuaternion perform: aByteSymbol with: ea]. \ No newline at end of file diff --git a/Math-Quaternion.package/DhbVector.extension/properties.json b/Math-Quaternion.package/DhbVector.extension/properties.json new file mode 100644 index 0000000..4eaf1f8 --- /dev/null +++ b/Math-Quaternion.package/DhbVector.extension/properties.json @@ -0,0 +1,2 @@ +{ + "name" : "DhbVector" } diff --git a/Math-Quaternion.package/Quaternion.class/properties.json b/Math-Quaternion.package/Quaternion.class/properties.json index 4179b76..88f574d 100644 --- a/Math-Quaternion.package/Quaternion.class/properties.json +++ b/Math-Quaternion.package/Quaternion.class/properties.json @@ -2,6 +2,7 @@ "category" : "Math-Quaternion", "classinstvars" : [ ], + "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "", @@ -14,4 +15,5 @@ "pools" : [ ], "super" : "Object", + "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-Quaternion.package/monticello.meta/version b/Math-Quaternion.package/monticello.meta/version index 204fdfe..2b4c238 100644 --- a/Math-Quaternion.package/monticello.meta/version +++ b/Math-Quaternion.package/monticello.meta/version @@ -1 +1 @@ -(name 'Math-Quaternion-DanielUber.2' message 'added random class and instance methods.' id '9f4644f0-eb1c-42af-9e89-bb5ec7a56865' date '16 May 2012' time '1:15:40.742 pm' author 'DanielUber' ancestors ((name 'Math-Quaternion-DanielUber.1' message 'separated quaternions' id 'e07d6b0b-732d-40d3-9de1-5f9890767de5' date '13 May 2012' time '2:57:05.118 pm' author 'DanielUber' ancestors () stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Math-Quaternion-DanielUber.3' message 'Incorporated changes to DhbVector, test cases for Quaternion and Complex.' id '65687e62-6b5a-4e9f-895b-6460498aecab' date '31 May 2012' time '10:35:20.508 am' author 'DanielUber' ancestors ((name 'Math-Quaternion-DanielUber.2' message 'added random class and instance methods.' id '9f4644f0-eb1c-42af-9e89-bb5ec7a56865' date '16 May 2012' time '1:15:40.742 pm' author 'DanielUber' ancestors ((name 'Math-Quaternion-DanielUber.1' message 'separated quaternions' id 'e07d6b0b-732d-40d3-9de1-5f9890767de5' date '13 May 2012' time '2:57:05.118 pm' author 'DanielUber' ancestors () stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/Math-QuaternionTests.package/TestQuaternion.class/README.md b/Math-QuaternionTests.package/QuaternionTest.class/README.md similarity index 100% rename from Math-QuaternionTests.package/TestQuaternion.class/README.md rename to Math-QuaternionTests.package/QuaternionTest.class/README.md diff --git a/Math-QuaternionTests.package/TestQuaternion.class/instance/setUp.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/setUp.st similarity index 100% rename from Math-QuaternionTests.package/TestQuaternion.class/instance/setUp.st rename to Math-QuaternionTests.package/QuaternionTest.class/instance/setUp.st diff --git a/Math-QuaternionTests.package/TestQuaternion.class/instance/testAbs.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testAbs.st similarity index 100% rename from Math-QuaternionTests.package/TestQuaternion.class/instance/testAbs.st rename to Math-QuaternionTests.package/QuaternionTest.class/instance/testAbs.st diff --git a/Math-QuaternionTests.package/TestQuaternion.class/instance/testAddPolynomial.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testAddPolynomial.st similarity index 100% rename from Math-QuaternionTests.package/TestQuaternion.class/instance/testAddPolynomial.st rename to Math-QuaternionTests.package/QuaternionTest.class/instance/testAddPolynomial.st diff --git a/Math-QuaternionTests.package/TestQuaternion.class/instance/testAngle.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testAngle.st similarity index 100% rename from Math-QuaternionTests.package/TestQuaternion.class/instance/testAngle.st rename to Math-QuaternionTests.package/QuaternionTest.class/instance/testAngle.st diff --git a/Math-QuaternionTests.package/TestQuaternion.class/instance/testAsQuaternion.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testAsQuaternion.st similarity index 100% rename from Math-QuaternionTests.package/TestQuaternion.class/instance/testAsQuaternion.st rename to Math-QuaternionTests.package/QuaternionTest.class/instance/testAsQuaternion.st diff --git a/Math-QuaternionTests.package/TestQuaternion.class/instance/testCos.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testCos.st similarity index 100% rename from Math-QuaternionTests.package/TestQuaternion.class/instance/testCos.st rename to Math-QuaternionTests.package/QuaternionTest.class/instance/testCos.st diff --git a/Math-QuaternionTests.package/TestQuaternion.class/instance/testCosh.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testCosh.st similarity index 100% rename from Math-QuaternionTests.package/TestQuaternion.class/instance/testCosh.st rename to Math-QuaternionTests.package/QuaternionTest.class/instance/testCosh.st diff --git a/Math-QuaternionTests.package/QuaternionTest.class/instance/testDividePolynomial.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testDividePolynomial.st new file mode 100644 index 0000000..84ed13f --- /dev/null +++ b/Math-QuaternionTests.package/QuaternionTest.class/instance/testDividePolynomial.st @@ -0,0 +1,9 @@ +running +testDividePolynomial + | poly | + poly := DhbPolynomial coefficients: #(1 1 1). + self should: [(poly / q12 at: 0 ) = q12 reciprocal ]. + self should: [(q12 / poly at: 0) = 0]. + poly := poly * q12. + self should: [(poly / q12) coefficients allSatisfy: [:ea | ea = 1]] + \ No newline at end of file diff --git a/Math-QuaternionTests.package/TestQuaternion.class/instance/testEquality.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testEquality.st similarity index 100% rename from Math-QuaternionTests.package/TestQuaternion.class/instance/testEquality.st rename to Math-QuaternionTests.package/QuaternionTest.class/instance/testEquality.st diff --git a/Math-QuaternionTests.package/TestQuaternion.class/instance/testExp.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testExp.st similarity index 100% rename from Math-QuaternionTests.package/TestQuaternion.class/instance/testExp.st rename to Math-QuaternionTests.package/QuaternionTest.class/instance/testExp.st diff --git a/Math-QuaternionTests.package/TestQuaternion.class/instance/testFloatClass.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testFloatClass.st similarity index 100% rename from Math-QuaternionTests.package/TestQuaternion.class/instance/testFloatClass.st rename to Math-QuaternionTests.package/QuaternionTest.class/instance/testFloatClass.st diff --git a/Math-QuaternionTests.package/TestQuaternion.class/instance/testFractionDoubleDispatch.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testFractionDoubleDispatch.st similarity index 100% rename from Math-QuaternionTests.package/TestQuaternion.class/instance/testFractionDoubleDispatch.st rename to Math-QuaternionTests.package/QuaternionTest.class/instance/testFractionDoubleDispatch.st diff --git a/Math-QuaternionTests.package/TestQuaternion.class/instance/testFunctions.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testFunctions.st similarity index 100% rename from Math-QuaternionTests.package/TestQuaternion.class/instance/testFunctions.st rename to Math-QuaternionTests.package/QuaternionTest.class/instance/testFunctions.st diff --git a/Math-QuaternionTests.package/TestQuaternion.class/instance/testHash.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testHash.st similarity index 100% rename from Math-QuaternionTests.package/TestQuaternion.class/instance/testHash.st rename to Math-QuaternionTests.package/QuaternionTest.class/instance/testHash.st diff --git a/Math-QuaternionTests.package/TestQuaternion.class/instance/testLn.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testLn.st similarity index 100% rename from Math-QuaternionTests.package/TestQuaternion.class/instance/testLn.st rename to Math-QuaternionTests.package/QuaternionTest.class/instance/testLn.st diff --git a/Math-QuaternionTests.package/TestQuaternion.class/instance/testLog.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testLog.st similarity index 100% rename from Math-QuaternionTests.package/TestQuaternion.class/instance/testLog.st rename to Math-QuaternionTests.package/QuaternionTest.class/instance/testLog.st diff --git a/Math-QuaternionTests.package/TestQuaternion.class/instance/testOne.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testOne.st similarity index 100% rename from Math-QuaternionTests.package/TestQuaternion.class/instance/testOne.st rename to Math-QuaternionTests.package/QuaternionTest.class/instance/testOne.st diff --git a/Math-QuaternionTests.package/TestQuaternion.class/instance/testPrintOn.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testPrintOn.st similarity index 100% rename from Math-QuaternionTests.package/TestQuaternion.class/instance/testPrintOn.st rename to Math-QuaternionTests.package/QuaternionTest.class/instance/testPrintOn.st diff --git a/Math-QuaternionTests.package/TestQuaternion.class/instance/testProduct.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testProduct.st similarity index 100% rename from Math-QuaternionTests.package/TestQuaternion.class/instance/testProduct.st rename to Math-QuaternionTests.package/QuaternionTest.class/instance/testProduct.st diff --git a/Math-QuaternionTests.package/QuaternionTest.class/instance/testProductWithVector.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testProductWithVector.st new file mode 100644 index 0000000..2de4f27 --- /dev/null +++ b/Math-QuaternionTests.package/QuaternionTest.class/instance/testProductWithVector.st @@ -0,0 +1,11 @@ +running +testProductWithVector + | vec | + vec := DhbVector new: 2. + vec at: 1 put: 1. + vec at: 2 put: 2. + "This uses productWithVector" + self should: [(vec * q1234 at: 2 )= (2 * q1234)]. + + "This uses adaptToQuaternion:andSend:" + self should: [(q1234 * vec at: 1) = q1234]. \ No newline at end of file diff --git a/Math-QuaternionTests.package/TestQuaternion.class/instance/testRaisedTo.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testRaisedTo.st similarity index 100% rename from Math-QuaternionTests.package/TestQuaternion.class/instance/testRaisedTo.st rename to Math-QuaternionTests.package/QuaternionTest.class/instance/testRaisedTo.st diff --git a/Math-QuaternionTests.package/QuaternionTest.class/instance/testRandomIsLessThanOne.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testRandomIsLessThanOne.st new file mode 100644 index 0000000..6a7096d --- /dev/null +++ b/Math-QuaternionTests.package/QuaternionTest.class/instance/testRandomIsLessThanOne.st @@ -0,0 +1,13 @@ +running +testRandomIsLessThanOne + | r | + r := Quaternion random. + self should: [r abs >= 0.0]. + self should: [r abs <= 1.0]. + self should: [r isQuaternion]. + r := q1234 random. + self should: [r qr < q1234 abs]. + self should: [r qi < q1234 abs ]. + self should: [r qj < q1234 abs]. + self should: [r qk < q1234 abs]. + \ No newline at end of file diff --git a/Math-QuaternionTests.package/TestQuaternion.class/instance/testReduce.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testReduce.st similarity index 100% rename from Math-QuaternionTests.package/TestQuaternion.class/instance/testReduce.st rename to Math-QuaternionTests.package/QuaternionTest.class/instance/testReduce.st diff --git a/Math-QuaternionTests.package/TestQuaternion.class/instance/testSin.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testSin.st similarity index 100% rename from Math-QuaternionTests.package/TestQuaternion.class/instance/testSin.st rename to Math-QuaternionTests.package/QuaternionTest.class/instance/testSin.st diff --git a/Math-QuaternionTests.package/TestQuaternion.class/instance/testSinh.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testSinh.st similarity index 100% rename from Math-QuaternionTests.package/TestQuaternion.class/instance/testSinh.st rename to Math-QuaternionTests.package/QuaternionTest.class/instance/testSinh.st diff --git a/Math-QuaternionTests.package/QuaternionTest.class/instance/testSubtractPolynomial.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testSubtractPolynomial.st new file mode 100644 index 0000000..cc72bbc --- /dev/null +++ b/Math-QuaternionTests.package/QuaternionTest.class/instance/testSubtractPolynomial.st @@ -0,0 +1,7 @@ +running +testSubtractPolynomial + | poly | + poly := DhbPolynomial coefficients: #(1 1 1). + self should: [(poly - q12 at: 0 ) = (0 - 2 i) asQuaternion ]. + self should: [(q12 - poly at: 0) = (0 + 2 i) asQuaternion ]. + \ No newline at end of file diff --git a/Math-QuaternionTests.package/TestQuaternion.class/instance/testSum.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testSum.st similarity index 100% rename from Math-QuaternionTests.package/TestQuaternion.class/instance/testSum.st rename to Math-QuaternionTests.package/QuaternionTest.class/instance/testSum.st diff --git a/Math-QuaternionTests.package/TestQuaternion.class/instance/testTan.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testTan.st similarity index 100% rename from Math-QuaternionTests.package/TestQuaternion.class/instance/testTan.st rename to Math-QuaternionTests.package/QuaternionTest.class/instance/testTan.st diff --git a/Math-QuaternionTests.package/TestQuaternion.class/instance/testTanh.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testTanh.st similarity index 100% rename from Math-QuaternionTests.package/TestQuaternion.class/instance/testTanh.st rename to Math-QuaternionTests.package/QuaternionTest.class/instance/testTanh.st diff --git a/Math-QuaternionTests.package/QuaternionTest.class/instance/testTimesPolynomial.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testTimesPolynomial.st new file mode 100644 index 0000000..07bdaa4 --- /dev/null +++ b/Math-QuaternionTests.package/QuaternionTest.class/instance/testTimesPolynomial.st @@ -0,0 +1,7 @@ +running +testTimesPolynomial + | poly | + poly := DhbPolynomial coefficients: #(1 1 1). + self should: [(poly * q12 at: 0 ) = q12 ]. + self should: [(q12 * poly at: 0) = q12]. + \ No newline at end of file diff --git a/Math-QuaternionTests.package/TestQuaternion.class/instance/testUnreal.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testUnreal.st similarity index 100% rename from Math-QuaternionTests.package/TestQuaternion.class/instance/testUnreal.st rename to Math-QuaternionTests.package/QuaternionTest.class/instance/testUnreal.st diff --git a/Math-QuaternionTests.package/TestQuaternion.class/instance/testZero.st b/Math-QuaternionTests.package/QuaternionTest.class/instance/testZero.st similarity index 100% rename from Math-QuaternionTests.package/TestQuaternion.class/instance/testZero.st rename to Math-QuaternionTests.package/QuaternionTest.class/instance/testZero.st diff --git a/Math-QuaternionTests.package/TestQuaternion.class/properties.json b/Math-QuaternionTests.package/QuaternionTest.class/properties.json similarity index 73% rename from Math-QuaternionTests.package/TestQuaternion.class/properties.json rename to Math-QuaternionTests.package/QuaternionTest.class/properties.json index d629120..8ac583d 100644 --- a/Math-QuaternionTests.package/TestQuaternion.class/properties.json +++ b/Math-QuaternionTests.package/QuaternionTest.class/properties.json @@ -2,6 +2,7 @@ "category" : "Math-QuaternionTests", "classinstvars" : [ ], + "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "", @@ -10,8 +11,9 @@ "q1", "q12", "q123" ], - "name" : "TestQuaternion", + "name" : "QuaternionTest", "pools" : [ ], "super" : "TestCase", + "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-QuaternionTests.package/monticello.meta/version b/Math-QuaternionTests.package/monticello.meta/version index ff159f0..93df39c 100644 --- a/Math-QuaternionTests.package/monticello.meta/version +++ b/Math-QuaternionTests.package/monticello.meta/version @@ -1 +1 @@ -(name 'Math-QuaternionTests-DanielUber.2' message 'completed Quaternion Tests.' id '6d5ec8bc-e728-4b9c-87b1-ce8644d21783' date '20 May 2012' time '6:26:23.492 pm' author 'DanielUber' ancestors ((name 'Math-QuaternionTests-DanielUber.1' message 'separated Math-QuaternionTests' id 'ffc54723-650b-4622-a59c-f738deaf735d' date '13 May 2012' time '3:24:52.688 pm' author 'DanielUber' ancestors () stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Math-QuaternionTests-DanielUber.4' message 'Incorporated changes to DhbVector, test cases for Quaternion and Complex.' id '250aa45c-5f01-48e3-92a6-e79d3447b526' date '31 May 2012' time '10:35:30.088 am' author 'DanielUber' ancestors ((name 'Math-QuaternionTests-DanielUber.3' message 'added test cases. renamed class from TestQuaternion to QuaternionTest' id '4c919dbc-96e5-46eb-a60f-c5e5b9b92bb4' date '31 May 2012' time '9:55:00.956 am' author 'DanielUber' ancestors ((name 'Math-QuaternionTests-DanielUber.2' message 'completed Quaternion Tests.' id '6d5ec8bc-e728-4b9c-87b1-ce8644d21783' date '20 May 2012' time '6:26:23.492 pm' author 'DanielUber' ancestors ((name 'Math-QuaternionTests-DanielUber.1' message 'separated Math-QuaternionTests' id 'ffc54723-650b-4622-a59c-f738deaf735d' date '13 May 2012' time '3:24:52.688 pm' author 'DanielUber' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/Math-RandomTests.package/BernoulliGeneratorTest.class/properties.json b/Math-RandomTests.package/BernoulliGeneratorTest.class/properties.json index 31b6098..ccfa290 100644 --- a/Math-RandomTests.package/BernoulliGeneratorTest.class/properties.json +++ b/Math-RandomTests.package/BernoulliGeneratorTest.class/properties.json @@ -2,6 +2,7 @@ "category" : "Math-RandomTests", "classinstvars" : [ ], + "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "", @@ -11,4 +12,5 @@ "pools" : [ ], "super" : "TestCase", + "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-RandomTests.package/BinomialGeneratorTest.class/instance/testBinomialGeneratorConvergesToMean.st b/Math-RandomTests.package/BinomialGeneratorTest.class/instance/testBinomialGeneratorConvergesToMean.st new file mode 100644 index 0000000..b23bd27 --- /dev/null +++ b/Math-RandomTests.package/BinomialGeneratorTest.class/instance/testBinomialGeneratorConvergesToMean.st @@ -0,0 +1,18 @@ +tests +testBinomialGeneratorConvergesToMean + "this test may fail one or more assertions, but its purpose is to verify correct convergence of the binomial distribution, should be Normal (np, np(1-p))" + | gen nums mean| + mean := Float random sqrt. + gen := BinomialGenerator n: 1000 p: mean. + mean := mean * 1000. + nums := OrderedCollection new. + (1 to: 1000) do: [:ea | nums add: gen next]. + self should: [nums min > (mean * 0.8)]. + self should: [nums max < (mean * 1.2)]. + self should: [(nums average - mean) abs < 5 ]. + Transcript + cr; + show: 'BinomialGeneratorTest min: ', nums min asString, + ' max: ', nums max asString, ' mean: ', mean asInteger asString, + ' sample mean: ', nums average asInteger asString; + cr. diff --git a/Math-RandomTests.package/BinomialGeneratorTest.class/properties.json b/Math-RandomTests.package/BinomialGeneratorTest.class/properties.json index acb350b..7da5245 100644 --- a/Math-RandomTests.package/BinomialGeneratorTest.class/properties.json +++ b/Math-RandomTests.package/BinomialGeneratorTest.class/properties.json @@ -2,6 +2,7 @@ "category" : "Math-RandomTests", "classinstvars" : [ ], + "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "", @@ -11,4 +12,5 @@ "pools" : [ ], "super" : "TestCase", + "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-RandomTests.package/ConstantGeneratorTest.class/properties.json b/Math-RandomTests.package/ConstantGeneratorTest.class/properties.json index 3492d3e..b156c97 100644 --- a/Math-RandomTests.package/ConstantGeneratorTest.class/properties.json +++ b/Math-RandomTests.package/ConstantGeneratorTest.class/properties.json @@ -2,6 +2,7 @@ "category" : "Math-RandomTests", "classinstvars" : [ ], + "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "", @@ -11,4 +12,5 @@ "pools" : [ ], "super" : "TestCase", + "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-RandomTests.package/ExponentialGeneratorTest.class/properties.json b/Math-RandomTests.package/ExponentialGeneratorTest.class/properties.json index 7daeba7..fade5e1 100644 --- a/Math-RandomTests.package/ExponentialGeneratorTest.class/properties.json +++ b/Math-RandomTests.package/ExponentialGeneratorTest.class/properties.json @@ -2,6 +2,7 @@ "category" : "Math-RandomTests", "classinstvars" : [ ], + "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "", @@ -11,4 +12,5 @@ "pools" : [ ], "super" : "TestCase", + "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-RandomTests.package/GaussianGeneratorTest.class/properties.json b/Math-RandomTests.package/GaussianGeneratorTest.class/properties.json index 5435d41..3eb8ea7 100644 --- a/Math-RandomTests.package/GaussianGeneratorTest.class/properties.json +++ b/Math-RandomTests.package/GaussianGeneratorTest.class/properties.json @@ -2,6 +2,7 @@ "category" : "Math-RandomTests", "classinstvars" : [ ], + "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "", @@ -11,4 +12,5 @@ "pools" : [ ], "super" : "TestCase", + "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-RandomTests.package/LCRandomTest.class/properties.json b/Math-RandomTests.package/LCRandomTest.class/properties.json index 86cf5fc..990600a 100644 --- a/Math-RandomTests.package/LCRandomTest.class/properties.json +++ b/Math-RandomTests.package/LCRandomTest.class/properties.json @@ -2,6 +2,7 @@ "category" : "Math-RandomTests", "classinstvars" : [ ], + "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "", @@ -11,4 +12,5 @@ "pools" : [ ], "super" : "TestCase", + "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-RandomTests.package/LehmerRandomTest.class/properties.json b/Math-RandomTests.package/LehmerRandomTest.class/properties.json index 895192d..1418b30 100644 --- a/Math-RandomTests.package/LehmerRandomTest.class/properties.json +++ b/Math-RandomTests.package/LehmerRandomTest.class/properties.json @@ -2,6 +2,7 @@ "category" : "Math-RandomTests", "classinstvars" : [ ], + "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "", @@ -11,4 +12,5 @@ "pools" : [ ], "super" : "TestCase", + "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-RandomTests.package/MersenneTwisterRandomTest.class/properties.json b/Math-RandomTests.package/MersenneTwisterRandomTest.class/properties.json index fd4cdee..7728e76 100644 --- a/Math-RandomTests.package/MersenneTwisterRandomTest.class/properties.json +++ b/Math-RandomTests.package/MersenneTwisterRandomTest.class/properties.json @@ -2,6 +2,7 @@ "category" : "Math-RandomTests", "classinstvars" : [ ], + "classtraitcomposition" : "{}", "classvars" : [ ], "commentStamp" : "", @@ -11,4 +12,5 @@ "pools" : [ ], "super" : "TestCase", + "traitcomposition" : "{}", "type" : "normal" } diff --git a/Math-RandomTests.package/monticello.meta/version b/Math-RandomTests.package/monticello.meta/version index bb985df..eb3c858 100644 --- a/Math-RandomTests.package/monticello.meta/version +++ b/Math-RandomTests.package/monticello.meta/version @@ -1 +1 @@ -(name 'Math-RandomTests-DanielUber.1' message 'changed name' id 'ae9601b6-b400-4c49-b5d3-efe3361226ad' date '22 May 2012' time '7:50:53.5 am' author 'DanielUber' ancestors () stepChildren ()) \ No newline at end of file +(name 'Math-RandomTests-DanielUber.2' message '' id 'ee3a7b5f-de73-4ca6-8c88-faf8878239b3' date '31 May 2012' time '9:52:48.324 am' author 'DanielUber' ancestors ((name 'Math-RandomTests-DanielUber.1' message 'changed name' id 'ae9601b6-b400-4c49-b5d3-efe3361226ad' date '22 May 2012' time '7:50:53.5 am' author 'DanielUber' ancestors () stepChildren ())) stepChildren ()) \ No newline at end of file