Binary compatibility report for the ALGLIB library  between 3.8.0 and 3.8.1 versions on x86

Test Info


Library NameALGLIB
Version #13.8.0
Version #23.8.1
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files14
Total Shared Libraries1
Total Symbols / Types3912 / 1035
VerdictIncompatible
(2.5%)

Problem Summary


SeverityCount
Added Symbols-70
Removed SymbolsHigh1
Problems with
Data Types
High0
Medium1
Low5
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (70)


alglibinternal.h, libalglib.so
namespace alglib_impl
logbase2 double x, ae_state* _state )

alglibmisc.h, libalglib.so
namespace alglib
xdebugb1appendcopy boolean_1d_array& a )
xdebugb1count boolean_1d_array const& a )
xdebugb1not boolean_1d_array const& a )
xdebugb1outeven ( ae_int_t const n, boolean_1d_array& a )
xdebugb2count boolean_2d_array const& a )
xdebugb2not boolean_2d_array const& a )
xdebugb2outsin ( ae_int_t const m, ae_int_t const n, boolean_2d_array& a )
xdebugb2transpose boolean_2d_array& a )
xdebugc1appendcopy complex_1d_array& a )
xdebugc1neg complex_1d_array const& a )
xdebugc1outeven ( ae_int_t const n, complex_1d_array& a )
xdebugc1sum complex_1d_array const& a )
xdebugc2neg complex_2d_array const& a )
xdebugc2outsincos ( ae_int_t const m, ae_int_t const n, complex_2d_array& a )
xdebugc2sum complex_2d_array const& a )
xdebugc2transpose complex_2d_array& a )
xdebugi1appendcopy integer_1d_array& a )
xdebugi1neg integer_1d_array const& a )
xdebugi1outeven ( ae_int_t const n, integer_1d_array& a )
xdebugi1sum integer_1d_array const& a )
xdebugi2neg integer_2d_array const& a )
xdebugi2outsin ( ae_int_t const m, ae_int_t const n, integer_2d_array& a )
xdebugi2sum integer_2d_array const& a )
xdebugi2transpose integer_2d_array& a )
xdebugmaskedbiasedproductsum ( ae_int_t const m, ae_int_t const n, real_2d_array const& a, real_2d_array const& b, boolean_2d_array const& c )
xdebugr1appendcopy real_1d_array& a )
xdebugr1neg real_1d_array const& a )
xdebugr1outeven ( ae_int_t const n, real_1d_array& a )
xdebugr1sum real_1d_array const& a )
xdebugr2neg real_2d_array const& a )
xdebugr2outsin ( ae_int_t const m, ae_int_t const n, real_2d_array& a )
xdebugr2sum real_2d_array const& a )
xdebugr2transpose real_2d_array& a )

alglibmisc.h, libalglib.so
namespace alglib_impl
xdebugb1appendcopy ae_vector* a, ae_state* _state )
xdebugb1count ae_vector* a, ae_state* _state )
xdebugb1not ae_vector* a, ae_state* _state )
xdebugb1outeven ae_int_t n, ae_vector* a, ae_state* _state )
xdebugb2count ae_matrix* a, ae_state* _state )
xdebugb2not ae_matrix* a, ae_state* _state )
xdebugb2outsin ae_int_t m, ae_int_t n, ae_matrix* a, ae_state* _state )
xdebugb2transpose ae_matrix* a, ae_state* _state )
xdebugc1appendcopy ae_vector* a, ae_state* _state )
xdebugc1neg ae_vector* a, ae_state* _state )
xdebugc1outeven ae_int_t n, ae_vector* a, ae_state* _state )
xdebugc1sum ae_vector* a, ae_state* _state )
xdebugc2neg ae_matrix* a, ae_state* _state )
xdebugc2outsincos ae_int_t m, ae_int_t n, ae_matrix* a, ae_state* _state )
xdebugc2sum ae_matrix* a, ae_state* _state )
xdebugc2transpose ae_matrix* a, ae_state* _state )
xdebugi1appendcopy ae_vector* a, ae_state* _state )
xdebugi1neg ae_vector* a, ae_state* _state )
xdebugi1outeven ae_int_t n, ae_vector* a, ae_state* _state )
xdebugi1sum ae_vector* a, ae_state* _state )
xdebugi2neg ae_matrix* a, ae_state* _state )
xdebugi2outsin ae_int_t m, ae_int_t n, ae_matrix* a, ae_state* _state )
xdebugi2sum ae_matrix* a, ae_state* _state )
xdebugi2transpose ae_matrix* a, ae_state* _state )
xdebugmaskedbiasedproductsum ae_int_t m, ae_int_t n, ae_matrix* a, ae_matrix* b, ae_matrix* c, ae_state* _state )
xdebugr1appendcopy ae_vector* a, ae_state* _state )
xdebugr1neg ae_vector* a, ae_state* _state )
xdebugr1outeven ae_int_t n, ae_vector* a, ae_state* _state )
xdebugr1sum ae_vector* a, ae_state* _state )
xdebugr2neg ae_matrix* a, ae_state* _state )
xdebugr2outsin ae_int_t m, ae_int_t n, ae_matrix* a, ae_state* _state )
xdebugr2sum ae_matrix* a, ae_state* _state )
xdebugr2transpose ae_matrix* a, ae_state* _state )

ap.h, libalglib.so
namespace alglib_impl
_alloc_counter [data]
_use_alloc_counter [data]
ae_matrix_attach_to_x ae_matrix* dst, struct x_matrix* src, ae_state* state, bool make_automatic )

to the top

Removed Symbols (1)


alglibinternal.h, libalglib.so
namespace alglib_impl
log2 double x, ae_state* _state )

to the top

Problems with Data Types, Medium Severity (1)


ap.h
namespace alglib_impl
[+] struct ae_lock (1)

to the top

Problems with Data Types, Low Severity (5)


ap.h
namespace alglib_impl
[+] struct ae_lock (2)
[+] struct ae_shared_pool (1)
[+] struct x_matrix (1)
[+] struct x_vector (1)

to the top

Header Files (14)


alglibinternal.h
alglibmisc.h
ap.h
dataanalysis.h
diffequations.h
fasttransforms.h
integration.h
interpolation.h
linalg.h
optimization.h
solvers.h
specialfunctions.h
statistics.h
stdafx.h

to the top

Shared Libraries (1)


libalglib.so

to the top




Generated on Tue Nov 26 15:21:33 2013 for ALGLIB by ABI Compliance Checker 1.99.8.4  
A tool for checking backward compatibility of a C/C++ library API