Binary compatibility report for the lazy-linalg-0.1.0 library  between 1.5.0 and 1.2.0 versions   (relating to the portability of client application lazy-linalg-0.1.0.jar)

Test Info


Library Namelazy-linalg-0.1.0
Version #11.5.0
Version #21.2.0
Java Version1.7.0_75

Test Results


Total Java ARchives1
Total Methods / Classes156 / 748
VerdictIncompatible
(62.2%)

Problem Summary


SeverityCount
Added Methods-6
Removed MethodsHigh74
Problems with
Data Types
High16
Medium0
Low0
Problems with
Methods
High0
Medium0
Low0
Other Changes
in Data Types
-2

Added Methods (6)


spark-mllib_2.10-1.2.0.jar, DenseMatrix.class
package org.apache.spark.mllib.linalg
DenseMatrix.transposeMultiply ( DenseMatrix y )  :  DenseMatrix
DenseMatrix.transposeMultiply ( DenseVector y )  :  DenseVector

spark-mllib_2.10-1.2.0.jar, Matrix.class
package org.apache.spark.mllib.linalg
Matrix.transposeMultiply ( DenseMatrix p1 ) [abstract]  :  DenseMatrix
Matrix.transposeMultiply ( DenseVector p1 ) [abstract]  :  DenseVector

spark-mllib_2.10-1.2.0.jar, SparseMatrix.class
package org.apache.spark.mllib.linalg
SparseMatrix.transposeMultiply ( DenseMatrix y )  :  DenseMatrix
SparseMatrix.transposeMultiply ( DenseVector y )  :  DenseVector

to the top

Removed Methods (74)


spark-mllib_2.10-1.5.0.jar, DenseMatrix.class
package org.apache.spark.mllib.linalg
DenseMatrix.DenseMatrix ( int numRows, int numCols, double[ ] values, boolean isTransposed )
DenseMatrix.diag ( Vector p1 ) [static]  :  DenseMatrix
DenseMatrix.eye ( int p1 ) [static]  :  DenseMatrix
DenseMatrix.foreachActive ( scala.Function3<Object,Object,Object,scala.runtime.BoxedUnit> f )  :  void
DenseMatrix.hashCode ( )  :  int
DenseMatrix.isTransposed ( )  :  boolean
DenseMatrix.map ( scala.Function1 f )  :  Matrix
DenseMatrix.map ( scala.Function1<Object,Object> f )  :  DenseMatrix
DenseMatrix.multiply ( Vector y )  :  DenseVector
DenseMatrix.numActives ( )  :  int
DenseMatrix.numNonzeros ( )  :  int
DenseMatrix.ones ( int p1, int p2 ) [static]  :  DenseMatrix
DenseMatrix.Matrix._setter_.isTransposed_.eq ( boolean p1 )  :  void
DenseMatrix.rand ( int p1, int p2, java.util.Random p3 ) [static]  :  DenseMatrix
DenseMatrix.randn ( int p1, int p2, java.util.Random p3 ) [static]  :  DenseMatrix
DenseMatrix.toSparse ( )  :  SparseMatrix
DenseMatrix.toString ( int maxLines, int maxLineWidth )  :  String
DenseMatrix.transpose ( )  :  DenseMatrix
DenseMatrix.transpose ( )  :  Matrix
DenseMatrix.update ( scala.Function1 f )  :  Matrix
DenseMatrix.update ( scala.Function1<Object,Object> f )  :  DenseMatrix
DenseMatrix.zeros ( int p1, int p2 ) [static]  :  DenseMatrix

spark-mllib_2.10-1.5.0.jar, DenseVector.class
package org.apache.spark.mllib.linalg
DenseVector.argmax ( )  :  int
DenseVector.compressed ( )  :  Vector
DenseVector.numActives ( )  :  int
DenseVector.numNonzeros ( )  :  int
DenseVector.toDense ( )  :  DenseVector
DenseVector.toSparse ( )  :  SparseVector
DenseVector.unapply ( DenseVector p1 ) [static]  :  scala.Option<double[ ]>

