Eigen

소프트웨어 스크린 샷:
Eigen
소프트웨어 정보:
버전: 3.2.0
업로드 날짜: 19 Feb 15
개발자: Benoit Jacob
라이센스: 무료
인기: 38

Rating: nan/5 (Total Votes: 0)

아이겐 프로젝트는 오픈 소스와 선형 대수 일명 벡터와 매트릭스 수학 경량 C ++ 템플릿 라이브러리입니다.
대부분의 다른 선형 대수 라이브러리와는 달리, 아이겐는 게임 및 기타의 OpenGL 응용 프로그램과 같은 응용 프로그램의 간단한 수학적 요구에 초점을 맞추고

이 릴리스의 새로운 기능 무엇 :.

이 조밀 한 세계를 :
비 템플릿 기반 기능을 복사하지 않고 아이겐 조밀 한 개체의 다양한 종류를 복용 쓰기 할 수 있도록 새로운 참조 클래스입니다.
새로운 RealQZ 인수 분해와 GeneralizedEigenSolver.
벡터 현명한 정규화 된 추가 기능을 정상화하고, hasNaN / allFinite 회원.
혼합 정적 / 동적 크기 .block () 함수를 추가합니다.
비 순위 1 업데이트 작업을위한 외부 제품을 최적화합니다.
대각선 제품을 (더 많은 경우에 벡터화를 사용) 최적화 할 수 있습니다.
JacobiSVD에 견고 함과 성능 향상 :: 해결 ().
스파 스 세계 :
새로운 SparseLU 모듈 : 피벗 결절 수치 행이 내장 된 스파 스 LU (SuperLU가 SuperLUSupport 모듈이 사용되지 않는 만드는 포트).
새로운 SparseQR 모듈 : 순위 공개 수치 열 회전과 스파 스 QR 인수 분해를.
새로운 COLAMD 주문 및 통합 주문 API.
스파 스 매트릭스 (읽기 전용)의 일반적인 블록에 대한 지원을 추가합니다.
스파 스 매트릭스에 보수적 인 크기 조정 기능을 추가합니다.
스파 스 오른쪽 측면과 스파 스 시스템을 해결하기위한 균일 한 지원을 추가합니다.
스파 스 매트릭스 시간 부족한 자기 수반 행렬보기 제품에 대한 지원을 추가합니다.
다시 시작과 BiCGSTAB의 견고성을 향상시킬 수 있습니다.
외부 라이브러리 지원 :
새로운 MetisSupport 모듈 : 유명한 그래프 분할 라이브러리에 래퍼.
새로운 SPQRSupport 모듈 : 래퍼의이 QR 해결사를 supernodal suitesparse합니다.

이 버전 3.1.3의 새로운 기능 :

이 버그 (526) - linspace 선형 벡터화 횡단을 수정합니다.
버그 551 - EIGEN_DEFAULT_DENSE_INDEX_TYPE를 사용하는 경우 컴파일 문제를 해결합니다.
버그 533 - 트랜스의 일부 누락 된 const를 규정 수정
복근을 호출 할 때 명시 적으로 내부 :: 네임 스페이스를 추가하여 CGAL :: Gmpq와 편집을 수정 ().
.real 호출 할 때 외부-보폭의 계산을 수정 () 또는 imag를 갖고있는 ().
수정 handmade_aligned_realloc (conservativeResize 영향 ()).
스파 스 매트릭스에서 스파 스 벡터 할당을 수정합니다.
SSE (0) 로그 수정합니다.
윈도우 CE와 aligned_free에서 버그를 수정.
지도의 특성을 수정

이 버전의 새로운 기능 3.2.0 베타 1 :

이 베타 버전은 내장 소개합니다 LU 및 QR 인수 분해 스파 스 매트릭스를 들어, 실제 QZ 인수 분해 및 일반화 된 고유 해결사 밀도 행렬에 대한 새로운 참조 클래스는 인수, 메티스와 SuiteSparse QR 라이브러리에 래퍼뿐만 아니라 사소한 개선 사항 및 버그 수정들의 몇 아이겐 개체를 복용 일반적인하지만 템플릿이 아닌 함수를 작성 용이합니다.

이 버전 3.1.2의 새로운 기능 :

