İngilizceFransızcaİspanyolca

OnWorks favicon'u

PDL::Coursep - Bulutta Çevrimiçi

PDL::Coursep'i Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan biri kullanılarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen PDL::Coursep komutudur.

Program:

ADI


PDL::Course - Başlangıç ​​seviyesinden ileri seviyeye kadar PDL belgelerinde bir yolculuk.

YAZAR, TARİH


Bu, David Mertens tarafından, düzenlemeleri Daniel Carrera tarafından yapılmıştır.

Önsöz


PDL'nin belgeleri kapsamlıdır. Bazı bölümler derin çekirdek sihrini kapsarken diğerleri
IO ve sayısal hesaplama gibi daha olağan konular. Bunlar nasıl ilişkilidir? Nerede olmalı
başlar mısın?

Bu belge, tüm önemli PDL belgelerini tutarlı bir şekilde bir araya getirme girişimidir.
başlangıç ​​seviyesinden başlayarak uzmana kadar eğitim kursu.

Her şeyi uzmanlık düzeyine göre ayırdım ve kapsadığım uzmanlık dahilinde
belgeler, kitaplık ve iş akışı modülleri. Dokümantasyon modülleri aşağıdakiler için yararlıdır:
sana ne diyorlar; kütüphane modülleri tanımladıkları fonksiyonlar için kullanışlıdır.
sen; iş akışı modülleri, işinizi halletmenize izin vermeleri açısından kullanışlıdır.
yeni ve farklı şekillerde.

Tanıtıcı


PDL'de yeniyseniz, bu dokümantasyon modülleri doğru bir başlangıç ​​yapmanızı sağlayacaktır.
PDL kullanma yolu.

Dökümanlar
PDL'yi nasıl kullanmaya başlayacağınızı anlatan modüller. Bunların çoğu kütüphane modülleridir.
teknik olarak, ancak "PDL kullandığınızda" dahil edilirler, bu yüzden onları onların için dahil ettim
dokümantasyon.

İlk üçünden sonra, aşağıda listelenen belgelerin çoğu oldukça kuru. Belki onlar olurdu
tablolarla veya daha iyi özetlerle daha iyi özetlenebilir. En azından onları tarayarak
PDL'nin temel yeteneklerini öğrenin.

· PDL::Felsefe, PDL::Hızlı Başlangıç

PDL'ye birkaç kısa giriş. İkincisi biraz daha pratik. Eğer sen
PDL'de yeniyseniz, bunlarla başlamalısınız.

· PDL::Temel

Adlandırılacak "sıra", "rvals" ve "logxvals" gibi temel piddle oluşturma rutinlerini kapsar
rastgele birkaç. Ayrıca "geçmiş" ve "devrimi" kapsar.

· PDL::Ufunc

N-boyutlu bir piddle verilen geniş bir yerleşik işlevler koleksiyonunu açıklar,
N-1 boyutlarında bir kürek oluşturacaktır.

· PDL::NiceSlice

PDL milenyumun hemen başında olgunlaştı ve NiceSlice
biraz sonra sahne. Bazı dokümanlar hala yetişmedi. NiceSlice (şimdiki değeri)
pidelerinizi dilimlemenin ve küp küp doğramanın 'modern' yolu. Özeti okuyun, ardından aşağı kaydırın
Yeni Dilimleme Sözdizimine. En alta kadar okuduktan sonra, geri dönün ve okuyun.
şeyler üstte.

· PDL::İlkel

Çok sayıda kullanışlı yerleşik işlevi tanımlar. Bunlar bu tür şeyler
yeni başlayanlar muhtemelen listeye yazıp "xxx'i nasıl yaparım?" derler. Sen .. olacaksın
Bu belgeyi bitirdikten sonra ipleri öğrenme yolunda ilerliyorsunuz.

· PDL::Core'dan seçmeler

