Package: libt-digest-java
Version: 3.0-1
Severity: grave
Elasticsearch 1.4.5 cannot be built with libt-digest-java/3.1-1 installed.
Reverting back to 3.0-1 resolves this problem.
The attached report generated by japi-compliance-checker shows that the
3.1 is backwards incompatible. The package should therefore be reverted
to 3.0.
-Hilko
Title:
t-digest: 3.0 to 3.1 compatibility report
API compatibility report for the t-digest library between 3.0 and 3.1 versions
Test Info
Library Name | t-digest |
Version #1 | 3.0 |
Version #2 | 3.1 |
Java Version | 1.7.0_79 |
Subject | Binary Compatibility |
Test Results
Total Java ARchives | 1 |
---|
Total Methods / Classes | 192 / 13 |
---|
Verdict | Incompatible (30.2%) |
Problem Summary
| Severity | Count |
---|
Added Methods | - | 33 |
---|
Removed Methods | High | 10 |
---|
Problems with Data Types | High | 4 |
---|
Medium | 1 |
Low | 4 |
Problems with Methods | High | 1 |
---|
Medium | 0 |
Low | 0 |
Added Methods (33)
t-digest-3.1.jar,
AbstractTDigest.class
package com.tdunning.math.stats
AbstractTDigest.weightedAverage ( double x1, int w1, double x2, int w2 ) [static] : double
[mangled: com/tdunning/math/stats/AbstractTDigest.weightedAverage:(DIDI)D]
AbstractTDigest.weightedAverageSorted ( double x1, int w1, double x2, int w2 ) [static] : double
[mangled: com/tdunning/math/stats/AbstractTDigest.weightedAverageSorted:(DIDI)D]
t-digest-3.1.jar,
ArrayDigest.class
package com.tdunning.math.stats
ArrayDigest.centroids ( ) : java.util.Collection<Centroid>
[mangled: com/tdunning/math/stats/ArrayDigest.centroids:()Ljava/util/Collection;]
t-digest-3.1.jar,
AVLTreeDigest.class
package com.tdunning.math.stats
AVLTreeDigest.centroids ( ) : java.util.Collection<Centroid>
[mangled: com/tdunning/math/stats/AVLTreeDigest.centroids:()Ljava/util/Collection;]
t-digest-3.1.jar,
Encoding.class
package com.tdunning.math.stats
MergingDigest.Encoding.valueOf ( String name ) [static] : MergingDigest.Encoding
[mangled: com/tdunning/math/stats/MergingDigest.Encoding.valueOf:(Ljava/lang/String;)Lcom/tdunning/math/stats/MergingDigest$Encoding;]
MergingDigest.Encoding.values ( ) [static] : MergingDigest.Encoding[ ]
[mangled: com/tdunning/math/stats/MergingDigest.Encoding.values:()[Lcom/tdunning/math/stats/MergingDigest$Encoding;]
t-digest-3.1.jar,
GroupTree.class
package com.tdunning.math.stats
GroupTree.add ( Centroid centroid ) : boolean
[mangled: com/tdunning/math/stats/GroupTree.add:(Lcom/tdunning/math/stats/Centroid;)Z]
GroupTree.add ( Object x0 ) : boolean
[mangled: com/tdunning/math/stats/GroupTree.add:(Ljava/lang/Object;)Z]
t-digest-3.1.jar,
MergingDigest.class
package com.tdunning.math.stats
MergingDigest.add ( double x, int w ) : void
[mangled: com/tdunning/math/stats/MergingDigest.add:(DI)V]
MergingDigest.add ( double x, int w, java.util.List<Double> history ) : void
[mangled: com/tdunning/math/stats/MergingDigest.add:(DILjava/util/List;)V]
MergingDigest.asBytes ( java.nio.ByteBuffer buf ) : void
[mangled: com/tdunning/math/stats/MergingDigest.asBytes:(Ljava/nio/ByteBuffer;)V]
MergingDigest.asSmallBytes ( java.nio.ByteBuffer buf ) : void
[mangled: com/tdunning/math/stats/MergingDigest.asSmallBytes:(Ljava/nio/ByteBuffer;)V]
MergingDigest.byteSize ( ) : int
[mangled: com/tdunning/math/stats/MergingDigest.byteSize:()I]
MergingDigest.cdf ( double x ) : double
[mangled: com/tdunning/math/stats/MergingDigest.cdf:(D)D]
MergingDigest.centroids ( ) : java.util.Collection<Centroid>
[mangled: com/tdunning/math/stats/MergingDigest.centroids:()Ljava/util/Collection;]
MergingDigest.compress ( ) : void
[mangled: com/tdunning/math/stats/MergingDigest.compress:()V]
MergingDigest.compression ( ) : double
[mangled: com/tdunning/math/stats/MergingDigest.compression:()D]
MergingDigest.fromBytes ( java.nio.ByteBuffer buf ) [static] : MergingDigest
[mangled: com/tdunning/math/stats/MergingDigest.fromBytes:(Ljava/nio/ByteBuffer;)Lcom/tdunning/math/stats/MergingDigest;]
MergingDigest.MergingDigest ( double compression )
[mangled: com/tdunning/math/stats/MergingDigest."<init>":(D)V]
MergingDigest.MergingDigest ( double compression, int bufferSize )
[mangled: com/tdunning/math/stats/MergingDigest."<init>":(DI)V]
MergingDigest.MergingDigest ( double compression, int bufferSize, int size )
[mangled: com/tdunning/math/stats/MergingDigest."<init>":(DII)V]
MergingDigest.quantile ( double q ) : double
[mangled: com/tdunning/math/stats/MergingDigest.quantile:(D)D]
MergingDigest.recordAllData ( ) : TDigest
[mangled: com/tdunning/math/stats/MergingDigest.recordAllData:()Lcom/tdunning/math/stats/TDigest;]
MergingDigest.size ( ) : long
[mangled: com/tdunning/math/stats/MergingDigest.size:()J]
MergingDigest.smallByteSize ( ) : int
[mangled: com/tdunning/math/stats/MergingDigest.smallByteSize:()I]
t-digest-3.1.jar,
Sort.class
package com.tdunning.math.stats
Sort.checkPartition ( int[ ] order, double[ ] values, double pivotValue, int start, int low, int high, int end ) [static] : void
[mangled: com/tdunning/math/stats/Sort.checkPartition:([I[DDIIII)V]
Sort.Sort ( )
[mangled: com/tdunning/math/stats/Sort."<init>":()V]
Sort.sort ( int[ ] order, double[ ] values ) [static] : void
[mangled: com/tdunning/math/stats/Sort.sort:([I[D)V]
Sort.sort ( int[ ] order, double[ ] values, int n ) [static] : void
[mangled: com/tdunning/math/stats/Sort.sort:([I[DI)V]
t-digest-3.1.jar,
TDigest.class
package com.tdunning.math.stats
TDigest.centroids ( ) [abstract] : java.util.Collection<Centroid>
[mangled: com/tdunning/math/stats/TDigest.centroids:()Ljava/util/Collection;]
TDigest.createAvlTreeDigest ( double compression ) [static] : TDigest
[mangled: com/tdunning/math/stats/TDigest.createAvlTreeDigest:(D)Lcom/tdunning/math/stats/TDigest;]
TDigest.createDigest ( double compression ) [static] : TDigest
[mangled: com/tdunning/math/stats/TDigest.createDigest:(D)Lcom/tdunning/math/stats/TDigest;]
t-digest-3.1.jar,
TreeDigest.class
package com.tdunning.math.stats
TreeDigest.centroids ( ) : java.util.Collection<Centroid>
[mangled: com/tdunning/math/stats/TreeDigest.centroids:()Ljava/util/Collection;]
to the top
Removed Methods (10)
t-digest-3.0.jar,
AbstractTDigest.class
package com.tdunning.math.stats
AbstractTDigest.compress ( GroupTree p1 ) [abstract] : void
[mangled: com/tdunning/math/stats/AbstractTDigest.compress:(Lcom/tdunning/math/stats/GroupTree;)V]
t-digest-3.0.jar,
ArrayDigest.class
package com.tdunning.math.stats
ArrayDigest.centroidCount ( ) : int
[mangled: com/tdunning/math/stats/ArrayDigest.centroidCount:()I]
ArrayDigest.compress ( GroupTree other ) : void
[mangled: com/tdunning/math/stats/ArrayDigest.compress:(Lcom/tdunning/math/stats/GroupTree;)V]
t-digest-3.0.jar,
AVLTreeDigest.class
package com.tdunning.math.stats
AVLTreeDigest.centroidCount ( ) : int
[mangled: com/tdunning/math/stats/AVLTreeDigest.centroidCount:()I]
AVLTreeDigest.compress ( GroupTree other ) : void
[mangled: com/tdunning/math/stats/AVLTreeDigest.compress:(Lcom/tdunning/math/stats/GroupTree;)V]
t-digest-3.0.jar,
GroupTree.class
package com.tdunning.math.stats
GroupTree.add ( Centroid centroid ) : void
[mangled: com/tdunning/math/stats/GroupTree.add:(Lcom/tdunning/math/stats/Centroid;)V]
t-digest-3.0.jar,
TDigest.class
package com.tdunning.math.stats
TDigest.centroidCount ( ) [abstract] : int
[mangled: com/tdunning/math/stats/TDigest.centroidCount:()I]
TDigest.centroids ( ) [abstract] : Centroid>
[mangled: com/tdunning/math/stats/TDigest.centroids:()Ljava/lang/Iterable;]
t-digest-3.0.jar,
TreeDigest.class
package com.tdunning.math.stats
TreeDigest.centroidCount ( ) : int
[mangled: com/tdunning/math/stats/TreeDigest.centroidCount:()I]
TreeDigest.compress ( GroupTree other ) : void
[mangled: com/tdunning/math/stats/TreeDigest.compress:(Lcom/tdunning/math/stats/GroupTree;)V]
to the top
Problems with Data Types, High Severity (4)
t-digest-3.0.jar
package com.tdunning.math.stats
[+] AbstractTDigest (1)
| Change | Effect |
---|
1 | Abstract method compress ( GroupTree ) has been removed from this class. | A client program may be interrupted by NoSuchMethodError exception. |
[+] affected methods (10)
AbstractTDigest ( )This constructor is from 'AbstractTDigest' abstract class.
add ( TDigest )This method is from 'AbstractTDigest' abstract class.
add ( double )This method is from 'AbstractTDigest' abstract class.
createCentroid ( double, int )This method is from 'AbstractTDigest' abstract class.
decode ( java.nio.ByteBuffer )This method is from 'AbstractTDigest' abstract class.
encode ( java.nio.ByteBuffer, int )This method is from 'AbstractTDigest' abstract class.
interpolate ( double, double, double )This method is from 'AbstractTDigest' abstract class.
isRecording ( )This method is from 'AbstractTDigest' abstract class.
merge ( java.lang.Iterable<TDigest>, java.util.Random, TDigest )This method is from 'AbstractTDigest' abstract class.
recordAllData ( )This method is from 'AbstractTDigest' abstract class.
[+] GroupTree (1)
| Change | Effect |
---|
1 | Removed super-interface java.lang.Iterable<Centroid>. | A client program may be interrupted by NoSuchMethodError exception. |
[+] affected methods (17)
ceiling ( Centroid )This method is from 'GroupTree' class.
checkBalance ( )This method is from 'GroupTree' class.
first ( )This method is from 'GroupTree' class.
floor ( Centroid )This method is from 'GroupTree' class.
GroupTree ( )This constructor is from 'GroupTree' class.
GroupTree ( Centroid )This constructor is from 'GroupTree' class.
GroupTree ( GroupTree, GroupTree )2nd parameter 'right' of this method has type 'GroupTree'.
headCount ( Centroid )This method is from 'GroupTree' class.
headSum ( Centroid )This method is from 'GroupTree' class.
iterator ( )This method is from 'GroupTree' class.
last ( )This method is from 'GroupTree' class.
move ( double, int, Centroid, java.lang.Iterable<? extends java.lang.Double> )This method is from 'GroupTree' class.
print ( int )This method is from 'GroupTree' class.
remove ( Centroid )This method is from 'GroupTree' class.
size ( )This method is from 'GroupTree' class.
sum ( )This method is from 'GroupTree' class.
tailSet ( Centroid )This method is from 'GroupTree' class.
[+] TDigest (2)
| Change | Effect |
---|
1 | Abstract method centroidCount ( ) has been removed from this class. | A client program may be interrupted by NoSuchMethodError exception. |
2 | Abstract method centroids ( ) has been removed from this class. | A client program may be interrupted by NoSuchMethodError exception. |
[+] affected methods (24)
add ( TDigest )1st parameter 'other' of this method has type 'TDigest'.
merge ( java.lang.Iterable<TDigest>, java.util.Random, TDigest )Return value of this method has type 'TDigest'.
recordAllData ( )Return value of this method has type 'TDigest'.
recordAllData ( )Return value of this method has type 'TDigest'.
add ( TDigest )1st parameter 'p1' of this abstract method has type 'TDigest'.
add ( double )This abstract method is from 'TDigest' abstract class.
add ( double, int )This abstract method is from 'TDigest' abstract class.
asBytes ( java.nio.ByteBuffer )This abstract method is from 'TDigest' abstract class.
asSmallBytes ( java.nio.ByteBuffer )This abstract method is from 'TDigest' abstract class.
byteSize ( )This abstract method is from 'TDigest' abstract class.
cdf ( double )This abstract method is from 'TDigest' abstract class.
checkValue ( double )This method is from 'TDigest' abstract class.
compress ( )This abstract method is from 'TDigest' abstract class.
compression ( )This abstract method is from 'TDigest' abstract class.
createArrayDigest ( double )This method is from 'TDigest' abstract class.
createArrayDigest ( int, double )This method is from 'TDigest' abstract class.
createTreeDigest ( double )Return value of this method has type 'TDigest'.
isRecording ( )This abstract method is from 'TDigest' abstract class.
quantile ( double )This abstract method is from 'TDigest' abstract class.
recordAllData ( )Return value of this abstract method has type 'TDigest'.
size ( )This abstract method is from 'TDigest' abstract class.
smallByteSize ( )This abstract method is from 'TDigest' abstract class.
TDigest ( )This constructor is from 'TDigest' abstract class.
merge ( double, java.lang.Iterable<TDigest>, java.util.Random )Return value of this method has type 'TDigest'.
to the top
Problems with Methods, High Severity (1)
t-digest-3.0.jar,
GroupTree
package com.tdunning.math.stats
[+] GroupTree.add ( Centroid centroid ) : void (1)
[mangled: com/tdunning/math/stats/GroupTree.add:(Lcom/tdunning/math/stats/Centroid;)V]
| Change | Effect |
---|
1 | Return value type has been changed from void to boolean.
| This method has been removed because the return type is part of the method signature. |
to the top
Problems with Data Types, Medium Severity (1)
t-digest-3.0.jar
package com.tdunning.math.stats
[+] TDigest (1)
| Change | Effect |
---|
1 | Abstract method centroids ( ) has been added to this class. | A client program may be interrupted by AbstractMethodError exception. Added abstract method is called in 2nd library version by the method add ( TDigest ) and may not be implemented by old clients. |
[+] affected methods (24)
add ( TDigest )1st parameter 'other' of this method has type 'TDigest'.
merge ( java.lang.Iterable<TDigest>, java.util.Random, TDigest )3rd parameter 'r' of this method has type 'TDigest'.
recordAllData ( )Return value of this method has type 'TDigest'.
recordAllData ( )Return value of this method has type 'TDigest'.
add ( TDigest )1st parameter 'p1' of this abstract method has type 'TDigest'.
add ( double )This abstract method is from 'TDigest' abstract class.
add ( double, int )This abstract method is from 'TDigest' abstract class.
asBytes ( java.nio.ByteBuffer )This abstract method is from 'TDigest' abstract class.
asSmallBytes ( java.nio.ByteBuffer )This abstract method is from 'TDigest' abstract class.
byteSize ( )This abstract method is from 'TDigest' abstract class.
cdf ( double )This abstract method is from 'TDigest' abstract class.
checkValue ( double )This method is from 'TDigest' abstract class.
compress ( )This abstract method is from 'TDigest' abstract class.
compression ( )This abstract method is from 'TDigest' abstract class.
createArrayDigest ( double )This method is from 'TDigest' abstract class.
createArrayDigest ( int, double )This method is from 'TDigest' abstract class.
createTreeDigest ( double )Return value of this method has type 'TDigest'.
isRecording ( )This abstract method is from 'TDigest' abstract class.
quantile ( double )This abstract method is from 'TDigest' abstract class.
recordAllData ( )Return value of this abstract method has type 'TDigest'.
size ( )This abstract method is from 'TDigest' abstract class.
smallByteSize ( )This abstract method is from 'TDigest' abstract class.
TDigest ( )This constructor is from 'TDigest' abstract class.
merge ( double, java.lang.Iterable<TDigest>, java.util.Random )Return value of this method has type 'TDigest'.
to the top
Problems with Data Types, Low Severity (4)
t-digest-3.0.jar
package com.tdunning.math.stats
[+] ArrayDigest (1)
| Change | Effect |
---|
1 | Method centroids ( ) has been moved up type hierarchy to centroids ( ) | Method centroids ( ) will be called instead of centroids ( ) in a client program. |
[+] affected methods (1)
centroids ( )Method 'centroids ( )' will be called instead of this method in a client program.
[+] AVLTreeDigest (1)
| Change | Effect |
---|
1 | Method centroids ( ) has been moved up type hierarchy to centroids ( ) | Method centroids ( ) will be called instead of centroids ( ) in a client program. |
[+] affected methods (1)
centroids ( )Method 'centroids ( )' will be called instead of this method in a client program.
[+] GroupTree (1)
| Change | Effect |
---|
1 | Added super-class java.util.AbstractCollection<Centroid>. | A static field from a super-interface of a client class may hide a field (with the same name) inherited from new super-class and cause IncompatibleClassChangeError exception. |
[+] affected methods (17)
ceiling ( Centroid )This method is from 'GroupTree' class.
checkBalance ( )This method is from 'GroupTree' class.
first ( )This method is from 'GroupTree' class.
floor ( Centroid )This method is from 'GroupTree' class.
GroupTree ( )This constructor is from 'GroupTree' class.
GroupTree ( Centroid )This constructor is from 'GroupTree' class.
GroupTree ( GroupTree, GroupTree )1st parameter 'left' of this method has type 'GroupTree'.
headCount ( Centroid )This method is from 'GroupTree' class.
headSum ( Centroid )This method is from 'GroupTree' class.
iterator ( )This method is from 'GroupTree' class.
last ( )This method is from 'GroupTree' class.
move ( double, int, Centroid, java.lang.Iterable<? extends java.lang.Double> )This method is from 'GroupTree' class.
print ( int )This method is from 'GroupTree' class.
remove ( Centroid )This method is from 'GroupTree' class.
size ( )This method is from 'GroupTree' class.
sum ( )This method is from 'GroupTree' class.
tailSet ( Centroid )This method is from 'GroupTree' class.
[+] TreeDigest (1)
| Change | Effect |
---|
1 | Method centroids ( ) has been moved up type hierarchy to centroids ( ) | Method centroids ( ) will be called instead of centroids ( ) in a client program. |
[+] affected methods (1)
centroids ( )Method 'centroids ( )' will be called instead of this method in a client program.
to the top
Java ARchives (1)
t-digest-3.0.jar
to the top
Test Info
Library Name | t-digest |
Version #1 | 3.0 |
Version #2 | 3.1 |
Java Version | 1.7.0_79 |
Subject | Source Compatibility |
Test Results
Total Java ARchives | 1 |
---|
Total Methods / Classes | 192 / 13 |
---|
Verdict | Incompatible (29.7%) |
Problem Summary
| Severity | Count |
---|
Added Methods | - | 32 |
---|
Removed Methods | High | 9 |
---|
Problems with Data Types | High | 5 |
---|
Medium | 0 |
Low | 1 |
Problems with Methods | High | 0 |
---|
Medium | 0 |
Low | 0 |
Added Methods (32)
t-digest-3.1.jar,
AbstractTDigest.class
package com.tdunning.math.stats
AbstractTDigest.weightedAverage ( double x1, int w1, double x2, int w2 ) [static] : double
[mangled: com/tdunning/math/stats/AbstractTDigest.weightedAverage:(DIDI)D]
AbstractTDigest.weightedAverageSorted ( double x1, int w1, double x2, int w2 ) [static] : double
[mangled: com/tdunning/math/stats/AbstractTDigest.weightedAverageSorted:(DIDI)D]
t-digest-3.1.jar,
ArrayDigest.class
package com.tdunning.math.stats
ArrayDigest.centroids ( ) : java.util.Collection<Centroid>
[mangled: com/tdunning/math/stats/ArrayDigest.centroids:()Ljava/util/Collection;]
t-digest-3.1.jar,
AVLTreeDigest.class
package com.tdunning.math.stats
AVLTreeDigest.centroids ( ) : java.util.Collection<Centroid>
[mangled: com/tdunning/math/stats/AVLTreeDigest.centroids:()Ljava/util/Collection;]
t-digest-3.1.jar,
Encoding.class
package com.tdunning.math.stats
MergingDigest.Encoding.valueOf ( String name ) [static] : MergingDigest.Encoding
[mangled: com/tdunning/math/stats/MergingDigest.Encoding.valueOf:(Ljava/lang/String;)Lcom/tdunning/math/stats/MergingDigest$Encoding;]
MergingDigest.Encoding.values ( ) [static] : MergingDigest.Encoding[ ]
[mangled: com/tdunning/math/stats/MergingDigest.Encoding.values:()[Lcom/tdunning/math/stats/MergingDigest$Encoding;]
t-digest-3.1.jar,
GroupTree.class
package com.tdunning.math.stats
GroupTree.add ( Object x0 ) : boolean
[mangled: com/tdunning/math/stats/GroupTree.add:(Ljava/lang/Object;)Z]
t-digest-3.1.jar,
MergingDigest.class
package com.tdunning.math.stats
MergingDigest.add ( double x, int w ) : void
[mangled: com/tdunning/math/stats/MergingDigest.add:(DI)V]
MergingDigest.add ( double x, int w, java.util.List<Double> history ) : void
[mangled: com/tdunning/math/stats/MergingDigest.add:(DILjava/util/List;)V]
MergingDigest.asBytes ( java.nio.ByteBuffer buf ) : void
[mangled: com/tdunning/math/stats/MergingDigest.asBytes:(Ljava/nio/ByteBuffer;)V]
MergingDigest.asSmallBytes ( java.nio.ByteBuffer buf ) : void
[mangled: com/tdunning/math/stats/MergingDigest.asSmallBytes:(Ljava/nio/ByteBuffer;)V]
MergingDigest.byteSize ( ) : int
[mangled: com/tdunning/math/stats/MergingDigest.byteSize:()I]
MergingDigest.cdf ( double x ) : double
[mangled: com/tdunning/math/stats/MergingDigest.cdf:(D)D]
MergingDigest.centroids ( ) : java.util.Collection<Centroid>
[mangled: com/tdunning/math/stats/MergingDigest.centroids:()Ljava/util/Collection;]
MergingDigest.compress ( ) : void
[mangled: com/tdunning/math/stats/MergingDigest.compress:()V]
MergingDigest.compression ( ) : double
[mangled: com/tdunning/math/stats/MergingDigest.compression:()D]
MergingDigest.fromBytes ( java.nio.ByteBuffer buf ) [static] : MergingDigest
[mangled: com/tdunning/math/stats/MergingDigest.fromBytes:(Ljava/nio/ByteBuffer;)Lcom/tdunning/math/stats/MergingDigest;]
MergingDigest.MergingDigest ( double compression )
[mangled: com/tdunning/math/stats/MergingDigest."<init>":(D)V]
MergingDigest.MergingDigest ( double compression, int bufferSize )
[mangled: com/tdunning/math/stats/MergingDigest."<init>":(DI)V]
MergingDigest.MergingDigest ( double compression, int bufferSize, int size )
[mangled: com/tdunning/math/stats/MergingDigest."<init>":(DII)V]
MergingDigest.quantile ( double q ) : double
[mangled: com/tdunning/math/stats/MergingDigest.quantile:(D)D]
MergingDigest.recordAllData ( ) : TDigest
[mangled: com/tdunning/math/stats/MergingDigest.recordAllData:()Lcom/tdunning/math/stats/TDigest;]
MergingDigest.size ( ) : long
[mangled: com/tdunning/math/stats/MergingDigest.size:()J]
MergingDigest.smallByteSize ( ) : int
[mangled: com/tdunning/math/stats/MergingDigest.smallByteSize:()I]
t-digest-3.1.jar,
Sort.class
package com.tdunning.math.stats
Sort.checkPartition ( int[ ] order, double[ ] values, double pivotValue, int start, int low, int high, int end ) [static] : void
[mangled: com/tdunning/math/stats/Sort.checkPartition:([I[DDIIII)V]
Sort.Sort ( )
[mangled: com/tdunning/math/stats/Sort."<init>":()V]
Sort.sort ( int[ ] order, double[ ] values ) [static] : void
[mangled: com/tdunning/math/stats/Sort.sort:([I[D)V]
Sort.sort ( int[ ] order, double[ ] values, int n ) [static] : void
[mangled: com/tdunning/math/stats/Sort.sort:([I[DI)V]
t-digest-3.1.jar,
TDigest.class
package com.tdunning.math.stats
TDigest.centroids ( ) [abstract] : java.util.Collection<Centroid>
[mangled: com/tdunning/math/stats/TDigest.centroids:()Ljava/util/Collection;]
TDigest.createAvlTreeDigest ( double compression ) [static] : TDigest
[mangled: com/tdunning/math/stats/TDigest.createAvlTreeDigest:(D)Lcom/tdunning/math/stats/TDigest;]
TDigest.createDigest ( double compression ) [static] : TDigest
[mangled: com/tdunning/math/stats/TDigest.createDigest:(D)Lcom/tdunning/math/stats/TDigest;]
t-digest-3.1.jar,
TreeDigest.class
package com.tdunning.math.stats
TreeDigest.centroids ( ) : java.util.Collection<Centroid>
[mangled: com/tdunning/math/stats/TreeDigest.centroids:()Ljava/util/Collection;]
to the top
Removed Methods (9)
t-digest-3.0.jar,
AbstractTDigest.class
package com.tdunning.math.stats
AbstractTDigest.compress ( GroupTree p1 ) [abstract] : void
[mangled: com/tdunning/math/stats/AbstractTDigest.compress:(Lcom/tdunning/math/stats/GroupTree;)V]
t-digest-3.0.jar,
ArrayDigest.class
package com.tdunning.math.stats
ArrayDigest.centroidCount ( ) : int
[mangled: com/tdunning/math/stats/ArrayDigest.centroidCount:()I]
ArrayDigest.compress ( GroupTree other ) : void
[mangled: com/tdunning/math/stats/ArrayDigest.compress:(Lcom/tdunning/math/stats/GroupTree;)V]
t-digest-3.0.jar,
AVLTreeDigest.class
package com.tdunning.math.stats
AVLTreeDigest.centroidCount ( ) : int
[mangled: com/tdunning/math/stats/AVLTreeDigest.centroidCount:()I]
AVLTreeDigest.compress ( GroupTree other ) : void
[mangled: com/tdunning/math/stats/AVLTreeDigest.compress:(Lcom/tdunning/math/stats/GroupTree;)V]
t-digest-3.0.jar,
TDigest.class
package com.tdunning.math.stats
TDigest.centroidCount ( ) [abstract] : int
[mangled: com/tdunning/math/stats/TDigest.centroidCount:()I]
TDigest.centroids ( ) [abstract] : Centroid>
[mangled: com/tdunning/math/stats/TDigest.centroids:()Ljava/lang/Iterable;]
t-digest-3.0.jar,
TreeDigest.class
package com.tdunning.math.stats
TreeDigest.centroidCount ( ) : int
[mangled: com/tdunning/math/stats/TreeDigest.centroidCount:()I]
TreeDigest.compress ( GroupTree other ) : void
[mangled: com/tdunning/math/stats/TreeDigest.compress:(Lcom/tdunning/math/stats/GroupTree;)V]
to the top
Problems with Data Types, High Severity (5)
t-digest-3.0.jar
package com.tdunning.math.stats
[+] AbstractTDigest (1)
| Change | Effect |
---|
1 | Abstract method compress ( GroupTree ) has been removed from this class. | Recompilation of a client program may be terminated with the message: cannot find method compress(GroupTree) in class AbstractTDigest. |
[+] affected methods (10)
AbstractTDigest ( )This constructor is from 'AbstractTDigest' abstract class.
add ( TDigest )This method is from 'AbstractTDigest' abstract class.
add ( double )This method is from 'AbstractTDigest' abstract class.
createCentroid ( double, int )This method is from 'AbstractTDigest' abstract class.
decode ( java.nio.ByteBuffer )This method is from 'AbstractTDigest' abstract class.
encode ( java.nio.ByteBuffer, int )This method is from 'AbstractTDigest' abstract class.
interpolate ( double, double, double )This method is from 'AbstractTDigest' abstract class.
isRecording ( )This method is from 'AbstractTDigest' abstract class.
merge ( java.lang.Iterable<TDigest>, java.util.Random, TDigest )This method is from 'AbstractTDigest' abstract class.
recordAllData ( )This method is from 'AbstractTDigest' abstract class.
[+] GroupTree (1)
| Change | Effect |
---|
1 | Removed super-interface java.lang.Iterable<Centroid>. | Recompilation of a client program may be terminated with the message: cannot find method in class GroupTree. |
[+] affected methods (17)
ceiling ( Centroid )This method is from 'GroupTree' class.
checkBalance ( )This method is from 'GroupTree' class.
first ( )This method is from 'GroupTree' class.
floor ( Centroid )This method is from 'GroupTree' class.
GroupTree ( )This constructor is from 'GroupTree' class.
GroupTree ( Centroid )This constructor is from 'GroupTree' class.
GroupTree ( GroupTree, GroupTree )2nd parameter 'right' of this method has type 'GroupTree'.
headCount ( Centroid )This method is from 'GroupTree' class.
headSum ( Centroid )This method is from 'GroupTree' class.
iterator ( )This method is from 'GroupTree' class.
last ( )This method is from 'GroupTree' class.
move ( double, int, Centroid, java.lang.Iterable<? extends java.lang.Double> )This method is from 'GroupTree' class.
print ( int )This method is from 'GroupTree' class.
remove ( Centroid )This method is from 'GroupTree' class.
size ( )This method is from 'GroupTree' class.
sum ( )This method is from 'GroupTree' class.
tailSet ( Centroid )This method is from 'GroupTree' class.
[+] TDigest (3)
| Change | Effect |
---|
1 | Abstract method centroids ( ) has been added to this class. | Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method centroids() in TDigest. |
2 | Abstract method centroidCount ( ) has been removed from this class. | Recompilation of a client program may be terminated with the message: cannot find method centroidCount() in class TDigest. |
3 | Abstract method centroids ( ) has been removed from this class. | Recompilation of a client program may be terminated with the message: cannot find method centroids() in class TDigest. |
[+] affected methods (24)
add ( TDigest )1st parameter 'other' of this method has type 'TDigest'.
merge ( java.lang.Iterable<TDigest>, java.util.Random, TDigest )Return value of this method has type 'TDigest'.
recordAllData ( )Return value of this method has type 'TDigest'.
recordAllData ( )Return value of this method has type 'TDigest'.
add ( TDigest )This abstract method is from 'TDigest' abstract class.
add ( double )This abstract method is from 'TDigest' abstract class.
add ( double, int )This abstract method is from 'TDigest' abstract class.
asBytes ( java.nio.ByteBuffer )This abstract method is from 'TDigest' abstract class.
asSmallBytes ( java.nio.ByteBuffer )This abstract method is from 'TDigest' abstract class.
byteSize ( )This abstract method is from 'TDigest' abstract class.
cdf ( double )This abstract method is from 'TDigest' abstract class.
checkValue ( double )This method is from 'TDigest' abstract class.
compress ( )This abstract method is from 'TDigest' abstract class.
compression ( )This abstract method is from 'TDigest' abstract class.
createArrayDigest ( double )This method is from 'TDigest' abstract class.
createArrayDigest ( int, double )This method is from 'TDigest' abstract class.
createTreeDigest ( double )This method is from 'TDigest' abstract class.
isRecording ( )This abstract method is from 'TDigest' abstract class.
quantile ( double )This abstract method is from 'TDigest' abstract class.
recordAllData ( )This abstract method is from 'TDigest' abstract class.
size ( )This abstract method is from 'TDigest' abstract class.
smallByteSize ( )This abstract method is from 'TDigest' abstract class.
TDigest ( )This constructor is from 'TDigest' abstract class.
merge ( double, java.lang.Iterable<TDigest>, java.util.Random )Return value of this method has type 'TDigest'.
to the top
Problems with Data Types, Low Severity (1)
t-digest-3.0.jar
package com.tdunning.math.stats
[+] GroupTree (1)
| Change | Effect |
---|
1 | Added super-class java.util.AbstractCollection<Centroid>. | A static field from a super-interface of a client class may hide a field (with the same name) inherited from new super-class. Recompilation of a client class may be terminated with the message: reference to variable is ambiguous. |
[+] affected methods (17)
ceiling ( Centroid )This method is from 'GroupTree' class.
checkBalance ( )This method is from 'GroupTree' class.
first ( )This method is from 'GroupTree' class.
floor ( Centroid )This method is from 'GroupTree' class.
GroupTree ( )This constructor is from 'GroupTree' class.
GroupTree ( Centroid )This constructor is from 'GroupTree' class.
GroupTree ( GroupTree, GroupTree )2nd parameter 'right' of this method has type 'GroupTree'.
headCount ( Centroid )This method is from 'GroupTree' class.
headSum ( Centroid )This method is from 'GroupTree' class.
iterator ( )This method is from 'GroupTree' class.
last ( )This method is from 'GroupTree' class.
move ( double, int, Centroid, java.lang.Iterable<? extends java.lang.Double> )This method is from 'GroupTree' class.
print ( int )This method is from 'GroupTree' class.
remove ( Centroid )This method is from 'GroupTree' class.
size ( )This method is from 'GroupTree' class.
sum ( )This method is from 'GroupTree' class.
tailSet ( Centroid )This method is from 'GroupTree' class.
to the top
Java ARchives (1)
t-digest-3.0.jar
to the top
Generated on Mon May 11 03:29:17 2015 for t-digest by Java API Compliance Checker 1.3.7
A tool for checking backward compatibility of a Java library API
__
This is the maintainer address of Debian's Java team
<http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-maintainers>.
Please use
debian-j...@lists.debian.org for discussions and questions.