Skip to content

Releases: gstamatelat/random-sampling

Version 0.28

13 Sep 09:52
Compare
Choose a tag to compare

Maven

<dependency>
  <groupId>gr.james</groupId>
  <artifactId>random-sampling</artifactId>
  <version>0.28</version>
</dependency>

Documentation

Changelog

  • #57 Change access modifier of skip functions to public
  • #58 Add test for large stream sizes

Version 0.27

12 Sep 10:18
Compare
Choose a tag to compare

Maven

<dependency>
  <groupId>gr.james</groupId>
  <artifactId>random-sampling</artifactId>
  <version>0.27</version>
</dependency>

Documentation

Changelog

  • #54 Adjust javadoc of SkipFunction
  • #55 Rework StreamOverflowException, each implementation throws SOE
  • #56 Precision degradation documentation, all implementations degrade

Version 0.26

09 Sep 12:06
Compare
Choose a tag to compare

Maven

<dependency>
  <groupId>gr.james</groupId>
  <artifactId>random-sampling</artifactId>
  <version>0.26</version>
</dependency>

Documentation

Changelog

  • #51 Simplify AbstractRandomSampling.feed
  • #52 Rework benchmark with the new RandomSamplingImplementation API
  • #53 Incorporate skip function in abstract classes

Version 0.25

01 Sep 21:59
Compare
Choose a tag to compare

Maven

<dependency>
  <groupId>gr.james</groupId>
  <artifactId>random-sampling</artifactId>
  <version>0.25</version>
</dependency>

Documentation

Changelog

  • #50 Allow subclassing AbstractThreadSafeRandomSampling from outside the package

Version 0.24

30 Aug 20:13
Compare
Choose a tag to compare

Maven

<dependency>
  <groupId>gr.james</groupId>
  <artifactId>random-sampling</artifactId>
  <version>0.24</version>
</dependency>

Documentation

Changelog

  • #49 Allow subclassing AbstractRandomSampling from outside the package

Version 0.23

27 Aug 15:20
Compare
Choose a tag to compare

Maven

<dependency>
  <groupId>gr.james</groupId>
  <artifactId>random-sampling</artifactId>
  <version>0.23</version>
</dependency>

Documentation

Changelog

  • #48 Comparison of keys in AbstractOrderSampling is now based on the compareTo method

Version 0.22

25 Aug 21:32
Compare
Choose a tag to compare

Maven

<dependency>
  <groupId>gr.james</groupId>
  <artifactId>random-sampling</artifactId>
  <version>0.22</version>
</dependency>

Documentation

Changelog

  • #47 Create AbstractOrderSampling class

Version 0.21

22 Aug 17:38
Compare
Choose a tag to compare

Maven

<dependency>
  <groupId>gr.james</groupId>
  <artifactId>random-sampling</artifactId>
  <version>0.21</version>
</dependency>

Documentation

Changelog

  • #46 Rework the Weighted.compareTo method such that it is consistent with equals

Version 0.20

16 Aug 21:56
Compare
Choose a tag to compare

Maven

<dependency>
  <groupId>gr.james</groupId>
  <artifactId>random-sampling</artifactId>
  <version>0.20</version>
</dependency>

Documentation

Changelog

  • #45 Created the StrictRandomSampling interface that marks strict implementations

Version 0.19

15 Aug 15:27
Compare
Choose a tag to compare

Maven

<dependency>
  <groupId>gr.james</groupId>
  <artifactId>random-sampling</artifactId>
  <version>0.19</version>
</dependency>

Documentation

Changelog

  • #42 ParetoSampling weights are now in $(0,1)$ since they represent inclusion probabilities
  • #43 Weighted reservoir implementations no longer accept NaN or infinity as weights
  • #44 Removed the IdentityRandomSampling class, which wasn't accessible anyway