Numpy C API, PyUFuncObject
veri yapısını oluşturmak için PyUFunc_FromFuncAndData
işlevini içerir. Bu işlev, işlevin yerleşik argüman türlerini (int, float, vb.) Belirten bir char [] types
argümanını alır. Ancak, kullanıcı tanımlı bir veri türü için tip numarası bir int değil, bir char. Özel (kullanıcı tanımlı) veri türü oluşturmak için C-API kullanırsam, bu veri türünde çalışan bir ufunc nasıl oluşturabilirim?Kullanıcı tanımlı veri türleri üzerinde bir Numpy ufunc nasıl oluşturulur?
1
A
cevap
1
Bunu, Numpy belgelerinde açıklanmış görmüyorum, ancak there are examples around.
int my_type_num = PyArray_RegisterDataType(&my_custom_type_descr);
PyUFuncObject* ufunc = (PyUFuncObject*)PyUFunc_FromFuncAndData(
NULL, NULL, NULL, 0, nin, nout, identity, name, doc, 0);
PyUFunc_RegisterLoopForType(ufunc, my_type_num, my_loop_func, NULL, NULL);
Bu
Numpy on the Numpy mailing list eski bir sürümünü göre tartışılmıştır. Bu API işlevleri için kaynak kodu here'dur.İlgili konular
- 1. Python Numpy Veri Türleri Performansı
- 2. Cassandra kullanıcı tanımlı veri türleri performans açısından öneriliyor mu?
- 3. Python Kullanıcı Tanımlı Veri Türü
- 4. Kullanıcı tanımlı bir tür
- 5. Dizeden numpy dizisi nasıl oluşturulur?
- 6. "anonim" bir kullanıcı üzerinde veri depolama
- 7. Diziler/koleksiyonlar ve her döngü için kullanıcı tanımlı türleri
- 8. MySQL kullanıcı tanımlı veri tiplerini destekliyor mu?
- 9. Ben örnek bir sorgu üzerinde çalışıyorum bir kullanıcı tanımlı işlevin
- 10. Kullanıcı tanımlı delegeler C# içinde nasıl kullanılır ve oluşturulur?
- 11. JSTL - Kullanıcı tanımlı bir sınıf üzerinde yinelemek için herşeyi kullanmak
- 12. Özyinelemeli işlev türleri nasıl oluşturulur?
- 13. Kullanıcı tanımlı bir C++ sınıfını POD dizileriyle nasıl msgpack?
- 14. Kullanıcı tanımlı türden bir CArray'i nasıl sıralarım?
- 15. kullanıcı tanımlı fonksiyonlar
- 16. Farklı kullanıcı türleri 2.0
- 17. Kullanıcı tanımlı dönüşümler oluşturma
- 18. Numpy: Dize veri türü
- 19. DB2'de Kullanıcı Tanımlı Datatype ile kısıtlama
- 20. Notepad ++'da kullanıcı tanımlı dosya türleri için sekme ayarlarını nasıl düzenlersiniz?
- 21. ANTLR4 Kullanıcı tanımlı türler doğrulanıyor
- 22. Tip Sınıfı Veri Türleri
- 23. Meteorda varsayılan kullanıcı nasıl oluşturulur?
- 24. Eq typeclass kullanıcı tanımlı türler için nasıl uygulanır?
- 25. RcppArmadillo geçiş kullanıcı tanımlı bir işlev
- 26. Tanımlı bir kullanıcı için tüm grupları belirle
- 27. Kullanıcı tanımlı bir eşitliğe sahip bir Küme nasıl uygulanır
- 28. Varlık çerçevesinde kullanıcı tanımlı türlerin eşleştirilmesi
- 29. Alt tanımlı dizinin kullanıcı tanımlı diziyle kesişme dönüşü mü?
- 30. Kullanıcı tanımlı tanımlama bilgilerini Jmeter