Eigen is a C++ template library for vector and matrix math.
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. This is used by some KDE applications. Probably some other ports will pick up Eigen3, too, this will be dealt soon. okay landry@
This commit is contained in:
parent
e9881e9552
commit
064217f74c
72
math/eigen3/Makefile
Normal file
72
math/eigen3/Makefile
Normal file
@ -0,0 +1,72 @@
|
||||
# $OpenBSD: Makefile,v 1.1.1.1 2014/07/10 08:59:52 zhuk Exp $
|
||||
|
||||
PKG_ARCH = *
|
||||
COMMENT = lightweight C++ template library for linear algebra
|
||||
CATEGORIES = math devel
|
||||
HOMEPAGE = http://eigen.tuxfamily.org/
|
||||
DIST_SUBDIR = eigen
|
||||
VERSION = 3.2.1
|
||||
DISTNAME = ${VERSION}
|
||||
PKGNAME = eigen3-${VERSION}
|
||||
WRKDIST = ${WRKDIR}/eigen-eigen-6b38706d90a9
|
||||
|
||||
MAINTAINER = Vadim Zhukov <persgray@gmail.com>
|
||||
|
||||
# Mostly MPLv2, also LGPLv2.1, LGPLv2.1+ and BSDL
|
||||
PERMIT_PACKAGE_CDROM = Yes
|
||||
|
||||
MASTER_SITES = http://bitbucket.org/eigen/eigen/get/ \
|
||||
http://spacehopper.org/mirrors/eigen/
|
||||
|
||||
# Many dependencies are only needed for tests
|
||||
PSEUDO_FLAVORS = test
|
||||
FLAVOR ?=
|
||||
|
||||
# avoid for arch-independent package
|
||||
WANTLIB- =
|
||||
|
||||
BUILD_DEPENDS = devel/sparsehash \
|
||||
math/umfpack
|
||||
|
||||
RUN_DEPENDS = devel/sparsehash \
|
||||
math/umfpack
|
||||
|
||||
MODULES = devel/cmake x11/qt4
|
||||
CONFIGURE_STYLE = cmake
|
||||
|
||||
# Needs Fortran support
|
||||
USE_NINJA = No
|
||||
|
||||
# Unported stuff, mostly needed for tests
|
||||
CONFIGURE_ARGS = -DCMAKE_DISABLE_FIND_PACKAGE_Adolc=Yes \
|
||||
-DCMAKE_DISABLE_FIND_PACKAGE_Cholmod=Yes \
|
||||
-DCMAKE_DISABLE_FIND_PACKAGE_Metis=Yes \
|
||||
-DCMAKE_DISABLE_FIND_PACKAGE_Pastix=Yes \
|
||||
-DCMAKE_DISABLE_FIND_PACKAGE_SPQR=Yes \
|
||||
-DCMAKE_DISABLE_FIND_PACKAGE_Scotch=Yes \
|
||||
-DCMAKE_DISABLE_FIND_PACKAGE_SuperLU=Yes
|
||||
|
||||
.if ${FLAVOR:Mtest}
|
||||
CONFIGURE_ARGS += -DEIGEN_FAILTEST=Yes
|
||||
BUILD_DEPENDS += devel/gmp \
|
||||
devel/mpfr \
|
||||
graphics/freeglut \
|
||||
graphics/glew \
|
||||
math/fftw
|
||||
CONFIGURE_ENV = CFLAGS="${CFLAGS} -ggdb"
|
||||
|
||||
TEST_DEPENDS = shells/bash
|
||||
.else
|
||||
NO_TEST = Yes
|
||||
CONFIGURE_ARGS += -DEIGEN_FAILTEST=No \
|
||||
-DCMAKE_DISABLE_FIND_PACKAGE_FFTW=Yes \
|
||||
-DCMAKE_DISABLE_FIND_PACKAGE_GLEW=Yes \
|
||||
-DCMAKE_DISABLE_FIND_PACKAGE_GLUT=Yes \
|
||||
-DCMAKE_DISABLE_FIND_PACKAGE_GMP=Yes \
|
||||
-DCMAKE_DISABLE_FIND_PACKAGE_MPFR=Yes
|
||||
.endif
|
||||
|
||||
SEPARATE_BUILD = flavored
|
||||
TEST_TARGET = check
|
||||
|
||||
.include <bsd.port.mk>
|
2
math/eigen3/distinfo
Normal file
2
math/eigen3/distinfo
Normal file
@ -0,0 +1,2 @@
|
||||
SHA256 (eigen/3.2.1.tar.gz) = +psYIWCNj9OzZKydtiECt5c2SSP6DHTmy8T5ujbEPkQ=
|
||||
SIZE (eigen/3.2.1.tar.gz) = 1471914
|
33
math/eigen3/patches/patch-cmake_FindGoogleHash_cmake
Normal file
33
math/eigen3/patches/patch-cmake_FindGoogleHash_cmake
Normal file
@ -0,0 +1,33 @@
|
||||
$OpenBSD: patch-cmake_FindGoogleHash_cmake,v 1.1.1.1 2014/07/10 08:59:52 zhuk Exp $
|
||||
Fix configure check.
|
||||
--- cmake/FindGoogleHash.cmake.orig Tue Jul 30 15:24:36 2013
|
||||
+++ cmake/FindGoogleHash.cmake Tue Jul 30 15:24:20 2013
|
||||
@@ -1,4 +1,7 @@
|
||||
|
||||
+include(CMakePushCheckState)
|
||||
+include(CheckCXXSourceCompiles)
|
||||
+
|
||||
if (GOOGLEHASH_INCLUDES AND GOOGLEHASH_LIBRARIES)
|
||||
set(GOOGLEHASH_FIND_QUIETLY TRUE)
|
||||
endif (GOOGLEHASH_INCLUDES AND GOOGLEHASH_LIBRARIES)
|
||||
@@ -9,12 +12,16 @@ find_path(GOOGLEHASH_INCLUDES
|
||||
PATHS
|
||||
${INCLUDE_INSTALL_DIR}
|
||||
)
|
||||
+message(STATUS "GOOGLEHASH_INCLUDES: ${GOOGLEHASH_INCLUDES}")
|
||||
|
||||
if(GOOGLEHASH_INCLUDES)
|
||||
- # let's make sure it compiles with the current compiler
|
||||
- file(WRITE ${CMAKE_BINARY_DIR}/googlehash_test.cpp
|
||||
- "#include <google/sparse_hash_map>\n#include <google/dense_hash_map>\nint main(int argc, char** argv) { google::dense_hash_map<int,float> a; google::sparse_hash_map<int,float> b; return 0;}\n")
|
||||
- try_compile(GOOGLEHASH_COMPILE ${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}/googlehash_test.cpp OUTPUT_VARIABLE GOOGLEHASH_COMPILE_RESULT)
|
||||
+ cmake_push_check_state()
|
||||
+ set(CMAKE_REQUIRED_FLAGS)
|
||||
+ set(CMAKE_REQUIRED_DEFINITIONS)
|
||||
+ set(CMAKE_REQUIRED_INCLUDES ${GOOGLEHASH_INCLUDES})
|
||||
+ set(CMAKE_REQUIRED_LIBRARIES)
|
||||
+ check_cxx_source_compiles("#include <google/sparse_hash_map>\n#include <google/dense_hash_map>\nint main(int argc, char** argv) { google::dense_hash_map<int,float> a; google::sparse_hash_map<int,float> b; return 0;}\n" GOOGLEHASH_COMPILE)
|
||||
+ cmake_pop_check_state()
|
||||
endif(GOOGLEHASH_INCLUDES)
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
32
math/eigen3/patches/patch-cmake_FindUmfpack_cmake
Normal file
32
math/eigen3/patches/patch-cmake_FindUmfpack_cmake
Normal file
@ -0,0 +1,32 @@
|
||||
$OpenBSD: patch-cmake_FindUmfpack_cmake,v 1.1.1.1 2014/07/10 08:59:52 zhuk Exp $
|
||||
1. Allow to find UMFPACK headers.
|
||||
2. Make sure AMD (math/amd) headers location is also picked up.
|
||||
--- cmake/FindUmfpack.cmake.orig Wed Feb 26 19:35:18 2014
|
||||
+++ cmake/FindUmfpack.cmake Mon Jun 30 12:13:02 2014
|
||||
@@ -5,7 +5,7 @@ if (UMFPACK_INCLUDES AND UMFPACK_LIBRARIES)
|
||||
set(UMFPACK_FIND_QUIETLY TRUE)
|
||||
endif (UMFPACK_INCLUDES AND UMFPACK_LIBRARIES)
|
||||
|
||||
-find_path(UMFPACK_INCLUDES
|
||||
+find_path(UMFPACK_INCLUDE_DIR
|
||||
NAMES
|
||||
umfpack.h
|
||||
PATHS
|
||||
@@ -14,7 +14,17 @@ find_path(UMFPACK_INCLUDES
|
||||
PATH_SUFFIXES
|
||||
suitesparse
|
||||
ufsparse
|
||||
+ umfpack
|
||||
)
|
||||
+
|
||||
+find_path(AMD_INCLUDE_DIR
|
||||
+ NAMES
|
||||
+ amd/amd.h
|
||||
+)
|
||||
+
|
||||
+if(UMFPACK_INCLUDE_DIR)
|
||||
+ set(UMFPACK_INCLUDES ${UMFPACK_INCLUDE_DIR} ${AMD_INCLUDE_DIR})
|
||||
+endif()
|
||||
|
||||
find_library(UMFPACK_LIBRARIES umfpack PATHS $ENV{UMFPACKDIR} ${LIB_INSTALL_DIR})
|
||||
|
16
math/eigen3/patches/patch-test_main_h
Normal file
16
math/eigen3/patches/patch-test_main_h
Normal file
@ -0,0 +1,16 @@
|
||||
$OpenBSD: patch-test_main_h,v 1.1.1.1 2014/07/10 08:59:52 zhuk Exp $
|
||||
This test fails, and we actually DO provide min() and max() correctly,
|
||||
so disable it.
|
||||
--- test/main.h.orig Wed Oct 23 04:05:35 2013
|
||||
+++ test/main.h Wed Oct 23 04:06:14 2013
|
||||
@@ -24,8 +24,8 @@
|
||||
#include <deque>
|
||||
#include <queue>
|
||||
|
||||
-#define min(A,B) please_protect_your_min_with_parentheses
|
||||
-#define max(A,B) please_protect_your_max_with_parentheses
|
||||
+// #define min(A,B) please_protect_your_min_with_parentheses
|
||||
+// #define max(A,B) please_protect_your_max_with_parentheses
|
||||
|
||||
#define FORBIDDEN_IDENTIFIER (this_identifier_is_forbidden_to_avoid_clashes) this_identifier_is_forbidden_to_avoid_clashes
|
||||
// B0 is defined in POSIX header termios.h
|
9
math/eigen3/patches/patch-test_runtest_sh
Normal file
9
math/eigen3/patches/patch-test_runtest_sh
Normal file
@ -0,0 +1,9 @@
|
||||
$OpenBSD: patch-test_runtest_sh,v 1.1.1.1 2014/07/10 08:59:52 zhuk Exp $
|
||||
--- test/runtest.sh.orig Mon Jun 28 11:45:25 2010
|
||||
+++ test/runtest.sh Mon Jun 28 11:45:30 2010
|
||||
@@ -1,4 +1,4 @@
|
||||
-#!/bin/bash
|
||||
+#! /bin/sh
|
||||
|
||||
black='\E[30m'
|
||||
red='\E[31m'
|
27
math/eigen3/patches/patch-unsupported_test_CMakeLists_txt
Normal file
27
math/eigen3/patches/patch-unsupported_test_CMakeLists_txt
Normal file
@ -0,0 +1,27 @@
|
||||
$OpenBSD: patch-unsupported_test_CMakeLists_txt,v 1.1.1.1 2014/07/10 08:59:52 zhuk Exp $
|
||||
Allow tests to build.
|
||||
--- unsupported/test/CMakeLists.txt.orig Wed Feb 26 16:35:18 2014
|
||||
+++ unsupported/test/CMakeLists.txt Thu Jul 10 10:38:58 2014
|
||||
@@ -75,6 +75,7 @@ if(NOT EIGEN_TEST_NO_OPENGL)
|
||||
if(OPENGL_FOUND AND GLUT_FOUND AND GLEW_FOUND)
|
||||
ei_add_property(EIGEN_TESTED_BACKENDS "OpenGL, ")
|
||||
set(EIGEN_GL_LIB ${GLUT_LIBRARIES} ${GLEW_LIBRARIES})
|
||||
+ include_directories(${OPENGL_INCLUDE_DIR} ${GLUT_INCLUDE_DIR} ${GLEW_INCLUDE_DIRS})
|
||||
ei_add_test(openglsupport "" "${EIGEN_GL_LIB}" )
|
||||
else()
|
||||
ei_add_property(EIGEN_MISSING_BACKENDS "OpenGL, ")
|
||||
@@ -83,9 +84,13 @@ else()
|
||||
ei_add_property(EIGEN_MISSING_BACKENDS "OpenGL, ")
|
||||
endif()
|
||||
|
||||
+find_package(SuperLU)
|
||||
+if(SUPERLU_FOUND)
|
||||
+ ei_add_test(kronecker_product)
|
||||
+endif()
|
||||
+
|
||||
ei_add_test(polynomialsolver)
|
||||
ei_add_test(polynomialutils)
|
||||
-ei_add_test(kronecker_product)
|
||||
ei_add_test(splines)
|
||||
ei_add_test(gmres)
|
||||
ei_add_test(minres)
|
6
math/eigen3/pkg/DESCR
Normal file
6
math/eigen3/pkg/DESCR
Normal file
@ -0,0 +1,6 @@
|
||||
Eigen is a C++ template library for vector and matrix math.
|
||||
|
||||
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.
|
416
math/eigen3/pkg/PLIST
Normal file
416
math/eigen3/pkg/PLIST
Normal file
@ -0,0 +1,416 @@
|
||||
@comment $OpenBSD: PLIST,v 1.1.1.1 2014/07/10 08:59:52 zhuk Exp $
|
||||
include/eigen3/
|
||||
include/eigen3/Eigen/
|
||||
include/eigen3/Eigen/Array
|
||||
include/eigen3/Eigen/Cholesky
|
||||
include/eigen3/Eigen/CholmodSupport
|
||||
include/eigen3/Eigen/Core
|
||||
include/eigen3/Eigen/Dense
|
||||
include/eigen3/Eigen/Eigen
|
||||
include/eigen3/Eigen/Eigen2Support
|
||||
include/eigen3/Eigen/Eigenvalues
|
||||
include/eigen3/Eigen/Geometry
|
||||
include/eigen3/Eigen/Householder
|
||||
include/eigen3/Eigen/IterativeLinearSolvers
|
||||
include/eigen3/Eigen/Jacobi
|
||||
include/eigen3/Eigen/LU
|
||||
include/eigen3/Eigen/LeastSquares
|
||||
include/eigen3/Eigen/MetisSupport
|
||||
include/eigen3/Eigen/OrderingMethods
|
||||
include/eigen3/Eigen/PaStiXSupport
|
||||
include/eigen3/Eigen/PardisoSupport
|
||||
include/eigen3/Eigen/QR
|
||||
include/eigen3/Eigen/QtAlignedMalloc
|
||||
include/eigen3/Eigen/SPQRSupport
|
||||
include/eigen3/Eigen/SVD
|
||||
include/eigen3/Eigen/Sparse
|
||||
include/eigen3/Eigen/SparseCholesky
|
||||
include/eigen3/Eigen/SparseCore
|
||||
include/eigen3/Eigen/SparseLU
|
||||
include/eigen3/Eigen/SparseQR
|
||||
include/eigen3/Eigen/StdDeque
|
||||
include/eigen3/Eigen/StdList
|
||||
include/eigen3/Eigen/StdVector
|
||||
include/eigen3/Eigen/SuperLUSupport
|
||||
include/eigen3/Eigen/UmfPackSupport
|
||||
include/eigen3/Eigen/src/
|
||||
include/eigen3/Eigen/src/Cholesky/
|
||||
include/eigen3/Eigen/src/Cholesky/LDLT.h
|
||||
include/eigen3/Eigen/src/Cholesky/LLT.h
|
||||
include/eigen3/Eigen/src/Cholesky/LLT_MKL.h
|
||||
include/eigen3/Eigen/src/CholmodSupport/
|
||||
include/eigen3/Eigen/src/CholmodSupport/CholmodSupport.h
|
||||
include/eigen3/Eigen/src/Core/
|
||||
include/eigen3/Eigen/src/Core/Array.h
|
||||
include/eigen3/Eigen/src/Core/ArrayBase.h
|
||||
include/eigen3/Eigen/src/Core/ArrayWrapper.h
|
||||
include/eigen3/Eigen/src/Core/Assign.h
|
||||
include/eigen3/Eigen/src/Core/Assign_MKL.h
|
||||
include/eigen3/Eigen/src/Core/BandMatrix.h
|
||||
include/eigen3/Eigen/src/Core/Block.h
|
||||
include/eigen3/Eigen/src/Core/BooleanRedux.h
|
||||
include/eigen3/Eigen/src/Core/CommaInitializer.h
|
||||
include/eigen3/Eigen/src/Core/CoreIterators.h
|
||||
include/eigen3/Eigen/src/Core/CwiseBinaryOp.h
|
||||
include/eigen3/Eigen/src/Core/CwiseNullaryOp.h
|
||||
include/eigen3/Eigen/src/Core/CwiseUnaryOp.h
|
||||
include/eigen3/Eigen/src/Core/CwiseUnaryView.h
|
||||
include/eigen3/Eigen/src/Core/DenseBase.h
|
||||
include/eigen3/Eigen/src/Core/DenseCoeffsBase.h
|
||||
include/eigen3/Eigen/src/Core/DenseStorage.h
|
||||
include/eigen3/Eigen/src/Core/Diagonal.h
|
||||
include/eigen3/Eigen/src/Core/DiagonalMatrix.h
|
||||
include/eigen3/Eigen/src/Core/DiagonalProduct.h
|
||||
include/eigen3/Eigen/src/Core/Dot.h
|
||||
include/eigen3/Eigen/src/Core/EigenBase.h
|
||||
include/eigen3/Eigen/src/Core/Flagged.h
|
||||
include/eigen3/Eigen/src/Core/ForceAlignedAccess.h
|
||||
include/eigen3/Eigen/src/Core/Functors.h
|
||||
include/eigen3/Eigen/src/Core/Fuzzy.h
|
||||
include/eigen3/Eigen/src/Core/GeneralProduct.h
|
||||
include/eigen3/Eigen/src/Core/GenericPacketMath.h
|
||||
include/eigen3/Eigen/src/Core/GlobalFunctions.h
|
||||
include/eigen3/Eigen/src/Core/IO.h
|
||||
include/eigen3/Eigen/src/Core/Map.h
|
||||
include/eigen3/Eigen/src/Core/MapBase.h
|
||||
include/eigen3/Eigen/src/Core/MathFunctions.h
|
||||
include/eigen3/Eigen/src/Core/Matrix.h
|
||||
include/eigen3/Eigen/src/Core/MatrixBase.h
|
||||
include/eigen3/Eigen/src/Core/NestByValue.h
|
||||
include/eigen3/Eigen/src/Core/NoAlias.h
|
||||
include/eigen3/Eigen/src/Core/NumTraits.h
|
||||
include/eigen3/Eigen/src/Core/PermutationMatrix.h
|
||||
include/eigen3/Eigen/src/Core/PlainObjectBase.h
|
||||
include/eigen3/Eigen/src/Core/ProductBase.h
|
||||
include/eigen3/Eigen/src/Core/Random.h
|
||||
include/eigen3/Eigen/src/Core/Redux.h
|
||||
include/eigen3/Eigen/src/Core/Ref.h
|
||||
include/eigen3/Eigen/src/Core/Replicate.h
|
||||
include/eigen3/Eigen/src/Core/ReturnByValue.h
|
||||
include/eigen3/Eigen/src/Core/Reverse.h
|
||||
include/eigen3/Eigen/src/Core/Select.h
|
||||
include/eigen3/Eigen/src/Core/SelfAdjointView.h
|
||||
include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h
|
||||
include/eigen3/Eigen/src/Core/SolveTriangular.h
|
||||
include/eigen3/Eigen/src/Core/StableNorm.h
|
||||
include/eigen3/Eigen/src/Core/Stride.h
|
||||
include/eigen3/Eigen/src/Core/Swap.h
|
||||
include/eigen3/Eigen/src/Core/Transpose.h
|
||||
include/eigen3/Eigen/src/Core/Transpositions.h
|
||||
include/eigen3/Eigen/src/Core/TriangularMatrix.h
|
||||
include/eigen3/Eigen/src/Core/VectorBlock.h
|
||||
include/eigen3/Eigen/src/Core/VectorwiseOp.h
|
||||
include/eigen3/Eigen/src/Core/Visitor.h
|
||||
include/eigen3/Eigen/src/Core/arch/
|
||||
include/eigen3/Eigen/src/Core/arch/AltiVec/
|
||||
include/eigen3/Eigen/src/Core/arch/AltiVec/Complex.h
|
||||
include/eigen3/Eigen/src/Core/arch/AltiVec/PacketMath.h
|
||||
include/eigen3/Eigen/src/Core/arch/Default/
|
||||
include/eigen3/Eigen/src/Core/arch/Default/Settings.h
|
||||
include/eigen3/Eigen/src/Core/arch/NEON/
|
||||
include/eigen3/Eigen/src/Core/arch/NEON/Complex.h
|
||||
include/eigen3/Eigen/src/Core/arch/NEON/PacketMath.h
|
||||
include/eigen3/Eigen/src/Core/arch/SSE/
|
||||
include/eigen3/Eigen/src/Core/arch/SSE/Complex.h
|
||||
include/eigen3/Eigen/src/Core/arch/SSE/MathFunctions.h
|
||||
include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h
|
||||
include/eigen3/Eigen/src/Core/products/
|
||||
include/eigen3/Eigen/src/Core/products/CoeffBasedProduct.h
|
||||
include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h
|
||||
include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h
|
||||
include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h
|
||||
include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_MKL.h
|
||||
include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix_MKL.h
|
||||
include/eigen3/Eigen/src/Core/products/GeneralMatrixVector.h
|
||||
include/eigen3/Eigen/src/Core/products/GeneralMatrixVector_MKL.h
|
||||
include/eigen3/Eigen/src/Core/products/Parallelizer.h
|
||||
include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h
|
||||
include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix_MKL.h
|
||||
include/eigen3/Eigen/src/Core/products/SelfadjointMatrixVector.h
|
||||
include/eigen3/Eigen/src/Core/products/SelfadjointMatrixVector_MKL.h
|
||||
include/eigen3/Eigen/src/Core/products/SelfadjointProduct.h
|
||||
include/eigen3/Eigen/src/Core/products/SelfadjointRank2Update.h
|
||||
include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h
|
||||
include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix_MKL.h
|
||||
include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h
|
||||
include/eigen3/Eigen/src/Core/products/TriangularMatrixVector_MKL.h
|
||||
include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h
|
||||
include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix_MKL.h
|
||||
include/eigen3/Eigen/src/Core/products/TriangularSolverVector.h
|
||||
include/eigen3/Eigen/src/Core/util/
|
||||
include/eigen3/Eigen/src/Core/util/BlasUtil.h
|
||||
include/eigen3/Eigen/src/Core/util/Constants.h
|
||||
include/eigen3/Eigen/src/Core/util/DisableStupidWarnings.h
|
||||
include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h
|
||||
include/eigen3/Eigen/src/Core/util/MKL_support.h
|
||||
include/eigen3/Eigen/src/Core/util/Macros.h
|
||||
include/eigen3/Eigen/src/Core/util/Memory.h
|
||||
include/eigen3/Eigen/src/Core/util/Meta.h
|
||||
include/eigen3/Eigen/src/Core/util/NonMPL2.h
|
||||
include/eigen3/Eigen/src/Core/util/ReenableStupidWarnings.h
|
||||
include/eigen3/Eigen/src/Core/util/StaticAssert.h
|
||||
include/eigen3/Eigen/src/Core/util/XprHelper.h
|
||||
include/eigen3/Eigen/src/Eigen2Support/
|
||||
include/eigen3/Eigen/src/Eigen2Support/Block.h
|
||||
include/eigen3/Eigen/src/Eigen2Support/Cwise.h
|
||||
include/eigen3/Eigen/src/Eigen2Support/CwiseOperators.h
|
||||
include/eigen3/Eigen/src/Eigen2Support/Geometry/
|
||||
include/eigen3/Eigen/src/Eigen2Support/Geometry/AlignedBox.h
|
||||
include/eigen3/Eigen/src/Eigen2Support/Geometry/All.h
|
||||
include/eigen3/Eigen/src/Eigen2Support/Geometry/AngleAxis.h
|
||||
include/eigen3/Eigen/src/Eigen2Support/Geometry/Hyperplane.h
|
||||
include/eigen3/Eigen/src/Eigen2Support/Geometry/ParametrizedLine.h
|
||||
include/eigen3/Eigen/src/Eigen2Support/Geometry/Quaternion.h
|
||||
include/eigen3/Eigen/src/Eigen2Support/Geometry/Rotation2D.h
|
||||
include/eigen3/Eigen/src/Eigen2Support/Geometry/RotationBase.h
|
||||
include/eigen3/Eigen/src/Eigen2Support/Geometry/Scaling.h
|
||||
include/eigen3/Eigen/src/Eigen2Support/Geometry/Transform.h
|
||||
include/eigen3/Eigen/src/Eigen2Support/Geometry/Translation.h
|
||||
include/eigen3/Eigen/src/Eigen2Support/LU.h
|
||||
include/eigen3/Eigen/src/Eigen2Support/Lazy.h
|
||||
include/eigen3/Eigen/src/Eigen2Support/LeastSquares.h
|
||||
include/eigen3/Eigen/src/Eigen2Support/Macros.h
|
||||
include/eigen3/Eigen/src/Eigen2Support/MathFunctions.h
|
||||
include/eigen3/Eigen/src/Eigen2Support/Memory.h
|
||||
include/eigen3/Eigen/src/Eigen2Support/Meta.h
|
||||
include/eigen3/Eigen/src/Eigen2Support/Minor.h
|
||||
include/eigen3/Eigen/src/Eigen2Support/QR.h
|
||||
include/eigen3/Eigen/src/Eigen2Support/SVD.h
|
||||
include/eigen3/Eigen/src/Eigen2Support/TriangularSolver.h
|
||||
include/eigen3/Eigen/src/Eigen2Support/VectorBlock.h
|
||||
include/eigen3/Eigen/src/Eigenvalues/
|
||||
include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h
|
||||
include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h
|
||||
include/eigen3/Eigen/src/Eigenvalues/ComplexSchur_MKL.h
|
||||
include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h
|
||||
include/eigen3/Eigen/src/Eigenvalues/GeneralizedEigenSolver.h
|
||||
include/eigen3/Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h
|
||||
include/eigen3/Eigen/src/Eigenvalues/HessenbergDecomposition.h
|
||||
include/eigen3/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h
|
||||
include/eigen3/Eigen/src/Eigenvalues/RealQZ.h
|
||||
include/eigen3/Eigen/src/Eigenvalues/RealSchur.h
|
||||
include/eigen3/Eigen/src/Eigenvalues/RealSchur_MKL.h
|
||||
include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h
|
||||
include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver_MKL.h
|
||||
include/eigen3/Eigen/src/Eigenvalues/Tridiagonalization.h
|
||||
include/eigen3/Eigen/src/Geometry/
|
||||
include/eigen3/Eigen/src/Geometry/AlignedBox.h
|
||||
include/eigen3/Eigen/src/Geometry/AngleAxis.h
|
||||
include/eigen3/Eigen/src/Geometry/EulerAngles.h
|
||||
include/eigen3/Eigen/src/Geometry/Homogeneous.h
|
||||
include/eigen3/Eigen/src/Geometry/Hyperplane.h
|
||||
include/eigen3/Eigen/src/Geometry/OrthoMethods.h
|
||||
include/eigen3/Eigen/src/Geometry/ParametrizedLine.h
|
||||
include/eigen3/Eigen/src/Geometry/Quaternion.h
|
||||
include/eigen3/Eigen/src/Geometry/Rotation2D.h
|
||||
include/eigen3/Eigen/src/Geometry/RotationBase.h
|
||||
include/eigen3/Eigen/src/Geometry/Scaling.h
|
||||
include/eigen3/Eigen/src/Geometry/Transform.h
|
||||
include/eigen3/Eigen/src/Geometry/Translation.h
|
||||
include/eigen3/Eigen/src/Geometry/Umeyama.h
|
||||
include/eigen3/Eigen/src/Geometry/arch/
|
||||
include/eigen3/Eigen/src/Geometry/arch/Geometry_SSE.h
|
||||
include/eigen3/Eigen/src/Householder/
|
||||
include/eigen3/Eigen/src/Householder/BlockHouseholder.h
|
||||
include/eigen3/Eigen/src/Householder/Householder.h
|
||||
include/eigen3/Eigen/src/Householder/HouseholderSequence.h
|
||||
include/eigen3/Eigen/src/IterativeLinearSolvers/
|
||||
include/eigen3/Eigen/src/IterativeLinearSolvers/BasicPreconditioners.h
|
||||
include/eigen3/Eigen/src/IterativeLinearSolvers/BiCGSTAB.h
|
||||
include/eigen3/Eigen/src/IterativeLinearSolvers/ConjugateGradient.h
|
||||
include/eigen3/Eigen/src/IterativeLinearSolvers/IncompleteLUT.h
|
||||
include/eigen3/Eigen/src/IterativeLinearSolvers/IterativeSolverBase.h
|
||||
include/eigen3/Eigen/src/Jacobi/
|
||||
include/eigen3/Eigen/src/Jacobi/Jacobi.h
|
||||
include/eigen3/Eigen/src/LU/
|
||||
include/eigen3/Eigen/src/LU/Determinant.h
|
||||
include/eigen3/Eigen/src/LU/FullPivLU.h
|
||||
include/eigen3/Eigen/src/LU/Inverse.h
|
||||
include/eigen3/Eigen/src/LU/PartialPivLU.h
|
||||
include/eigen3/Eigen/src/LU/PartialPivLU_MKL.h
|
||||
include/eigen3/Eigen/src/LU/arch/
|
||||
include/eigen3/Eigen/src/LU/arch/Inverse_SSE.h
|
||||
include/eigen3/Eigen/src/MetisSupport/
|
||||
include/eigen3/Eigen/src/MetisSupport/MetisSupport.h
|
||||
include/eigen3/Eigen/src/OrderingMethods/
|
||||
include/eigen3/Eigen/src/OrderingMethods/Amd.h
|
||||
include/eigen3/Eigen/src/OrderingMethods/Eigen_Colamd.h
|
||||
include/eigen3/Eigen/src/OrderingMethods/Ordering.h
|
||||
include/eigen3/Eigen/src/PaStiXSupport/
|
||||
include/eigen3/Eigen/src/PaStiXSupport/PaStiXSupport.h
|
||||
include/eigen3/Eigen/src/PardisoSupport/
|
||||
include/eigen3/Eigen/src/PardisoSupport/PardisoSupport.h
|
||||
include/eigen3/Eigen/src/QR/
|
||||
include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h
|
||||
include/eigen3/Eigen/src/QR/ColPivHouseholderQR_MKL.h
|
||||
include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h
|
||||
include/eigen3/Eigen/src/QR/HouseholderQR.h
|
||||
include/eigen3/Eigen/src/QR/HouseholderQR_MKL.h
|
||||
include/eigen3/Eigen/src/SPQRSupport/
|
||||
include/eigen3/Eigen/src/SPQRSupport/SuiteSparseQRSupport.h
|
||||
include/eigen3/Eigen/src/SVD/
|
||||
include/eigen3/Eigen/src/SVD/JacobiSVD.h
|
||||
include/eigen3/Eigen/src/SVD/JacobiSVD_MKL.h
|
||||
include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h
|
||||
include/eigen3/Eigen/src/SparseCholesky/
|
||||
include/eigen3/Eigen/src/SparseCholesky/SimplicialCholesky.h
|
||||
include/eigen3/Eigen/src/SparseCholesky/SimplicialCholesky_impl.h
|
||||
include/eigen3/Eigen/src/SparseCore/
|
||||
include/eigen3/Eigen/src/SparseCore/AmbiVector.h
|
||||
include/eigen3/Eigen/src/SparseCore/CompressedStorage.h
|
||||
include/eigen3/Eigen/src/SparseCore/ConservativeSparseSparseProduct.h
|
||||
include/eigen3/Eigen/src/SparseCore/MappedSparseMatrix.h
|
||||
include/eigen3/Eigen/src/SparseCore/SparseBlock.h
|
||||
include/eigen3/Eigen/src/SparseCore/SparseColEtree.h
|
||||
include/eigen3/Eigen/src/SparseCore/SparseCwiseBinaryOp.h
|
||||
include/eigen3/Eigen/src/SparseCore/SparseCwiseUnaryOp.h
|
||||
include/eigen3/Eigen/src/SparseCore/SparseDenseProduct.h
|
||||
include/eigen3/Eigen/src/SparseCore/SparseDiagonalProduct.h
|
||||
include/eigen3/Eigen/src/SparseCore/SparseDot.h
|
||||
include/eigen3/Eigen/src/SparseCore/SparseFuzzy.h
|
||||
include/eigen3/Eigen/src/SparseCore/SparseMatrix.h
|
||||
include/eigen3/Eigen/src/SparseCore/SparseMatrixBase.h
|
||||
include/eigen3/Eigen/src/SparseCore/SparsePermutation.h
|
||||
include/eigen3/Eigen/src/SparseCore/SparseProduct.h
|
||||
include/eigen3/Eigen/src/SparseCore/SparseRedux.h
|
||||
include/eigen3/Eigen/src/SparseCore/SparseSelfAdjointView.h
|
||||
include/eigen3/Eigen/src/SparseCore/SparseSparseProductWithPruning.h
|
||||
include/eigen3/Eigen/src/SparseCore/SparseTranspose.h
|
||||
include/eigen3/Eigen/src/SparseCore/SparseTriangularView.h
|
||||
include/eigen3/Eigen/src/SparseCore/SparseUtil.h
|
||||
include/eigen3/Eigen/src/SparseCore/SparseVector.h
|
||||
include/eigen3/Eigen/src/SparseCore/SparseView.h
|
||||
include/eigen3/Eigen/src/SparseCore/TriangularSolver.h
|
||||
include/eigen3/Eigen/src/SparseLU/
|
||||
include/eigen3/Eigen/src/SparseLU/SparseLU.h
|
||||
include/eigen3/Eigen/src/SparseLU/SparseLUImpl.h
|
||||
include/eigen3/Eigen/src/SparseLU/SparseLU_Memory.h
|
||||
include/eigen3/Eigen/src/SparseLU/SparseLU_Structs.h
|
||||
include/eigen3/Eigen/src/SparseLU/SparseLU_SupernodalMatrix.h
|
||||
include/eigen3/Eigen/src/SparseLU/SparseLU_Utils.h
|
||||
include/eigen3/Eigen/src/SparseLU/SparseLU_column_bmod.h
|
||||
include/eigen3/Eigen/src/SparseLU/SparseLU_column_dfs.h
|
||||
include/eigen3/Eigen/src/SparseLU/SparseLU_copy_to_ucol.h
|
||||
include/eigen3/Eigen/src/SparseLU/SparseLU_gemm_kernel.h
|
||||
include/eigen3/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h
|
||||
include/eigen3/Eigen/src/SparseLU/SparseLU_kernel_bmod.h
|
||||
include/eigen3/Eigen/src/SparseLU/SparseLU_panel_bmod.h
|
||||
include/eigen3/Eigen/src/SparseLU/SparseLU_panel_dfs.h
|
||||
include/eigen3/Eigen/src/SparseLU/SparseLU_pivotL.h
|
||||
include/eigen3/Eigen/src/SparseLU/SparseLU_pruneL.h
|
||||
include/eigen3/Eigen/src/SparseLU/SparseLU_relax_snode.h
|
||||
include/eigen3/Eigen/src/SparseQR/
|
||||
include/eigen3/Eigen/src/SparseQR/SparseQR.h
|
||||
include/eigen3/Eigen/src/StlSupport/
|
||||
include/eigen3/Eigen/src/StlSupport/StdDeque.h
|
||||
include/eigen3/Eigen/src/StlSupport/StdList.h
|
||||
include/eigen3/Eigen/src/StlSupport/StdVector.h
|
||||
include/eigen3/Eigen/src/StlSupport/details.h
|
||||
include/eigen3/Eigen/src/SuperLUSupport/
|
||||
include/eigen3/Eigen/src/SuperLUSupport/SuperLUSupport.h
|
||||
include/eigen3/Eigen/src/UmfPackSupport/
|
||||
include/eigen3/Eigen/src/UmfPackSupport/UmfPackSupport.h
|
||||
include/eigen3/Eigen/src/misc/
|
||||
include/eigen3/Eigen/src/misc/Image.h
|
||||
include/eigen3/Eigen/src/misc/Kernel.h
|
||||
include/eigen3/Eigen/src/misc/Solve.h
|
||||
include/eigen3/Eigen/src/misc/SparseSolve.h
|
||||
include/eigen3/Eigen/src/misc/blas.h
|
||||
include/eigen3/Eigen/src/plugins/
|
||||
include/eigen3/Eigen/src/plugins/ArrayCwiseBinaryOps.h
|
||||
include/eigen3/Eigen/src/plugins/ArrayCwiseUnaryOps.h
|
||||
include/eigen3/Eigen/src/plugins/BlockMethods.h
|
||||
include/eigen3/Eigen/src/plugins/CommonCwiseBinaryOps.h
|
||||
include/eigen3/Eigen/src/plugins/CommonCwiseUnaryOps.h
|
||||
include/eigen3/Eigen/src/plugins/MatrixCwiseBinaryOps.h
|
||||
include/eigen3/Eigen/src/plugins/MatrixCwiseUnaryOps.h
|
||||
include/eigen3/signature_of_eigen3_matrix_library
|
||||
include/eigen3/unsupported/
|
||||
include/eigen3/unsupported/Eigen/
|
||||
include/eigen3/unsupported/Eigen/AdolcForward
|
||||
include/eigen3/unsupported/Eigen/AlignedVector3
|
||||
include/eigen3/unsupported/Eigen/AutoDiff
|
||||
include/eigen3/unsupported/Eigen/BVH
|
||||
include/eigen3/unsupported/Eigen/FFT
|
||||
include/eigen3/unsupported/Eigen/IterativeSolvers
|
||||
include/eigen3/unsupported/Eigen/KroneckerProduct
|
||||
include/eigen3/unsupported/Eigen/LevenbergMarquardt
|
||||
include/eigen3/unsupported/Eigen/MPRealSupport
|
||||
include/eigen3/unsupported/Eigen/MatrixFunctions
|
||||
include/eigen3/unsupported/Eigen/MoreVectorization
|
||||
include/eigen3/unsupported/Eigen/NonLinearOptimization
|
||||
include/eigen3/unsupported/Eigen/NumericalDiff
|
||||
include/eigen3/unsupported/Eigen/OpenGLSupport
|
||||
include/eigen3/unsupported/Eigen/Polynomials
|
||||
include/eigen3/unsupported/Eigen/Skyline
|
||||
include/eigen3/unsupported/Eigen/SparseExtra
|
||||
include/eigen3/unsupported/Eigen/Splines
|
||||
include/eigen3/unsupported/Eigen/src/
|
||||
include/eigen3/unsupported/Eigen/src/AutoDiff/
|
||||
include/eigen3/unsupported/Eigen/src/AutoDiff/AutoDiffJacobian.h
|
||||
include/eigen3/unsupported/Eigen/src/AutoDiff/AutoDiffScalar.h
|
||||
include/eigen3/unsupported/Eigen/src/AutoDiff/AutoDiffVector.h
|
||||
include/eigen3/unsupported/Eigen/src/BVH/
|
||||
include/eigen3/unsupported/Eigen/src/BVH/BVAlgorithms.h
|
||||
include/eigen3/unsupported/Eigen/src/BVH/KdBVH.h
|
||||
include/eigen3/unsupported/Eigen/src/FFT/
|
||||
include/eigen3/unsupported/Eigen/src/FFT/ei_fftw_impl.h
|
||||
include/eigen3/unsupported/Eigen/src/FFT/ei_kissfft_impl.h
|
||||
include/eigen3/unsupported/Eigen/src/IterativeSolvers/
|
||||
include/eigen3/unsupported/Eigen/src/IterativeSolvers/ConstrainedConjGrad.h
|
||||
include/eigen3/unsupported/Eigen/src/IterativeSolvers/DGMRES.h
|
||||
include/eigen3/unsupported/Eigen/src/IterativeSolvers/GMRES.h
|
||||
include/eigen3/unsupported/Eigen/src/IterativeSolvers/IncompleteCholesky.h
|
||||
include/eigen3/unsupported/Eigen/src/IterativeSolvers/IncompleteLU.h
|
||||
include/eigen3/unsupported/Eigen/src/IterativeSolvers/IterationController.h
|
||||
include/eigen3/unsupported/Eigen/src/IterativeSolvers/MINRES.h
|
||||
include/eigen3/unsupported/Eigen/src/IterativeSolvers/Scaling.h
|
||||
include/eigen3/unsupported/Eigen/src/KroneckerProduct/
|
||||
include/eigen3/unsupported/Eigen/src/KroneckerProduct/KroneckerTensorProduct.h
|
||||
include/eigen3/unsupported/Eigen/src/MatrixFunctions/
|
||||
include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixExponential.h
|
||||
include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixFunction.h
|
||||
include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixFunctionAtomic.h
|
||||
include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixLogarithm.h
|
||||
include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixPower.h
|
||||
include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixSquareRoot.h
|
||||
include/eigen3/unsupported/Eigen/src/MatrixFunctions/StemFunction.h
|
||||
include/eigen3/unsupported/Eigen/src/MoreVectorization/
|
||||
include/eigen3/unsupported/Eigen/src/MoreVectorization/MathFunctions.h
|
||||
include/eigen3/unsupported/Eigen/src/NonLinearOptimization/
|
||||
include/eigen3/unsupported/Eigen/src/NonLinearOptimization/HybridNonLinearSolver.h
|
||||
include/eigen3/unsupported/Eigen/src/NonLinearOptimization/LevenbergMarquardt.h
|
||||
include/eigen3/unsupported/Eigen/src/NonLinearOptimization/chkder.h
|
||||
include/eigen3/unsupported/Eigen/src/NonLinearOptimization/covar.h
|
||||
include/eigen3/unsupported/Eigen/src/NonLinearOptimization/dogleg.h
|
||||
include/eigen3/unsupported/Eigen/src/NonLinearOptimization/fdjac1.h
|
||||
include/eigen3/unsupported/Eigen/src/NonLinearOptimization/lmpar.h
|
||||
include/eigen3/unsupported/Eigen/src/NonLinearOptimization/qrsolv.h
|
||||
include/eigen3/unsupported/Eigen/src/NonLinearOptimization/r1mpyq.h
|
||||
include/eigen3/unsupported/Eigen/src/NonLinearOptimization/r1updt.h
|
||||
include/eigen3/unsupported/Eigen/src/NonLinearOptimization/rwupdt.h
|
||||
include/eigen3/unsupported/Eigen/src/NumericalDiff/
|
||||
include/eigen3/unsupported/Eigen/src/NumericalDiff/NumericalDiff.h
|
||||
include/eigen3/unsupported/Eigen/src/Polynomials/
|
||||
include/eigen3/unsupported/Eigen/src/Polynomials/Companion.h
|
||||
include/eigen3/unsupported/Eigen/src/Polynomials/PolynomialSolver.h
|
||||
include/eigen3/unsupported/Eigen/src/Polynomials/PolynomialUtils.h
|
||||
include/eigen3/unsupported/Eigen/src/Skyline/
|
||||
include/eigen3/unsupported/Eigen/src/Skyline/SkylineInplaceLU.h
|
||||
include/eigen3/unsupported/Eigen/src/Skyline/SkylineMatrix.h
|
||||
include/eigen3/unsupported/Eigen/src/Skyline/SkylineMatrixBase.h
|
||||
include/eigen3/unsupported/Eigen/src/Skyline/SkylineProduct.h
|
||||
include/eigen3/unsupported/Eigen/src/Skyline/SkylineStorage.h
|
||||
include/eigen3/unsupported/Eigen/src/Skyline/SkylineUtil.h
|
||||
include/eigen3/unsupported/Eigen/src/SparseExtra/
|
||||
include/eigen3/unsupported/Eigen/src/SparseExtra/BlockOfDynamicSparseMatrix.h
|
||||
include/eigen3/unsupported/Eigen/src/SparseExtra/DynamicSparseMatrix.h
|
||||
include/eigen3/unsupported/Eigen/src/SparseExtra/MarketIO.h
|
||||
include/eigen3/unsupported/Eigen/src/SparseExtra/MatrixMarketIterator.h
|
||||
include/eigen3/unsupported/Eigen/src/SparseExtra/RandomSetter.h
|
||||
include/eigen3/unsupported/Eigen/src/Splines/
|
||||
include/eigen3/unsupported/Eigen/src/Splines/Spline.h
|
||||
include/eigen3/unsupported/Eigen/src/Splines/SplineFitting.h
|
||||
include/eigen3/unsupported/Eigen/src/Splines/SplineFwd.h
|
||||
share/pkgconfig/
|
||||
share/pkgconfig/eigen3.pc
|
Loading…
Reference in New Issue
Block a user