Math Objects

Description

Math Objects is a math template library written in C++ using generic programming techniques. In order to use the "Math Objects" library, the user only has to include the header files he needs (e.g. Matrix.h, Polynomial.h etc.). In order to compile the library the user needs an ISO/IEC 14882:1998 standard compliant C++ compiler (e.g. one that supports partial template specializations). The math library has math objects like matrices, polynomials, rational functions, extended precision numbers, complex numbers etc. that can be handled in a similar way like basic numerical types (e.g. integers or floating point numbers). One can access properties of a mathematical type through a (partial) specialization of a traits class for that type (AlgebraicTraits). Having the traits classes to expose properties of mathematical objects, one can define for example matrices of polynomials having extended precision complex coefficients and apply to them basic linear algebra algorithms using normal C++ syntax. This library also implements two functions using two deterministic algorithms that compute the Smith form for polynomial matrices, and the Smith-McMillan form of a transfer functions matrix also keeping track of the transformation matrices. These algorithms can be used to describe a MIMO (multi input-multi output) system by means of its zeros and poles and also give the MFD (matrix fraction description) of the system. Whats New in This Release: · Recoded the LongInt class aiming for better runtime efficiency.. Math Objects home page

Template Library - Generic Programming - Math - Objects - Library - Using - C++ - Template - Libraries - Programming

Published By:Robert Zavalczki

License Type:Freeware

Date Added:25 October, 2010

Version:0.1.3

Price:Free

Downloads:18

Size:286.7 KB

Platform: Linux

What people say
- required fields
     
Related Downloads

Template::Library::HTML is a template library for building basic HTML pages. NOTE: This documentation is incomplete and may be incorrect in places. The html template library is distributed as part of the Template Toolkit.

DateOct 10, 2010

AuthorAndy Wardley

Size778.2 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Programming

Template::Library::Splash is a template library for building stylish HTML user interfaces. NOTE: This documentation is incomplete, incorrect and outdated. The Splash! library is still evolving and subject to change.

DateSep 25, 2010

AuthorAndy Wardley

Size778.2 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Programming

Flate library is a template library used to deal with html code in CGI applications. The library includes C and Perl support.

DateOct 13, 2010

AuthorFabien Menemenlis

Size45.1 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Programming

libmysqltemplate project is a very high speed C state machine template library that uses MySQL data for the source of the templates and optionally for name/value pairs. It is required for the mysqlApache2/mysqlMail2/iDNS family of openisp.

DateOct 6, 2010

AuthorGary Wallis

Size3.1 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Programming

Templayer is a layered template library for Python. Templayer currently supports only HTML generation, but its simple design is easily extended to support other file formats.

DateSep 7, 2010

AuthorIan Ward

Size27.6 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Internet