1
나는 매트릭스의 지수 및 로그를 얻기 위해 Eigen과 협력하고 있습니다. 왜 다음 코드가 컴파일 오류를 일으키는 지 이해할 수 없습니다. 코드는 다음과 같습니다고유 로그 및 exp 함수 유형 캐스팅 오류
Eigen::Matrix4d speedT = Eigen::Matrix4d::Identity();
//some other operations with speedT
Eigen::Matrix4d v = speedT.log();
오류는 다음과 같습니다 오류 17 오류 C2440 : '형식 캐스팅': '아이겐 :: Matrix4d'
오류 16 오류 'const를 아이겐 :: MatrixExponentialReturnValue'에서 변환 할 수 없습니다 C2027 : 정의되지 않은 형식 'Eigen :: MatrixExponentialReturnValue'사용
지수 함수 (exp)의 경우 동일한 문제가 나타납니다. 나는 그것의 다른 변이를 시도했다 또한 유형 던지기 (Eigen :: Matrix4d)를 만든다 speedT.log(); 그러나 결과는 동일 ... 고유의 버전은 아이겐 3.2.8
는 당신에게 답변을 주셔서 감사를 잊어 버린 경우이 오류가 나타 생각! 한편, 두 헤더를 # 및 을 포함해야 함을 발견했습니다. #include . 심지어 정말 고마워요! –