Download Latest Version TPSAHelp1.zip (517.4 kB)
Email in envelope

Get an email when there's a new version of Truncated power series algebra

Home / vb.net
Name Modified Size InfoDownloads / Week
Parent folder
TPSAReadme.txt 2014-06-23 1.5 kB
TPSA.chm 2014-06-23 232.3 kB
TPSAHelp1.zip 2014-06-23 517.4 kB
TPSA.dll 2014-06-23 45.1 kB
TPSA.vb 2014-06-23 82.1 kB
LinearAlgebra.vb 2012-01-26 4.9 kB
Totals: 6 Items   883.3 kB 0
This is a Microsoft .NET implementation of truncated power series algebra (TPSA) in an arbitrary number of variables and polynomial order.  The class TPSA implements TPSA itself, allowing modeling and calculation of functions using ordinary arithmetic expressions and overloaded operators in an object-oriented environment.  The class TPSAMaps models coordinate transformations (maps) constructed from TPSA objects.  Much of the power of the latter class is its implementation of map composition and composition inverses (series reversion).

List of files:

TPSA.dll	 The classes in a .Net assembly.
TPSA.vb		 The source code
LinearAlgebra.vb A matrix inverter
TPSA.chm         Documentation in a help file
TPSAHelp1.zip    Documentation in html

To use these classes, reference the file TPSA.dll in your .Net project.  Meta.Numerics is also needed (David Wright, http://www.meta-numerics.net).  The code was developed under Visual Studio 2005, and VB.Net.  

There is some usage notes in the help files.  To view the html documentation, unpack the archive, preserving directories, and open the file html/000-StartHere.htm.

12/2011

1/2012: A number of methods that modify the instances have been added to the TPSA class.  These additions and other changes have improved performance considerably.

1/2012: Separate Hash tables are no longer needed.

5/2014: Constructors added for least-square fit to list of data points.

Nathan Towne
Source: TPSAReadme.txt, updated 2014-06-23