comp.lang.ada
 help / color / mirror / Atom feed
* Computing with SI-units
       [not found]         ` <slrna09aun.l4.lutz@taranis.iks-jena.de>
@ 2001-11-28 11:11           ` Lutz Donnerhacke
  0 siblings, 0 replies; only message in thread
From: Lutz Donnerhacke @ 2001-11-28 11:11 UTC (permalink / raw)


http://www.iks-jena.de/mitarb/lutz/ada/units/

Rechnen mit SI-Einheiten unter Beachtung der Einheitendimensionen. Es
existieren zwei Varianten: Die einfache Typendefinition, die explizite
Konvertierungen zwischen Multiplikationen und Additionen verlangt und die
Verwendung von tagged Typen, die einige dieser Konvertierungen ersparen.

Computing on SI-units respecting the unit dimensions. There are two
different implementations: One that uses simple types and so requires
explicit convertion between multiplication and addition, while the tagged
variant reduces a substantial amount of such typing.

The problem is known in cla as the "matrix operations with compile time
discriminat checking" problem. A solution to the matrix-problem allows a
very efficient implementation to the SI-problem, too. So this SI-solution
might be also valueable for the matrix people.

F'up: comp.lang.ada (For German discussions please use de.comp.lang.misc
                     where the problem occurs upthread)



^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2001-11-28 11:11 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <89a37cb2.0111120637.5e815871@posting.google.com>
     [not found] ` <9tvng3$r7m$1@mvmap66.ciw.uni-karlsruhe.de>
     [not found]   ` <slrna06sou.mr.lutz@taranis.iks-jena.de>
     [not found]     ` <slrna07l25.mr.lutz@taranis.iks-jena.de>
     [not found]       ` <9u13th$k5$1@mvmap66.ciw.uni-karlsruhe.de>
     [not found]         ` <slrna09aun.l4.lutz@taranis.iks-jena.de>
2001-11-28 11:11           ` Computing with SI-units Lutz Donnerhacke

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox