$ A \ times B $의 SVD를 찾을 필요가 있습니다. 여기서 $ A $는 상 삼각 행렬이고 B는 하 삼각 행렬입니다. 갈 수있는 효율적인 방법은 무엇이며 LAPACK에서 이것을 수행하는 루틴은 무엇입니까?두 행렬 곱의 SVD에 대한 LAPACK 루틴
2
A
답변
2
나는 당신에게 같은 SVD 분해 및 삼각 행렬 곱셈을 매우 효율적으로 매트릭스 대수을 많이 할 수있는 GNU GSL 라이브러리를 제안 할 수 있습니다 (및 많은 다른 사람을!) 내가 (???)조차 LAPACK
을 지원하는 생각
1
은 내가 아는 한, 이러한 제품의 SVD를 계산 할 영리한 방법이 없습니다. 단순히 행렬을 곱한 다음 결과 행렬의 SVD를 취합니다.
관련 문제
- 1. 연결 LAPACK/BLAS 라이브러리
- 2. Matlab의 문자열에 대한 행렬
- 3. F # 1.9.9.9 and lapack
- 4. 자바 자마 행렬 문제
- 5. LAPACK + C, 이상한 행동
- 6. 행렬 함수로 행렬
- 7. 방향 벡터에 대한 회전 행렬
- 8. LAPACK/BLAS에 Fortran 서브 루틴이 있습니까? 아니면 LDL 분해를 계산할 다른 곳이 있습니까?
- 9. 행렬 곱셈에 대한 정밀 오류
- 10. 벡터 집합에 대한 상관 행렬
- 11. Visual Studio 2008 및 Lapack
- 12. Python의 행렬 및 역 행렬
- 13. 방법 : Cygwin의 FORTRAN 95에서 LAPACK 라이브러리 참조
- 14. C# 비디오 입력 루틴
- 15. 루아 코 루틴
- 16. 프롤로그 라우팅 루틴
- 17. 행렬 연산에 대한 내 클래스의 일부가
- 18. BLAS를 사용하는 정수 유형에 대한 행렬 곱셈
- 19. 플라이어 그룹에 대한 샘플 공분산 행렬 계산
- 20. 행렬 - 행렬 곱셈/행렬 - 벡터 곱셈 알고리즘의 다른 유형은 무엇입니까
- 21. 행렬 반전
- 22. 행렬 곱셈
- 23. 프롤로그 차이 루틴
- 24. 서브 루틴 내에서 TRAP 루틴 사용? - LC3 어셈블리
- 25. perl 서브 루틴 참조
- 26. CGAL : 두 행/벡터/방향이 주어진 회전을위한 변환 행렬
- 27. Java 재귀 루틴 의심
- 28. 행렬 제곱근
- 29. 일반적인 포트란 프로그램의 macport에서 ATLAS/Lapack 사용
- 30. Visual C++ 2010 및 Lapack, Blas 라이브러리