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

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

Serving Software Downloads in 976 Categories, Downloaded 31.310.031 Times

JaCoP 3.1.2

Company: Osolpro
Date Added: July 04, 2012  |  Visits: 276


Report Broken Link
Printer Friendly Version

Download (27 downloads)

JaCoP is Java-based component which will help developers in their work.

If you are a researcher, you will find that JaCoP is an easy to use tool, easy to extend to fit your particular needs, as well as quite efficient to actually solve large problems with the help of JaCoP. JaCoP has been used for research which only applies CP technology as well as for research within CP field itself.

If the tool like JaCoP was available at the time of my PhD I would make my PhD 1-2 years earlier. You should use the tools available for your advantage. If you are working on important aspect of CP technology we may even devote our free time to help you implement the functionality in JaCoP, so we keep JaCoP state-of-the-art.

If you are software engineer writing a software you will find that JaCoP as any constraint programming solver provides you with the ability to model the problem at hand as well as evaluate number of different search approaches to find an efficient one.

Use the wealth of knowledge encoded within constraints to increase the reasoning/solving power of your software solution.There are number of people who may act as consultants to help you apply CP technology in the form of JaCoP inside your project. Feel free to advertise your needs to obtain help on jacoptwiki.

JaCoP provides a significant number of constraints to facilitate modeling as well as modular design of search to facilitate tailoring of search to characteristics of the problem being addressed. It is currently more than 60.000 lines of code, not including examples and testing code.

There are more than 20.000 lines of code explaining how to model and solve diverse problems. We have been working on JaCoP for past 8 years during our free time as hobby activity. It has been refactored, transformed, improved many times. Initial versions of JaCoP were most likely even 3 orders of magnitude slower than the current version.

JaCoP provides a large library of examples as well as extensive Java API documentation. We have cases of JaCoP usage by young people at high school age. CP technology is not easy to use so at least we tried to make using JaCoP as easy as we could. Feel free to help us making JaCoP even more easy/intuitive to use. Please send us your examples, we will refactor them if necessary and include it with other examples.

Creating a solver is a process, at the time we have started we have been just frustrated novice users of CP technology who were struggling with closed source solvers to apply CP technology efficiently. We learnt a great deal of CP and software engineering during these years.

JaCoP development was driven by three priorities - ease of use, ease of maintenance, and efficiency. There are number of solvers available, each one is special and each of them can be useful. Here, you have one more choice to choose from.

Every solver is different as solver applications impose different requirements and make some optimizations not possible. JaCoP facilitates constraint additions during search and extensive control over internal behavior of the solver. Almost every aspect of the solver can be tweaked. It is necessary if a solver is to be used in research when small things matter and can make your technique run much slower.

All data structures are available for manipulation making implementing special search heuristics possible. It is also possible to implement user's own constraints with additional functions, which can be used later during search. Authors strive to achieve the right balance, between ease of use, ease of extension, and efficiency. JaCoP also supports and extends XCSP format for saving CSP's in XML format.

JaCoP is continuously under development. It is rarely fully backward compatible, as not only new constraints are added, but also internals of the engine are being improved. The authors have concentrated on the core functionality of the constraints, therefore there is no graphical interface available yet, which would help in programs debugging. There are a lot of examples, a short guide and Java Doc documentation, but authors would like to have more time to create more elaborate documentation.

There are quite many other constraint tools which have been implemented since the inception of JaCoP. Every system is different as they trade extendability, functionality, ease of development for efficiency in a different way.

There are tools which sacrifice everything for efficiency, other tools which choose C++ over Java to avoid costs associated with executing Java programs. Our own experiments indicate that JaCoP is a very good Java solver, but it is slower than good C++ based solver. If you are looking for easy to use, easy to maintain, easy to extend and efficient solver written in Java then JaCoP is a must try for you.

Requirements: No special requirements
Release Date: July 04, 2012
Platforms: Windows All
Keyword: Component Develop Jacop Java Component Java Developer Java Library Library
Users rating: 0/10

