2012-05-11 7 views
6

템플릿 프로그래밍에 대해 잘 모릅니다. 현재 gsl을 사용하고 있습니다. Eigen을 C에서 사용할 수 있는지 알고 싶습니다. 전에 C에서 Eigen을 사용한 사람이 있습니까? 그것이 쉬운지를 알아 내기 위해 테스트 할 수있는 것이 있습니까? 아이겐은 C++ 템플릿 라이브러리이기 때문에Eigen을 c와 함께 사용할 수 있습니까?

답변

5

, 그것은 직접 C.

꼽은와 함께 사용할 수 없습니다, 하나는 C의 API에 C++ 템플릿을 포장하고, 그것을 사용할 수 있습니다. 그러나 이것은 많은 작업을 필요로하며, 무의미하다고 생각합니다 (선형 대수학을 위해 기존의 C 라이브러리를 사용할 수도 있습니다).

+0

N.B .: Eigen은 BLAS 및 Lapack 인터페이스 (C 또는 Fortran에서 호출 할 수 있음)를 제공합니다. – chtz

2

AFAIK, Eigen은 템플릿 전용 라이브러리입니다. C는 템플릿을 지원하지 않습니다. 따라서 C 스타일 인터페이스를 노출시키는 많은 래퍼 함수를 ​​작성하지 않고도.

관련 문제