{"added":null,"apiVersion":1,"behindSince":null,"buildDepends":[],"categories":["science"],"comment":"Metaprogramming, operator-overloaded classes for numerical simulations","compare":null,"dependentCount":null,"description":"MetaPhysicL is a set of template classes and metaprogramming tools\nuseful for the generation of physics codes which are optimized at\ncompile-time.\n\nThis includes many classes which are designed to be compatible with\ngeneric codes written for plain numeric data types like float and\ndouble, but which may provide more featureful output:\n* DualNumber, for automatic differentiation.\n* NumberArray, for vectorization.\n* SparseNumberArray and SparseNumberStruct, for homogeneous or\n  heterogeneous sparse vectors whose structure can be inferred at\n  compile time.\n* EquationSet, for the automatic assembly of physics equations into\n  evaluation codes.","flavors":[],"html":"https://daemonports.org/dragonfly/science/metaphysicl/","kind":"port","lastUpdate":null,"license":["LGPL21"],"maintainer":"yuri@FreeBSD.org","name":"MetaPhysicL","newest":true,"newestVersion":"1.3.3","noVulnData":false,"origin":"science/metaphysicl","otherSystems":[{"maintainer":"yuri@FreeBSD.org","newest":true,"origin":"science/metaphysicl","path":"/science/metaphysicl/","system":"FreeBSD","version":"1.3.3_1"},{"maintainer":"yuri@FreeBSD.org","newest":true,"noVulnData":true,"origin":"science/metaphysicl","path":"","system":"HardenedBSD","version":"1.3.3_1"},{"maintainer":"yuri@FreeBSD.org","newest":true,"noVulnData":true,"origin":"science/metaphysicl","path":"","system":"GhostBSD","version":"1.3.3_1"}],"packages":null,"pkgName":"MetaPhysicL-1.3.3_1","related":null,"repository":"DPorts","requiredBy":[],"requiredByCount":0,"runDepends":[],"status":null,"system":"dragonfly","systemLabel":"DragonFly","version":"1.3.3_1","versions":null,"vulnerabilities":null,"www":"https://github.com/libMesh/MetaPhysicL"}
