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에 대한 공식적인 지원뿐만 아니라 향상된 지원을 제공합니다 .
후자는 예외 안전 및 스칼라 유형의 네임 스페이스에 선언 된 수학 함수의 자동 사용을 포함한다.

유사한 소프트웨어

galculator
galculator

20 Feb 15

dynts
dynts

11 May 15

mpmath
mpmath

12 May 15

lamprop
lamprop

12 May 15

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

JMathLib
JMathLib

3 Jun 15

코멘트 Eigen

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