summaryrefslogtreecommitdiff
path: root/math/eigen3
diff options
context:
space:
mode:
authorasau <asau@pkgsrc.org>2013-04-08 18:29:37 +0000
committerasau <asau@pkgsrc.org>2013-04-08 18:29:37 +0000
commit0a282957a8d1af1213b6f62d847d50b694ea2d8b (patch)
tree6ad31e0763e055c2d920bc01ada25ae898d27bd7 /math/eigen3
parent0246c868a9f4c37af30ef91012cd30f3b2098693 (diff)
downloadpkgsrc-0a282957a8d1af1213b6f62d847d50b694ea2d8b.tar.gz
Revert pkglint-induced nonsense.
Diffstat (limited to 'math/eigen3')
-rw-r--r--math/eigen3/DESCR9
1 files changed, 8 insertions, 1 deletions
diff --git a/math/eigen3/DESCR b/math/eigen3/DESCR
index b6dbd3900c7..60e78c89451 100644
--- a/math/eigen3/DESCR
+++ b/math/eigen3/DESCR
@@ -21,4 +21,11 @@ related algorithms. It is:
o With fixed-size objects, dynamic memory allocation is avoided, and the
loops are unrolled when that makes sense.
o For large matrices, special attention is paid to cache-friendliness.
-...and more!
+* Elegant. The API is extremely clean and expressive, thanks to expression
+ templates. Implementing an algorithm on top of Eigen feels like just copying
+ pseudocode. You can use complex expressions and still rely on Eigen to
+ produce optimized code: there is no need for you to manually decompose
+ expressions into small steps.
+* Compiler-friendy. Eigen has very reasonable compilation times at least with
+ GCC, compared to other C++ libraries based on expression templates and heavy
+ metaprogramming. Eigen is also standard C++ and supports various compilers.