À propos de Python et Cython dtype

Les dtypes de python et cython ont été foirés, alors je les ai organisés.

Contexte

Par exemple, «float64» est utilisé pour dtype de python, mais «float64_t» est utilisé pour cython. Quelle est la différence entre eux? Puis-je l'utiliser de la même manière?

Qu'est-ce que float64_t

Premier,

import numpy as np
cimport numpy as np

Importez ensuite le module numpy sur la première ligne et incluez simplement numpy.pxd sur la ligne suivante. En regardant le dossier d'installation de cython, il y a certainement numpy.pxd, et float64_t est

ctypedef double       npy_float64
ctypedef npy_float64    float64_t

Est défini comme.

Conclusion

float64_t ≠ float64 et float64_t = double.

référence

https://stackoverflow.com/questions/11004659/what-is-the-difference-between-numpy-type-identifiers-and-types-within-cytho

Recommended Posts

À propos de Python et Cython dtype
À propos de __all__ en python
Pensez aux recherches de priorité de profondeur et de priorité de largeur en Python
À propos de la différence entre "==" et "is" en python
À propos des objets et des classes Python
À propos des variables et des objets Python
À propos de Python, len () et randint ()
À propos de la date et du fuseau horaire Python
Pile et file d'attente en Python
À propos de Python et des expressions régulières
Unittest et CI en Python
À propos de "for _ in range ():" de python
À propos des opérations Python et OS
Python # À propos de la référence et de la copie
À propos de Python sort () et reverse ()
Différence entre list () et [] en Python
À propos de l'installation des séries Pwntools et Python2
Différence entre == et est en python
Manipuler des fichiers et des dossiers en Python
À propos de Python dict et des fonctions triées
Affectations et modifications des objets Python
À propos de Python Pickle (cPickle) et Marshal
[Python] À propos des classes Executor et Future
À propos de Python, à partir et à l'importation, comme
Vérifiez et déplacez le répertoire en Python
Chiffrement avec Python: IND-CCA2 et RSA-OAEP
Hashing de données en R et Python
J'ai essayé d'étudier le processus avec Python
Synthèse de fonctions et application en Python
Exporter et exporter des fichiers en Python
Inverser le pseudonyme plat et le katakana en Python2.7
Lire et écrire du texte en Python
[GUI en Python] Menu PyQt5 et barre d'outils-
À propos de _ et __
Créer et lire des paquets de messages en Python
Chevauchement d'expressions régulières en Python et Java
Différence d'authenticité entre Python et JavaScript
Notes utilisant cChardet et python3-chardet dans Python 3.3.1.
Les modules et packages en Python sont des "espaces de noms"
Évitez les boucles imbriquées en PHP et Python
Différences entre Ruby et Python dans la portée
Modulation et démodulation AM avec Python Partie 2
différence entre les instructions (instructions) et les expressions (expressions) en Python
Valeurs authentiques et vecteurs propres: Algèbre linéaire en Python <7>
Module d'implémentation de file d'attente et Python "deque"
Graphique à lignes pliées et ligne d'échelle en python
Implémenter le filtre FIR en langage Python et C
Différences entre la syntaxe Python et Java
Vérifier et recevoir le port série en Python (vérification du port)
Rechercher et lire des vidéos YouTube avec Python
Différence entre @classmethod et @staticmethod en Python
Différence entre append et + = dans la liste Python
Différence entre non local et global en Python
Ecrire le fichier O_SYNC en C et Python
Gérer les "années et mois" en Python
Lire et écrire des fichiers JSON avec Python
Représentez facilement des données graphiques dans le shell et Python
Méthodes et champs privés en python [chiffrement]
Rechercher et vérifier la matrice inverse en Python
Indépendance et base linéaires: Algèbre linéaire en Python <6>