Binary compatibility report for the lazy-linalg-0.1.0 library between 1.5.0 and 1.3.0 versions (relating to the portability of client application lazy-linalg-0.1.0.jar)
Test Info
Library Name | lazy-linalg-0.1.0 |
Version #1 | 1.5.0 |
Version #2 | 1.3.0 |
Java Version | 1.7.0_75 |
Test Results
Total Java ARchives | 1 |
---|
Total Methods / Classes | 150 / 748 |
---|
Verdict | Incompatible (46.7%) |
Problem Summary
| Severity | Count |
---|
Added Methods | - | 0 |
---|
Removed Methods | High | 33 |
---|
Problems with Data Types | High | 10 |
---|
Medium | 0 |
Low | 0 |
Problems with Methods | High | 0 |
---|
Medium | 0 |
Low | 0 |
Removed Methods (33)
spark-mllib_2.10-1.5.0.jar, DenseMatrix.class
package org.apache.spark.mllib.linalg
DenseMatrix.hashCode ( ) : int
[mangled: org/apache/spark/mllib/linalg/DenseMatrix.hashCode:()I]
DenseMatrix.multiply ( Vector y ) : DenseVector
[mangled: org/apache/spark/mllib/linalg/DenseMatrix.multiply:(Lorg/apache/spark/mllib/linalg/Vector;)Lorg/apache/spark/mllib/linalg/DenseVector;]
DenseMatrix.numActives ( ) : int
[mangled: org/apache/spark/mllib/linalg/DenseMatrix.numActives:()I]
DenseMatrix.numNonzeros ( ) : int
[mangled: org/apache/spark/mllib/linalg/DenseMatrix.numNonzeros:()I]
DenseMatrix.toString ( int maxLines, int maxLineWidth ) : String
[mangled: org/apache/spark/mllib/linalg/DenseMatrix.toString:(II)Ljava/lang/String;]
spark-mllib_2.10-1.5.0.jar, DenseVector.class
package org.apache.spark.mllib.linalg
DenseVector.argmax ( ) : int
[mangled: org/apache/spark/mllib/linalg/DenseVector.argmax:()I]
DenseVector.compressed ( ) : Vector
[mangled: org/apache/spark/mllib/linalg/DenseVector.compressed:()Lorg/apache/spark/mllib/linalg/Vector;]
DenseVector.numActives ( ) : int
[mangled: org/apache/spark/mllib/linalg/DenseVector.numActives:()I]
DenseVector.numNonzeros ( ) : int
[mangled: org/apache/spark/mllib/linalg/DenseVector.numNonzeros:()I]
DenseVector.toDense ( ) : DenseVector
[mangled: org/apache/spark/mllib/linalg/DenseVector.toDense:()Lorg/apache/spark/mllib/linalg/DenseVector;]
DenseVector.toSparse ( ) : SparseVector
[mangled: org/apache/spark/mllib/linalg/DenseVector.toSparse:()Lorg/apache/spark/mllib/linalg/SparseVector;]
spark-mllib_2.10-1.5.0.jar, Matrix.class
package org.apache.spark.mllib.linalg
Matrix.multiply ( Vector p1 ) [abstract] : DenseVector
[mangled: org/apache/spark/mllib/linalg/Matrix.multiply:(Lorg/apache/spark/mllib/linalg/Vector;)Lorg/apache/spark/mllib/linalg/DenseVector;]
Matrix.numActives ( ) [abstract] : int
[mangled: org/apache/spark/mllib/linalg/Matrix.numActives:()I]
Matrix.numNonzeros ( ) [abstract] : int
[mangled: org/apache/spark/mllib/linalg/Matrix.numNonzeros:()I]
Matrix.toString ( int p1, int p2 ) [abstract] : String
[mangled: org/apache/spark/mllib/linalg/Matrix.toString:(II)Ljava/lang/String;]
spark-mllib_2.10-1.5.0.jar, SparseMatrix.class
package org.apache.spark.mllib.linalg
SparseMatrix.equals ( Object o ) : boolean
[mangled: org/apache/spark/mllib/linalg/SparseMatrix.equals:(Ljava/lang/Object;)Z]
SparseMatrix.multiply ( Vector y ) : DenseVector
[mangled: org/apache/spark/mllib/linalg/SparseMatrix.multiply:(Lorg/apache/spark/mllib/linalg/Vector;)Lorg/apache/spark/mllib/linalg/DenseVector;]
SparseMatrix.numActives ( ) : int
[mangled: org/apache/spark/mllib/linalg/SparseMatrix.numActives:()I]
SparseMatrix.numNonzeros ( ) : int
[mangled: org/apache/spark/mllib/linalg/SparseMatrix.numNonzeros:()I]
SparseMatrix.toString ( int maxLines, int maxLineWidth ) : String
[mangled: org/apache/spark/mllib/linalg/SparseMatrix.toString:(II)Ljava/lang/String;]
spark-mllib_2.10-1.5.0.jar, SparseVector.class
package org.apache.spark.mllib.linalg
SparseVector.argmax ( ) : int
[mangled: org/apache/spark/mllib/linalg/SparseVector.argmax:()I]
SparseVector.compressed ( ) : Vector
[mangled: org/apache/spark/mllib/linalg/SparseVector.compressed:()Lorg/apache/spark/mllib/linalg/Vector;]
SparseVector.numActives ( ) : int
[mangled: org/apache/spark/mllib/linalg/SparseVector.numActives:()I]
SparseVector.numNonzeros ( ) : int
[mangled: org/apache/spark/mllib/linalg/SparseVector.numNonzeros:()I]
SparseVector.slice ( int[ ] selectedIndices ) : SparseVector
[mangled: org/apache/spark/mllib/linalg/SparseVector.slice:([I)Lorg/apache/spark/mllib/linalg/SparseVector;]
SparseVector.toDense ( ) : DenseVector
[mangled: org/apache/spark/mllib/linalg/SparseVector.toDense:()Lorg/apache/spark/mllib/linalg/DenseVector;]
SparseVector.toSparse ( ) : SparseVector
[mangled: org/apache/spark/mllib/linalg/SparseVector.toSparse:()Lorg/apache/spark/mllib/linalg/SparseVector;]
spark-mllib_2.10-1.5.0.jar, Vector.class
package org.apache.spark.mllib.linalg
Vector.argmax ( ) [abstract] : int
[mangled: org/apache/spark/mllib/linalg/Vector.argmax:()I]
Vector.compressed ( ) [abstract] : Vector
[mangled: org/apache/spark/mllib/linalg/Vector.compressed:()Lorg/apache/spark/mllib/linalg/Vector;]
Vector.numActives ( ) [abstract] : int
[mangled: org/apache/spark/mllib/linalg/Vector.numActives:()I]
Vector.numNonzeros ( ) [abstract] : int
[mangled: org/apache/spark/mllib/linalg/Vector.numNonzeros:()I]
Vector.toDense ( ) [abstract] : DenseVector
[mangled: org/apache/spark/mllib/linalg/Vector.toDense:()Lorg/apache/spark/mllib/linalg/DenseVector;]
Vector.toSparse ( ) [abstract] : SparseVector
[mangled: org/apache/spark/mllib/linalg/Vector.toSparse:()Lorg/apache/spark/mllib/linalg/SparseVector;]
to the top
Problems with Data Types, High Severity (10)
spark-mllib_2.10-1.5.0.jar
package org.apache.spark.mllib.linalg
[+] Matrix (4)
| Change | Effect |
---|
1 | Abstract method multiply ( Vector ) has been removed from this interface. | A client program may be interrupted by NoSuchMethodError exception. |
2 | Abstract method numActives ( ) has been removed from this interface. | A client program may be interrupted by NoSuchMethodError exception. |
3 | Abstract method numNonzeros ( ) has been removed from this interface. | A client program may be interrupted by NoSuchMethodError exception. |
4 | Abstract method toString ( int, int ) has been removed from this interface. | A client program may be interrupted by NoSuchMethodError exception. |
[+] affected methods (25)
copy ( )Return value of this method has type 'Matrix'.
map ( scala.Function1 )Return value of this method has type 'Matrix'.
transpose ( )Return value of this method has type 'Matrix'.
update ( scala.Function1 )Return value of this method has type 'Matrix'.
apply ( int, int )This abstract method is from 'Matrix' interface.
copy ( )This abstract method is from 'Matrix' interface.
foreachActive ( scala.Function3<java.lang.Object,java.lang.Object,java.lang.Object,scala.runtime.BoxedUnit> )This abstract method is from 'Matrix' interface.
index ( int, int )This abstract method is from 'Matrix' interface.
isTransposed ( )This abstract method is from 'Matrix' interface.
map ( scala.Function1<java.lang.Object,java.lang.Object> )This abstract method is from 'Matrix' interface.
multiply ( DenseMatrix )This abstract method is from 'Matrix' interface.
multiply ( DenseVector )This abstract method is from 'Matrix' interface.
numCols ( )This abstract method is from 'Matrix' interface.
numRows ( )This abstract method is from 'Matrix' interface.
Matrix._setter_.isTransposed_.eq ( boolean )This abstract method is from 'Matrix' interface.
toArray ( )This abstract method is from 'Matrix' interface.
toBreeze ( )This abstract method is from 'Matrix' interface.
toString ( )This abstract method is from 'Matrix' interface.
transpose ( )This abstract method is from 'Matrix' interface.
update ( int, int, double )This abstract method is from 'Matrix' interface.
update ( scala.Function1<java.lang.Object,java.lang.Object> )This abstract method is from 'Matrix' interface.
copy ( )Return value of this method has type 'Matrix'.
map ( scala.Function1 )Return value of this method has type 'Matrix'.
transpose ( )Return value of this method has type 'Matrix'.
update ( scala.Function1 )Return value of this method has type 'Matrix'.
[+] Vector (6)
| Change | Effect |
---|
1 | Abstract method argmax ( ) has been removed from this interface. | A client program may be interrupted by NoSuchMethodError exception. |
2 | Abstract method compressed ( ) has been removed from this interface. | A client program may be interrupted by NoSuchMethodError exception. |
3 | Abstract method numActives ( ) has been removed from this interface. | A client program may be interrupted by NoSuchMethodError exception. |
4 | Abstract method numNonzeros ( ) has been removed from this interface. | A client program may be interrupted by NoSuchMethodError exception. |
5 | Abstract method toDense ( ) has been removed from this interface. | A client program may be interrupted by NoSuchMethodError exception. |
6 | Abstract method toSparse ( ) has been removed from this interface. | A client program may be interrupted by NoSuchMethodError exception. |
[+] affected methods (12)
diag ( Vector )1st parameter 'p1' of this method has type 'Vector'.
copy ( )Return value of this method has type 'Vector'.
spdiag ( Vector )1st parameter 'p1' of this method has type 'Vector'.
copy ( )Return value of this method has type 'Vector'.
apply ( int )This abstract method is from 'Vector' interface.
copy ( )This abstract method is from 'Vector' interface.
equals ( java.lang.Object )This abstract method is from 'Vector' interface.
foreachActive ( scala.Function2<java.lang.Object,java.lang.Object,scala.runtime.BoxedUnit> )This abstract method is from 'Vector' interface.
hashCode ( )This abstract method is from 'Vector' interface.
size ( )This abstract method is from 'Vector' interface.
toArray ( )This abstract method is from 'Vector' interface.
toBreeze ( )This abstract method is from 'Vector' interface.
to the top
Java ARchives (1)
spark-mllib_2.10-1.5.0.jar
to the top
Generated on Wed Sep 9 22:08:49 2015 for lazy-linalg-0.1.0 by Java API Compliance Checker 1.4.1
A tool for checking backward compatibility of a Java library API