[libfann] 168/242: documentation for Delphi bindings

Christian Kastner chrisk-guest at moszumanska.debian.org
Sat Oct 4 21:10:39 UTC 2014


This is an automated email from the git hooks/post-receive script.

chrisk-guest pushed a commit to tag Version2_0_0
in repository libfann.

commit d8aedafacafe640724ac66541ce476a552bdb022
Author: Steffen Nissen <lukesky at diku.dk>
Date:   Tue Nov 2 12:18:25 2004 +0000

    documentation for Delphi bindings
---
 ChangeLog      |  3 +++
 doc/fann.xml   | 43 ++++++++++++++++++++++++++++++++++++++++++-
 doc/intro.html |  5 +++--
 doc/menu.html  |  1 +
 4 files changed, 49 insertions(+), 3 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 2f62d8d..40de7e4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+libfann (1.3.0) stable; urgency=low
+	* Added Delphi bindings
+
 libfann (1.2.0) stable; urgency=low
 	* Fixes for better compability with different compilers
 	* Shortcut connections that skip layers
diff --git a/doc/fann.xml b/doc/fann.xml
index e9ced41..e27db3e 100644
--- a/doc/fann.xml
+++ b/doc/fann.xml
@@ -4902,7 +4902,7 @@ else
     <para>These functions allow you to interact with the FANN library from Python.</para>
     <para>This extension requires the 
     <ulink url="http://fann.sf.net/">FANN</ulink> library, version 1.1.0 or later.</para>
-  <para>This python binding is provided by Vincenzo Di Massa (hawk.it at tiscalinet.it)</para>
+  <para>This python binding is provided by Vincenzo Di Massa (hawk.it at tiscalinet.it) and updated by Gil Megidish (gil at megidish.net)</para>
     <section id="python.install">
       <title id="python.install.title">Python Install</title>
       <para>
@@ -4919,6 +4919,47 @@ After the install, just import fann and all the C functions will be available to
       </para>
     </section>
   </chapter>
+  <chapter id="delphi">
+    <title id="delphi.title">Delphi Bindings</title>
+    <para>These functions allow you to interact with the FANN library from Delphi.</para>
+    <para>This extension requires the 
+    <ulink url="http://fann.sf.net/">FANN</ulink> library, version 1.2.0 or later.</para>
+    <para>This extension can be downloaded from the 
+    <ulink url="http://fann.sf.net/">FANN</ulink> library download section.</para>
+  <para>This Delphi binding is provided by Maur�cio Pereira Maia (mauricio at uaisol.com.br)</para>
+    <section id="delphi.install">
+      <title id="delphi.install.title">Delphi Install</title>
+      <para>
+        Make sure to make and install the fann library first.
+
+	Put the file fannfloat.dll in your PATH. (If you want to use the fixed version you should define FIXEDFANN on fann.pas). 
+	Include fann.pas in your project and in your unit uses clause, and have fun!
+	See the XorConsole sample for more details.
+      </para>
+    </section>
+    <section id="delphi.tfann">
+      <title id="delphi.tfann.title">TFannNetwork</title>
+      <para>
+TFannNetwork is a Delphi component that encapsulates the Fann Library.
+You do not have to install TFannNetwork to use Fann on Delphi, 
+but it will make the library more Delphi friendly.
+Currently it has only a small subset of all the library functions, but I 
+hope that will change in the near future.
+      </para>
+      <para>
+To install TFannNetwork you should follow all the previous steps and copy the FannNetwork.pas and Fann.dcr to your Delphi Library PATH. Choose Component/Install Component. In the Unit file name field, click on Browse and point to the fannnetwork.pas file. By default Delphi will install in the Borland User Components package, it might be changed using Package file name field or Into new package page. Click on Ok. A confirmation dialog will be shown asking if you want to build the package. [...]
+      </para>
+    </section>
+    <section id="delphi.problems">
+      <title id="delphi.problems.title">Known Problems</title>
+      <para>
+If you are getting in trouble to use your own compiled FANN DLL with Delphi that might be
+because of the C++ naming mangle that changes between C++ compilers. 
+You will need to make a TDUMP on your dll and changes all the name directives on fann.pas to 
+the correct function names on your dll.
+      </para>
+    </section>
+  </chapter>
   <bibliography id="bibliography">
     <title id="bibliography.title">Bibliography</title>
     <biblioentry id="bib.anderson_1995">
diff --git a/doc/intro.html b/doc/intro.html
index e0adb7c..6c8e6ef 100644
--- a/doc/intro.html
+++ b/doc/intro.html
@@ -27,7 +27,7 @@ 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, Python and Mathematica bindings are available.
+well documented, and fast. PHP, Python, Delphi and Mathematica bindings are available.
 
 <p align='center'><img src='BesselAll.gif'>
 
@@ -52,12 +52,13 @@ recommendations on how to use the library.
   <li>Framework for easy handling of training data sets
   <li><a href='fann.html#php'>PHP Extension</a>
   <li><a href='fann.html#python'>Python Bindings</a>
+  <li><a href='fann.html#delphi'>Delphi Bindings</a>
   <li><a href='http://www.geocities.com/freegoldbar/'>Mathematica Extension</a>
   <li><a href='http://sourceforge.net/project/showfiles.php?group_id=93562'>RPM package</a>
   <li><a href='http://sourceforge.net/project/showfiles.php?group_id=93562'>Debian package</a>
 </ul>
 
-<br><i>Last updated Oct 9, 2004</i>
+<br><i>Last updated Nov 2, 2004</i>
 
 <br><div align="right"><A href="http://sourceforge.net"> <IMG src="http://sourceforge.net/sflogo.php?group_id=93562&type=5" width="210" height="62" border="0" alt="SourceForge.net Logo" /></A></div><br>
 
diff --git a/doc/menu.html b/doc/menu.html
index c995417..5feb6ea 100644
--- a/doc/menu.html
+++ b/doc/menu.html
@@ -31,6 +31,7 @@ function makeFrame()
   <a href="fann.pdf" target="viewer"><b>Reference Manual<br>PDF</b></a> ›<br><br>
   <a href="fann.html#php" target="viewer">PHP Extension</a> ›<br><br>
   <a href="fann.html#python" target="viewer">Python Bindings</a> ›<br><br>
+  <a href="fann.html#delphi" target="viewer">Delphi Bindings</a> ›<br><br>
   <a href="http://www.geocities.com/freegoldbar/" target="viewer">Mathematica Extension</a> ›<br><br>
   <a href="http://sourceforge.net/projects/fann/" target="viewer">Sourceforge Page</a> ›<br><br>
   <a href="http://freshmeat.net/projects/fann/" target="viewer">Freshmeat Page</a> ›<br><br>

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/libfann.git



More information about the debian-science-commits mailing list