API compatibility report for the flann library between 1.8.4 and 1.8.5 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Nameflann
Version #11.8.4
Version #21.8.5
CPU Typex86_64
GCC Version5.4.0
SubjectBinary Compatibility

Test Results


Total Header Files46
Total Shared Libraries2
Total Symbols / Types70 / 32
VerdictIncompatible
(14.3%)

Problem Summary


SeverityCount
Added Symbols-93
Removed SymbolsHigh2
Problems with
Data Types
High1
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low1
Other Changes
in Data Types
-1
Other Changes
in Constants
-6

Added Symbols (93)


flann.h, libflann.so.1.8.5
flann_add_points ( flann_index_t index_ptr, float* points, int rows, int columns, float rebuild_threshold )
flann_add_points_byte ( flann_index_t index_ptr, unsigned char* points, int rows, int columns, float rebuild_threshold )
flann_add_points_double ( flann_index_t index_ptr, double* points, int rows, int columns, float rebuild_threshold )
flann_add_points_float ( flann_index_t index_ptr, float* points, int rows, int columns, float rebuild_threshold )
flann_add_points_int ( flann_index_t index_ptr, int* points, int rows, int columns, float rebuild_threshold )
flann_get_distance_order ( )
flann_get_distance_type ( )
flann_get_point ( flann_index_t index_ptr, unsigned int point_id )
flann_get_point_byte ( flann_index_t index_ptr, unsigned int point_id )
flann_get_point_double ( flann_index_t index_ptr, unsigned int point_id )
flann_get_point_float ( flann_index_t index_ptr, unsigned int point_id )
flann_get_point_int ( flann_index_t index_ptr, unsigned int point_id )
flann_remove_point ( flann_index_t index_ptr, unsigned int point_id )
flann_remove_point_byte ( flann_index_t index_ptr, unsigned int point_id )
flann_remove_point_double ( flann_index_t index_ptr, unsigned int point_id )
flann_remove_point_float ( flann_index_t index_ptr, unsigned int point_id )
flann_remove_point_int ( flann_index_t index_ptr, unsigned int point_id )
flann_size flann_index_t index_ptr )
flann_size_byte flann_index_t index_ptr )
flann_size_double flann_index_t index_ptr )
flann_size_float flann_index_t index_ptr )
flann_size_int flann_index_t index_ptr )
flann_used_memory flann_index_t index_ptr )
flann_used_memory_byte flann_index_t index_ptr )
flann_used_memory_double flann_index_t index_ptr )
flann_used_memory_float flann_index_t index_ptr )
flann_used_memory_int flann_index_t index_ptr )
flann_veclen flann_index_t index_ptr )
flann_veclen_byte flann_index_t index_ptr )
flann_veclen_double flann_index_t index_ptr )
flann_veclen_float flann_index_t index_ptr )
flann_veclen_int flann_index_t index_ptr )

lz4.h, libflann_cpp.so.1.8.5
LZ4_compress ( char const* source, char* dest, int sourceSize )
LZ4_compress_continue ( struct LZ4_stream_t* LZ4_streamPtr, char const* source, char* dest, int inputSize )
LZ4_compress_default ( char const* source, char* dest, int sourceSize, int maxDestSize )
LZ4_compress_destSize ( char const* source, char* dest, int* sourceSizePtr, int targetDestSize )
LZ4_compress_fast ( char const* source, char* dest, int sourceSize, int maxDestSize, int acceleration )
LZ4_compress_fast_continue ( struct LZ4_stream_t* streamPtr, char const* src, char* dst, int srcSize, int maxDstSize, int acceleration )
LZ4_compress_fast_extState void* state, char const* source, char* dest, int inputSize, int maxDestSize, int acceleration )
LZ4_compress_limitedOutput ( char const* source, char* dest, int sourceSize, int maxOutputSize )
LZ4_compress_limitedOutput_continue ( struct LZ4_stream_t* LZ4_streamPtr, char const* source, char* dest, int inputSize, int maxOutputSize )
LZ4_compress_limitedOutput_withState void* state, char const* source, char* dest, int inputSize, int maxOutputSize )
LZ4_compress_withState void* state, char const* source, char* dest, int inputSize )
LZ4_compressBound int inputSize )
LZ4_create char* inputBuffer )
LZ4_createStream ( )
LZ4_createStreamDecode ( )
LZ4_decompress_fast ( char const* source, char* dest, int originalSize )
LZ4_decompress_fast_continue ( struct LZ4_streamDecode_t* LZ4_streamDecode, char const* source, char* dest, int originalSize )
LZ4_decompress_fast_usingDict ( char const* source, char* dest, int originalSize, char const* dictStart, int dictSize )
LZ4_decompress_fast_withPrefix64k char const* src, char* dst, int originalSize )
LZ4_decompress_safe ( char const* source, char* dest, int compressedSize, int maxDecompressedSize )
LZ4_decompress_safe_continue ( struct LZ4_streamDecode_t* LZ4_streamDecode, char const* source, char* dest, int compressedSize, int maxDecompressedSize )
LZ4_decompress_safe_partial ( char const* source, char* dest, int compressedSize, int targetOutputSize, int maxDecompressedSize )
LZ4_decompress_safe_usingDict ( char const* source, char* dest, int compressedSize, int maxDecompressedSize, char const* dictStart, int dictSize )
LZ4_decompress_safe_withPrefix64k char const* src, char* dst, int compressedSize, int maxDstSize )
LZ4_freeStream struct LZ4_stream_t* streamPtr )
LZ4_freeStreamDecode struct LZ4_streamDecode_t* LZ4_stream )
LZ4_loadDict ( struct LZ4_stream_t* streamPtr, char const* dictionary, int dictSize )
LZ4_resetStream struct LZ4_stream_t* streamPtr )
LZ4_resetStreamState void* state, char* inputBuffer )
LZ4_saveDict ( struct LZ4_stream_t* streamPtr, char* safeBuffer, int dictSize )
LZ4_setStreamDecode ( struct LZ4_streamDecode_t* LZ4_streamDecode, char const* dictionary, int dictSize )
LZ4_sizeofState ( )
LZ4_sizeofStreamState ( )
LZ4_slideInputBuffer void* state )
LZ4_versionNumber ( )

