Linux SoftwareProgrammingLibrariesdimnum 1.16

dimnum 1.16


dimnum is a C++ template library for dimensional numbers. The dimnum C++ library provides templated classes for storage of dimensi
Developer:   Kasper Peeters
      more software by author →
Price:  0.00
License:   GPL (GNU General Public License)
File size:   182K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


dimnum is a C++ template library for dimensional numbers.

The dimnum C++ library provides templated classes for storage of dimensional numbers, like lengths, masses, and so on. The classes are templated over the storage data type, and the base unit.

Output as well as input (with automatic recognition of the base unit) through standard C++ streams is supported. The dimension information is handled completely at compile time, so no additional memory is required for storage.

In both dimnum and SIunits, numbers are represented in a given base (ie. you can for instance declare a length object which is expressed in meters). In SIunits this base unit ("one meter") is fixed at compile time (ie. all values are represented in meters), while in dimnum it is a template parameter. In dimnum you can have (in one program) both values expressed in the SI basis and in, for instance, the British foot/inch/... basis, while in SIunits you have to make a choice.

Dimnum uses a different treatment of models in which dimensions 'merge' (for instance the 'high energy physics' model, in which the speed of light and Planck's constant are put equal to one). In dimnum models can be mixed, in SIunits you have to choose one.

Treatment of I/O differs (dimnum's method uses more static data where SIunits uses dynamical switches); a bit hard to explain in one or two lines.

Dimnum's actual code (i.e. excluding the constant lists and the dimensionful number declarations) is also a bit smaller.
tags base unit  for instance  instance the  siunits you  you have  you can  compile time  for storage  and the  the base  dimensional numbers  are represented  

Download dimnum 1.16


 http://www.aei.mpg.de/~peekas/dimnum/dimnum.tar.gz


Authors software

wwtxt 1.11 (by Kasper Peeters)
Parsing XML and CSS data is rather simple, but most libraries that aim for this simple goal are bloated with a whole lot of other irr

dimnum 1.16 (by Kasper Peeters)
dimnum is a C++ template library for dimensional numbers.

The dimnum C++ library provides templated classes for storage of dimensi

Cadabra 0.882 (by Kasper Peeters)
Cadabra is a computer algebra system for the manipulation of what could loosely be called tensorial expressions.

Cadabra is aimed


Similar software

dimnum 1.16 (by Kasper Peeters)
dimnum is a C++ template library for dimensional numbers.

The dimnum C++ library provides templated classes for storage of dimensi

Units of measurement for Ada 2.1 (by Dmitry Kazakov)
Units of measurement for Ada library provides an implementation of dimensioned values for Ada

CGI::Application::Plugin::Authentication::Store 0.11 (by Cees Hek)
CGI::Application::Plugin::Authentication::Store is a base module for building storage classes for the CGI::Application::Plugin::Authe

Myco::Entity 1.22 (by Charles Owens)
Myco::Entity is a common base class for all Myco entity classes.

SYNOPSIS

### Entity class definition

package Myco::Foo;

C++ base 1.0 (by Bjoern Lemke)
C++ base is a base class suite contains several powerful c++ base classes for basic encapsulation of low level operating system calls

PicoStorage 0.1 (by Mihai Preda)
PicoStorage allows you to store hierarhical information (similar to "files and directories") inside a single file

Translate 0.9 (by David Fraser)
Translate is a toolkit to convert between various different translation formats (such as gettext-based .po formats, OpenOffice.org fo

Rudiments 0.30 (by David Muse)
Rudiments is a C++ class library providing base classes for things such as daemons, clients, and servers, and wrapper classes for the

gonvert 0.2.14 (by Anthony Tekatch)
gonvert is a unit conversion utility quickviews of all untits.

gonvert is a conversion utility that allows conversion between man

Taverna 1.4 (by Tom Oinn)
Taverna is a collection of workflow enactment and description components, including a high level language for workflows called Scufl


Other software in this category

zlib 1.2.3 (by Jean-loup Gailly)
zlib is designed to be a free, general-purpose, legally unencumbered, lossless data-compression library for use on virtually any comp

libjpeg v6b (by Independent JPEG Group)
libjpeg is a library for handling the JPEG (JFIF) image format

OpenSSL 0.9.7c (by The OpenSSL Project Team)
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implement

libxml2 2.6.27 (by DV)
Libxml2 is the XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform), libxml2 library i

GNU C library 2.4 (by Andreas Jaeger)
GNU C library (glibc) is one of the most important components of GNU Hurd and most modern Linux distributions.

GNU C library is us

    search


Featured Software

jEdit 4.3 pre8
jEdit is an Open Source text editor written in Java

Opera 9.02
Surf the Internet in a safer, faster, and easier way with Opera browser

GNU Aspell 0.60.4
GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


Subscribe in Rojo
Google Reader
Add to My Yahoo!

Add to My AOL
Subscribe with Bloglines
Subscribe in NewsGator Online
Add 'nixbit linux software' to Newsburst from CNET News.com
del.icio.us nixbit linux software


Top tags