내가 할 수있는 :
Vector2i i_vec(0, 1, 2);
Vector2f f_vec;
f_vec = i_vec.cast<float>();
cout << f_vec.norm() << endl;
분명히 작동합니다.
질문 : norm
방법은 VectorXi
에 대해 정의되지 않는 이유 모든 이유?
아마 아이겐은 (norm()
이 int
의 반환 유형에 대해 정의되지 않을 것이라고이 경우는 의미가 있습니다) norm()
의 반환 유형을 결정하기 위해 Vector
의 요소 유형을 사용?
그냥 궁금해서. 내가 제대로 norm()
기능의 동작을 기억한다면
내가 정수 벡터 공간에서 유클리드 규범의 수학 sence가 있다고 생각하지 않습니다. 정수 벡터는 정규화 할 수 없습니다. – akalenuk