lz4hc.h, libflann_cpp.so.1.8.5
LZ4_compress_HC char const* src, char* dst, int srcSize, int maxDstSize, int compressionLevel )
LZ4_compress_HC_continue ( struct LZ4_streamHC_t* streamHCPtr, char const* src, char* dst, int srcSize, int maxDstSize )
LZ4_compress_HC_extStateHC void* state, char const* src, char* dst, int srcSize, int maxDstSize, int compressionLevel )
LZ4_compressHC ( char const* source, char* dest, int inputSize )
LZ4_compressHC2 ( char const* source, char* dest, int inputSize, int compressionLevel )
LZ4_compressHC2_continue ( void* LZ4HC_Data, char const* source, char* dest, int inputSize, int compressionLevel )
LZ4_compressHC2_limitedOutput ( char const* source, char* dest, int inputSize, int maxOutputSize, int compressionLevel )
LZ4_compressHC2_limitedOutput_continue ( void* LZ4HC_Data, char const* source, char* dest, int inputSize, int maxOutputSize, int compressionLevel )
LZ4_compressHC2_limitedOutput_withStateHC void* state, char const* source, char* dest, int inputSize, int maxOutputSize, int compressionLevel )
LZ4_compressHC2_withStateHC void* state, char const* source, char* dest, int inputSize, int compressionLevel )
LZ4_compressHC_continue ( struct LZ4_streamHC_t* LZ4_streamHCPtr, char const* source, char* dest, int inputSize )
LZ4_compressHC_limitedOutput ( char const* source, char* dest, int inputSize, int maxOutputSize )
LZ4_compressHC_limitedOutput_continue ( struct LZ4_streamHC_t* LZ4_streamHCPtr, char const* source, char* dest, int inputSize, int maxOutputSize )
LZ4_compressHC_limitedOutput_withStateHC void* state, char const* source, char* dest, int inputSize, int maxOutputSize )
LZ4_compressHC_withStateHC void* state, char const* source, char* dest, int inputSize )
LZ4_createHC char* inputBuffer )
LZ4_createStreamHC ( )
LZ4_freeHC void* LZ4HC_Data )
LZ4_freeStreamHC struct LZ4_streamHC_t* streamHCPtr )
LZ4_loadDictHC ( struct LZ4_streamHC_t* streamHCPtr, char const* dictionary, int dictSize )
LZ4_resetStreamHC ( struct LZ4_streamHC_t* streamHCPtr, int compressionLevel )
LZ4_resetStreamStateHC void* state, char* inputBuffer )
LZ4_saveDictHC ( struct LZ4_streamHC_t* streamHCPtr, char* safeBuffer, int maxDictSize )
LZ4_sizeofStateHC ( )
LZ4_sizeofStreamStateHC ( )
LZ4_slideInputBufferHC void* LZ4HC_Data )

to the top

Removed Symbols (2)


any.h, libflann.so.1.8.4
namespace flann::anyimpl
vtable for base_any_policy [data]

