taschna
54c5065d75
RootFinding: Add higher dimensional test cases.
Added further tests for Broyden method.
13 years ago
taschna
59448f3c67
RootFinding: Add further test for 2D and 3D roots.
13 years ago
Christoph Ruegg
886de41952
RootFinding: quadratic case, inline docs
13 years ago
Christoph Ruegg
e126c553db
RootFinding: drop 'and' in functions; migrate exception text to resx.
13 years ago
taschna
64aefa8077
RootFit: Implemented simple N-dim root finder.
Implemented simple version of Broyden's method.
Added all 1D test cases and a simple 2D test case from
http://www.polymath-software.com/library/problemlist.shtml for Broydens
root finder.
13 years ago
taschna
a12684649e
RootFinding: Add fallback to Bisection in FindRoots.OfFunction.
Add fallback to Bisection in FindRoots.OfFunction.
Add test cases for FindRoots.OfFunction.
13 years ago
taschna
66650a7c2b
Add test cases for Brent. Add termination condition to Brent.
Add all test cases from
http://www.polymath-software.com/library/problemlist.shtml for Brent.
Add termination condition to Brent.TryFindRoot for faster termination in
case the accuracy cannot be improved further.
Add further roots to BisectionTest.Oneeq18a.
13 years ago
taschna
c3146f3b98
Add test cases for Bisection. Add termination condition to Bisection.
Add all test cases from
http://www.polymath-software.com/library/problemlist.shtml for
Bisection.
Add termination condition to Bisection.TryFindRoot for faster
termination in case the accuracy cannot be improved further.
13 years ago
Christoph Ruegg
97be12923e
RootFinding: default values, newton-raphson initial guess optional (separate function)
13 years ago
Christoph Ruegg
9d0fe06509
RootFinding: applying common pattern also to bisection algorithm
13 years ago
Christoph Ruegg
c5c1cb9654
RootFinding: add pure newton-raphson (in addition to existing robust one)
13 years ago
taschna
1b347b4155
Add test for Brent and Bisection. Fix termination condition of Bisection.FindRoot.
Add test case Oneeq2a
(http://www.polymath-software.com/library/nle/Oneeq2a.htm ) for Brent and
Bisection.
Fix termination condition of Bisection.FindRoot (new test case results
in infinite loop otherwise).
13 years ago
taschna
be0f2d0471
Tests: Add test for Brent and Bisection.
Add test case Oneeq1
(http://www.polymath-software.com/library/nle/Oneeq1.htm ) for Brent and
Bisection.
13 years ago
Christoph Ruegg
9905ef3038
RootFinding: s/hybrid/robust/
13 years ago
Christoph Ruegg
c12a648197
RootFinding: simplify namespaces
13 years ago
Christoph Ruegg
cedff536f7
RootFinding: cubic tests now use EvaluatePolynomial
14 years ago
Christoph Ruegg
dc942b947a
RootFinding: cubic tests
14 years ago
Christoph Ruegg
72b86504fe
RootFinding: s/FloatingPointRoots/RealRoots/
14 years ago
Christoph Ruegg
ccf89f8186
RootFinding: protect newton-raphson better against singularities, more tests
14 years ago
Christoph Ruegg
7ed6c6f887
RootFinding: Update Brent to TryFindRoot pattern as well
14 years ago
Christoph Ruegg
c70c07b6d7
RootFinding: more robust hybrid newton-raphson
14 years ago
Christoph Ruegg
7d80ad6e69
RootFinding: add hybrid newton-raphson/bisection algorithm
14 years ago
Christoph Ruegg
7dfa4a083f
RootFinding: separate bracketing from algorithm, unify error behavior
14 years ago
Christoph Ruegg
fd18c32f25
RootFinding: align algorithms, no need for objects
14 years ago
Christoph Ruegg
fe870ce899
RootFinding: update tests
14 years ago
Christoph Ruegg
e523675a43
RootFinding: move bisection to root-finding namespace, update portable project
14 years ago
Christoph Ruegg
d5666d7b67
RootFinding: apply common algorithms pattern
14 years ago
Christoph Ruegg
9570ae1d6e
RootFinding: file headers, white space
14 years ago
Christoph Ruegg
04a5f30d99
RootFinding: refactoring, simplify
14 years ago
Christoph Ruegg
a177228238
RootFinding: simplify unit test
14 years ago
Christoph Ruegg
be5d8b9ebc
RootFinding: move files, namespace, tests, projects
14 years ago