2
で賢明lpNorm列を計算し、私が固有にcolwise()
でlpNorm<1>
を呼び出そうとすると、私はエラーを取得する:)固有
error: 'Eigen::DenseBase > >::ColwiseReturnType' has no member named 'lpNorm'
が代わりに規範()とsquaredNormは(細かいcolwiseそれらを呼び出して動作します。私はエラーを取得し、最後の行のコメントを解除した場合
例
#include <Eigen/Dense>
#include <iostream>
using namespace std;
using namespace Eigen;
int main()
{
MatrixXf m(2,2), n(2,2);
m << 1,-2,
-3,4;
cout << "m.colwise().squaredNorm() = " << m.colwise().squaredNorm() << endl;
cout << "m.lpNorm<1>() = " << m.lpNorm<1>() << endl;
// cout << "m.colwise().lpNorm<1>() = " << m.colwise().lpNorm<1>() << endl;
}
は
m.colwise().squaredNorm() = 10 20
m.lpNorm<1>() = 10
を与えて正常に動作します。
誰かが助けることができますか?
私は考えていました。ありがとう。 –