Home
 Products

 Netica
 Netica API

 Net Library
 Download Files
 Order Form
 Mailing List
 Contact Us
 Site Map


  Other Languages
  Features
  Price        
  Sample Code
  Download
  Netica-J for:

Windows    
Linux      
Mac OS X    
Solaris    
  Browse Netica-J's
  Javadocs
  Browse Netica-J's
  Reference   Manual
 
 


Netica-J: Java version of the Netica API

Netica-J offers the complete Netica API in Java. If you are a Java developer this is exactly what you have been wanting, a very clean and natural object-oriented way to access all of Netica's power.

The Netica Java-API is one member of the family of Netica APIs, including ones for C, C++, and Visual Basic.


Java-API Features

This list outlines features specific to the Java-API. For the features shared by all the Netica APIs, please see the Netica API page.

  • A clean object-oriented design
  • Complete and thorough javadocs
  • A comprehensive installation guide and user's manual
  • Sample applications to get you started
  • Source code for dozens of powerful utility functions in "Extra" classes: NetEx, NodeEx, and NodeListEx
  • High performance, relying on the same ultra-reliable industrial-strength computation engine in Netica's C-API (hundred's of fielded applications over the past five years)
  • Can do everything the Netica C-API can do
  • Natural and easy to use for any Java developer. Designed by Java developers for Java developers. For instance:
    • Uses Java's exception handling mechanism exactly as you'd expect, greatly simplifying your code
    • Supports event listening by any Java object for events such as the creation, deletion, duplication, etc. of Nets or Nodes
    • Supports user data fields for any Serializable Java object
    • Supports multiple threads
    • Supports standard Java I/O Streams
  • Thoroughly tested and reliable
  • Available soon with an interface to Netica Application, allowing you to control Netica's powerful GUI from Java, and vice-versa.


Sample Code

These sample programs show how easy it is to develop in Netica-J:

Program Description
BuildNet.java Constructs a simple net for doing medical diagnoses, then saves it to file.
DoInference.java Does inference on the medical diagnosis net just constructed.
SimulateCases.java Creates a case file that matches the statistics of the above net.
LearnCPTs.java Learns the CPTs of a Bayes net from a file of cases.
MakeDecision.java Constructs a simple net to decide whether or not to take an umbrella based on the weather forecast.


Price

  • Please see the parent page: Netica API Family regarding pricing.
  • The purchase of a Netica API license allows you to use all members of the Netica API Family with equal rights and obligations.
  • Free Version: You can download Netica Java-API (below) and try it for free. It will operate as a trial version that is full-featured but limited in model size.
     

Download Netica-J

Each download archive is a complete ready-to-run kit that includes linkable libraries, documentation, and demonstration programs. The only requirement is that you have a Java 2 development environment installed on your system.
 

Platform Version Comment
Microsoft Windows (95/98/NT4/2000/XP/Vista) 3.25 native libraries compiled with MS VC++ 12.00.8804
Linux
(2.16 and 2.18 kernels)
3.25 Tested on Ubuntu 6.10 and 7.04, Suse 10.1 and 10.2, and Red Hat Fedora Core 5. And on each of these, further tested with SUN's JDKs: 1.4.2_15, 1.5.0_12, and 1.6.0_02. Native libraries were compiled with gcc 4.1.2.
Macintosh OS X 10.4 (Darwin) x86 3.25 native libraries compiled with Apple's gcc-4.0.1
Macintosh OS X 10.3 (Darwin) ppc
3.25 native libraries compiled with Apple's gcc-3.3
Sun Solaris for Sparc
2.21 native library compiled with gcc 2.95 on Solaris 6, JNI interface compiled with gcc 2.95.3 on Solaris 8

Older versions of the above software and documentation sets are available here.
Version numbers explained: The method for assigning version numbers to Norsys products is explained here.
 


Enquiries & Notices

  • To mail us with questions or comments regarding Netica-J, click here.
  • To be added to our mailing list and be notified of new releases and other news about Netica and Netica-J (mailings are infrequent), click here.

Top


 
  Copyright © 1995-2007 Norsys Software Corp.   Legal Notices
Norsys and Netica are trademarks of Norsys Software Corp.