PDL::Primitive gibi, geniş bir kullanışlı işlevler kümesi tanımlar. Ne yazık ki, bazıları
işlevler oldukça ezoteriktir, ancak geri kalan basit ve karmaşık işlevlerle karıştırılmıştır.
kolay olanlar. Şimdilik karmaşık işlevleri atlayarak tüm belgeyi gözden geçirin.
Özellikle "yaklaşık" işlevine dikkat çekerdim.

İş Akışı
· Perldl veya pdl2 Kabuğu

Perldl Kabuğu bir REPL'dir (Oku-Değerlendir-Baskı-Döngüsü, başka bir deyişle, bir bilgi istemi veya
PDL (veya bu konuda herhangi bir Perl) ile 'gerçek zamanlı' çalışmanıza izin veren kabuk),
dosyalardan veri yükleme, çizim yapma, manipüle etme... Bir komut dosyasında yapabileceğiniz her şey,
anında geri bildirim ile PDL Shell'de yapabilirsiniz!

Kütüphaneler
· PDL

Ana işgücü modülü. Bunu yazdığınız hemen hemen her PDL programına dahil edeceksiniz.

Normal kullanım


Komut dosyalarında veya içinden normal olarak kullanacağınız modül türleri
perldl kabuğu. Bu modüllerden bazılarını asla kullanmayabilirsiniz, ancak yine de bilmeniz gerekir.
onların işlevselliğine ihtiyaç duymanız durumunda var olduklarını.

Dökümanlar
· PDL::Dilimler

Orijinal dilimleme ve dilimleme işlevlerini açıklamaya ek olarak - sizin için
genellikle PDL::NiceSlice kullanabilir - bu aynı zamanda birçok boyut işleme işlevini de kapsar
"mv", "xchg" ve "yeniden sırala" gibi. Bu aynı zamanda "aralığı" tamamen belgelemektedir.
çok güçlü olabilen ve bir dizi dahili işlevi kapsayan işlev.
muhtemelen atlanabilir.

· PDL::İndeksleme

Bu, gerçekten kavramanız gereken daha derin kavramsal zeminin çoğunu kapsar.
PDL'yi tam potansiyeliyle kullanın. Siz ilerledikçe daha karmaşık hale gelir, bu yüzden
yarı yolda ilginizi kaybettiğinizi fark ederseniz sorunludur. Ancak, okuma
baştan sona bu belge sizi PDL aydınlanmasına çok daha yakınlaştıracak.

· PDL::IO

PDL, çoğu bu özet modülünde tartışılan epeyce IO modülüne sahiptir.

· PDL::İpuçları

PDL'den iyi yararlanmak için Tuomas'ın bazı fikirlerinden oluşan bir koleksiyon.

· PDL::Kötü Değerler

Kötü değerlerin ne olduğunu, nasıl ve neden uygulandıklarını açıklar.

· Satır İçi::Pdlpp'den Seçimler

PDL::PP kodu yazmak Gelişmiş bir konu olarak kabul edilse de ve
sonraki bölümde, bunun mümkün (ve şaşırtıcı derecede basit) olduğunun farkında olmalısınız.
PDL uyumlu kod yazın. Bu noktada tamamını okumanıza gerek yok, ancak
nasıl çalıştığını hissedin, her şeyi ilk örnek üzerinden okumalısınız. A
bu belgelerin bir kopyası PDL::PP-Inline içinde bulunur.

· PDL::Nesneler

Bir piddle nesnesinin nasıl alt sınıflanacağını açıklar.

· PDL::Dizin

Bu, Önsöz'de tartışıldı. Listeleyen otomatik olarak oluşturulan bir dosyadır.
Bilgisayarınızdaki tüm PDL modülleri. Bilgisayarınızda olabilecek birçok modül var.
ancak FFTW kitaplığına bağlamalar gibi burada belgelenmeyen veya
GSL. Bir oku!

Kütüphaneler
· PDL::Karmaşık

