Çok seyrek olan büyük n boyutlu dizileri içeren bir uygulamam var. scipy.sparse
, 'vectorized alma ve ayarlama' özelliğine sahiptir, böylece Cython bir seyrek matrisi hızlı bir şekilde doldurmak için kullanılabilir.Python/Cython'da hızlı n boyutlu seyrek dizi
Tabii ki scipy paketi n boyutlarını kaldıramaz. Python sparray
ve ndsparse
n-boyutlu seyrek dizileri yapan bulduğum iki paket vardır. Ancak, vectorized alma ve ayarlama özelliği yok gibi görünüyor.
yüzden gerek ya:
- vectorized get n boyutlu diziler ve ayarlamak veya kolayca bazı Cython ile erişmek veya
- olabilir seyrek diziler için
- ac kütüphanesi için bir piton paketi ' Ben işe yarayabilir geri 1 veya iki boyuta koordinatları benim amaç ben n-boyut haritalama düşünüyorum için python dict
AC tüketmek gerekiyor sanırım kendi' seçeneğini yuvarlayın. Yine de daha iyi olurdu, bir Cython döngüsünde hızlıca erişebilmem için bir dict eşdeğerine sahip olmak. Bu kuralları python dict
üzerinden kabul ediyorum.
C++ harita nesnesinin Cython içinden nasıl kullanılacağı konusunda bana bir örnek verebilir misiniz?
ben '" tavsiye etmek bize soran katılmıyorum zamanda gibidir soru yeter ya da bir araç bulmak, kütüphane ya da favori off-site kaynağı off-topic "' yakın sebeptir. Adam açıkçası araştırmasını yaptı, başka ne yapabilir? –
Üzgünüz, bunun bir problem olduğunu anlamadım. Sanırım tartışabilirim, sadece bir kütüphaneden sonra değil, kendim nasıl yapılacağına dair herhangi bir ipucum var. –
Yakın nedeni, sürekli olarak "hiçbir şey sormadan soru sormak", "jquery kullanarak zip dosyası nasıl yapılır?" Fakat bu durumda, bunun tamamen geçerli, iyi araştırılmış bir soru olduğuna inanıyorum. +1. –