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

Test Info


Library NameALGLIB
Version #13.2.0
Version #23.3.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files14
Total Shared Libraries1
Total Symbols / Types2657 / 753
VerdictIncompatible
(5.8%)

Problem Summary


SeverityCount
Added Symbols-107
Removed SymbolsHigh1
Problems with
Data Types
High24
Medium65
Low23
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (107)


alglibinternal.h, libalglib.so
namespace alglib_impl
ivectorsetlengthatleast ae_vector* x, ae_int_t n, struct ae_state* _state )
tagsortbuf ae_vector* a, ae_int_t n, ae_vector* p1, ae_vector* p2, struct apbuffers* buf, struct ae_state* _state )

interpolation.h, libalglib.so
namespace alglib
lsfitsetbc ( lsfitstate const& state, real_1d_array const& bndl, real_1d_array const& bndu )
lsfitsetscale ( lsfitstate const& state, real_1d_array const& s )

interpolation.h, libalglib.so
namespace alglib_impl
lsfitsetbc ( struct lsfitstate* state, ae_vector* bndl, ae_vector* bndu, struct ae_state* _state )
lsfitsetscale ( struct lsfitstate* state, ae_vector* s, struct ae_state* _state )

optimization.h, libalglib.so
namespace alglib
_minqpreport_owner::_minqpreport_owner [in-charge] ( )
_minqpreport_owner::_minqpreport_owner [in-charge] _minqpreport_owner const& rhs )
_minqpreport_owner::_minqpreport_owner [not-in-charge] ( )
_minqpreport_owner::_minqpreport_owner [not-in-charge] _minqpreport_owner const& rhs )
_minqpreport_owner::c_ptr ( )
_minqpreport_owner::c_ptr ( ) const
_minqpreport_owner::operator = _minqpreport_owner const& rhs )
_minqpreport_owner::~_minqpreport_owner [in-charge-deleting] ( )
_minqpreport_owner::~_minqpreport_owner [in-charge] ( )
_minqpreport_owner::~_minqpreport_owner [not-in-charge] ( )
_minqpstate_owner::_minqpstate_owner [in-charge] ( )
_minqpstate_owner::_minqpstate_owner [in-charge] _minqpstate_owner const& rhs )
_minqpstate_owner::_minqpstate_owner [not-in-charge] ( )
_minqpstate_owner::_minqpstate_owner [not-in-charge] _minqpstate_owner const& rhs )
_minqpstate_owner::c_ptr ( )
_minqpstate_owner::c_ptr ( ) const
_minqpstate_owner::operator = _minqpstate_owner const& rhs )
_minqpstate_owner::~_minqpstate_owner [in-charge-deleting] ( )
_minqpstate_owner::~_minqpstate_owner [in-charge] ( )
_minqpstate_owner::~_minqpstate_owner [not-in-charge] ( )
minbleicsetprecdefault minbleicstate const& state )
minbleicsetprecdiag ( minbleicstate const& state, real_1d_array const& d )
minbleicsetprecscale minbleicstate const& state )
minbleicsetscale ( minbleicstate const& state, real_1d_array const& s )
mincgsetprecdefault mincgstate const& state )
mincgsetprecdiag ( mincgstate const& state, real_1d_array const& d )
mincgsetprecscale mincgstate const& state )
mincgsetscale ( mincgstate const& state, real_1d_array const& s )
minlbfgssetpreccholesky ( minlbfgsstate const& state, real_2d_array const& p, bool const isupper )
minlbfgssetprecdefault minlbfgsstate const& state )
minlbfgssetprecdiag ( minlbfgsstate const& state, real_1d_array const& d )
minlbfgssetprecscale minlbfgsstate const& state )
minlbfgssetscale ( minlbfgsstate const& state, real_1d_array const& s )
minlmsetbc ( minlmstate const& state, real_1d_array const& bndl, real_1d_array const& bndu )
minlmsetscale ( minlmstate const& state, real_1d_array const& s )
minqpcreate ( ae_int_t const n, minqpstate& state )
minqpoptimize minqpstate const& state )
minqpreport::minqpreport [in-charge] ( )
minqpreport::minqpreport [in-charge] minqpreport const& rhs )
minqpreport::minqpreport [not-in-charge] ( )
minqpreport::minqpreport [not-in-charge] minqpreport const& rhs )
minqpreport::operator = minqpreport const& rhs )
minqpreport::~minqpreport [in-charge-deleting] ( )
minqpreport::~minqpreport [in-charge] ( )
minqpreport::~minqpreport [not-in-charge] ( )
minqpresults ( minqpstate const& state, real_1d_array& x, minqpreport& rep )
minqpresultsbuf ( minqpstate const& state, real_1d_array& x, minqpreport& rep )
minqpsetalgocholesky minqpstate const& state )
minqpsetbc ( minqpstate const& state, real_1d_array const& bndl, real_1d_array const& bndu )
minqpsetlinearterm ( minqpstate const& state, real_1d_array const& b )
minqpsetorigin ( minqpstate const& state, real_1d_array const& xorigin )
minqpsetquadraticterm ( minqpstate const& state, real_2d_array const& a )
minqpsetquadraticterm ( minqpstate const& state, real_2d_array const& a, bool const isupper )
minqpsetstartingpoint ( minqpstate const& state, real_1d_array const& x )
minqpstate::minqpstate [in-charge] ( )
minqpstate::minqpstate [in-charge] minqpstate const& rhs )
minqpstate::minqpstate [not-in-charge] ( )
minqpstate::minqpstate [not-in-charge] minqpstate const& rhs )
minqpstate::operator = minqpstate const& rhs )
minqpstate::~minqpstate [in-charge-deleting] ( )
minqpstate::~minqpstate [in-charge] ( )
minqpstate::~minqpstate [not-in-charge] ( )