nn_index.h, libflann.so.1.8.4
namespace flann
vtable for IndexBase [data]

to the top

Problems with Data Types, High Severity (1)


any.h
namespace flann::anyimpl
[+] class base_any_policy (1)

to the top

Problems with Constants, Low Severity (1)


saving.h
[+] FLANN_SIGNATURE_

to the top

Other Changes in Data Types (1)


defines.h
namespace flann
[+] enum flann_centers_init_t (1)

to the top

Other Changes in Constants (6)


lz4.h
[+] LZ4_MAX_INPUT_SIZE
[+] LZ4_MEMORY_USAGE
[+] LZ4_STREAMDECODESIZE_U64
[+] LZ4_STREAMSIZE_U64

lz4hc.h
[+] LZ4_STREAMHCSIZE

serialization.h
[+] BLOCK_BYTES

to the top

Header Files (46)


all_indices.h
allocator.h
any.h
autotuned_index.h
center_chooser.h
client.h
composite_index.h
config.h
heap.h (cuda/heap.h)
result_set.h (cuda/result_set.h)
cutil_math.h
defines.h
dist.h
dynamic_bitset.h
flann.h
flann.hpp
general.h
ground_truth.h
hdf5.h
heap.h
hierarchical_clustering_index.h
index.h
index_testing.h
kdtree_cuda_3d_index.h
kdtree_cuda_builder.h
kdtree_index.h
kdtree_single_index.h
kmeans_index.h
linear_index.h
logger.h
lsh_index.h
lsh_table.h
matrix.h (mpi/matrix.h)
nn_index.h
object_factory.h
params.h
queries.h
random.h
result_set.h
sampling.h
saving.h
serialization.h
server.h
simplex_downhill.h
timer.h
matrix.h (util/matrix.h)

to the top

Shared Libraries (2)


libflann.so.1.8.4
libflann_cpp.so.1.8.4

to the top



Test Info


Library Nameflann
Version #11.8.4
Version #21.8.5
CPU Typex86_64
GCC Version5.4.0
SubjectSource Compatibility

Test Results


Total Header Files46
Total Shared Libraries2
Total Symbols / Types1016 / 665
VerdictIncompatible
(1.4%)

Problem Summary


SeverityCount
Added Symbols-95
Removed SymbolsHigh2
Problems with
Data Types
High8
Medium0
Low1
Problems with
Symbols
High0
Medium2
Low0
Problems with
Constants
Low2
Other Changes
in Data Types
-1
Other Changes
in Constants
-14

Added Symbols (95)


flann.h
flann_add_points ( flann_index_t index_ptr, float* points, int rows, int columns, float rebuild_threshold )
flann_add_points_byte ( flann_index_t index_ptr, unsigned char* points, int rows, int columns, float rebuild_threshold )
flann_add_points_double ( flann_index_t index_ptr, double* points, int rows, int columns, float rebuild_threshold )
flann_add_points_float ( flann_index_t index_ptr, float* points, int rows, int columns, float rebuild_threshold )
flann_add_points_int ( flann_index_t index_ptr, int* points, int rows, int columns, float rebuild_threshold )
flann_get_distance_order ( )
flann_get_distance_type ( )
flann_get_point ( flann_index_t index_ptr, unsigned int point_id )
flann_get_point_byte ( flann_index_t index_ptr, unsigned int point_id )
flann_get_point_double ( flann_index_t index_ptr, unsigned int point_id )
flann_get_point_float ( flann_index_t index_ptr, unsigned int point_id )
flann_get_point_int ( flann_index_t index_ptr, unsigned int point_id )
flann_remove_point ( flann_index_t index_ptr, unsigned int point_id )
flann_remove_point_byte ( flann_index_t index_ptr, unsigned int point_id )
flann_remove_point_double ( flann_index_t index_ptr, unsigned int point_id )
flann_remove_point_float ( flann_index_t index_ptr, unsigned int point_id )
flann_remove_point_int ( flann_index_t index_ptr, unsigned int point_id )
flann_size flann_index_t index_ptr )
flann_size_byte flann_index_t index_ptr )
flann_size_double flann_index_t index_ptr )
flann_size_float flann_index_t index_ptr )
flann_size_int flann_index_t index_ptr )
flann_used_memory flann_index_t index_ptr )
flann_used_memory_byte flann_index_t index_ptr )
flann_used_memory_double flann_index_t index_ptr )
flann_used_memory_float flann_index_t index_ptr )
flann_used_memory_int flann_index_t index_ptr )
flann_veclen flann_index_t index_ptr )
flann_veclen_byte flann_index_t index_ptr )
flann_veclen_double flann_index_t index_ptr )
flann_veclen_float flann_index_t index_ptr )
flann_veclen_int flann_index_t index_ptr )

