[ 
https://issues.apache.org/jira/browse/MATH-1668?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17867082#comment-17867082
 ] 

Arman Sharif commented on MATH-1668:
------------------------------------

[~aherbert] thanks for a quick reply. Just to confirm:
 # The sample project is using JDK17.
 # Replacing *RandomDataGenerator* with *java.util.Random* produces different 
results (output below).

It seems to me this issue is in commons-math v3. I haven't tried maths v4 yet 
to confirm if the problem exists there.

 

*Using java.util.Random:*

----- baseMax: 1000000
min = 0, max = 1000000, r = 242796 
min = 0, max = 1100000, r = 442796 
min = 0, max = 1200000, r = 242796 
min = 0, max = 1300000, r = 242796 
min = 0, max = 1400000, r = 242796 
min = 0, max = 1500000, r = 242796 
min = 0, max = 1600000, r = 242796 
min = 0, max = 1700000, r = 1342796 
min = 0, max = 1800000, r = 842796 
min = 0, max = 1900000, r = 1042796 

----- baseMax: 20000000
min = 0, max = 20000000, r = 8242796 
min = 0, max = 20100000, r = 2342796 
min = 0, max = 20200000, r = 3042796 
min = 0, max = 20300000, r = 11442796 
min = 0, max = 20400000, r = 9842796 
min = 0, max = 20500000, r = 15742796 
min = 0, max = 20600000, r = 1842796 
min = 0, max = 20700000, r = 6242796 
min = 0, max = 20800000, r = 242796 
min = 0, max = 20900000, r = 4842796 

----- baseMax: 1700000000
min = 0, max = 1700000000, r = 608242796 
min = 0, max = 1700100000, r = 1517342796 
min = 0, max = 1700200000, r = 1469842796 
min = 0, max = 1700300000, r = 457342796 
min = 0, max = 1700400000, r = 171842796 
min = 0, max = 1700500000, r = 605242796 
min = 0, max = 1700600000, r = 48842796 
min = 0, max = 1700700000, r = 194942796 
min = 0, max = 1700800000, r = 1035442796 
min = 0, max = 1700900000, r = 861342796 

----- baseMax: 2100000000
min = 0, max = 2100000000, r = 1008242796 
min = 0, max = 2100100000, r = 2000242796 
min = 0, max = 2100200000, r = 2060042796 
min = 0, max = 2100300000, r = 1183142796 
min = 0, max = 2100400000, r = 1465442796 
min = 0, max = 2100500000, r = 802242796 
min = 0, max = 2100600000, r = 1289642796 
min = 0, max = 2100700000, r = 822742796 
min = 0, max = 2100800000, r = 1497842796 
min = 0, max = 2100900000, r = 1209842796 

----- baseMax: 2700000000
min = 0, max = 2700000000, r = 1608242796 
min = 0, max = 2700100000, r = 1804642796 
min = 0, max = 2700200000, r = 1593242796 
min = 0, max = 2700300000, r = 971942796 
min = 0, max = 2700400000, r = 2639042796 
min = 0, max = 2700500000, r = 1191742796 
min = 0, max = 2700600000, r = 2028842796 
min = 0, max = 2700700000, r = 2447842796 
min = 0, max = 2700800000, r = 2446642796 
min = 0, max = 2700900000, r = 2023142796 

 

 

> RandomDataGenerator produces the same result for different upper bounds
> -----------------------------------------------------------------------
>
>                 Key: MATH-1668
>                 URL: https://issues.apache.org/jira/browse/MATH-1668
>             Project: Commons Math
>          Issue Type: Bug
>    Affects Versions: 3.6.1
>            Reporter: Arman Sharif
>            Priority: Major
>
> {{I noticed the RandomDataGenerator is producing the same result for 
> different upper bounds when the upper bound belongs to a certain range.}}
> I created a sample project with a test replicating the problem:
> [https://github.com/armandino/commons-math3-bug]
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to