License: Freeware
Libraries  -  Sun Java Platform Enterprise Edition 5 Update 2
Sun Java Platform Enterprise Edition (Java EE) is the industry standard for developing portable, robust, scalable, and secure server-side Java applications. Building on the solid foundation of Java SE, Java EE provides Web services, component...
Libraries  -  Esper 0.8.0
Esper project is a 100% Java component for CEP and ESP applications..
4.6 MB  
Libraries  -  Accumulate 1.3 Build 9392
Accumulate is a handy java component used to accumulate values by category. It might be useful for example in a billing program to accumulate hours by various categories. It could be used to count how many times various words occurred in a...
Libraries  -  JDBC 0.01
JDBC is a Perl 5 interface to Java JDBC (via Inline::Java). SYNOPSIS use JDBC; JDBC->load_driver("org.apache.derby.jdbc.EmbeddedDriver"); my $con = JDBC->getConnection($url, "test", "test"); my $s = $con->createStatement();...
1.9 MB  
Multimedia & Graphics  -  Developer's Image Library
Developer's Image Library (DevIL) is a cross-platform image library utilizing a simple syntax to load, save, convert, manipulate, filter and display a variety of images with ease.
1.67 MB  
Libraries  -  PoJoe Component Libraries 1.1
PoJoe Component Libraries project is a set of Java POJO components, originally developed for OSMQ. Developers have found these components useful in building robust enterprise applications. Of note are: a FIFO queue that utilizes memory until a...
890.88 KB  
Misc. Collection Managers  -  VeryPDF Java PDF Viewer 5.0
VeryPDF Java PDF Reader is a Swing component that can display PDF documents and other formats, such as PDF, TXT, TIF, JPG, PNG, GIF, BMP, PBM, TGA, JBIG2, JPEG2000, MS Office document formats*, etc., the PDF Viewer can be installed as an Applet,...
3.58 MB  
Libraries  -  JGAP 3.2.1
JGAP (pronounced "jay-gap") is a genetic algorithms component written in the form of a Java package. JGAP project provides basic genetic mechanisms that can be easily used to apply evolutionary principles to problem solutions. The ground is laid...
3.9 MB  
Development Tools  -  Ideal Rankine Cycle Using Builder for Java 1.0
This demo uses MATLAB Builder for Java to create a Java component from a MATLAB function rankine.m. A graphical user interface (GUI) was created in Java which calls into the MATLAB created component to compute the thermodynamic properties of an...
122.88 KB  
Development Editors  -  Java EE 5 SDK for Mac OS Update 7
Java Platform, Enterprise Edition (Java EE) is the industry standard for developing portable, robust, scalable and secure server-side Java applications. Building on the solid foundation of the Java Platform, Standard Edition (Java SE), Java EE...
102 MB  
Programming  -  Weather Forecast
With Weather Forecast add-in you will be able to provide your SharePoint users with simple and visually appealing tool. Any user can: 1) Add cities to the view 2) View weather forecast for 3, 5 and 7 days 3) Change temperature format 4)...
110 KB  
Programming  -  Bat To Exe Converter 2.2
Bat To Exe Converter converts BAT (.bat) script files to the EXE (.exe) format Features - Visible and invisible applications - Inclusion of additional files, icon and version information - Creation of 32-Bit and 64-Bit EXE files -...
4.04 MB  
Programming  -  SmartBuilder
SmartBuilderâ„¢Fast & Easy Making SmartBuilderâ„¢ is a combination of making Boost-up Apps easily and quickly and editing or distributing as well. You don't have to make apps separately by O/S because the apps you made are operated in both IOS...
10 B  
Programming  -  FileMaker Barcode Font Encoder Plugin 13.09
The FileMaker Pro Barcode Plug-In for Windows and Macintosh easily integrates into forms and reports to add barcodes. Code 128 (sets A, B and C), Postnet, Planet, Interleaved 2 of 5, ITF, UPC-A, EAN-13, EAN-8, Codabar and MSI are supported. This...
1.53 MB  
Programming  -  Subbee 32
User friendly Subtitles Editor/Translator. Can open, convert, modify and save subtitle files in Subrip(.srt), MicroDVD(.sub) and Subviewer format. It has built-in translator for quick translation. Can change FPS, charset (Unicode, UTF8), and much...
4.19 MB  
Libraries  -  Z-Tree Z-MemoryPool Demo 1.0.0
Z-Tree Z-MemoryPool Demo is a simple application showing how to sort huge files of several GB with Z-Tree. ZTree ZMemoryPool Demo also demonstrates how to use Z-tree for key-value mapping. Z-Tree is a new data structure for sorting, key-value...
488.28 KB  
Libraries  -  Wezarp Library Lite 1.3.1
Wezarp Library Lite allows your software to be controlled by remote devices like tablets, smartphones or remote computers (iOS, Android and Windows devices are supported). Just insert Wezarp Server DLL or .NET DLL (32-bit or 64-bit) into your...
150.21 MB  
Libraries  -  Bopup IM Client SDK 1.2
Bopup IM Client Software Development Kit (SDK) is a toolkit for Windows platform that provides documentation, samples and COM components for building powerful instant messaging functionality into existing applications, creating and developing a...
2.13 MB  
Libraries  -  Multi Segment Display JS Widget 1.0
Destiny Data Systems Seven Segment Display is a JavaScript widget emulating the LED or LCD displays commonly used on electrical and electronic equipment to display alphanumeric data. All you need to do is include the .js file in your page, add...
1024 B  
Libraries  -  Seven Segment Display JS Widget 1.0
Destiny Data Systems Seven Segment Display is a JavaScript widget emulating the LED or LCD displays commonly used on electrical and electronic equipment to display numerical information. All you need to do is include the .js file in your page,...
1024 B