optimization.h, libalglib.so
namespace alglib_impl
_minqpreport_clear struct minqpreport* p )
_minqpreport_init ( struct minqpreport* p, struct ae_state* _state, bool make_automatic )
_minqpreport_init_copy ( struct minqpreport* dst, struct minqpreport* src, struct ae_state* _state, bool make_automatic )
_minqpstate_clear struct minqpstate* p )
_minqpstate_init ( struct minqpstate* p, struct ae_state* _state, bool make_automatic )
_minqpstate_init_copy ( struct minqpstate* dst, struct minqpstate* src, struct ae_state* _state, bool make_automatic )
minbleicsetprecdefault ( struct minbleicstate* state, struct ae_state* _state )
minbleicsetprecdiag ( struct minbleicstate* state, ae_vector* d, struct ae_state* _state )
minbleicsetprecscale ( struct minbleicstate* state, struct ae_state* _state )
minbleicsetscale ( struct minbleicstate* state, ae_vector* s, struct ae_state* _state )
mincgsetprecdefault ( struct mincgstate* state, struct ae_state* _state )
mincgsetprecdiag ( struct mincgstate* state, ae_vector* d, struct ae_state* _state )
mincgsetprecdiagfast ( struct mincgstate* state, ae_vector* d, struct ae_state* _state )
mincgsetpreclowrankfast ( struct mincgstate* state, ae_vector* d1, ae_vector* c, ae_matrix* v, ae_int_t vcnt, struct ae_state* _state )
mincgsetprecscale ( struct mincgstate* state, struct ae_state* _state )
mincgsetprecvarpart ( struct mincgstate* state, ae_vector* d2, struct ae_state* _state )
mincgsetscale ( struct mincgstate* state, ae_vector* s, struct ae_state* _state )
minlbfgssetpreccholesky ( struct minlbfgsstate* state, ae_matrix* p, bool isupper, struct ae_state* _state )
minlbfgssetprecdefault ( struct minlbfgsstate* state, struct ae_state* _state )
minlbfgssetprecdiag ( struct minlbfgsstate* state, ae_vector* d, struct ae_state* _state )
minlbfgssetprecscale ( struct minlbfgsstate* state, struct ae_state* _state )
minlbfgssetscale ( struct minlbfgsstate* state, ae_vector* s, struct ae_state* _state )
minlmsetbc ( struct minlmstate* state, ae_vector* bndl, ae_vector* bndu, struct ae_state* _state )
minlmsetscale ( struct minlmstate* state, ae_vector* s, struct ae_state* _state )
minqpcreate ae_int_t n, struct minqpstate* state, struct ae_state* _state )
minqpoptimize ( struct minqpstate* state, struct ae_state* _state )
minqpresults ( struct minqpstate* state, ae_vector* x, struct minqpreport* rep, struct ae_state* _state )
minqpresultsbuf ( struct minqpstate* state, ae_vector* x, struct minqpreport* rep, struct ae_state* _state )
minqprewritediagonal ( struct minqpstate* state, ae_vector* s, struct ae_state* _state )
minqpsetalgocholesky ( struct minqpstate* state, struct ae_state* _state )
minqpsetbc ( struct minqpstate* state, ae_vector* bndl, ae_vector* bndu, struct ae_state* _state )
minqpsetlinearterm ( struct minqpstate* state, ae_vector* b, struct ae_state* _state )
minqpsetlineartermfast ( struct minqpstate* state, ae_vector* b, struct ae_state* _state )
minqpsetorigin ( struct minqpstate* state, ae_vector* xorigin, struct ae_state* _state )
minqpsetoriginfast ( struct minqpstate* state, ae_vector* xorigin, struct ae_state* _state )
minqpsetquadraticterm ( struct minqpstate* state, ae_matrix* a, bool isupper, struct ae_state* _state )
minqpsetquadratictermfast ( struct minqpstate* state, ae_matrix* a, bool isupper, double s, struct ae_state* _state )
minqpsetstartingpoint ( struct minqpstate* state, ae_vector* x, struct ae_state* _state )
minqpsetstartingpointfast ( struct minqpstate* state, ae_vector* x, struct ae_state* _state )

to the top

Removed Symbols (1)


optimization.h, libalglib.so
namespace alglib_impl
barrierfunc double x, double mu, double* f, double* df, double* d2f, struct ae_state* _state )

to the top

Problems with Data Types, High Severity (24)


interpolation.h
namespace alglib
[+] class lsfitreport (1)

optimization.h
namespace alglib_impl
[+] struct minbleicstate (19)
[+] struct mincgstate (1)
[+] struct minlbfgsstate (1)
[+] struct minlmstate (2)

to the top

Problems with Data Types, Medium Severity (65)


alglibinternal.h
namespace alglib_impl
[+] struct apbuffers (3)

interpolation.h
namespace alglib
[+] class lsfitreport (1)

interpolation.h
namespace alglib_impl
[+] struct lsfitreport (1)
[+] struct lsfitstate (12)

optimization.h
namespace alglib_impl
[+] struct minbleicstate (23)
[+] struct mincgstate (10)
[+] struct minlbfgsstate (4)
[+] struct minlmstate (11)

to the top

Problems with Data Types, Low Severity (23)


alglibinternal.h
namespace alglib_impl
[+] struct apbuffers (2)

interpolation.h
namespace alglib
[+] class lsfitreport (1)

interpolation.h
namespace alglib_impl
[+] struct lsfitreport (2)
[+] struct lsfitstate (2)

optimization.h
namespace alglib_impl
[+] struct minbleicstate (6)
[+] struct mincgstate (4)
[+] struct minlbfgsstate (2)
[+] struct minlmstate (4)

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