Karmaşık sayı desteği. Hayır, PDL'de yerleşik karmaşık sayı desteği yoktur.
çekirdek, ancak bu size yardımcı olacaktır.

· PDL::FFT

PDL'nin kendi Hızlı Fourier Dönüşümü. FFTW'niz varsa, muhtemelen kullanmalısınız
ondan; bu, PDL'nin dahili uygulamasıdır ve her zaman mevcut olmalıdır.

· GSL

PDL, GNU Bilimsel Kitaplığındaki her alt kitaplık için bağlamaya sahip değildir, ancak
epey var. Makinenizde GSL kuruluysa, şansınız iyi
PDL'nizin GSL bağlamalarına sahip olduğunu. GSL bağlamalarının tam listesi için kontrol edin
PDL::İndeks.

· PDL::İşlev

PDL'deki farklı enterpolasyon modülleri için biraz tek tip arayüz.

· PDL::Kötü

Bir piddle olup olmadığını sorgulamak için işlevler de dahil olmak üzere bazı temel hatalı değer işlevlerini içerir
kötü değerlere ("isbad") ve belirli öğeleri kötü ("setbadat" ve
"setbadif"). Diğer yerlerin yanı sıra, PDL::Graphics::PLplot'larda hatalı değerler kullanılır.
xyplot bir çizgi grafiğinde boşluk bırakmak için.

· PDL::DiskÖnbellek

Perl dizisini bilgisayarınızdaki bir dosya koleksiyonuna bağlamanıza izin veren harika bir modül.
piddles olarak belleğe yüklenecek ve belleğe yüklenecek olan disk. kendini bulursan
birçok veri dosyasını işlemek için komut dosyaları yazmak, özellikle bu veri işleme
mutlaka sırayla, PDL::DiskCache kullanmayı düşünmelisiniz.

· PDL::Karakter

Sabit uzunluktaki koleksiyonları depolamanıza ve değiştirmenize izin veren bir PDL alt sınıfı
PDL kullanarak karakter dizileri.

· PDL::Image2D

Görüntü verileri bir dosyada saklanan görüntüleri manipüle etmek için bir dizi yöntem.
oyalanmak. Bunlar arasında kıvrımlar (yumuşatma), çokgen dolgular, ölçekleme,
dönme ve bükülme, diğerleri arasında.

· PDL::ImageND

Kavramsal olarak görüntü işlemeyle ilgili olan ancak bazı işlevler içerir.
daha yüksek boyutlu veriler için tanımlanabilir. Örnekler için bu modül yüksek tanımlı
boyutsal evrişim ve enterpolasyon, diğerleri arasında.

· PDL::ImageRGB

RBG görüntü verileriyle çalışmak için bazı yararlı işlevleri tanımlar. Bu pek özellik değil-
dolu, ancak ihtiyacınız olan bir şeye sahip olabilir ve değilse, her zaman daha fazlasını ekleyebilirsiniz!

· PDL::Dönüştür

Çeşitli koordinat dönüşümleri oluşturmanıza olanak tanıyan transform sınıfını oluşturur.
Örneğin, verileriniz Kartezyen koordinatlardan oluşan bir koleksiyonsa, bir
nesneyi Küresel-Kutupsal koordinatlara dönüştürmek için dönüştürün (bu tür birçok
standart koordinat dönüşümleri sizin için önceden tanımlanmıştır, bu durumda buna denir
"t_küresel").

· PDL::Opsiyon::Tek yönlü

Bu paket, "yaygın olarak kullanılan tek yönlü optimizasyonu uyguladığını belirtir.
algoritma." Bu algoritmaya ihtiyacınız varsa, zaten bildiğinizi varsayacağım.
ne olduğunu.

· PDL::Matematik

Ters trigonometrik gibi oldukça standart matematik fonksiyonlarının bir koleksiyonu
fonksiyonlar, hiperbolik fonksiyonlar ve bunların tersleri ve diğerleri. Bu modül
standart "PDL kullan" çağrısına dahildir, ancak Lite sürümlerinde bulunmaz.

