This directory contains several library files:

o libhugin.a and libhugin2.a are library archives (static libraries) for
  the C API for Hugin Decision Engine v9.8.

  - libhugin.a uses single-precision floating-point numbers to represent
    discrete probability data

  - libhugin2.a uses double-precision floating-point numbers to represent
    discrete probability data

  [Both versions use double-precision floating-point numbers to represent
  means and (co)variances.]

  To use the single-precision version of the library, link with the
	-pthread -L$(HUGINHOME)/lib -lhugin -lm -lz
  options.

  To use the double-precision version of the library, link with the
	-pthread -L$(HUGINHOME)/lib -lhugin2 -lm -lz
  options *and* add the
	-DH_DOUBLE
  flag when compiling source files that include the "hugin.h" header file.

  Refer to the "Hugin API Reference Manual" for more information.

o libhugin.so and libhugin2.so are shared libraries for the C API for
  Hugin Decision Engine v9.8.  The usage instructions are similar to the
  instructions for using the static libraries, except that
	-L$(HUGINHOME)/lib -lhugin
  and
	-L$(HUGINHOME)/lib -lhugin2
  are sufficient for linking with single- and double-precision, respectively.

o libhugincpp.so and libhugincpp2.so are shared libraries for the C++ API
  for Hugin Decision Engine v9.8.

  - libhugincpp.so uses single-precision floating-point numbers to represent
    discrete probability data

  - libhugincpp2.so uses double-precision floating-point numbers to represent
    discrete probability data

  [Both versions use double-precision floating-point numbers to represent
  means and (co)variances.]

  To use the single-precision version of the library, link with the
	-L$(HUGINHOME)/lib -lhugincpp
  options.

  To use the double-precision version of the library, link with the
	-L$(HUGINHOME)/lib -lhugincpp2
  options *and* add the
	-DH_DOUBLE
  flag when compiling source files that include the "hugin" header file.

  Note: The C++ API is compiled with g++ 4.8.5 (Red Hat Enterprise Linux 7),
	g++ 7.5.0 (Ubuntu 18.04), g++ 9.4.0 (Ubuntu 20.04), and g++ 11.2.0
	(Ubuntu 22.04).

  Refer to the "Hugin C++ API" documentation and the "Hugin API Reference
  Manual" for more information.

o hapi98-64.jar and libhapi98-64.so comprise a double-precision version of
  the Java API for Hugin Decision Engine v9.8.

  Refer to the "Hugin Java API" documentation and the "Hugin API Reference
  Manual" for more information.

o huginws.jar comprises the Hugin Web Service API version of Hugin
  Decision Engine v9.8.

  Refer to the HTML help files for more information.

o pyhugin98.py and libpyhugin98-64.so comprise a double-precision version
  of the Python API for Hugin Decision Engine v9.8.

  Refer to the "Hugin Python API" documentation and the "Hugin API Reference
  Manual" for more information.

o hugincs-9.8-netstandard2.0-x64.dll and
  libhugincs-98-netstandard20-x64.so comprise a single-precision version
  of the C#/.NET Core/.NET 5/.NET 6 API for Hugin Decision Engine v9.8.

  And hugincs2-9.8-netstandard2.0-x64.dll and
  libhugincs2-98-netstandard20-x64.so comprise a double-precision version
  of the C#/.NET Core/.NET 5/.NET 6 API for Hugin Decision Engine v9.8.

  Refer to the "Hugin C#/.NET Core/.NET 5/.NET 6 API" documentation and
  the "Hugin API Reference Manual" for more information.


All documentation are located in the ../doc directory.