lz4.h
LZ4_compress ( char const* source, char* dest, int sourceSize )
LZ4_compress_continue ( struct LZ4_stream_t* LZ4_streamPtr, char const* source, char* dest, int inputSize )
LZ4_compress_default ( char const* source, char* dest, int sourceSize, int maxDestSize )
LZ4_compress_destSize ( char const* source, char* dest, int* sourceSizePtr, int targetDestSize )
LZ4_compress_fast ( char const* source, char* dest, int sourceSize, int maxDestSize, int acceleration )
LZ4_compress_fast_continue ( struct LZ4_stream_t* streamPtr, char const* src, char* dst, int srcSize, int maxDstSize, int acceleration )
LZ4_compress_fast_extState void* state, char const* source, char* dest, int inputSize, int maxDestSize, int acceleration )
LZ4_compress_limitedOutput ( char const* source, char* dest, int sourceSize, int maxOutputSize )
LZ4_compress_limitedOutput_continue ( struct LZ4_stream_t* LZ4_streamPtr, char const* source, char* dest, int inputSize, int maxOutputSize )
LZ4_compress_limitedOutput_withState void* state, char const* source, char* dest, int inputSize, int maxOutputSize )
LZ4_compress_withState void* state, char const* source, char* dest, int inputSize )
LZ4_compressBound int inputSize )
LZ4_create char* inputBuffer )
LZ4_createStream ( )
LZ4_createStreamDecode ( )
LZ4_decompress_fast ( char const* source, char* dest, int originalSize )
LZ4_decompress_fast_continue ( struct LZ4_streamDecode_t* LZ4_streamDecode, char const* source, char* dest, int originalSize )
LZ4_decompress_fast_usingDict ( char const* source, char* dest, int originalSize, char const* dictStart, int dictSize )
LZ4_decompress_fast_withPrefix64k char const* src, char* dst, int originalSize )
LZ4_decompress_safe ( char const* source, char* dest, int compressedSize, int maxDecompressedSize )
LZ4_decompress_safe_continue ( struct LZ4_streamDecode_t* LZ4_streamDecode, char const* source, char* dest, int compressedSize, int maxDecompressedSize )
LZ4_decompress_safe_partial ( char const* source, char* dest, int compressedSize, int targetOutputSize, int maxDecompressedSize )
LZ4_decompress_safe_usingDict ( char const* source, char* dest, int compressedSize, int maxDecompressedSize, char const* dictStart, int dictSize )
LZ4_decompress_safe_withPrefix64k char const* src, char* dst, int compressedSize, int maxDstSize )
LZ4_freeStream struct LZ4_stream_t* streamPtr )
LZ4_freeStreamDecode struct LZ4_streamDecode_t* LZ4_stream )
LZ4_loadDict ( struct LZ4_stream_t* streamPtr, char const* dictionary, int dictSize )
LZ4_resetStream struct LZ4_stream_t* streamPtr )
LZ4_resetStreamState void* state, char* inputBuffer )
LZ4_saveDict ( struct LZ4_stream_t* streamPtr, char* safeBuffer, int dictSize )
LZ4_setStreamDecode ( struct LZ4_streamDecode_t* LZ4_streamDecode, char const* dictionary, int dictSize )
LZ4_sizeofState ( )
LZ4_sizeofStreamState ( )
LZ4_slideInputBuffer void* state )
LZ4_versionNumber ( )

