Binary compatibility report for the Armadillo library  between 3.910.0 and 3.910.1 versions on x86

Test Info


Library NameArmadillo
Version #13.910.0
Version #23.910.1
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types228 / 36
VerdictIncompatible
(52%)

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh118
Problems with
Data Types
High0
Medium2
Low0
Problems with
Symbols
High0
Medium0
Low1
Problems with
Constants
Low0

Removed Symbols (118)


atlas_bones.hpp, libarmadillo.so.3.910.0
namespace arma::atlas
wrapper_cblas_cdotu_sub int const N, void const* X, int const incX, void const* Y, int const incY, void* dotu )
wrapper_cblas_cgemm ( enum CBLAS_ORDER const Order, enum CBLAS_TRANSPOSE const TransA, enum CBLAS_TRANSPOSE const TransB, int const M, int const N, int const K, void const* alpha, void const* A, int const lda, void const* B, int const ldb, void const* beta, void* C, int const ldc )
wrapper_cblas_cgemv ( enum CBLAS_ORDER const Order, enum CBLAS_TRANSPOSE const TransA, int const M, int const N, void const* alpha, void const* A, int const lda, void const* X, int const incX, void const* beta, void* Y, int const incY )
wrapper_cblas_cherk ( enum CBLAS_ORDER const Order, enum CBLAS_UPLO const Uplo, enum CBLAS_TRANSPOSE const Trans, int const N, int const K, float const alpha, void const* A, int const lda, float const beta, void* C, int const ldc )
wrapper_cblas_ddot int const N, double const* X, int const incX, double const* Y, int const incY )
wrapper_cblas_dgemm ( enum CBLAS_ORDER const Order, enum CBLAS_TRANSPOSE const TransA, enum CBLAS_TRANSPOSE const TransB, int const M, int const N, int const K, double const alpha, double const* A, int const lda, double const* B, int const ldb, double const beta, double* C, int const ldc )
wrapper_cblas_dgemv ( enum CBLAS_ORDER const Order, enum CBLAS_TRANSPOSE const TransA, int const M, int const N, double const alpha, double const* A, int const lda, double const* X, int const incX, double const beta, double* Y, int const incY )
wrapper_cblas_dsyrk ( enum CBLAS_ORDER const Order, enum CBLAS_UPLO const Uplo, enum CBLAS_TRANSPOSE const Trans, int const N, int const K, double const alpha, double const* A, int const lda, double const beta, double* C, int const ldc )
wrapper_cblas_sdot int const N, float const* X, int const incX, float const* Y, int const incY )
wrapper_cblas_sgemm ( enum CBLAS_ORDER const Order, enum CBLAS_TRANSPOSE const TransA, enum CBLAS_TRANSPOSE const TransB, int const M, int const N, int const K, float const alpha, float const* A, int const lda, float const* B, int const ldb, float const beta, float* C, int const ldc )
wrapper_cblas_sgemv ( enum CBLAS_ORDER const Order, enum CBLAS_TRANSPOSE const TransA, int const M, int const N, float const alpha, float const* A, int const lda, float const* X, int const incX, float const beta, float* Y, int const incY )
wrapper_cblas_ssyrk ( enum CBLAS_ORDER const Order, enum CBLAS_UPLO const Uplo, enum CBLAS_TRANSPOSE const Trans, int const N, int const K, float const alpha, float const* A, int const lda, float const beta, float* C, int const ldc )
wrapper_cblas_zdotu_sub int const N, void const* X, int const incX, void const* Y, int const incY, void* dotu )
wrapper_cblas_zgemm ( enum CBLAS_ORDER const Order, enum CBLAS_TRANSPOSE const TransA, enum CBLAS_TRANSPOSE const TransB, int const M, int const N, int const K, void const* alpha, void const* A, int const lda, void const* B, int const ldb, void const* beta, void* C, int const ldc )
wrapper_cblas_zgemv ( enum CBLAS_ORDER const Order, enum CBLAS_TRANSPOSE const TransA, int const M, int const N, void const* alpha, void const* A, int const lda, void const* X, int const incX, void const* beta, void* Y, int const incY )
wrapper_cblas_zherk ( enum CBLAS_ORDER const Order, enum CBLAS_UPLO const Uplo, enum CBLAS_TRANSPOSE const Trans, int const N, int const K, double const alpha, void const* A, int const lda, double const beta, void* C, int const ldc )
wrapper_clapack_cgesv ( enum CBLAS_ORDER const Order, int const N, int const NRHS, void* A, int const lda, int* ipiv, void* B, int const ldb )
wrapper_clapack_cgetrf ( enum CBLAS_ORDER const Order, int const M, int const N, void* A, int const lda, int* ipiv )
wrapper_clapack_cgetri ( enum CBLAS_ORDER const Order, int const N, void* A, int const lda, int const* ipiv )
wrapper_clapack_dgesv ( enum CBLAS_ORDER const Order, int const N, int const NRHS, double* A, int const lda, int* ipiv, double* B, int const ldb )
wrapper_clapack_dgetrf ( enum CBLAS_ORDER const Order, int const M, int const N, double* A, int const lda, int* ipiv )
wrapper_clapack_dgetri ( enum CBLAS_ORDER const Order, int const N, double* A, int const lda, int const* ipiv )
wrapper_clapack_sgesv ( enum CBLAS_ORDER const Order, int const N, int const NRHS, float* A, int const lda, int* ipiv, float* B, int const ldb )
wrapper_clapack_sgetrf ( enum CBLAS_ORDER const Order, int const M, int const N, float* A, int const lda, int* ipiv )
wrapper_clapack_sgetri ( enum CBLAS_ORDER const Order, int const N, float* A, int const lda, int const* ipiv )
wrapper_clapack_zgesv ( enum CBLAS_ORDER const Order, int const N, int const NRHS, void* A, int const lda, int* ipiv, void* B, int const ldb )
wrapper_clapack_zgetrf ( enum CBLAS_ORDER const Order, int const M, int const N, void* A, int const lda, int* ipiv )
wrapper_clapack_zgetri ( enum CBLAS_ORDER const Order, int const N, void* A, int const lda, int const* ipiv )

