perl-AI-FANN - Perl wrapper for the Fast Artificial Neural Network library

Property Value
Distribution ALT Linux Sisyphus
Repository Autoimports i586
Package filename perl-AI-FANN-0.10-alt4.1.i586.rpm
Package name perl-AI-FANN
Package version 0.10
Package release alt4.1
Package architecture i586
Package type rpm
Category Development/Perl
Homepage -
License -
Maintainer -
Download size 81.21 KB
Installed size 81.21 KB
AI::FANN is a Perl wrapper for the Fast Artificial Neural Network
(FANN) Library available from
Fast Artificial Neural Network Library is a free open source neural
network library, which implements multilayer artificial neural
networks in C with support for both fully connected and sparsely
connected networks. Cross-platform execution in both fixed and
floating point are supported. It includes a framework for easy
handling of training data sets. It is easy to use, versatile, well
documented, and fast. PHP, C++, .NET, Python, Delphi, Octave, Ruby,
Pure Data and Mathematica bindings are available. A reference manual
accompanies the library with examples and recommendations on how to
use the library. A graphical user interface is also available for
the library.
AI::FANN object oriented interface provides an almost direct map to
the C library API. Some differences have been introduced to make it
more perlish:
=over 4
=item *
Two classes are used: `AI::FANN' that wraps the C `struct fann' type
and `AI::FANN::TrainData' that wraps `struct fann_train_data'.
=item *
Prefixes and common parts on the C function names referring to those
structures have been removed. For instance C
`fann_train_data_shuffle' becomes `AI::FANN::TrainData::shuffle' that
will be usually called as...
=item *
Pairs of C get/set functions are wrapped in Perl with dual accessor
methods named as the attribute (and without any `set_'/`get_'
prefix). For instance:
$ann->bit_fail_limit($limit); # sets the bit_fail_limit
$bfl = $ann->bit_fail_limit;  # gets the bit_fail_limit
Pairs of get/set functions requiring additional indexing arguments are
also wrapped inside dual accessors:
$ann->neuron_activation_function($layer_ix, $neuron_ix, $actfunc);
$af = $ann->neuron_activation_function($layer_ix, $neuron_ix);
Important: note that on the Perl version, the optional value argument
is moved to the last position (on the C version of the `set_' method
it is usually the second argument).
=item *
Some functions have been renamed to make the naming more consistent
and to follow Perl conventions:
C                                      Perl
fann_create_from_file               => new_from_file
fann_create_standard                => new_standard
fann_get_num_input                  => num_inputs
fann_get_activation_function        => neuron_activation_function
fann_set_activation_function        => ^^^
fann_set_activation_function_layer  => layer_activation_function
fann_set_activation_function_hidden => hidden_activation_function
fann_set_activation_function_output => output_activation_function
=item *
Boolean methods return true on success and undef on failure.
=item *
Any error reported from the C side is automaticaly converter to a Perl
exception. No manual error checking is required after calling FANN
=item *
Memory management is automatic, no need to call destroy methods.
=item *
Doubles are used for computations (using floats or fixed
point types is not supported).


Package Version Architecture Repository
perl-AI-FANN-0.10-alt4.1.x86_64.rpm 0.10 x86_64 Autoimports
perl-AI-FANN - - -


Name Value
/usr/lib/perl5 - - - - -
perl( -
perl( -
rpmlib(PayloadIsLzma) -
rpmlib(SetVersions) -
rtld(GNU_HASH) -


Name Value
perl(AI/ = 0.100
perl-AI-FANN = 0.10-alt4.1


Type URL
Binary Package perl-AI-FANN-0.10-alt4.1.i586.rpm
Source Package perl-AI-FANN-0.10-alt4.1.src.rpm

Install Howto

  1. Add the following line to /etc/apt/sources.list:
    rpm [Sisyphus] i586 autoimports
    rpm [Sisyphus] noarch autoimports
  2. Update the package index:
    # sudo apt-get update
  3. Install perl-AI-FANN rpm package:
    # sudo apt-get install perl-AI-FANN



See Also

Package Description
perl-AI-MaxEntropy-0.20-alt4.1.i586.rpm Perl extension for learning Maximum Entropy Models
perl-AI-MegaHAL-0.08-alt3.1.i586.rpm Perl interface to the MegaHAL natural language conversation simulator
perl-AI-NeuralNet-FastSOM-0.19-alt3.1.i586.rpm Perl extension for fast Kohonen Maps
perl-AI-NeuralNet-Simple-0.11-alt4.1.i586.rpm An easy to use backprop neural net
perl-AI-Pathfinding-AStar-Rectangle-0.23-alt4.1.i586.rpm AStar algorithm on rectangle map
perl-AIIA-GMT-0.05-alt4.1.i586.rpm perl module AIIA-GMT
perl-AVLTree-0.1.7-alt1.1.i586.rpm Perl extension for efficient creation and manipulation of AVL balanced binary trees
perl-Acme-Alien-__cpu_model-0.001-alt2.1.i586.rpm Provides the __cpu_mode symbol
perl-Acme-Eatemup-0.02-alt1.1.i586.rpm A list chopper
perl-Acme-Ford-Prefect-1.03-alt1.1.i586.rpm Part of the test framework for Alien::Base
perl-Acme-Hidek-44.0-alt1.i586.rpm Virtual net personality Hidek
perl-Acme-Holy-0.03-alt4.1.i586.rpm perl module Acme-Holy
perl-Acme-MITHALDU-XSGrabBag-1.161310-alt3.1.i586.rpm a bunch of XS math functions i'm not sure where to shove yet
perl-Acme-Math-XS-0.0.20-alt3.1.i586.rpm Math is HARD (faster)
perl-Acme-Math-XS-LeanDist-0.100-alt4.1.i586.rpm Example module for Inline::Module::LeanDist