diff options
author | Martin Wilke <miwi@FreeBSD.org> | 2009-02-08 20:23:45 +0000 |
---|---|---|
committer | Martin Wilke <miwi@FreeBSD.org> | 2009-02-08 20:23:45 +0000 |
commit | ef1b3d107105075700da0844ac072acae2de7726 (patch) | |
tree | 14d3f35f7d5dc26e8e8feed96c01af49bd9e4d3d /math/eigen2 | |
parent | a71e0ff08b3f1acf82cd96524c18b3a653ed1954 (diff) | |
download | ports-ef1b3d107105075700da0844ac072acae2de7726.tar.gz ports-ef1b3d107105075700da0844ac072acae2de7726.zip |
Notes
Diffstat (limited to 'math/eigen2')
-rw-r--r-- | math/eigen2/Makefile | 9 | ||||
-rw-r--r-- | math/eigen2/distinfo | 6 | ||||
-rw-r--r-- | math/eigen2/pkg-descr | 15 | ||||
-rw-r--r-- | math/eigen2/pkg-plist | 134 |
4 files changed, 129 insertions, 35 deletions
diff --git a/math/eigen2/Makefile b/math/eigen2/Makefile index be26db571c7b..f65594fd3eb4 100644 --- a/math/eigen2/Makefile +++ b/math/eigen2/Makefile @@ -5,18 +5,15 @@ # $FreeBSD$ PORTNAME= eigen -PORTVERSION= 1.0.5 +DISTVERSION= 2.0-beta3 CATEGORIES= math MASTER_SITES= http://download.tuxfamily.org/eigen/ MAINTAINER= kde@FreeBSD.org COMMENT= Lightweight library for vector and matrix math +USE_BZIP2= yes USE_CMAKE= yes -CMAKE_SOURCE_PATH= .. -WRKSRC= ${WRKDIR}/${PORTNAME}/build - -post-patch: - ${MKDIR} ${WRKSRC} +WRKSRC= ${WRKDIR}/${PORTNAME}2 .include <bsd.port.mk> diff --git a/math/eigen2/distinfo b/math/eigen2/distinfo index 1a506be0ffdb..b7db4b495f8e 100644 --- a/math/eigen2/distinfo +++ b/math/eigen2/distinfo @@ -1,3 +1,3 @@ -MD5 (eigen-1.0.5.tar.gz) = 960d7e5fb6542270eae4d53ca99b607c -SHA256 (eigen-1.0.5.tar.gz) = 6dfc085adc22baf66fa0fde190c8cf37effadbbe62bbfea5966cfd2cc85142d6 -SIZE (eigen-1.0.5.tar.gz) = 59944 +MD5 (eigen-2.0-beta3.tar.bz2) = 7d0e8e83562c1608dfbdb853677ee49f +SHA256 (eigen-2.0-beta3.tar.bz2) = adad041e72046cc0a1979c148062fc11c82145b3d006542caeae941faa5435b1 +SIZE (eigen-2.0-beta3.tar.bz2) = 320429 diff --git a/math/eigen2/pkg-descr b/math/eigen2/pkg-descr index 2ff2b3b7e356..8171998d5740 100644 --- a/math/eigen2/pkg-descr +++ b/math/eigen2/pkg-descr @@ -1,15 +1,4 @@ -Eigen is a lightweight C++ template library for vector and matrix math, a.k.a. -linear algebra. -Unlike most other linear algebra libraries, Eigen focuses on the simple -mathematical needs of applications: games and other OpenGL apps, spreadsheets -and other office apps, etc. Eigen is dedicated to providing optimal speed with -GCC. -Its fixed-size classes are specially optimized for small sizes up to 4, -although it is theoretically possible to specialize them to any size. They -never cause dynamic memory applications and the simple operations on them are -as fast as is possible at least for sizes up to 4 (see below). -Its dynamic-size classes are more flexible and suitable for larger sizes. -Both fixed-size and dynamic-size classes use the same underlying C++ code, -thanks to a curiously recurring template pattern. +Eigen 2 is a C++ template library for linear algebra (vectors, +matrices, and related algorithms). WWW: http://eigen.tuxfamily.org/ diff --git a/math/eigen2/pkg-plist b/math/eigen2/pkg-plist index 2e8bfb9de2ce..45f044dadd78 100644 --- a/math/eigen2/pkg-plist +++ b/math/eigen2/pkg-plist @@ -1,13 +1,121 @@ -include/eigen/linearsolver.h -include/eigen/linearsolverbase.h -include/eigen/ludecomposition.h -include/eigen/ludecompositionbase.h -include/eigen/matrix.h -include/eigen/matrixbase.h -include/eigen/projective.h -include/eigen/util.h -include/eigen/vector.h -include/eigen/vectorbase.h -include/eigen/regressioninternal.h -include/eigen/regression.h -@dirrm include/eigen +include/eigen2/Eigen/Array +include/eigen2/Eigen/Cholesky +include/eigen2/Eigen/Core +include/eigen2/Eigen/Geometry +include/eigen2/Eigen/LU +include/eigen2/Eigen/QR +include/eigen2/Eigen/Regression +include/eigen2/Eigen/SVD +include/eigen2/Eigen/Sparse +include/eigen2/Eigen/src/Array/AllAndAny.h +include/eigen2/Eigen/src/Array/CwiseOperators.h +include/eigen2/Eigen/src/Array/Functors.h +include/eigen2/Eigen/src/Array/Norms.h +include/eigen2/Eigen/src/Array/PartialRedux.h +include/eigen2/Eigen/src/Array/Random.h +include/eigen2/Eigen/src/Array/Select.h +include/eigen2/Eigen/src/Cholesky/Cholesky.h +include/eigen2/Eigen/src/Cholesky/CholeskyWithoutSquareRoot.h +include/eigen2/Eigen/src/Cholesky/LDLT.h +include/eigen2/Eigen/src/Cholesky/LLT.h +include/eigen2/Eigen/src/Core/Assign.h +include/eigen2/Eigen/src/Core/Block.h +include/eigen2/Eigen/src/Core/CacheFriendlyProduct.h +include/eigen2/Eigen/src/Core/Coeffs.h +include/eigen2/Eigen/src/Core/CommaInitializer.h +include/eigen2/Eigen/src/Core/Cwise.h +include/eigen2/Eigen/src/Core/CwiseBinaryOp.h +include/eigen2/Eigen/src/Core/CwiseNullaryOp.h +include/eigen2/Eigen/src/Core/CwiseUnaryOp.h +include/eigen2/Eigen/src/Core/DiagonalCoeffs.h +include/eigen2/Eigen/src/Core/DiagonalMatrix.h +include/eigen2/Eigen/src/Core/DiagonalProduct.h +include/eigen2/Eigen/src/Core/Dot.h +include/eigen2/Eigen/src/Core/Flagged.h +include/eigen2/Eigen/src/Core/Functors.h +include/eigen2/Eigen/src/Core/Fuzzy.h +include/eigen2/Eigen/src/Core/GenericPacketMath.h +include/eigen2/Eigen/src/Core/IO.h +include/eigen2/Eigen/src/Core/Map.h +include/eigen2/Eigen/src/Core/MapBase.h +include/eigen2/Eigen/src/Core/MathFunctions.h +include/eigen2/Eigen/src/Core/Matrix.h +include/eigen2/Eigen/src/Core/MatrixBase.h +include/eigen2/Eigen/src/Core/MatrixStorage.h +include/eigen2/Eigen/src/Core/Minor.h +include/eigen2/Eigen/src/Core/NestByValue.h +include/eigen2/Eigen/src/Core/NumTraits.h +include/eigen2/Eigen/src/Core/Part.h +include/eigen2/Eigen/src/Core/Product.h +include/eigen2/Eigen/src/Core/Redux.h +include/eigen2/Eigen/src/Core/SolveTriangular.h +include/eigen2/Eigen/src/Core/Sum.h +include/eigen2/Eigen/src/Core/Swap.h +include/eigen2/Eigen/src/Core/Transpose.h +include/eigen2/Eigen/src/Core/Visitor.h +include/eigen2/Eigen/src/Core/arch/AltiVec/PacketMath.h +include/eigen2/Eigen/src/Core/arch/SSE/PacketMath.h +include/eigen2/Eigen/src/Core/util/Constants.h +include/eigen2/Eigen/src/Core/util/DisableMSVCWarnings.h +include/eigen2/Eigen/src/Core/util/EnableMSVCWarnings.h +include/eigen2/Eigen/src/Core/util/ForwardDeclarations.h +include/eigen2/Eigen/src/Core/util/Macros.h +include/eigen2/Eigen/src/Core/util/Memory.h +include/eigen2/Eigen/src/Core/util/Meta.h +include/eigen2/Eigen/src/Core/util/StaticAssert.h +include/eigen2/Eigen/src/Core/util/XprHelper.h +include/eigen2/Eigen/src/Geometry/AlignedBox.h +include/eigen2/Eigen/src/Geometry/AngleAxis.h +include/eigen2/Eigen/src/Geometry/EulerAngles.h +include/eigen2/Eigen/src/Geometry/Hyperplane.h +include/eigen2/Eigen/src/Geometry/OrthoMethods.h +include/eigen2/Eigen/src/Geometry/ParametrizedLine.h +include/eigen2/Eigen/src/Geometry/Quaternion.h +include/eigen2/Eigen/src/Geometry/Rotation2D.h +include/eigen2/Eigen/src/Geometry/RotationBase.h +include/eigen2/Eigen/src/Geometry/Scaling.h +include/eigen2/Eigen/src/Geometry/Transform.h +include/eigen2/Eigen/src/Geometry/Translation.h +include/eigen2/Eigen/src/LU/Determinant.h +include/eigen2/Eigen/src/LU/Inverse.h +include/eigen2/Eigen/src/LU/LU.h +include/eigen2/Eigen/src/QR/EigenSolver.h +include/eigen2/Eigen/src/QR/HessenbergDecomposition.h +include/eigen2/Eigen/src/QR/QR.h +include/eigen2/Eigen/src/QR/SelfAdjointEigenSolver.h +include/eigen2/Eigen/src/QR/Tridiagonalization.h +include/eigen2/Eigen/src/Regression/Regression.h +include/eigen2/Eigen/src/SVD/SVD.h +include/eigen2/Eigen/src/Sparse/AmbiVector.h +include/eigen2/Eigen/src/Sparse/CholmodSupport.h +include/eigen2/Eigen/src/Sparse/CoreIterators.h +include/eigen2/Eigen/src/Sparse/RandomSetter.h +include/eigen2/Eigen/src/Sparse/SparseArray.h +include/eigen2/Eigen/src/Sparse/SparseBlock.h +include/eigen2/Eigen/src/Sparse/SparseLDLT.h +include/eigen2/Eigen/src/Sparse/SparseLLT.h +include/eigen2/Eigen/src/Sparse/SparseLU.h +include/eigen2/Eigen/src/Sparse/SparseMatrix.h +include/eigen2/Eigen/src/Sparse/SparseMatrixBase.h +include/eigen2/Eigen/src/Sparse/SparseProduct.h +include/eigen2/Eigen/src/Sparse/SparseUtil.h +include/eigen2/Eigen/src/Sparse/SuperLUSupport.h +include/eigen2/Eigen/src/Sparse/TaucsSupport.h +include/eigen2/Eigen/src/Sparse/TriangularSolver.h +include/eigen2/Eigen/src/Sparse/UmfPackSupport.h +@dirrm include/eigen2/Eigen/src/Sparse +@dirrm include/eigen2/Eigen/src/SVD +@dirrm include/eigen2/Eigen/src/Regression +@dirrm include/eigen2/Eigen/src/QR +@dirrm include/eigen2/Eigen/src/LU +@dirrm include/eigen2/Eigen/src/Geometry +@dirrm include/eigen2/Eigen/src/Core/util +@dirrm include/eigen2/Eigen/src/Core/arch/SSE +@dirrm include/eigen2/Eigen/src/Core/arch/AltiVec +@dirrm include/eigen2/Eigen/src/Core/arch +@dirrm include/eigen2/Eigen/src/Core +@dirrm include/eigen2/Eigen/src/Cholesky +@dirrm include/eigen2/Eigen/src/Array +@dirrm include/eigen2/Eigen/src +@dirrm include/eigen2/Eigen +@dirrm include/eigen2 |