blas_bones.hpp, libarmadillo.so.3.910.0
namespace arma
wrapper_cgemm_ ( char const* transA, char const* transB, blas_int const* m, blas_int const* n, blas_int const* k, void const* alpha, void const* A, blas_int const* ldA, void const* B, blas_int const* ldB, void const* beta, void* C, blas_int const* ldC )
wrapper_cgemv_ ( char const* transA, blas_int const* m, blas_int const* n, void const* alpha, void const* A, blas_int const* ldA, void const* x, blas_int const* incx, void const* beta, void* y, blas_int const* incy )
wrapper_cherk_ ( char const* uplo, char const* transA, blas_int const* n, blas_int const* k, float const* alpha, void const* A, blas_int const* ldA, float const* beta, void* C, blas_int const* ldC )
wrapper_ddot_ blas_int* n, double const* x, blas_int* incx, double const* y, blas_int* incy )
wrapper_dgemm_ ( char const* transA, char const* transB, blas_int const* m, blas_int const* n, blas_int const* k, double const* alpha, double const* A, blas_int const* ldA, double const* B, blas_int const* ldB, double const* beta, double* C, blas_int const* ldC )
wrapper_dgemv_ ( char const* transA, blas_int const* m, blas_int const* n, double const* alpha, double const* A, blas_int const* ldA, double const* x, blas_int const* incx, double const* beta, double* y, blas_int const* incy )
wrapper_dsyrk_ ( char const* uplo, char const* transA, blas_int const* n, blas_int const* k, double const* alpha, double const* A, blas_int const* ldA, double const* beta, double* C, blas_int const* ldC )
wrapper_sdot_ blas_int* n, float const* x, blas_int* incx, float const* y, blas_int* incy )
wrapper_sgemm_ ( char const* transA, char const* transB, blas_int const* m, blas_int const* n, blas_int const* k, float const* alpha, float const* A, blas_int const* ldA, float const* B, blas_int const* ldB, float const* beta, float* C, blas_int const* ldC )
wrapper_sgemv_ ( char const* transA, blas_int const* m, blas_int const* n, float const* alpha, float const* A, blas_int const* ldA, float const* x, blas_int const* incx, float const* beta, float* y, blas_int const* incy )
wrapper_ssyrk_ ( char const* uplo, char const* transA, blas_int const* n, blas_int const* k, float const* alpha, float const* A, blas_int const* ldA, float const* beta, float* C, blas_int const* ldC )
wrapper_zgemm_ ( char const* transA, char const* transB, blas_int const* m, blas_int const* n, blas_int const* k, void const* alpha, void const* A, blas_int const* ldA, void const* B, blas_int const* ldB, void const* beta, void* C, blas_int const* ldC )
wrapper_zgemv_ ( char const* transA, blas_int const* m, blas_int const* n, void const* alpha, void const* A, blas_int const* ldA, void const* x, blas_int const* incx, void const* beta, void* y, blas_int const* incy )
wrapper_zherk_ ( char const* uplo, char const* transA, blas_int const* n, blas_int const* k, double const* alpha, void const* A, blas_int const* ldA, double const* beta, void* C, blas_int const* ldC )

