Binary compatibility report for the ALGLIB library  between 2.2.1 and 2.3.0 versions on x86

Test Info


Library NameALGLIB
Version #12.2.1
Version #22.3.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files124
Total Shared Libraries1
Total Symbols / Types208 / 85
VerdictIncompatible
(0.5%)

Problem Summary


SeverityCount
Added Symbols-38
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium1
Low4
Problems with
Symbols
High0
Medium1
Low0
Problems with
Constants
Low0

Added Symbols (38)


ablas.h, libalglib.so
ablasmicroblocksize ( )

ap.h, libalglib.so
namespace ap
vadd complex* vdst, int stride_dst, complex const* vsrc, int stride_src, char const* conj_src, int n )
vadd complex* vdst, int stride_dst, complex const* vsrc, int stride_src, char const* conj_src, int n, complex alpha )
vadd complex* vdst, int stride_dst, complex const* vsrc, int stride_src, char const* conj_src, int n, double alpha )
vadd double* vdst, int stride_dst, double const* vsrc, int stride_src, int n )
vadd double* vdst, int stride_dst, double const* vsrc, int stride_src, int n, double alpha )
vdotproduct ( complex const* v0, int stride0, char const* conj0, complex const* v1, int stride1, char const* conj1, int n )
vdotproduct ( double const* v0, int stride0, double const* v1, int stride1, int n )
vmove complex* vdst, int stride_dst, complex const* vsrc, int stride_src, char const* conj_src, int n )
vmove complex* vdst, int stride_dst, complex const* vsrc, int stride_src, char const* conj_src, int n, complex alpha )
vmove complex* vdst, int stride_dst, complex const* vsrc, int stride_src, char const* conj_src, int n, double alpha )
vmove double* vdst, int stride_dst, double const* vsrc, int stride_src, int n )
vmove double* vdst, int stride_dst, double const* vsrc, int stride_src, int n, double alpha )
vmoveneg complex* vdst, int stride_dst, complex const* vsrc, int stride_src, char const* conj_src, int n )
vmoveneg double* vdst, int stride_dst, double const* vsrc, int stride_src, int n )
vmul complex* vdst, int stride_dst, int n, complex alpha )
vmul complex* vdst, int stride_dst, int n, double alpha )
vmul double* vdst, int stride_dst, int n, double alpha )
vsub complex* vdst, int stride_dst, complex const* vsrc, int stride_src, char const* conj_src, int n )
vsub complex* vdst, int stride_dst, complex const* vsrc, int stride_src, char const* conj_src, int n, complex alpha )
vsub complex* vdst, int stride_dst, complex const* vsrc, int stride_src, char const* conj_src, int n, double alpha )
vsub double* vdst, int stride_dst, double const* vsrc, int stride_src, int n )
vsub double* vdst, int stride_dst, double const* vsrc, int stride_src, int n, double alpha )

ialglib.h, libalglib.so
namespace ialglib
mcopyblock int m, int n, double const* a, int op, int stride, double* b )
mcopyblock_complex int m, int n, ap::complex const* a, int op, int stride, double* b )
mcopyunblock int m, int n, double const* a, int op, double* b, int stride )
mcopyunblock_complex int m, int n, double const* a, int op, ap::complex* b, int stride )
mv int m, int n, double const* a, double const* x, double* y, int stride, double alpha, double beta )
mv_32 double const* a, double const* x, double* y, int stride, double alpha, double beta )
mv_complex int m, int n, double const* a, double const* x, ap::complex* cy, double* dy, int stride, ap::complex alpha, ap::complex beta )
mv_complex_generic int m, int n, double const* a, double const* x, ap::complex* cy, double* dy, int stride, ap::complex alpha, ap::complex beta )
mv_generic int m, int n, double const* a, double const* x, double* y, int stride, double alpha, double beta )
vcopy int n, double const* a, int stridea, double* b, int strideb )
vcopy_complex int n, ap::complex const* a, int stridea, double* b, int strideb, char* conj )
vcopy_complex int n, double const* a, int stridea, double* b, int strideb, char* conj )
vzero int n, double* p, int stride )
vzero_complex int n, ap::complex* p, int stride )

rcond.h, libalglib.so
rcondthreshold ( )

to the top

Problems with Data Types, Medium Severity (1)


lsfit.h
[+] struct lsfitstate (1)

to the top

Problems with Symbols, Medium Severity (1)


hqrnd.h, libalglib.so
[+] hqrndunit2 ( struct hqrndstate& state, double& x, double& y ) (1)

to the top

Problems with Data Types, Low Severity (4)


lsfit.h
[+] struct lsfitstate (1)

minlm.h
[+] struct lmstate (3)

to the top

Header Files (124)


airyf.h
ap.h
apvt.h
autogk.h
bdss.h
bdsvd.h
bessel.h
betaf.h
bidiagonal.h
binomialdistr.h
blas.h
cblas.h
cdet.h
chebyshev.h
chisquaredistr.h
cholesky.h
cinverse.h
clu.h
conv.h
corr.h
correlation.h
correlationtests.h
cqr.h
crcond.h
creflections.h
csolve.h
ctrinverse.h
ctrlinsolve.h
dawson.h
densesolver.h
descriptivestatistics.h
det.h
dforest.h
elliptic.h
estnorm.h
expintegrals.h
fdistr.h
fft.h
fht.h
fresnel.h
ftbase.h
gammafunc.h
gkq.h
gq.h
hbisinv.h
hblas.h
hcholesky.h
hermite.h
hessenberg.h
hevd.h
hqrnd.h
hsschur.h
htridiagonal.h
ialglib.h
ibetaf.h
igammaf.h
inv.h
inverseupdate.h
jacobianelliptic.h
jarquebera.h
kmeans.h
laguerre.h
lbfgs.h
lda.h
ldlt.h
leastsquares.h
legendre.h
linreg.h
logit.h
lq.h
lsfit.h
lu.h
mannwhitneyu.h
matgen.h
minlm.h
mlpbase.h
mlpe.h
mlptrain.h
nearunityunit.h
normaldistr.h
nsevd.h
odesolver.h
pca.h
poissondistr.h
polint.h
psif.h
qr.h
ratint.h
ratinterpolation.h
rcond.h
reflections.h
rotations.h
sbisinv.h
sblas.h
schur.h
sdet.h
sevd.h
sinverse.h
spddet.h
spdgevd.h
spdinverse.h
spdrcond.h
spdsolve.h
spline1d.h
spline2d.h
spline3.h
srcond.h
ssolve.h
stdafx.h
stest.h
studenttdistr.h
studentttests.h
svd.h
taskgen.h
tdbisinv.h
tdevd.h
tridiagonal.h
trigintegrals.h
trinverse.h
trlinsolve.h
tsort.h
variancetests.h
wsr.h
xblas.h

to the top

Shared Libraries (1)


libalglib.so

to the top




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