Binary compatibility report for the lazy-linalg-0.1.0 library  between 1.5.0 and 1.1.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.1.0
Java Version1.7.0_75

Test Results


Total Java ARchives1
Total Methods / Classes150 / 748
VerdictIncompatible
(80.7%)

Problem Summary


SeverityCount
Added Methods-0
Removed MethodsHigh106
Problems with
Data Types
High23
Medium0
Low0
Problems with
Methods
High0
Medium0
Low0

Removed Methods (106)


spark-mllib_2.10-1.5.0.jar, DenseMatrix.class
package org.apache.spark.mllib.linalg
DenseMatrix.apply ( int i )  :  double
DenseMatrix.copy ( )  :  DenseMatrix
DenseMatrix.copy ( )  :  Matrix
DenseMatrix.DenseMatrix ( int numRows, int numCols, double[ ] values, boolean isTransposed )
DenseMatrix.diag ( Vector p1 ) [static]  :  DenseMatrix
DenseMatrix.equals ( Object o )  :  boolean
DenseMatrix.eye ( int p1 ) [static]  :  DenseMatrix
DenseMatrix.foreachActive ( scala.Function3<Object,Object,Object,scala.runtime.BoxedUnit> f )  :  void
DenseMatrix.hashCode ( )  :  int
DenseMatrix.index ( int i, int j )  :  int
DenseMatrix.isTransposed ( )  :  boolean
DenseMatrix.map ( scala.Function1 f )  :  Matrix
DenseMatrix.map ( scala.Function1<Object,Object> f )  :  DenseMatrix
DenseMatrix.multiply ( DenseMatrix y )  :  DenseMatrix
DenseMatrix.multiply ( DenseVector y )  :  DenseVector
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 ( int i, int j, double v )  :  void
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.foreachActive ( scala.Function2<Object,Object,scala.runtime.BoxedUnit> f )  :  void
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.copy ( ) [abstract]  :  Matrix
Matrix.foreachActive ( scala.Function3<Object,Object,Object,scala.runtime.BoxedUnit> p1 ) [abstract]  :  void
Matrix.index ( int p1, int p2 ) [abstract]  :  int
Matrix.isTransposed ( ) [abstract]  :  boolean
Matrix.map ( scala.Function1<Object,Object> p1 ) [abstract]  :  Matrix
Matrix.multiply ( DenseMatrix p1 ) [abstract]  :  DenseMatrix
Matrix.multiply ( DenseVector p1 ) [abstract]  :  DenseVector
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 ( int p1, int p2, double p3 ) [abstract]  :  void
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.apply ( int i, int j )  :  double
SparseMatrix.colPtrs ( )  :  int[ ]
SparseMatrix.copy ( )  :  Matrix
SparseMatrix.copy ( )  :  SparseMatrix
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.index ( int i, int j )  :  int
SparseMatrix.isTransposed ( )  :  boolean
SparseMatrix.map ( scala.Function1 f )  :  Matrix
SparseMatrix.map ( scala.Function1<Object,Object> f )  :  SparseMatrix
SparseMatrix.multiply ( DenseMatrix y )  :  DenseMatrix
SparseMatrix.multiply ( DenseVector y )  :  DenseVector
SparseMatrix.multiply ( Vector y )  :  DenseVector
SparseMatrix.numActives ( )  :  int
SparseMatrix.numCols ( )  :  int
SparseMatrix.numNonzeros ( )  :  int
SparseMatrix.numRows ( )  :  int
SparseMatrix.Matrix._setter_.isTransposed_.eq ( boolean p1 )  :  void
SparseMatrix.rowIndices ( )  :  int[ ]
SparseMatrix.SparseMatrix ( int numRows, int numCols, int[ ] colPtrs, int[ ] rowIndices, double[ ] values )
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.toArray ( )  :  double[ ]
SparseMatrix.toBreeze ( )  :  breeze.linalg.Matrix<Object>
SparseMatrix.toDense ( )  :  DenseMatrix
SparseMatrix.toString ( )  :  String
SparseMatrix.toString ( int maxLines, int maxLineWidth )  :  String
SparseMatrix.transpose ( )  :  Matrix
SparseMatrix.transpose ( )  :  SparseMatrix
SparseMatrix.update ( int i, int j, double v )  :  void
SparseMatrix.update ( scala.Function1 f )  :  Matrix
SparseMatrix.update ( scala.Function1<Object,Object> f )  :  SparseMatrix
SparseMatrix.values ( )  :  double[ ]

spark-mllib_2.10-1.5.0.jar, SparseVector.class
package org.apache.spark.mllib.linalg
SparseVector.argmax ( )  :  int
SparseVector.compressed ( )  :  Vector
SparseVector.foreachActive ( scala.Function2<Object,Object,scala.runtime.BoxedUnit> f )  :  void
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.foreachActive ( scala.Function2<Object,Object,scala.runtime.BoxedUnit> p1 ) [abstract]  :  void
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 (23)


spark-mllib_2.10-1.5.0.jar
package org.apache.spark.mllib.linalg
[+] Matrix (15)
[+] SparseMatrix (1)
[+] Vector (7)

to the top

Java ARchives (1)


spark-mllib_2.10-1.5.0.jar

to the top




Generated on Wed Sep 9 22:07:54 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