· PDL::Matris

Satırın standart matematiksel Matrix gösterimini kullanan birkaç işlev sağlar.
PDL standardı sütun satırı yerine sütun indeksleme. Görünüşe göre bu modül
diğer modüllerle yoğun bir şekilde test edilmemiştir, bu nedenle diğer modüllerle çalışması gerekir.
modüller, kullandığınızda bir şey kırılırsa şaşırmayın (ve
geliştirebileceğiniz düzeltmeleri sunun).

· PDL::MatrixOps

Piddle'lar için özdeğerleri hesaplama gibi birçok standart matris işlemi sağlar,
kare matrisleri ters çevirme, LU ayrıştırma ve lineer denklemler sistemini çözme.
PDL::Matrix üzerine kurulu olmamasına rağmen, genellikle bu modülle çalışması gerekir.
Ayrıca, bu modül tarafından sağlanan yöntemler, aşağıdakiler gibi harici kütüphanelere bağlı değildir.
Slatec veya GSL.

· PDL::Küçült

Piddle'ları bir eksikle döndüren tüm işlevlere bir arabirim uygular
boyut (örneğin, "toplayıcı"), öyle ki, bunların eklenmesiyle çağrılabilirler.
isim, bir dize olarak.

İş Akışı
· PDL::Otomatik Yükleyici

Matlab tarzı otomatik yüklemeyi etkinleştirir. Bunun yerine bilinmeyen bir işlevi çağırdığınızda
şikayet ve vraklama, PDL içinde belirttiğiniz dizinlerde dolaşmaya gidecek
benzer adlı bir dosyanın aranması. Perldl Kabuğu ile kullanıldığında özellikle yararlıdır.

· PDL::Dbg

PDL komut dosyalarınızda hata ayıklamak için kullanışlı olabilecek "px" işlevini bildirir ve/veya
perldl kabuk komutları.

· PDL::Seçenekler

Güçlü, çok yönlü bir işlev tanımladığınızı varsayalım. olma ihtimalin yüksek
Argümanları hash veya hashref biçiminde kabul edin. Şimdi şu sorunla karşı karşıyasın
hashref'in işlenmesi. PDL::Options, bunları işlemek için kod yazmanıza yardımcı olur.
seçenekler. (Perl'in etrafta bu türden tonlarca modül olduğunu düşünürdünüz,
ama hiçbirini bulamadım.) Bu modülün kullanımı için PDL'ye bağlı olmadığını veya
kurulum.

· PDL::pdldoc

Perldl kabuğunu yalnızca belirli bir işlevin yardımına bakmak için çalıştırdığınız oldu mu?
Bunun yerine "pdldoc" kullanabilirsiniz. Bu kabuk betiği, yardımdan bilgi alır
perldl kabuğunu başlatmaya gerek kalmadan dizin.

gelişmiş kullanım


PDL kullanan modüller yazarsanız kullanacağınız modül türleri ve belgeler,
veya PDL bakımı üzerinde çalışıyorsanız. Bu modüllerin kullanımı zor olabilir, ancak
bazı daha zor problemlerinizin üstesinden gelmek için.

· PDL::Lite, PDL::LiteF

Ad alanı kirliliği açısından "PDL kullan" için hafif ağırlıklı değiştirmeler ve
yükleme zamanı.

· Satır içi::Pdlpp

Bu daha önce belirtilmişti. PDL::PP (sonraki) hakkında okumaya başlamadan önce,
Bunu nasıl kullanacağınızı kendinize hatırlatın. Satır içi::Pdlpp denemenize yardımcı olacaktır
PDL::PP bir modül inşa etme ve inşa etme zahmetine girmeden
makefiles (ancak bu konuda yardım için PDL::pptemplate bölümüne bakın).

· PDL::PP