lapack_bones.hpp, libarmadillo.so.3.910.0
namespace arma
wrapper_cgees_ char* jobvs, char* sort, blas_int* select, blas_int* n, void* a, blas_int* lda, blas_int* sdim, void* w, void* vs, blas_int* ldvs, void* work, blas_int* lwork, float* rwork, blas_int* bwork, blas_int* info )
wrapper_cgeev_ char* jobvl, char* jobvr, blas_int* n, void* a, blas_int* lda, void* w, void* vl, blas_int* ldvl, void* vr, blas_int* ldvr, void* work, blas_int* lwork, float* rwork, blas_int* info )
wrapper_cgels_ char* trans, blas_int* m, blas_int* n, blas_int* nrhs, void* a, blas_int* lda, void* b, blas_int* ldb, void* work, blas_int* lwork, blas_int* info )
wrapper_cgeqrf_ blas_int* m, blas_int* n, void* a, blas_int* lda, void* tau, void* work, blas_int* lwork, blas_int* info )
wrapper_cgesdd_ char* jobz, blas_int* m, blas_int* n, void* a, blas_int* lda, float* s, void* u, blas_int* ldu, void* vt, blas_int* ldvt, void* work, blas_int* lwork, float* rwork, blas_int* iwork, blas_int* info )
wrapper_cgesv_ blas_int* n, blas_int* nrhs, void* a, blas_int* lda, blas_int* ipiv, void* b, blas_int* ldb, blas_int* info )
wrapper_cgesvd_ char* jobu, char* jobvt, blas_int* m, blas_int* n, void* a, blas_int* lda, float* s, void* u, blas_int* ldu, void* vt, blas_int* ldvt, void* work, blas_int* lwork, float* rwork, blas_int* info )
wrapper_cgetrf_ blas_int* m, blas_int* n, void* a, blas_int* lda, blas_int* ipiv, blas_int* info )
wrapper_cgetri_ blas_int* n, void* a, blas_int* lda, blas_int* ipiv, void* work, blas_int* lwork, blas_int* info )
wrapper_cheev_ char* jobz, char* uplo, blas_int* n, void* a, blas_int* lda, float* w, void* work, blas_int* lwork, float* rwork, blas_int* info )
wrapper_cheevd_ char* jobz, char* uplo, blas_int* n, void* a, blas_int* lda, float* w, void* work, blas_int* lwork, float* rwork, blas_int* lrwork, blas_int* iwork, blas_int* liwork, blas_int* info )
wrapper_cpotrf_ char* uplo, blas_int* n, void* a, blas_int* lda, blas_int* info )
wrapper_cpotri_ char* uplo, blas_int* n, void* a, blas_int* lda, blas_int* info )
wrapper_csytrf_ char* uplo, blas_int* n, void* a, blas_int* lda, blas_int* ipiv, void* work, blas_int* lwork, blas_int* info )
wrapper_csytri_ char* uplo, blas_int* n, void* a, blas_int* lda, blas_int* ipiv, void* work, blas_int* info )
wrapper_ctrsyl_ char* transa, char* transb, blas_int* isgn, blas_int* m, blas_int* n, void const* a, blas_int* lda, void const* b, blas_int* ldb, void* c, blas_int* ldc, float* scale, blas_int* info )
wrapper_ctrtri_ char* uplo, char* diag, blas_int* n, void* a, blas_int* lda, blas_int* info )
wrapper_ctrtrs_ char* uplo, char* trans, char* diag, blas_int* n, blas_int* nrhs, void const* a, blas_int* lda, void* b, blas_int* ldb, blas_int* info )
wrapper_cungqr_ blas_int* m, blas_int* n, blas_int* k, void* a, blas_int* lda, void* tau, void* work, blas_int* lwork, blas_int* info )
wrapper_dgees_ char* jobvs, char* sort, blas_int* select, blas_int* n, double* a, blas_int* lda, blas_int* sdim, double* wr, double* wi, double* vs, blas_int* ldvs, double* work, blas_int* lwork, blas_int* bwork, blas_int* info )
wrapper_dgeev_ char* jobvl, char* jobvr, blas_int* n, double* a, blas_int* lda, double* wr, double* wi, double* vl, blas_int* ldvl, double* vr, blas_int* ldvr, double* work, blas_int* lwork, blas_int* info )
wrapper_dgels_ char* trans, blas_int* m, blas_int* n, blas_int* nrhs, double* a, blas_int* lda, double* b, blas_int* ldb, double* work, blas_int* lwork, blas_int* info )
wrapper_dgeqrf_ blas_int* m, blas_int* n, double* a, blas_int* lda, double* tau, double* work, blas_int* lwork, blas_int* info )
wrapper_dgesdd_ char* jobz, blas_int* m, blas_int* n, double* a, blas_int* lda, double* s, double* u, blas_int* ldu, double* vt, blas_int* ldvt, double* work, blas_int* lwork, blas_int* iwork, blas_int* info )
wrapper_dgesv_ blas_int* n, blas_int* nrhs, double* a, blas_int* lda, blas_int* ipiv, double* b, blas_int* ldb, blas_int* info )
wrapper_dgesvd_ char* jobu, char* jobvt, blas_int* m, blas_int* n, double* a, blas_int* lda, double* s, double* u, blas_int* ldu, double* vt, blas_int* ldvt, double* work, blas_int* lwork, blas_int* info )
wrapper_dgetrf_ blas_int* m, blas_int* n, double* a, blas_int* lda, blas_int* ipiv, blas_int* info )
wrapper_dgetri_ blas_int* n, double* a, blas_int* lda, blas_int* ipiv, double* work, blas_int* lwork, blas_int* info )
wrapper_dorgqr_ blas_int* m, blas_int* n, blas_int* k, double* a, blas_int* lda, double* tau, double* work, blas_int* lwork, blas_int* info )
wrapper_dpotrf_ char* uplo, blas_int* n, double* a, blas_int* lda, blas_int* info )
wrapper_dpotri_ char* uplo, blas_int* n, double* a, blas_int* lda, blas_int* info )
wrapper_dsyev_ char* jobz, char* uplo, blas_int* n, double* a, blas_int* lda, double* w, double* work, blas_int* lwork, blas_int* info )
wrapper_dsyevd_ char* jobz, char* uplo, blas_int* n, double* a, blas_int* lda, double* w, double* work, blas_int* lwork, blas_int* iwork, blas_int* liwork, blas_int* info )
wrapper_dsytrf_ char* uplo, blas_int* n, double* a, blas_int* lda, blas_int* ipiv, double* work, blas_int* lwork, blas_int* info )
wrapper_dsytri_ char* uplo, blas_int* n, double* a, blas_int* lda, blas_int* ipiv, double* work, blas_int* info )
wrapper_dtrsyl_ char* transa, char* transb, blas_int* isgn, blas_int* m, blas_int* n, double const* a, blas_int* lda, double const* b, blas_int* ldb, double* c, blas_int* ldc, double* scale, blas_int* info )
wrapper_dtrtri_ char* uplo, char* diag, blas_int* n, double* a, blas_int* lda, blas_int* info )
wrapper_dtrtrs_ char* uplo, char* trans, char* diag, blas_int* n, blas_int* nrhs, double const* a, blas_int* lda, double* b, blas_int* ldb, blas_int* info )
wrapper_sgees_ char* jobvs, char* sort, blas_int* select, blas_int* n, float* a, blas_int* lda, blas_int* sdim, float* wr, float* wi, float* vs, blas_int* ldvs, float* work, blas_int* lwork, blas_int* bwork, blas_int* info )
wrapper_sgeev_ char* jobvl, char* jobvr, blas_int* n, float* a, blas_int* lda, float* wr, float* wi, float* vl, blas_int* ldvl, float* vr, blas_int* ldvr, float* work, blas_int* lwork, blas_int* info )
wrapper_sgels_ char* trans, blas_int* m, blas_int* n, blas_int* nrhs, float* a, blas_int* lda, float* b, blas_int* ldb, float* work, blas_int* lwork, blas_int* info )
wrapper_sgeqrf_ blas_int* m, blas_int* n, float* a, blas_int* lda, float* tau, float* work, blas_int* lwork, blas_int* info )
wrapper_sgesdd_ char* jobz, blas_int* m, blas_int* n, float* a, blas_int* lda, float* s, float* u, blas_int* ldu, float* vt, blas_int* ldvt, float* work, blas_int* lwork, blas_int* iwork, blas_int* info )
wrapper_sgesv_ blas_int* n, blas_int* nrhs, float* a, blas_int* lda, blas_int* ipiv, float* b, blas_int* ldb, blas_int* info )
wrapper_sgesvd_ char* jobu, char* jobvt, blas_int* m, blas_int* n, float* a, blas_int* lda, float* s, float* u, blas_int* ldu, float* vt, blas_int* ldvt, float* work, blas_int* lwork, blas_int* info )
wrapper_sgetrf_ blas_int* m, blas_int* n, float* a, blas_int* lda, blas_int* ipiv, blas_int* info )
wrapper_sgetri_ blas_int* n, float* a, blas_int* lda, blas_int* ipiv, float* work, blas_int* lwork, blas_int* info )
wrapper_sorgqr_ blas_int* m, blas_int* n, blas_int* k, float* a, blas_int* lda, float* tau, float* work, blas_int* lwork, blas_int* info )
wrapper_spotrf_ char* uplo, blas_int* n, float* a, blas_int* lda, blas_int* info )
wrapper_spotri_ char* uplo, blas_int* n, float* a, blas_int* lda, blas_int* info )
wrapper_ssyev_ char* jobz, char* uplo, blas_int* n, float* a, blas_int* lda, float* w, float* work, blas_int* lwork, blas_int* info )
wrapper_ssyevd_ char* jobz, char* uplo, blas_int* n, float* a, blas_int* lda, float* w, float* work, blas_int* lwork, blas_int* iwork, blas_int* liwork, blas_int* info )
wrapper_ssytrf_ char* uplo, blas_int* n, float* a, blas_int* lda, blas_int* ipiv, float* work, blas_int* lwork, blas_int* info )
wrapper_ssytri_ char* uplo, blas_int* n, float* a, blas_int* lda, blas_int* ipiv, float* work, blas_int* info )
wrapper_strsyl_ char* transa, char* transb, blas_int* isgn, blas_int* m, blas_int* n, float const* a, blas_int* lda, float const* b, blas_int* ldb, float* c, blas_int* ldc, float* scale, blas_int* info )
wrapper_strtri_ char* uplo, char* diag, blas_int* n, float* a, blas_int* lda, blas_int* info )
wrapper_strtrs_ char* uplo, char* trans, char* diag, blas_int* n, blas_int* nrhs, float const* a, blas_int* lda, float* b, blas_int* ldb, blas_int* info )
wrapper_zgees_ char* jobvs, char* sort, blas_int* select, blas_int* n, void* a, blas_int* lda, blas_int* sdim, void* w, void* vs, blas_int* ldvs, void* work, blas_int* lwork, double* rwork, blas_int* bwork, blas_int* info )
wrapper_zgeev_ char* jobvl, char* jobvr, blas_int* n, void* a, blas_int* lda, void* w, void* vl, blas_int* ldvl, void* vr, blas_int* ldvr, void* work, blas_int* lwork, double* rwork, blas_int* info )
wrapper_zgels_ char* trans, blas_int* m, blas_int* n, blas_int* nrhs, void* a, blas_int* lda, void* b, blas_int* ldb, void* work, blas_int* lwork, blas_int* info )
wrapper_zgeqrf_ blas_int* m, blas_int* n, void* a, blas_int* lda, void* tau, void* work, blas_int* lwork, blas_int* info )
wrapper_zgesdd_ char* jobz, blas_int* m, blas_int* n, void* a, blas_int* lda, double* s, void* u, blas_int* ldu, void* vt, blas_int* ldvt, void* work, blas_int* lwork, double* rwork, blas_int* iwork, blas_int* info )
wrapper_zgesv_ blas_int* n, blas_int* nrhs, void* a, blas_int* lda, blas_int* ipiv, void* b, blas_int* ldb, blas_int* info )
wrapper_zgesvd_ char* jobu, char* jobvt, blas_int* m, blas_int* n, void* a, blas_int* lda, double* s, void* u, blas_int* ldu, void* vt, blas_int* ldvt, void* work, blas_int* lwork, double* rwork, blas_int* info )
wrapper_zgetrf_ blas_int* m, blas_int* n, void* a, blas_int* lda, blas_int* ipiv, blas_int* info )
wrapper_zgetri_ blas_int* n, void* a, blas_int* lda, blas_int* ipiv, void* work, blas_int* lwork, blas_int* info )
wrapper_zheev_ char* jobz, char* uplo, blas_int* n, void* a, blas_int* lda, double* w, void* work, blas_int* lwork, double* rwork, blas_int* info )
wrapper_zheevd_ char* jobz, char* uplo, blas_int* n, void* a, blas_int* lda, double* w, void* work, blas_int* lwork, double* rwork, blas_int* lrwork, blas_int* iwork, blas_int* liwork, blas_int* info )
wrapper_zpotrf_ char* uplo, blas_int* n, void* a, blas_int* lda, blas_int* info )
wrapper_zpotri_ char* uplo, blas_int* n, void* a, blas_int* lda, blas_int* info )
wrapper_zsytrf_ char* uplo, blas_int* n, void* a, blas_int* lda, blas_int* ipiv, void* work, blas_int* lwork, blas_int* info )
wrapper_zsytri_ char* uplo, blas_int* n, void* a, blas_int* lda, blas_int* ipiv, void* work, blas_int* info )
wrapper_ztrsyl_ char* transa, char* transb, blas_int* isgn, blas_int* m, blas_int* n, void const* a, blas_int* lda, void const* b, blas_int* ldb, void* c, blas_int* ldc, double* scale, blas_int* info )
wrapper_ztrtri_ char* uplo, char* diag, blas_int* n, void* a, blas_int* lda, blas_int* info )
wrapper_ztrtrs_ char* uplo, char* trans, char* diag, blas_int* n, blas_int* nrhs, void const* a, blas_int* lda, void* b, blas_int* ldb, blas_int* info )
wrapper_zungqr_ blas_int* m, blas_int* n, blas_int* k, void* a, blas_int* lda, void* tau, void* work, blas_int* lwork, blas_int* info )

to the top

Problems with Data Types, Medium Severity (2)


fft_engine.hpp
namespace arma
[+] class store<...> (2)

to the top

Problems with Symbols, Low Severity (1)


arma_version.hpp
namespace arma
[+] arma_version::patch [data] (1)

to the top

Header Files (1)


armadillo

to the top

Shared Libraries (1)


libarmadillo.so.3.910.0

to the top




Generated on Fri Sep 27 17:30:17 2013 for Armadillo by ABI Compliance Checker 1.99.8.4  
A tool for checking backward compatibility of a C/C++ library API