Binary compatibility report for the ALGLIB library  between 3.1.0 and 3.2.0 versions on x86

Test Info


Library NameALGLIB
Version #13.1.0
Version #23.2.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files14
Total Shared Libraries1
Total Symbols / Types2576 / 723
VerdictIncompatible
(31.9%)

Problem Summary


SeverityCount
Added Symbols-84
Removed SymbolsHigh4
Problems with
Data Types
High1
Medium3
Low5
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Constants
-2

Added Symbols (84)


alglibinternal.h, libalglib.so
namespace alglib_impl
bvectorsetlengthatleast ae_vector* x, ae_int_t n, struct ae_state* _state )
rmatrixsetlengthatleast ae_matrix* x, ae_int_t m, ae_int_t n, struct ae_state* _state )
rvectorsetlengthatleast ae_vector* x, ae_int_t n, struct ae_state* _state )
safeminposrv double x, double y, double v, struct ae_state* _state )

ap.h, libalglib.so
namespace alglib_impl
_ialglib_vcopy_dcomplex ae_int_t n, double const* a, ae_int_t stridea, double* b, ae_int_t strideb, char const* conj )
ae_cpuid ( )
ae_misalignment void const* ptr, size_t alignment )

optimization.h, libalglib.so
namespace alglib
_minbleicreport_owner::_minbleicreport_owner [in-charge] ( )
_minbleicreport_owner::_minbleicreport_owner [in-charge] _minbleicreport_owner const& rhs )
_minbleicreport_owner::_minbleicreport_owner [not-in-charge] ( )
_minbleicreport_owner::_minbleicreport_owner [not-in-charge] _minbleicreport_owner const& rhs )
_minbleicreport_owner::c_ptr ( )
_minbleicreport_owner::c_ptr ( ) const
_minbleicreport_owner::operator = _minbleicreport_owner const& rhs )
_minbleicreport_owner::~_minbleicreport_owner [in-charge-deleting] ( )
_minbleicreport_owner::~_minbleicreport_owner [in-charge] ( )
_minbleicreport_owner::~_minbleicreport_owner [not-in-charge] ( )
_minbleicstate_owner::_minbleicstate_owner [in-charge] ( )
_minbleicstate_owner::_minbleicstate_owner [in-charge] _minbleicstate_owner const& rhs )
_minbleicstate_owner::_minbleicstate_owner [not-in-charge] ( )
_minbleicstate_owner::_minbleicstate_owner [not-in-charge] _minbleicstate_owner const& rhs )
_minbleicstate_owner::c_ptr ( )
_minbleicstate_owner::c_ptr ( ) const
_minbleicstate_owner::operator = _minbleicstate_owner const& rhs )
_minbleicstate_owner::~_minbleicstate_owner [in-charge-deleting] ( )
_minbleicstate_owner::~_minbleicstate_owner [in-charge] ( )
_minbleicstate_owner::~_minbleicstate_owner [not-in-charge] ( )
minbleiccreate ( ae_int_t const n, real_1d_array const& x, minbleicstate& state )
minbleiccreate ( real_1d_array const& x, minbleicstate& state )
minbleiciteration minbleicstate const& state )
minbleicoptimize ( minbleicstate& state, void(*grad)(real_1d_array const&, double&, real_1d_array&, void*), void(*rep)(real_1d_array const&, double, void*), void* ptr )
minbleicreport::minbleicreport [in-charge] ( )
minbleicreport::minbleicreport [in-charge] minbleicreport const& rhs )
minbleicreport::minbleicreport [not-in-charge] ( )
minbleicreport::minbleicreport [not-in-charge] minbleicreport const& rhs )
minbleicreport::operator = minbleicreport const& rhs )
minbleicreport::~minbleicreport [in-charge-deleting] ( )
minbleicreport::~minbleicreport [in-charge] ( )
minbleicreport::~minbleicreport [not-in-charge] ( )
minbleicrestartfrom ( minbleicstate const& state, real_1d_array const& x )
minbleicresults ( minbleicstate const& state, real_1d_array& x, minbleicreport& rep )
minbleicresultsbuf ( minbleicstate const& state, real_1d_array& x, minbleicreport& rep )
minbleicsetbarrierdecay ( minbleicstate const& state, double const mudecay )
minbleicsetbarrierwidth ( minbleicstate const& state, double const mu )
minbleicsetbc ( minbleicstate const& state, real_1d_array const& bndl, real_1d_array const& bndu )
minbleicsetinnercond ( minbleicstate const& state, double const epsg, double const epsf, double const epsx )
minbleicsetlc ( minbleicstate const& state, real_2d_array const& c, integer_1d_array const& ct )
minbleicsetlc ( minbleicstate const& state, real_2d_array const& c, integer_1d_array const& ct, ae_int_t const k )
minbleicsetmaxits ( minbleicstate const& state, ae_int_t const maxits )
minbleicsetoutercond ( minbleicstate const& state, double const epsx, double const epsi )
minbleicsetstpmax ( minbleicstate const& state, double const stpmax )
minbleicsetxrep ( minbleicstate const& state, bool const needxrep )
minbleicstate::minbleicstate [in-charge] ( )
minbleicstate::minbleicstate [in-charge] minbleicstate const& rhs )
minbleicstate::minbleicstate [not-in-charge] ( )
minbleicstate::minbleicstate [not-in-charge] minbleicstate const& rhs )
minbleicstate::operator = minbleicstate const& rhs )
minbleicstate::~minbleicstate [in-charge-deleting] ( )
minbleicstate::~minbleicstate [in-charge] ( )
minbleicstate::~minbleicstate [not-in-charge] ( )
mincgsuggeststep ( mincgstate const& state, double const stp )