C veya Fortran kodlarıyla oynamanızı büyük ölçüde kolaylaştıran PDL Ön İşlemcisi
Perl ve piddles. PDL'nin temel işlevlerinin çoğu, PDL::PP kullanılarak yazılmıştır, yani eğer
C ile yazılmış bazı sayısal kütüphaneleri nasıl entegre edebileceğinizi düşünüyorsunuz,
başka yerde arama.

· PDL::ppşablonu

PDL::PP kullanan modüllerin oluşturulmasını otomatikleştiren bir komut dosyası.
modül yazarı olarak hayatınız biraz daha basit.

· PDL::ÇağrıExt

Harici paylaşılan kitaplıkları kullanarak işlevleri çağırmanıza olanak tanır. Bu bir alternatif
PDL::PP kullanmak için. PDL::PP ve PDL::CallExt arasındaki en büyük fark,
eski, sizin için örtülü diş boyutları üzerinde diş açmayı işleyecek, oysa
PDL::CallExt sadece harici bir işlevi çağırır. PDL::PP genellikle tavsiye edilir
kodunuzu PDL ile arayüz oluşturmanın yolu, ancak başka bir kod olmasaydı Perl olmazdı.
Bunu yapmanın yolu.

· PDL::Yapılandırma

Sizinle ilgili birçok yararlı bilgi içeren %PDL::Config karmasını tanımlar.
PDL yapı.

· PDL::Doküman

PDL dokümantasyon kurallarının açıklaması ve PDL için bir arayüz
Belge ayrıştırıcı. PDL için belgeler yazarken bu yönergeleri takip etmek
işlevler, harika belgelerinize perldl'den erişilebilir olmasını sağlayacaktır.
kabuk ve çağrılardan "barf" a. ("barf"ın belgelerinizi kullandığını fark ettiniz mi?
PDL::Core'u yeniden okuma zamanı...)

· PDL::İhracatçı

Standart İhracatçı modülü için basit bir değiştirme. Tek büyük fark,
varsayılan içe aktarılan modüllerin ':Func' olarak işaretlenmiş modüller olduğunu.

· PDL::Türler

Bir kepçenin türünü almanın yanı sıra elde etmek için bazı yararlı işlevleri tanımlar.
bu tür hakkında bilgi.

· PDL::Sürüm

Basitçe, $PDL::Version::Version skalerini PDL'nin geçerli sürümüyle şu şekilde tanımlar:
PDL.pm'de tanımlanmıştır. Bu, en çok, kendi modülünüzü CPAN'a dağıtırsanız kullanışlıdır.
PDL::Lite veya PDL::LiteF ve kullanıcılarınızın yeterince yeni bir
PDL'nin sürümü. Değişken PDL.pm'de tanımlandığı için bu modüle ihtiyacınız yoktur.
"PDL kullanıyorsanız".

İleri seviye kullanım


· PDL::Çekirdek::Geliştirici

Hemen hemen yalnızca PDL tarafından ihtiyaç duyulan bazı oldukça kullanışlı işlevler sağlar
Kapıcılar.

· PDL::API

Piddle yapmayı anlatıyor by el, Perl'den veya C kaynak kodunuzdan, PDL'yi kullanarak
API.

· PDL::Dahililer

PDL veri yapılarının özünü açıklar. Bunu okuduktan sonra (birkaç kez
:), tamamen sıfırdan bir piddle oluşturabilmelisiniz (yani
PDL API'si). PDL::PP'nin nasıl çalıştığını anlamak istiyorsanız, biraz farklı bir şekilde ifade edin,
bunu okuman gerekecek.

TELİF HAKKI


Telif Hakkı 2010 David Mertens ([e-posta korumalı]). dağıtabilir ve/veya değiştirebilirsiniz
bu belge, geçerli Perl lisansı ile aynı koşullar altında.

Bakınız: http://dev.perl.org/licenses/

PDL::Coursep'i onworks.net hizmetlerini kullanarak çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad