Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.329.933 Times

BitMagic 3.7.0

Company: Anatoliy Kuznetsov
Date Added: June 14, 2013  |  Visits: 373

BitMagic

Report Broken Link
Printer Friendly Version


Product Homepage
Download (42 downloads)



BitMagic is C++ library designed and developed to implement efficient platform independent bitsets.<br /><br />Key features:<br /><br /> * Several types of on the fly adaptive compression.<br /> * Dynamic range of addressable space of 232-1 bits.<br /> * Efficient memory management.<br /> * Cache optimized bitset distance algorithms.<br /> * Serialization in platform independent, compact format suitable for storing in files and databases.<br /> * Performance tuning for 32-bit and 64-bit systems.<br /> * Optimization for SSE2 128-bit integer SIMD.<br /> * Optimization for SSE4.2 128-bit integer SIMD and application extensions<br /><br />BitMagic is Open Source, free library. You can use this software in any commercial or non-commercial projects, free of any charge. Though we encorage you to let us know about your projects, and applications of BitMagic.<br /><br />There is only one licensing limitation: if you use BitMagic Library -- please mention the authors and the library in any work derived from this project.<br /><br />Why BitMagic Library?<br /><br />Intended uses for bitset library:<br /><br />1. STL companion. C++ Standard Template Library provides classes for bit storage and manipulations. It is a good start, but serious project ofter grows in its requirements. BitMagic implements container with dynamic resize, iterators, algorithms and serialization. Unlike STL, BitMagic library wants to invest into platform dependent optimizations to improve performance. Another good candidate would be Boost C++ Library and dynamic_bitset<>.<br /><br />2. Tool for full text search systems and engines. Bit-sets are a popular format for storing inverted lists (one of the key indexing formats for search systems). Classic plain bit-sets often lose to inverted lists as inefficient. BitMagic library implements light-weight compression methods to switch between lists and bit-masks under the hood, while keeping programmer interface stable. BitMagic serialization automatically stores bit-vectors as compressed lists when it is beneficial.<br /><br />3. Statistical computing, correlations and clustering. BitMagic library includes algorithms for binary distances (Humming, etc) and can be used in statistical computing when problem is formulated in binary spaces.<br /><br />4. Non-SQL databases. There are a lot of database engines on the market offering non-SQL access. One example would be Berkeley DB. The fact that those engines does not offer SQL does not mean programmers have to abandome algebra of sets. BitMagic Library helps to implement sets algebra and make non-SQL database functionally powerful (and fast).<br /><br />5. Non-standard extensions for industrial RDBMS. Modern industrial database systems (like Oracle) often offer APIs and services and frameworks for extensibility: external procedures, extensible indexing, query optimization can be used to build powerful, reusable server-based components. BitMagic library can be used for building custom indexes to handle geo-spatial, bio-chemical and other data often stored in BLOBs and unavailable for traditional RDBMS based indexing.<br /><br />6. Algorithms for near-realtime network and cluster management. Bit-sets can be used to create very efficient in-memory indexes and structures to store millions state machines for network management or task-resource tracking in distributed computing cluster.

Requirements: No special requirements
Platforms: Mac, Mac OSX
Keyword: Abandome Access Berkeley Binary Clustering Computing Correlations Distances Formulated Humming Includes Nonsql Offer Problem Programmers Spaces Statistical
Users rating: 0/10

License: Freeware Size: 2.89 MB
USER REVIEWS
More Reviews or Write Review


BITMAGIC RELATED
Programming  -  DataLibraryCreator 1.0
creates static libraries out of binary files so that the data can be used inside the application DataLibraryCreator is a tool to convert any binary file to a static library with two exported symbols, that can be linked to your...
10.24 KB  
Libraries  -  Miraplacid BinaryDOM SDK 1.0
Miraplacid Binary Document Object Model (Binary DOM) provides easy access to binary files in known formats. It can be used for binary data analysis and modification. It provides easy access to internal binary file structure hierarchy, navigation...
1.38 MB  
ActiveX Components  -  newObjects ActiveX Pack1 2.4
Bundle of about 30 components covering: File/stream/directory access on binary, text, db-like levels, access to additional stream-like objects as files; active script hosting and threads running (even from ASP application), system info and tools...
3 MB  
Network & Internet  -  PADMan 2.7
PADMan (freeware) gives access to an extensive free- and shareware library that includes descriptions, program information, screenshots and naturally a download option. PADMan offers actual data from the internet resulting in the latest program...
470 KB  
ActiveX Components  -  Miraplacid Binary and Text DOM SDK 3.2
Miraplacid Binary and Text DOM SDK represents two complementary technologies - BinaryDOM and TextDOM. This is redistributable software library component (dll) which works on .Net platform accompanied with documentation, data files and examples....
548 KB  
File Utilities  -  ADRC Hard Disk Hex Editor 1.01
ADRC Hard Disk Hex Editor is a free page by page mode binary sector editor that allow you to access and edit any sector location of logical or physical data device in Windows operating system. The tool is written with novice users in mind to...
 
