Machine Learning Library
Machine Learning Library

Installation

  1. Checkout an actual version from the AG ANI CVS repository:
    • export CVSROOT=/vol/ani/csvroot
    • cvs co mlsrc
  2. Edit the file "./mlsrc/make.include"
    • For compiling the library on the AG NI Linux network, all default settings in "make.include" apply.
    • If you want to build an installation in a separate directory, set the variable INSTALLDIR.
  3. Checkout further modules
  4. Compile the library:
    • make all
    • make man
    • make install

Using the Library

Further Modules

Guidelines for Writing New Classes

Since an increasing number of persons is using and extending this library, some standardization like in many other software libraries like VTK or Qt seem to be useful. The following list contains some hints that should facilitate the cooperation of all developers:

Auxiliary Libraries

This library uses LAPACK, ARPACK, BLAS and ATLAS (optionally) since these are standard libraries which provide high performance and stable routines for numerical computing. Nevertheless, each additional library complicates the installation of this code. Therefore, think about:

Options

You can use several of the following preprocessor directives:

Copyrigths

 
 COPYRIGHT (C) 2003 APPLIED NEUROINFORMATIC GROUP - UNIVERSITY OF BIELEFELD.
 ALL RIGHTS RESERVED.
 REDISTRIBUTION AND USE IN SOURCE AND BINARY FORM, WITH OR WITHOUT
 MODIFICATION, REQUIRE THE PERMISSION OF THE COPYRIGHT HOLDERS.
 COMMERCIAL USE WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT HOLDERS ARE FORBIDDEN
 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS''
 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR
 ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
 SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
 CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Contacts

Axel Saalbach: asaal.nosp@m.bac@.nosp@m.TechF.nosp@m.ak.u.nosp@m.ni-Bi.nosp@m.elef.nosp@m.eld.d.nosp@m.e
Thorsten Twellmann: ttwel.nosp@m.lma@.nosp@m.TechF.nosp@m.ak.U.nosp@m.ni-Bi.nosp@m.elef.nosp@m.eld.d.nosp@m.e