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.056.401 Times

JaCoP 3.1.2

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

JaCoP

Report Broken Link
Printer Friendly Version


Product Homepage
Download (44 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
USER REVIEWS
More Reviews or Write Review


JACOP RELATED
Libraries  -  MoodleRest Java Library 0.1
MoodleRest Java Library is, just like the name states a small, easy to use, handy Java library specially designed to help you access Moodle's web services via the REST protocol. Currently this library supports all web services except File...
 
Programming  -  OME-XML Java Library 20101112
The OME-XML Java library is a collection of Java packages for manipulating OME-XML metadata structures. The OME-XML Java library's metadata processing facilities form the backbone of the Bio-Formats library's support for OME-XML conversion.
389.12 KB  
Programming  -  EPIC Java Library 10 Beta 2
The EPIC java library provides utility classes for the developer of Java applets and applications. These classes primarily support the development of scientific applications that deal with geophysical data sets. Features
1.36 MB  
Business  -  A Java library for reading/writing Excel 2.6.12
JExcelApi is a java library which provides the ability to read, write, and modify Microsoft Excel spreadsheets. This project mirrors the files on http://www.jexcelapi.org, which has been known to go down on occasion.
2.4 MB  
Programming  -  Java Library Management System 1.0
The Java Library Management System is designed to help simplify the task of managing a physical library (as opposed to software libraries), consisting of individual inventory items such as books, tapes, optical media, etc.
176.11 KB  
MP3 Tools  -  jLibPod - Java Library for iPods 0.1
jLibPod is a Java Library for manipulating the database files and related content on an Apple iPod.
174.51 KB  
Science  -  TreeMap Java Library 1.0
A treemap visualization java library, to implement Shneiderman's treemap easily (http://www.cs.umd.edu/hcil/treemaps/). Shows efficiently tree data as a rectangle colored map. Usefull to monitor thousand of files in a little window.
3.46 MB  
Libraries  -  Java Fastest String Utility New
The Java Fastest String Utility was built as a Java library that can be used for string operations. The library is very easy-to-use, very fast and efficient in string operations such as split, toUpperCase, toLowerCase, replace, delete, regular...
 
Libraries  -  PDFOne Java Free 2.10
Gnostice PDFOne Java is a 100% Java library for developers to implement PDF based software solutions. PDFOne Java provides a rich set of APIs to create, manipulate and organize PDF documents, process PDF forms and perform other PDF document...
7.9 MB  
Libraries  -  Java Network Stack 1.1
Java Network Stack provides a Java library for research oriented network programming. Java Network Stack is a library used by the DIMES project to create new internet measurements. It provides a clean API for packet manipulation, send, receive,...
1.5 MB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  ETAC Interpreter 2-0.1-6-ena
The ETAC programming language is, arguably, the first of an evolutionary step of dictionary and stack based token activated programming languages, capable of full traditional high-level block structured syntax with the versatility and efficiency...
13.06 MB  
Programming  -  Weather Forecast 1.0.0.0
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  -  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  -  Vue Injector 3.4.3
Vue Injector is an open-source dependency injection library for Vue.js created by a team of front-end developers at SCAND. It includes a number of instances that can be used for the implementation of the dependency injection pattern. Also, it...
505 KB  
Libraries  -  EaseTag Cloud Storage Connect 3.1.9.1
EaseTag Cloud Storage Connect is a data storage technique which automatically moves data between local and cloud storage. EaseTag Cloud Storage Connect can help simplify the cloud storage migration process by providing the transparent file access...
3.84 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