eigen: die Subtraktion von einem Skalar von einem Vektor

Ich habe ein Fehler bei der Verwendung der Eigen-Bibliothek und alles, was ich versuche zu tun ist, subtrahieren Skalar aus einem Eigen::VectorXf. So, mein code ist etwas wie folgt:

#define VECTOR_TYPE Eigen::VectorXf
#define MATRIX_TYPE Eigen::MatrixXf

//myMat is of MATRIX_TYPE
JacobiSVD<MATRIX_TYPE> jacobi_svd(myMat,ComputeThinU | ComputeThinV); 

const float offset = 3.0f;
VECTOR_TYPE singular_values = jacobi_svd.singularValues();

VECTOR_TYPE test = singular_values - offset;

Die Letzte Zeile Ergebnisse in einer Zusammenstellung Fehler:

Fehler: ungültige Operanden für binäres expression ("Eigen::VectorXf' (aka
'Matrix') und 'float')
VECTOR_TYPE test = singular_values - Skala;

Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:28: Hinweis:
Kandidat Vorlage ignoriert: könnten nicht mit
'MatrixBase' gegen 'float'
EIGEN_MAKE_CWISE_BINARY_OP(Betreiber-intern::scalar_difference_op)

InformationsquelleAutor Luca | 2016-02-28
Schreibe einen Kommentar