Add rank_k_approximation() and its tests.2013-05-04T01:51:30ZMichael Orlitzkymichael@orlitzky.comMichael Orlitzkymichael@orlitzky.com2013-05-04T01:51:30Zhttp://gitweb.michael.orlitzky.com/?p=octave.git;a=commitdiff;h=79deafc20bc4cb3704f7f2cfcf845ed09d31eee3
Mangle the PCGM tests, commit something that just might work even when we fail to... 2013-03-26T00:58:54ZMichael Orlitzkymichael@orlitzky.comMichael Orlitzkymichael@orlitzky.com2013-03-26T00:58:54Zhttp://gitweb.michael.orlitzky.com/?p=octave.git;a=commitdiff;h=606266fd6248aa04a256a3fe23e98a83b1397c9e
Mangle the PCGM tests, commit something that just might work even when we fail to converge.
Put back the redundant step_length_positive_definite() parameter.2013-03-26T00:48:04ZMichael Orlitzkymichael@orlitzky.comMichael Orlitzkymichael@orlitzky.com2013-03-26T00:48:04Zhttp://gitweb.michael.orlitzky.com/?p=octave.git;a=commitdiff;h=2607d0ce1289b34ecce0a82b11e9935e239fe708
Put back the redundant step_length_positive_definite() parameter.
Fix a ton of crap in the CGM tests.2013-03-26T00:36:48ZMichael Orlitzkymichael@orlitzky.comMichael Orlitzkymichael@orlitzky.com2013-03-26T00:36:48Zhttp://gitweb.michael.orlitzky.com/?p=octave.git;a=commitdiff;h=5c9754929aaa99f400ee720bb5a4753928898eab
Try again to make the steepest descent tests work.2013-03-26T00:28:10ZMichael Orlitzkymichael@orlitzky.comMichael Orlitzkymichael@orlitzky.com2013-03-26T00:28:10Zhttp://gitweb.michael.orlitzky.com/?p=octave.git;a=commitdiff;h=fe28d4fa7b80f3150681c4d8bfb88ef02bf3b1ae
Try again to make the steepest descent tests work.
Fix the n != 5 cases in the steepest descent tests.2013-03-25T22:51:53ZMichael Orlitzkymichael@orlitzky.comMichael Orlitzkymichael@orlitzky.com2013-03-25T22:51:53Zhttp://gitweb.michael.orlitzky.com/?p=octave.git;a=commitdiff;h=f7b0583a5615b9314c818e4037af554cfb679d8c
Fix the n != 5 cases in the steepest descent tests.
Nerf the steepest descent test cases.
Take into account that pcg() uses the 2-norm in the steepest descent tests.
Add the perturb() function and its tests.2013-03-25T22:51:13ZMichael Orlitzkymichael@orlitzky.comMichael Orlitzkymichael@orlitzky.com2013-03-25T22:51:13Zhttp://gitweb.michael.orlitzky.com/?p=octave.git;a=commitdiff;h=79f2b66bf6273f0f761d414613c69873aba0307b
Add tests for the steepest descent method, based on the PCGM tests.2013-03-25T16:50:44ZMichael Orlitzkymichael@orlitzky.comMichael Orlitzkymichael@orlitzky.com2013-03-25T16:50:44Zhttp://gitweb.michael.orlitzky.com/?p=octave.git;a=commitdiff;h=f51328e59405aa5e02509b500da6c455a10ceb54
Add tests for the steepest descent method, based on the PCGM tests.
Use the infinity norm in the PCGM tests.2013-03-25T16:50:29ZMichael Orlitzkymichael@orlitzky.comMichael Orlitzkymichael@orlitzky.com2013-03-25T16:50:29Zhttp://gitweb.michael.orlitzky.com/?p=octave.git;a=commitdiff;h=36afdc59f58ac6a8a1fe366e1cde070db24905ac
Test our (P)CGM implementation against Octave's.2013-03-22T07:48:56ZMichael Orlitzkymichael@orlitzky.comMichael Orlitzkymichael@orlitzky.com2013-03-22T07:48:56Zhttp://gitweb.michael.orlitzky.com/?p=octave.git;a=commitdiff;h=e1b71b4ca7cfa08ac76744a17a3778d4ccfaa7e2
Add random_positive_definite_matrix() and its tests.2013-03-22T05:48:19ZMichael Orlitzkymichael@orlitzky.comMichael Orlitzkymichael@orlitzky.com2013-03-22T05:48:19Zhttp://gitweb.michael.orlitzky.com/?p=octave.git;a=commitdiff;h=0fa5265cad135de24f0cc87195103396fdff3b91
Add random_positive_definite_matrix() and its tests.
Add the random_orthogonal_matrix() function and its tests.2013-03-22T04:57:45ZMichael Orlitzkymichael@orlitzky.comMichael Orlitzkymichael@orlitzky.com2013-03-22T04:57:45Zhttp://gitweb.michael.orlitzky.com/?p=octave.git;a=commitdiff;h=f7394188abd4c5ca3a8e6a74ac16b97a4966df5e
Add the random_orthogonal_matrix() function and its tests.
Add the first working version of the preconditioned CGM.2013-03-20T03:45:05ZMichael Orlitzkymichael@orlitzky.comMichael Orlitzkymichael@orlitzky.com2013-03-20T03:45:05Zhttp://gitweb.michael.orlitzky.com/?p=octave.git;a=commitdiff;h=98bb7e8b7376d4e930a3fd5b2e1d551df954c8c5
Add the first working version of the preconditioned CGM.
Pass max_iterations to the CGM test.2013-03-20T01:45:11ZMichael Orlitzkymichael@orlitzky.comMichael Orlitzkymichael@orlitzky.com2013-03-20T01:45:11Zhttp://gitweb.michael.orlitzky.com/?p=octave.git;a=commitdiff;h=f8e7cf86158857d320d11a8d3ef14c3cfac625d6
Add trigonometric functions and their tests.2013-03-14T04:27:32ZMichael Orlitzkymichael@orlitzky.comMichael Orlitzkymichael@orlitzky.com2013-03-14T04:27:32Zhttp://gitweb.michael.orlitzky.com/?p=octave.git;a=commitdiff;h=da77431bfbbb5fed8835d09aeea0de7eb7f6194a
Add the Himmelblau function, as defined in Applied Nonlinear Programming.2013-03-14T01:37:46ZMichael Orlitzkymichael@orlitzky.comMichael Orlitzkymichael@orlitzky.com2013-03-14T01:37:46Zhttp://gitweb.michael.orlitzky.com/?p=octave.git;a=commitdiff;h=4cf95f960c61165130795e7b5197cfe6e2829692
Add the Himmelblau function, as defined in Applied Nonlinear Programming.
Add first implementation of the conjugate gradient method and its tests.2013-03-13T18:05:21ZMichael Orlitzkymichael@orlitzky.comMichael Orlitzkymichael@orlitzky.com2013-03-13T18:05:21Zhttp://gitweb.michael.orlitzky.com/?p=octave.git;a=commitdiff;h=336f1181f7f065a07ee58bd772a875f7f4b39247
Add first implementation of the conjugate gradient method and its tests.
Add extended_powell functions and their tests.2013-03-13T18:04:55ZMichael Orlitzkymichael@orlitzky.comMichael Orlitzkymichael@orlitzky.com2013-03-13T18:04:55Zhttp://gitweb.michael.orlitzky.com/?p=octave.git;a=commitdiff;h=30c26967dbc89131a09979fa8937eac0ef7a73b4