Ich arbeite an einer Übersetzung eines Programms von MATLAB-Code nach C++ und ich entschied mich, die Armadillo C++ - Bibliothek zu verwenden. In meinem C++ Code habe ich einen Strukturtyp mit typedef definiert und dann eine arma::Col<myType>
deklariert, aber wenn ich versuche zu kompilieren, gibt der Compiler mir einen C2118 Fehler wegen Fehler in der Armadillo Headerdatei "arma_static_check.hpp" mit Bezug auf den Typ myType beschrieben, wenn ich es in der arma::Col
Definition verwende. Bedeutet das, dass es nicht möglich ist, eine arma::Col
mit Elementen eines benutzerdefinierten Typs zu erstellen, oder mache ich etwas falsch?Armadillo arma :: Col vom Typ definiert durch struct
0
A
Antwort
0
Sie können die field class anstelle der Col Klasse verwenden.
Die Feldklasse kann beliebige Benutzertypen speichern. Die Klasse Col ist nur für numerische Typen (die Armadillo FAQ sagt "Armadillo unterstützt Matrizen mit den folgenden Elementtypen: float, double, std :: komplex, std :: complex, kurz, int, long und unsigned Versionen von kurzen, int , lang ").
Verwandte Themen
- 1. Armadillo Initialisiererliste funktioniert nicht
- 2. Undefinierter Operator '*' für Eingabeargumente vom Typ 'struct'
- 3. Armadillo Randu funktioniert nicht
- 4. Erstellen Sie eine neue Struktur mit vom Typ reflektieren durch einen Null-Zeiger definiert
- 5. C++: Armadillo Spalte Matrix Initialisierung mehrdeutig
- 6. Binden einer generischen Liste vom Typ struct an einen Repeater
- 7. Konvertierung zwischen cv :: Mat und arma :: mat
- 8. Armadillo von Vektor zu Würfel umformen
- 9. Konvertieren Rcpp Armadillo Matrix zu double *
- 10. index_max kein Mitglied von arma in RcppArmadillo
- 11. Umwandlung von R-Matrizen zu armadillo ist wirklich langsam
- 12. Iterate durch ein Struct?
- 13. Schwierigkeit struct durch pthread_create
- 14. Keine Warte Bohne vom Typ [javax.sql.DataSource] definiert ist
- 15. Variable 'x' vom Typ 'Produkt' referenziert vom Geltungsbereich, aber es ist nicht definiert
- 16. Go Relflect Declare Typ struct
- 17. Struct ist nicht-wörtlicher Typ
- 18. Dereferenzierung Zeiger auf unvollständigen Typ - Typedef Struct
- 19. c struct Daten durch Offset
- 20. Convert Struct Typ zu vect int
- 21. g ++ kompiliert nicht '*' für die Matrixmultiplikation mit Armadillo-Bibliothek
- 22. teilweise spezialisiert auf nicht-Typ Template-Parameter vom falschen Typ
- 23. Fehler C2011: 'MSXML2 :: IXMLDOMImplementation': 'struct' Typ Neudefinition
- 24. Variable '' vom Typ '' vom Bereich '' referenziert, aber es ist nicht definiert
- 25. statsmodels Prognose mit ARMA-Modell
- 26. Zeiger auf eigenen Typ in struct?
- 27. Fehler: struct Typ ist kein Ausdruck
- 28. Klasse Typ Fehler C++ mit struct
- 29. MEF: GetExportedValue vom Typ?
- 30. Klassenattributwert dynamisch vom Typ