lz4hc.h
LZ4_compress_HC char const* src, char* dst, int srcSize, int maxDstSize, int compressionLevel )
LZ4_compress_HC_continue ( struct LZ4_streamHC_t* streamHCPtr, char const* src, char* dst, int srcSize, int maxDstSize )
LZ4_compress_HC_extStateHC void* state, char const* src, char* dst, int srcSize, int maxDstSize, int compressionLevel )
LZ4_compressHC ( char const* source, char* dest, int inputSize )
LZ4_compressHC2 ( char const* source, char* dest, int inputSize, int compressionLevel )
LZ4_compressHC2_continue ( void* LZ4HC_Data, char const* source, char* dest, int inputSize, int compressionLevel )
LZ4_compressHC2_limitedOutput ( char const* source, char* dest, int inputSize, int maxOutputSize, int compressionLevel )
LZ4_compressHC2_limitedOutput_continue ( void* LZ4HC_Data, char const* source, char* dest, int inputSize, int maxOutputSize, int compressionLevel )
LZ4_compressHC2_limitedOutput_withStateHC void* state, char const* source, char* dest, int inputSize, int maxOutputSize, int compressionLevel )
LZ4_compressHC2_withStateHC void* state, char const* source, char* dest, int inputSize, int compressionLevel )
LZ4_compressHC_continue ( struct LZ4_streamHC_t* LZ4_streamHCPtr, char const* source, char* dest, int inputSize )
LZ4_compressHC_limitedOutput ( char const* source, char* dest, int inputSize, int maxOutputSize )
LZ4_compressHC_limitedOutput_continue ( struct LZ4_streamHC_t* LZ4_streamHCPtr, char const* source, char* dest, int inputSize, int maxOutputSize )
LZ4_compressHC_limitedOutput_withStateHC void* state, char const* source, char* dest, int inputSize, int maxOutputSize )
LZ4_compressHC_withStateHC void* state, char const* source, char* dest, int inputSize )
LZ4_createHC char* inputBuffer )
LZ4_createStreamHC ( )
LZ4_freeHC void* LZ4HC_Data )
LZ4_freeStreamHC struct LZ4_streamHC_t* streamHCPtr )
LZ4_loadDictHC ( struct LZ4_streamHC_t* streamHCPtr, char const* dictionary, int dictSize )
LZ4_resetStreamHC ( struct LZ4_streamHC_t* streamHCPtr, int compressionLevel )
LZ4_resetStreamStateHC void* state, char* inputBuffer )
LZ4_saveDictHC ( struct LZ4_streamHC_t* streamHCPtr, char* safeBuffer, int maxDictSize )
LZ4_sizeofStateHC ( )
LZ4_sizeofStreamStateHC ( )
LZ4_slideInputBufferHC void* LZ4HC_Data )

params.h
namespace flann
has_param ( IndexParams const& params, std::__cxx11::string name )
print_params IndexParams const& params )

to the top

Removed Symbols (2)


params.h
namespace flann
has_param ( IndexParams const& params, std::__cxx11::string name )
print_params IndexParams const& params )

to the top

Problems with Data Types, High Severity (8)


any.h
namespace flann::anyimpl
[+] class base_any_policy (1)

saving.h
namespace flann
[+] class IndexHeader (7)

to the top

Problems with Symbols, Medium Severity (2)


params.h
namespace flann
[+] has_param ( IndexParams const& params, std::__cxx11::string name ) (1)
[+] print_params IndexParams const& params ) (1)

to the top

Problems with Data Types, Low Severity (1)


saving.h
namespace flann
[+] class IndexHeader (1)

to the top

Problems with Constants, Low Severity (2)


config.h
[+] FLANN_VERSION_

saving.h
[+] FLANN_SIGNATURE_

to the top

Other Changes in Data Types (1)


defines.h
namespace flann
[+] enum flann_centers_init_t (1)

to the top

Other Changes in Constants (14)


lz4.h
[+] LZ4_GCC_VERSION
[+] LZ4_MAX_INPUT_SIZE
[+] LZ4_MEMORY_USAGE
[+] LZ4_STREAMDECODESIZE
[+] LZ4_STREAMDECODESIZE_U64
[+] LZ4_STREAMSIZE
[+] LZ4_STREAMSIZE_U64
[+] LZ4_VERSION_MAJOR
[+] LZ4_VERSION_MINOR
[+] LZ4_VERSION_NUMBER
[+] LZ4_VERSION_RELEASE

lz4hc.h
[+] LZ4_STREAMHCSIZE
[+] LZ4_STREAMHCSIZE_SIZET

serialization.h
[+] BLOCK_BYTES

to the top

Header Files (46)


all_indices.h
allocator.h
any.h
autotuned_index.h
center_chooser.h
client.h
composite_index.h
config.h
heap.h (cuda/heap.h)
result_set.h (cuda/result_set.h)
cutil_math.h
defines.h
dist.h
dynamic_bitset.h
flann.h
flann.hpp
general.h
ground_truth.h
hdf5.h
heap.h
hierarchical_clustering_index.h
index.h
index_testing.h
kdtree_cuda_3d_index.h
kdtree_cuda_builder.h
kdtree_index.h
kdtree_single_index.h
kmeans_index.h
linear_index.h
logger.h
lsh_index.h
lsh_table.h
matrix.h (mpi/matrix.h)
nn_index.h
object_factory.h
params.h
queries.h
random.h
result_set.h
sampling.h
saving.h
serialization.h
server.h
simplex_downhill.h
timer.h
matrix.h (util/matrix.h)

to the top

Shared Libraries (2)


libflann.so.1.8.4
libflann_cpp.so.1.8.4

to the top