이 버그 (524) - PARDISO의 매개 변수 배열을 정렬 할 필요가 없습니다!
버그 (521) - MSVC와 x86 또는 x86-64에 서로 다른 아키텍처에 __cpuidex 사용하지 않도록 설정합니다.
버그 519 - AlignedBox :: 희미 ()는 동적 치수에 대한 틀렸다.
버그 515 - 명시 적 스칼라 변환을 누락 수정.
버그 (511) - 창에 꽤 프린터를 수정합니다.
버그 (509) - GCC 4.7에 경고를 수정
버그 (501) - 공격적인 매트 / 스칼라 최적화를 제거는 (비 정수 유형의 매트 * (1 / 스칼라)에 의해 대체되었다).
버그 479 - 슈어 분해에 iters의 최대 수를 다시 사용 아이스팩의 전략.
대각선 행렬의 스칼라 배에 대한 지원을 추가합니다.
앞으로 mat.array가 (). 크기를 조정 (A, B) 지금이 허용되도록 중첩 된 표현에 배열 / 매트릭스 래퍼 () 함수 크기를 조정합니다.
윈도우 CE :이 플랫폼에 aligned_malloc 기능의 부족을 해결.
빈 행렬을 삽입 할 때 쉼표 이니셜을 수정합니다.
밀도 = 스파 스 * 대각선 제품을 수정합니다.
m.array과 편집 수정 (). 분 (스칼라) 및 m.array (). 최대 (스칼라).
범위 밖의 GEMV 메모리 액세스 (메모리만을 정렬로드 패킷에서 정렬되지 않은 패킷을 어셈블, 계산에 사용되지 않은) FIX.
MKL을 지원하는 다양한 회귀 분석을 수정합니다.
스파 스 매트릭스 할당에 문제를 별명을 수정합니다.
블루 규범에 바보 어설를 제거합니다.
MSVC와 이상한 컴파일 오류 해결 방법.

이 버전 3.1의 새로운 기능 :

이 새로운 표현, 조립 공식적으로 지원 스파 스 모듈 세트, 많은 내장 및 타사를 포함한 스파 스 문제의 해결 스파 스 선형 솔버.
완벽하게 같은 매트릭스 제품, 밀도 행렬 분해, 수학 배열 작업을 포함하는 일부 작업에 인텔 MKL에 폴백 (fallback) 할 수있는 능력.
이 옵션 백엔드 컴파일시에 사용할 수 있습니다.
일부 새로운 계수 및 벡터 연산의 경우, LLT 및 LDLT 인수 분해에 대한 순위 업데이트 / 다운 데이트는 형태 고유-분해 폐쇄, 일부 메모리 및 성능 최적화.

이 각종 버그 및 경고 수정과 유지 보수 릴리스는 다음과 같습니다

이 버전 3.0.5의 새로운 기능입니다.

이 버전 3.0.3의 새로운 기능 :

이 버전은 pkgconfig 대상을 지정할 수있게 문서에 대한 몇 가지 개선을 만들고, Eigen2 지원이 활성화 될 때 컴파일 에러를 해결 양식 matrix1의 *의 matrix2의 식을 평가하는 버그 * scalar1 * scalar2, 매우 작은 숫자와 일부 매트릭스의 SVD를 계산할 때 솔루션이 존재하며, 무한 루프 경우 단수 행렬에 대한 LDLT를 사용하여 솔루션을 제공합니다.

이 버전 3.0.2의 새로운 기능 :

다양한 사소한 버그 수정 중이 릴리스는 Windows의 경우,는 MinGW와 일부 컴파일 문제를 해결 C ++ 표준에 대한 준수를 향상시키고, .H 사용자, 그것은 더 이상 최소 / 최대 매크로를 #undef 할 필요가 없습니다.

3.0.1 버전의 새로운 기능 :

는 다양한 사소한 버그 수정뿐만 아니라,이 릴리스는 사용자 정의 스칼라 유형에 대한 GCC 4.6 ARM NEON에 대한 공식적인 지원뿐만 아니라 향상된 지원을 제공합니다 .
후자는 예외 안전 및 스칼라 유형의 네임 스페이스에 선언 된 수학 함수의 자동 사용을 포함한다.

유사한 소프트웨어

topzootools
topzootools

20 Feb 15

SpeedCrunch
SpeedCrunch

2 Jun 15

개발자의 기타 소프트웨어 Benoit Jacob

JMathLib
JMathLib

3 Jun 15

코멘트 Eigen

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!