Development Tools  -  Geodetic distance on WGS84 earth ellipsoid 1.0
In 1975, Vincenty published a rapidly converging algorithm for computing the distance between points on an ellipsoidal earth. The algorithm is precise to within a few millimeters. Since then, his algorithm has since seen significant implementation...
10 KB  
Network & Internet  -  libLAS 1.6.0
libLAS is a C/C++ library for reading and writing the very common LAS LiDAR format. The ASPRS LAS format is a sequential binary format used to store data from LiDAR sensors and by LiDAR processing software for data interchange and archival. See...
3.61 MB  
Libraries  -  libstatgrab 0.15
libstatgrab is a library that provides cross platform access to statistics about the system on which its run. libstatgrab library written in C and presents a selection of useful interfaces which can be used to access key system statistics. The...
440.32 KB  
Libraries  -  libfat 0.3
libfat is a library that allows you to access and manipulate FAT12 / FAT16 / FAT32 file systems. It includes a FUSE filesystem module to access FAT volumes which uses the library. To generate the makefile use "autoreconf -i" At the moment the...
71.68 KB  
NEW DOWNLOADS IN MACINTOSH SOFTWARE, PROGRAMMING
Macintosh Software  -  EasyEDA PCB Designer for MacOS 2.0.0
EasyEDA, a great web based EDA(Electronics Design Automation) tool, online PCB tool, online PCB software for electronics engineers, educators, students, makers and enthusiasts. Theres no need to install any software. Just open EasyEDA in any...
34.4 MB  
Macintosh Software  -  VideoSolo Video to GIF Converter (Mac) 1.0.12
How to make a GIF? VideoSolo Free Video to GIF Converter for Mac supports all popular video files including MP4, AVI, MOV, WMV, FLV, M4V, etc. You can easily turn MP4/AVI/MOV/WMV/FLV/M4V to GIF animation on Mac and share your GIFs with your...
46.51 MB  
Macintosh Software  -  VideoSolo Free Video Converter (Mac) 1.0.18
VideoSolo Free Video Converter for Mac is a fast, powerful and easy-to-master video converter. Its main purpose is to convert video files from one format into another. It is able to convert video and audio files in 300+ formats on Mac for totally...
75.29 MB  
Macintosh Software  -  ManyCam for Mac 6
ManyCam is a free Webcam software and a screen recorder for anyone to use. Several feature enhancements are included within ManyCam to produce a professional quality live video production. It can connect a desktop, smartphone, tablet and live...
90.49 MB  
Macintosh Software  -  MacX Free Rip DVD to QuickTime for Mac 4.1.9
MacX Free Rip DVD to QuickTime for Mac is totally free yet versatile DVD to QuickTime ripper software for Mac users to free rip both normal and copy-protected DVDs to QuickTime MOV, MP4 on Mac with excellent image quality. Besides the powerful...
36.3 MB  
Programming  -  MacX Free iMovie Video Converter 4.1.8
MacX Free iMovie Video Converter is a professional free iMovie video converter for Mac that can convert any SD and HD videos such as M2TS, MKV, AVI, WMV, FLV, VOB, 3GP and more to iMovie accepted video formats MOV & MP4 for importing to iMovie...
22.92 MB  
Programming  -  SwapList 0.1 Alpha
Java list implementation that swaps list items to a disk file in order to avoid out-of-memory error.
10.24 KB  
Programming  -  Mano 1.05 Beta
Mano is a makeFile navigator containing a tree grouping the targets.
20.48 KB  
Programming  -  Workhorse 1.2
Workhorse automates tedious file transfer and deletion tasks. Just tell it when or how often you want it to run, fill in the details, and let it do it's job! Do you know Applescript? Use Workhorse to run your scripts at a given time or interval....
225.28 KB  
Programming  -  PLT Scheme (formerly DrScheme) Darwin (PPC) 4.2
PLT Scheme is an interactive, integrated, graphical programming environment for the Scheme, MzScheme, and MrEd programming languages. PLT Scheme provides source highlighting for syntax and run-time errors, support for multiple language...
38.27 MB