optimization.h, libalglib.so
namespace alglib_impl
_minbleicreport_clear struct minbleicreport* p )
_minbleicreport_init ( struct minbleicreport* p, struct ae_state* _state, bool make_automatic )
_minbleicreport_init_copy ( struct minbleicreport* dst, struct minbleicreport* src, struct ae_state* _state, bool make_automatic )
_minbleicstate_clear struct minbleicstate* p )
_minbleicstate_init ( struct minbleicstate* p, struct ae_state* _state, bool make_automatic )
_minbleicstate_init_copy ( struct minbleicstate* dst, struct minbleicstate* src, struct ae_state* _state, bool make_automatic )
barrierfunc double x, double mu, double* f, double* df, double* d2f, struct ae_state* _state )
minbleiccreate ae_int_t n, ae_vector* x, struct minbleicstate* state, struct ae_state* _state )
minbleiciteration ( struct minbleicstate* state, struct ae_state* _state )
minbleicrestartfrom ( struct minbleicstate* state, ae_vector* x, struct ae_state* _state )
minbleicresults ( struct minbleicstate* state, ae_vector* x, struct minbleicreport* rep, struct ae_state* _state )
minbleicresultsbuf ( struct minbleicstate* state, ae_vector* x, struct minbleicreport* rep, struct ae_state* _state )
minbleicsetbarrierdecay ( struct minbleicstate* state, double mudecay, struct ae_state* _state )
minbleicsetbarrierwidth ( struct minbleicstate* state, double mu, struct ae_state* _state )
minbleicsetbc ( struct minbleicstate* state, ae_vector* bndl, ae_vector* bndu, struct ae_state* _state )
minbleicsetinnercond ( struct minbleicstate* state, double epsg, double epsf, double epsx, struct ae_state* _state )
minbleicsetlc ( struct minbleicstate* state, ae_matrix* c, ae_vector* ct, ae_int_t k, struct ae_state* _state )
minbleicsetmaxits ( struct minbleicstate* state, ae_int_t maxits, struct ae_state* _state )
minbleicsetoutercond ( struct minbleicstate* state, double epsx, double epsi, struct ae_state* _state )
minbleicsetstpmax ( struct minbleicstate* state, double stpmax, struct ae_state* _state )
minbleicsetxrep ( struct minbleicstate* state, bool needxrep, struct ae_state* _state )
mincgsetdrep ( struct mincgstate* state, bool needdrep, struct ae_state* _state )
mincgsuggeststep ( struct mincgstate* state, double stp, struct ae_state* _state )

to the top

Removed Symbols (4)


ap.h, libalglib.so
namespace alglib_impl
_ialglib_mv ae_int_t m, ae_int_t n, double const* a, double const* x, double* y, ae_int_t stride, double alpha, double beta )
_ialglib_mv_complex ae_int_t m, ae_int_t n, double const* a, double const* x, struct ae_complex* cy, double* dy, ae_int_t stride, struct ae_complex alpha, struct ae_complex beta )
_ialglib_mv_complex_generic ae_int_t m, ae_int_t n, double const* a, double const* x, struct ae_complex* cy, double* dy, ae_int_t stride, struct ae_complex alpha, struct ae_complex beta )
_ialglib_mv_generic ae_int_t m, ae_int_t n, double const* a, double const* x, double* y, ae_int_t stride, double alpha, double beta )

to the top

Problems with Data Types, High Severity (1)


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

to the top

Problems with Data Types, Medium Severity (3)


optimization.h
namespace alglib_impl
[+] struct mincgstate (3)

to the top

Problems with Data Types, Low Severity (5)


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

optimization.h
namespace alglib_impl
[+] struct mincgstate (4)

to the top

Other Changes in Constants (2)


ap.h
[+] AE_INTEL
[+] AE_SPARC

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:23:40 2013 for ALGLIB by ABI Compliance Checker 1.99.8.4  
A tool for checking backward compatibility of a C/C++ library API