FreeBSD.software
Home/science/MetaPhysicL

MetaPhysicL

1.3.3_1science

Metaprogramming, operator-overloaded classes for numerical simulations

MetaPhysicL is a set of template classes and metaprogramming tools useful for the generation of physics codes which are optimized at compile-time. This includes many classes which are designed to be compatible with generic codes written for plain numeric data types like float and double, but which may provide more featureful output: * DualNumber, for automatic differentiation. * NumberArray, for vectorization. * SparseNumberArray and SparseNumberStruct, for homogeneous or heterogeneous sparse vectors whose structure can be inferred at compile time. * EquationSet, for the automatic assembly of physics equations into evaluation codes.

$pkg install MetaPhysicL
github.com/libMesh/MetaPhysicL
Origin
science/metaphysicl
Size
671KiB
License
LGPL21
Maintainer
yuri@FreeBSD.org
Dependencies
0 packages
Required by
0 packages