This is an automated email from the ASF dual-hosted git repository. aherbert pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-numbers.git
The following commit(s) were added to refs/heads/master by this push: new 2ff71a05 Add additional stirlingS2 test cases 2ff71a05 is described below commit 2ff71a0512ed7dbfe461bb5b11fdb1c9f37b93cb Author: aherbert <aherb...@apache.org> AuthorDate: Thu Nov 3 12:39:09 2022 +0000 Add additional stirlingS2 test cases --- .../commons/numbers/combinatorics/StirlingTest.java | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/commons-numbers-combinatorics/src/test/java/org/apache/commons/numbers/combinatorics/StirlingTest.java b/commons-numbers-combinatorics/src/test/java/org/apache/commons/numbers/combinatorics/StirlingTest.java index 0264d200..5d797db8 100644 --- a/commons-numbers-combinatorics/src/test/java/org/apache/commons/numbers/combinatorics/StirlingTest.java +++ b/commons-numbers-combinatorics/src/test/java/org/apache/commons/numbers/combinatorics/StirlingTest.java @@ -77,8 +77,27 @@ class StirlingTest { "10, 6, 22827", "10, 7, 5880", "10, 8, 750", + // n >= 26 is not cached "30, 2, 536870911", - // Limits for k in [n-1, n] + "37, 3, 75047248929022825", + "31, 4, 192050639071964750", + "29, 5, 1540200411172850701", + "26, 6, 224595186974125331", + // ... k in [7, 13] require n < 26 + "26, 14, 477898618396288260", + "26, 15, 90449030191104000", + "26, 16, 12725877242482560", + "27, 17, 35569317763922670", + "27, 18, 3270191625210510", + "28, 19, 7626292886912700", + "28, 20, 474194413703010", + // k in [n-6, n-2] + "56, 50, 8735311973699025", + "115, 110, 79593419077014150", + "204, 200, 7075992116527915", + "1003, 1000, 20979521187625000", + "10002, 10000, 1250416704167500", + // Limits for k in [n-1, n] use n = Integer.MAX_VALUE "2147483647, 2147483646, 2305843005992468481", "2147483647, 2147483647, 1", })