spark-mllib_2.10-1.5.0.jar, Matrix.class
package org.apache.spark.mllib.linalg
Matrix.foreachActive ( scala.Function3<Object,Object,Object,scala.runtime.BoxedUnit> p1 ) [abstract]  :  void
Matrix.isTransposed ( ) [abstract]  :  boolean
Matrix.map ( scala.Function1<Object,Object> p1 ) [abstract]  :  Matrix
Matrix.multiply ( Vector p1 ) [abstract]  :  DenseVector
Matrix.numActives ( ) [abstract]  :  int
Matrix.numNonzeros ( ) [abstract]  :  int
Matrix.Matrix._setter_.isTransposed_.eq ( boolean p1 ) [abstract]  :  void
Matrix.toString ( int p1, int p2 ) [abstract]  :  String
Matrix.transpose ( ) [abstract]  :  Matrix
Matrix.update ( scala.Function1<Object,Object> p1 ) [abstract]  :  Matrix

spark-mllib_2.10-1.5.0.jar, SparseMatrix.class
package org.apache.spark.mllib.linalg
SparseMatrix.equals ( Object o )  :  boolean
SparseMatrix.foreachActive ( scala.Function3<Object,Object,Object,scala.runtime.BoxedUnit> f )  :  void
SparseMatrix.fromCOO ( int p1, int p2, scala.collection.Iterable<scala.Tuple3<Object,Object,Object>> p3 ) [static]  :  SparseMatrix
SparseMatrix.isTransposed ( )  :  boolean
SparseMatrix.map ( scala.Function1 f )  :  Matrix
SparseMatrix.map ( scala.Function1<Object,Object> f )  :  SparseMatrix
SparseMatrix.multiply ( Vector y )  :  DenseVector
SparseMatrix.numActives ( )  :  int
SparseMatrix.numNonzeros ( )  :  int
SparseMatrix.Matrix._setter_.isTransposed_.eq ( boolean p1 )  :  void
SparseMatrix.SparseMatrix ( int numRows, int numCols, int[ ] colPtrs, int[ ] rowIndices, double[ ] values, boolean isTransposed )
SparseMatrix.spdiag ( Vector p1 ) [static]  :  SparseMatrix
SparseMatrix.speye ( int p1 ) [static]  :  SparseMatrix
SparseMatrix.sprand ( int p1, int p2, double p3, java.util.Random p4 ) [static]  :  SparseMatrix
SparseMatrix.sprandn ( int p1, int p2, double p3, java.util.Random p4 ) [static]  :  SparseMatrix
SparseMatrix.toDense ( )  :  DenseMatrix
SparseMatrix.toString ( int maxLines, int maxLineWidth )  :  String
SparseMatrix.transpose ( )  :  Matrix
SparseMatrix.transpose ( )  :  SparseMatrix
SparseMatrix.update ( scala.Function1 f )  :  Matrix
SparseMatrix.update ( scala.Function1<Object,Object> f )  :  SparseMatrix

spark-mllib_2.10-1.5.0.jar, SparseVector.class
package org.apache.spark.mllib.linalg
SparseVector.argmax ( )  :  int
SparseVector.compressed ( )  :  Vector
SparseVector.numActives ( )  :  int
SparseVector.numNonzeros ( )  :  int
SparseVector.slice ( int[ ] selectedIndices )  :  SparseVector
SparseVector.toDense ( )  :  DenseVector
SparseVector.toSparse ( )  :  SparseVector
SparseVector.unapply ( SparseVector p1 ) [static]  :  scala.Option<scala.Tuple3<Object,int[ ],double[ ]>>

spark-mllib_2.10-1.5.0.jar, Vector.class
package org.apache.spark.mllib.linalg
Vector.argmax ( ) [abstract]  :  int
Vector.compressed ( ) [abstract]  :  Vector
Vector.numActives ( ) [abstract]  :  int
Vector.numNonzeros ( ) [abstract]  :  int
Vector.toDense ( ) [abstract]  :  DenseVector
Vector.toSparse ( ) [abstract]  :  SparseVector

to the top

Problems with Data Types, High Severity (16)


spark-mllib_2.10-1.5.0.jar
package org.apache.spark.mllib.linalg
[+] Matrix (10)
[+] Vector (6)

to the top

Other Changes in Data Types (2)


spark-mllib_2.10-1.5.0.jar
package org.apache.spark.mllib.linalg
[+] Matrix (2)

to the top

Java ARchives (1)


spark-mllib_2.10-1.5.0.jar

to the top




Generated on Wed Sep 9 22:08:20 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