ഇതാണ് PDL:: Coursep എന്ന കമാൻഡ്, Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന Coursep
പട്ടിക:
NAME
PDL::Course - PDL-ന്റെ ഡോക്യുമെന്റേഷനിലൂടെയുള്ള ഒരു യാത്ര, തുടക്കക്കാരൻ മുതൽ വിപുലമായത് വരെ.
രചയിതാവ്, DATE
ഡാനിയൽ കരേരയുടെ എഡിറ്റുകളോടെ ഡേവിഡ് മെർട്ടൻസ് എഴുതിയതാണ് ഇത്.
ആമുഖം
PDL-ന്റെ ഡോക്യുമെന്റേഷൻ വിപുലമാണ്. ചില വിഭാഗങ്ങൾ ഡീപ് കോർ മാജിക് കവർ ചെയ്യുന്നു, മറ്റുള്ളവ കവർ ചെയ്യുന്നു
IO, സംഖ്യാ കണക്കുകൂട്ടൽ എന്നിവ പോലുള്ള സാധാരണ വിഷയങ്ങൾ. ഇവ എങ്ങനെ ബന്ധപ്പെട്ടിരിക്കുന്നു? എവിടെ വേണം
നീ തുടങ്ങു?
ഈ ഡോക്യുമെന്റ് എല്ലാ പ്രധാന PDL ഡോക്യുമെന്റേഷനുകളും ഒരു യോജിപ്പിൽ ഒന്നിച്ചു ചേർക്കാനുള്ള ശ്രമമാണ്
പഠന കോഴ്സ്, തുടക്കക്കാരന്റെ തലം മുതൽ വിദഗ്ദ്ധർ വരെ.
വൈദഗ്ധ്യത്തിന്റെ തലത്തിൽ ഞാൻ എല്ലാം തകർത്തു, കൂടാതെ വൈദഗ്ധ്യത്തിനുള്ളിൽ ഞാൻ കവർ ചെയ്തു
ഡോക്യുമെന്റേഷൻ, ലൈബ്രറി, വർക്ക്ഫ്ലോ മൊഡ്യൂളുകൾ. ഡോക്യുമെന്റേഷൻ മൊഡ്യൂളുകൾ ഉപയോഗപ്രദമാണ്
അവർ നിങ്ങളോട് എന്താണ് പറയുന്നത്; ലൈബ്രറി മൊഡ്യൂളുകൾ അവ നിർവചിക്കുന്ന പ്രവർത്തനങ്ങൾക്ക് ഉപയോഗപ്രദമാണ്
നിങ്ങൾ; നിങ്ങളുടെ ജോലി പൂർത്തിയാക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന രീതിയിൽ വർക്ക്ഫ്ലോ മൊഡ്യൂളുകൾ ഉപയോഗപ്രദമാണ്
പുതിയതും വ്യത്യസ്തവുമായ വഴികളിൽ.
ആമുഖം
നിങ്ങൾ PDL-ൽ പുതിയ ആളാണെങ്കിൽ, ഈ ഡോക്യുമെന്റേഷൻ മൊഡ്യൂളുകൾ നിങ്ങളെ ശരിയായ രീതിയിൽ ആരംഭിക്കും
PDL ഉപയോഗിക്കുന്നതിനുള്ള പാത.
വിവരണക്കുറിപ്പു്
PDL ഉപയോഗിക്കുന്നത് എങ്ങനെയെന്ന് പറയുന്ന മൊഡ്യൂളുകൾ. ഇവയിൽ പലതും ലൈബ്രറി മൊഡ്യൂളുകളാണ്
സാങ്കേതികമായി, എന്നാൽ നിങ്ങൾ "PDL ഉപയോഗിക്കുമ്പോൾ" അവ ഉൾപ്പെടുത്തും, അതിനാൽ ഞാൻ അവയ്ക്കായി അവ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്
ഡോക്യുമെന്റേഷൻ.
ആദ്യത്തെ മൂന്നെണ്ണത്തിന് ശേഷം, താഴെ ലിസ്റ്റ് ചെയ്തിരിക്കുന്ന മിക്ക ഡോക്സും വരണ്ടതാണ്. ഒരുപക്ഷേ അവർ ആയിരിക്കാം
പട്ടികകൾ അല്ലെങ്കിൽ മികച്ച സംഗ്രഹങ്ങൾ ഉപയോഗിച്ച് നന്നായി സംഗ്രഹിച്ചിരിക്കുന്നു. നിങ്ങൾ കുറഞ്ഞത് അവയിലൂടെ സ്കാൻ ചെയ്യണം
PDL-ന്റെ അടിസ്ഥാന കഴിവുകൾ സ്വയം പരിചയപ്പെടുക.
· PDL::Philosophy, PDL::QuickStart
PDL-നെ കുറിച്ചുള്ള കുറച്ച് ആമുഖങ്ങൾ. രണ്ടാമത്തേത് അൽപ്പം കൂടുതൽ കൈയിലുണ്ട്. നിങ്ങൾ എങ്കിൽ
PDL-ൽ പുതിയതാണ്, നിങ്ങൾ ഇവയിൽ നിന്ന് ആരംഭിക്കണം.
PDL::അടിസ്ഥാനം
പേരിടാൻ "ക്രമം", "rvals", "logxvals" തുടങ്ങിയ അടിസ്ഥാന പിഡിൽ-ക്രിയേഷൻ ദിനചര്യകൾ ഉൾക്കൊള്ളുന്നു
ക്രമരഹിതമായ കുറച്ച്. "ഹിസ്റ്റ്", "ട്രാൻസ്പോസ്" എന്നിവയും ഉൾക്കൊള്ളുന്നു.
· PDL::Ufunc
എൻ-ഡൈമൻഷൻ പിഡിൽ നൽകിയ ബിൽറ്റ്-ഇൻ ഫംഗ്ഷനുകളുടെ ഒരു വലിയ ശേഖരം വിശദീകരിക്കുന്നു,
N-1 അളവുകളുള്ള ഒരു പിഡിൽ സൃഷ്ടിക്കും.
PDL::NiceSlice
സഹസ്രാബ്ദത്തിന്റെ തുടക്കത്തിലാണ് PDL പ്രായപൂർത്തിയായത്, NiceSlice നിലവിൽ വന്നു
അതിനു ശേഷം അൽപ്പം രംഗം. ചില ഡോക്ടർമാർ ഇപ്പോഴും പിടികിട്ടിയില്ല. NiceSlice ആണ്
നിങ്ങളുടെ പിഡിലുകൾ മുറിക്കാനും ഡൈസ് ചെയ്യാനുമുള്ള 'ആധുനിക' മാർഗം. സംഗ്രഹം വായിക്കുക, തുടർന്ന് താഴേക്ക് സ്ക്രോൾ ചെയ്യുക
പുതിയ സ്ലൈസിംഗ് വാക്യഘടനയിലേക്ക്. നിങ്ങൾ താഴേക്ക് വായിച്ചതിനുശേഷം, തിരികെ പോയി വായിക്കുക
മുകളിലെ സാധനങ്ങൾ.
· PDL:: പ്രാകൃത
ഉപയോഗപ്രദമായ ബിൽറ്റ്-ഇൻ ഫംഗ്ഷനുകളുടെ ഒരു കൂട്ടം നിർവചിക്കുന്നു. ഇത്തരം കാര്യങ്ങളാണ്
തുടക്കക്കാർ ലിസ്റ്റിൽ എഴുതി, "എനിക്ക് എങ്ങനെ xxx ചെയ്യാം?" നിങ്ങൾ ആയിരിക്കും
ഈ ഡോക്യുമെന്റ് പരിശോധിച്ചതിന് ശേഷം നിങ്ങൾ കയറുകൾ പഠിക്കാനുള്ള വഴിയിലാണ്.
PDL::Core-ൽ നിന്നുള്ള തിരഞ്ഞെടുപ്പുകൾ
PDL പോലെ:: Primitive, ഉപയോഗപ്രദമായ പ്രവർത്തനങ്ങളുടെ ഒരു വലിയ കൂട്ടം നിർവചിക്കുന്നു. നിർഭാഗ്യവശാൽ, ചിലത്
ഫംഗ്ഷനുകൾ തികച്ചും നിഗൂഢമാണ്, എന്നാൽ ബാക്കിയുള്ള ലളിതവും ഒപ്പം കൂടിച്ചേർന്നതാണ്
എളുപ്പമുള്ളവ. ഇപ്പോൾ സങ്കീർണ്ണമായ ഫംഗ്ഷനുകൾ ഒഴിവാക്കി മുഴുവൻ പ്രമാണവും ഒഴിവാക്കുക.
"ഏകദേശം" എന്ന ഫംഗ്ഷൻ ഞാൻ പ്രത്യേകം ചൂണ്ടിക്കാണിക്കുന്നു.
വർക്ക്ഫ്ലോ
· perldl അല്ലെങ്കിൽ pdl2 ഷെൽ
Perldl ഷെൽ ഒരു REPL ആണ് (വായന-മൂല്യനിർണ്ണയം-പ്രിന്റ്-ലൂപ്പ്, മറ്റൊരു രീതിയിൽ പറഞ്ഞാൽ, ഒരു പ്രോംപ്റ്റ് അല്ലെങ്കിൽ
ഷെൽ) 'തത്സമയം' PDL (അല്ലെങ്കിൽ ഏതെങ്കിലും Perl) ഉപയോഗിച്ച് പ്രവർത്തിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു,
ഫയലുകളിൽ നിന്ന് ഡാറ്റ ലോഡുചെയ്യൽ, പ്ലോട്ടിംഗ്, കൃത്രിമത്വം... നിങ്ങൾക്ക് ഒരു സ്ക്രിപ്റ്റിൽ ചെയ്യാൻ കഴിയുന്ന എന്തും,
തൽക്ഷണ ഫീഡ്ബാക്ക് ഉപയോഗിച്ച് നിങ്ങൾക്ക് PDL ഷെല്ലിൽ ചെയ്യാൻ കഴിയും!
ലൈബ്രറികൾ
· പി.ഡി.എൽ
പ്രധാന വർക്ക്ഹോഴ്സ് മൊഡ്യൂൾ. നിങ്ങൾ എഴുതുന്ന മിക്കവാറും എല്ലാ PDL പ്രോഗ്രാമുകളിലും നിങ്ങൾ ഇത് ഉൾപ്പെടുത്തും.
സാധാരണമായ ഉപയോഗം
സ്ക്രിപ്റ്റുകളിലോ ഉള്ളിൽ നിന്നോ നിങ്ങൾ സാധാരണ അടിസ്ഥാനത്തിൽ ഉപയോഗിക്കാനിടയുള്ള മൊഡ്യൂളുകളുടെ തരങ്ങൾ
perldl ഷെൽ. ഈ മൊഡ്യൂളുകളിൽ ചിലത് നിങ്ങൾ ഒരിക്കലും ഉപയോഗിക്കാനിടയില്ല, എന്നാൽ നിങ്ങൾ ഇപ്പോഴും അറിഞ്ഞിരിക്കണം
നിങ്ങൾക്ക് അവയുടെ പ്രവർത്തനക്ഷമത ആവശ്യമുണ്ടെങ്കിൽ അവ നിലവിലുണ്ടെന്ന്.
വിവരണക്കുറിപ്പു്
PDL::കഷ്ണങ്ങൾ
ഒറിജിനൽ സ്ലൈസിംഗ്, ഡൈസിംഗ് ഫംഗ്ഷനുകൾ വിശദീകരിക്കുന്നതിന് പുറമേ - അതിനായി നിങ്ങൾ
സാധാരണയായി PDL:: NiceSlice ഉപയോഗിക്കാം - ഇത് പല അളവുകൾ കൈകാര്യം ചെയ്യുന്ന പ്രവർത്തനങ്ങളും ഉൾക്കൊള്ളുന്നു
"mv", "xchg", "reorder" എന്നിവ പോലെ. ഇതും "പരിധി" നന്നായി രേഖപ്പെടുത്തുന്നു
ഫംഗ്ഷൻ, അത് വളരെ ശക്തമായിരിക്കാം, കൂടാതെ നിരവധി ആന്തരിക പ്രവർത്തനങ്ങൾ ഉൾക്കൊള്ളുന്നു
ഒരുപക്ഷേ ഒഴിവാക്കാം.
PDL::ഇൻഡക്സിംഗ്
നിങ്ങൾ ശരിക്കും മനസ്സിലാക്കേണ്ട ആഴത്തിലുള്ള ആശയപരമായ ഗ്രൗണ്ടിനെ ഇത് ഉൾക്കൊള്ളുന്നു
PDL അതിന്റെ പൂർണ്ണ ശേഷിയിൽ ഉപയോഗിക്കുക. നിങ്ങൾ പോകുന്തോറും ഇത് കൂടുതൽ സങ്കീർണ്ണമാകുന്നു, അതിനാൽ ആയിരിക്കരുത്
പാതി വഴിയിൽ താൽപ്പര്യം നഷ്ടപ്പെടുന്നതായി നിങ്ങൾ കണ്ടെത്തിയാൽ വിഷമിക്കും. എന്നിരുന്നാലും, വായന
ഈ പ്രമാണം നിങ്ങളെ PDL പ്രബുദ്ധതയിലേക്ക് കൂടുതൽ അടുപ്പിക്കും.
· PDL::IO
PDL-ൽ കുറച്ച് IO മൊഡ്യൂളുകൾ ഉണ്ട്, അവയിൽ മിക്കതും ഈ സംഗ്രഹ മൊഡ്യൂളിൽ ചർച്ച ചെയ്തിരിക്കുന്നു.
· PDL:: നുറുങ്ങുകൾ
PDL നന്നായി ഉപയോഗിക്കുന്നതിനുള്ള ട്യൂമാസിന്റെ ചില ആശയങ്ങളുടെ ഒരു ശേഖരം.
PDL::BadValues
മോശം മൂല്യങ്ങൾ എന്താണെന്നും അവ എങ്ങനെ, എന്തുകൊണ്ട് നടപ്പിലാക്കുന്നുവെന്നും വിശദീകരിക്കുന്നു.
ഇൻലൈനിൽ നിന്നുള്ള തിരഞ്ഞെടുപ്പുകൾ::Pdlpp
PDL::PP കോഡ് എഴുതുന്നത് ഒരു വിപുലമായ വിഷയമായി കണക്കാക്കപ്പെടുന്നു, കൂടാതെ ഇത് ഉൾക്കൊള്ളുന്നു
അടുത്ത വിഭാഗത്തിൽ, ഇത് സാധ്യമാണെന്ന് നിങ്ങൾ അറിഞ്ഞിരിക്കണം (ആശ്ചര്യകരമാംവിധം ലളിതവും).
PDL-aware കോഡ് എഴുതുക. ഈ സമയത്ത് നിങ്ങൾ മുഴുവൻ വായിക്കേണ്ടതില്ല, ചിലത് നേടുന്നതിന്
ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് അനുഭവിക്കുക, ആദ്യ ഉദാഹരണത്തിലൂടെ നിങ്ങൾ എല്ലാം വായിക്കണം. എ
ഈ ഡോക്യുമെന്റേഷന്റെ പകർപ്പ് PDL::PP-Inline-ൽ അടങ്ങിയിരിക്കുന്നു.
· PDL::വസ്തുക്കൾ
ഒരു പിഡിൽ ഒബ്ജക്റ്റ് എങ്ങനെ സബ്ക്ലാസ് ചെയ്യാമെന്ന് വിശദീകരിക്കുന്നു.
· PDL:: സൂചിക
ഇത് മുഖവുരയിൽ ചർച്ച ചെയ്തു. ലിസ്റ്റുചെയ്യുന്ന സ്വയമേവ ജനറേറ്റുചെയ്ത ഫയലാണിത്
നിങ്ങളുടെ കമ്പ്യൂട്ടറിലെ എല്ലാ PDL മൊഡ്യൂളുകളും. നിങ്ങളുടേതായേക്കാവുന്ന നിരവധി മൊഡ്യൂളുകൾ ഉണ്ട്
യന്ത്രം എന്നാൽ ഇവിടെ ഡോക്യുമെന്റ് ചെയ്തിട്ടില്ല, ഉദാഹരണത്തിന് FFTW ലൈബ്രറിയിലേക്കുള്ള ബൈൻഡിംഗുകൾ, അല്ലെങ്കിൽ
ജി.എസ്.എൽ. ഒന്നു വായിക്കൂ!
ലൈബ്രറികൾ
· PDL::കോംപ്ലക്സ്
കോംപ്ലക്സ് നമ്പർ പിന്തുണ. ഇല്ല, PDL-ന് കോംപ്ലക്സ് നമ്പർ സപ്പോർട്ട് ഇല്ല
കോർ, എന്നാൽ ഇത് നിങ്ങളെ സഹായിക്കും.
· PDL::FFT
PDL-ന്റെ സ്വന്തം ഫാസ്റ്റ് ഫോറിയർ ട്രാൻസ്ഫോം. നിങ്ങൾക്ക് FFTW ഉണ്ടെങ്കിൽ, നിങ്ങൾ ഒരുപക്ഷേ ഉപയോഗിക്കേണ്ടതാണ്
അതിന്റെ; ഇത് PDL-ന്റെ ആന്തരിക നിർവ്വഹണമാണ്, അത് എപ്പോഴും ലഭ്യമായിരിക്കണം.
· ജി.എസ്.എൽ
GNU സയന്റിഫിക് ലൈബ്രറിയിലെ എല്ലാ സബ്-ലൈബ്രറികൾക്കും PDL-ന് ബൈൻഡിംഗുകൾ ഇല്ല, പക്ഷേ അത്
കുറച്ച് ഉണ്ട്. നിങ്ങളുടെ മെഷീനിൽ GSL ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ, സാധ്യതകൾ മാന്യമാണ്
നിങ്ങളുടെ PDL-ന് GSL ബൈൻഡിംഗുകൾ ഉണ്ടെന്ന്. GSL ബൈൻഡിംഗുകളുടെ പൂർണ്ണമായ ലിസ്റ്റിനായി, പരിശോധിക്കുക
PDL::സൂചിക.
· PDL::Func
PDL-ലെ വ്യത്യസ്ത ഇന്റർപോളേഷൻ മൊഡ്യൂളുകളിലേക്കുള്ള ഒരു ഏകീകൃത ഇന്റർഫേസ്.
PDL::മോശം
ഒരു പിഡിൽ ആണോ എന്ന് അന്വേഷിക്കാനുള്ള ഫംഗ്ഷനുകൾ ഉൾപ്പെടെ, ചില അടിസ്ഥാന മോശം മൂല്യമുള്ള ഫംഗ്ഷണാലിറ്റികൾ ഉൾപ്പെടുന്നു
മോശം മൂല്യങ്ങളും ("ഇസ്ബാദ്") ചില ഘടകങ്ങളെ മോശമായി സജ്ജീകരിക്കുന്നതിനുള്ള പ്രവർത്തനങ്ങളും ഉണ്ട് ("സെറ്റ്ബാദത്ത്" ഒപ്പം
"setbadif"). മറ്റ് സ്ഥലങ്ങളിൽ, PDL::Graphics::PLplot' കളിൽ മോശം മൂല്യങ്ങൾ ഉപയോഗിക്കുന്നു
ഒരു ലൈൻ പ്ലോട്ടിൽ ഒരു വിടവ് ഉണ്ടാക്കാൻ xyplot.
PDL::DiskCache
നിങ്ങളുടെ ഫയലുകളുടെ ഒരു ശേഖരത്തിലേക്ക് ഒരു Perl അറേ ബന്ധിപ്പിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന ഒരു രസകരമായ മൊഡ്യൂൾ
ഡിസ്ക്, അത് പിഡിലുകളായി മെമ്മറിയിലേക്കും പുറത്തേക്കും ലോഡ് ചെയ്യും. നിങ്ങൾ സ്വയം കണ്ടെത്തുകയാണെങ്കിൽ
അനേകം ഡാറ്റാ ഫയലുകൾ പ്രോസസ്സ് ചെയ്യുന്നതിനായി സ്ക്രിപ്റ്റുകൾ എഴുതുന്നു, പ്രത്യേകിച്ചും ആ ഡാറ്റ പ്രോസസ്സിംഗ് ഇല്ലെങ്കിൽ
തുടർച്ചയായ ക്രമത്തിൽ, നിങ്ങൾ PDL::DiskCache ഉപയോഗിക്കുന്നത് പരിഗണിക്കണം.
· PDL::Char
നിശ്ചിത ദൈർഘ്യമുള്ള ശേഖരങ്ങൾ സംഭരിക്കാനും കൈകാര്യം ചെയ്യാനും നിങ്ങളെ അനുവദിക്കുന്ന ഒരു PDL സബ്ക്ലാസ്
PDL ഉപയോഗിച്ച് പ്രതീക സ്ട്രിംഗുകൾ.
· PDL::Image2D
ഇമേജ് ഡാറ്റ സംഭരിച്ചിരിക്കുന്ന ഇമേജുകൾ കൈകാര്യം ചെയ്യുന്നതിനുള്ള രീതികളുടെ ഒരു മുഴുവൻ ശേഖരം
പിഡിൽ. കൺവല്യൂഷനുകൾക്കുള്ള രീതികൾ (മിനുസപ്പെടുത്തൽ), പോളിഗോൺ ഫില്ലുകൾ, സ്കെയിലിംഗ്,
ഭ്രമണം, വേർപിരിയൽ തുടങ്ങിയവ.
· PDL::ImageND
ഇമേജ് പ്രോസസ്സിംഗുമായി ആശയപരമായി ബന്ധപ്പെട്ടിരിക്കുന്ന കുറച്ച് ഫംഗ്ഷനുകൾ അടങ്ങിയിരിക്കുന്നു, എന്നാൽ ഏതാണ്
ഉയർന്ന അളവിലുള്ള ഡാറ്റയ്ക്കായി നിർവചിക്കാം. ഉദാഹരണങ്ങൾക്ക് ഈ മൊഡ്യൂൾ ഉയർന്നത് നിർവ്വചിക്കുന്നു.
ഡൈമൻഷണൽ കൺവ്യൂഷനും ഇന്റർപോളേഷനും മറ്റുള്ളവയിൽ.
· PDL::ImageRGB
RBG ഇമേജ് ഡാറ്റയുമായി പ്രവർത്തിക്കുന്നതിന് ചില ഉപയോഗപ്രദമായ പ്രവർത്തനങ്ങൾ നിർവ്വചിക്കുന്നു. ഇത് വളരെ സവിശേഷതയല്ല-
നിറഞ്ഞു, എന്നാൽ അതിൽ നിങ്ങൾക്ക് ആവശ്യമുള്ള എന്തെങ്കിലും ഉണ്ടായിരിക്കാം, ഇല്ലെങ്കിൽ, നിങ്ങൾക്ക് എപ്പോഴും കൂടുതൽ ചേർക്കാവുന്നതാണ്!
· PDL:: പരിവർത്തനം
ട്രാൻസ്ഫോർമേഷൻ ക്ലാസ് സൃഷ്ടിക്കുന്നു, ഇത് വിവിധ കോർഡിനേറ്റ് പരിവർത്തനങ്ങൾ സൃഷ്ടിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു.
ഉദാഹരണത്തിന്, നിങ്ങളുടെ ഡാറ്റ കാർട്ടീഷ്യൻ കോർഡിനേറ്റുകളുടെ ഒരു ശേഖരമാണെങ്കിൽ, നിങ്ങൾക്ക് ഒരു സൃഷ്ടിക്കാൻ കഴിയും
വസ്തുവിനെ ഗോളാകൃതി-ധ്രുവ കോർഡിനേറ്റുകളിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനായി രൂപാന്തരപ്പെടുത്തുക (അത്തരം പലതാണെങ്കിലും
സ്റ്റാൻഡേർഡ് കോർഡിനേറ്റ് പരിവർത്തനങ്ങൾ നിങ്ങൾക്കായി മുൻകൂട്ടി നിശ്ചയിച്ചിരിക്കുന്നു, ഈ സാഹചര്യത്തിൽ അതിനെ വിളിക്കുന്നു
"t_spherical").
PDL::Opt::Simplex
"സാധാരണയായി ഉപയോഗിക്കുന്ന സിംപ്ലക്സ് ഒപ്റ്റിമൈസേഷൻ നടപ്പിലാക്കുന്നു" എന്ന് ഈ പാക്കേജ് പ്രസ്താവിക്കുന്നു
അൽഗോരിതം." നിങ്ങൾക്ക് ഈ അൽഗോരിതം ആവശ്യമുണ്ടെങ്കിൽ നിങ്ങൾക്ക് ഇതിനകം അറിയാമെന്ന് ഞാൻ അനുമാനിക്കാൻ പോകുന്നു.
അത് എന്താണ്.
· PDL::ഗണിതം
വിപരീത ത്രികോണമിതി പോലെ സാമാന്യം നിലവാരമുള്ള ഗണിത പ്രവർത്തനങ്ങളുടെ ഒരു ശേഖരം
ഫംഗ്ഷനുകൾ, ഹൈപ്പർബോളിക് ഫംഗ്ഷനുകളും അവയുടെ വിപരീതങ്ങളും, മറ്റുള്ളവയും. ഈ മൊഡ്യൂൾ ആണ്
"PDL ഉപയോഗിക്കുക" എന്ന സ്റ്റാൻഡേർഡ് കോളിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്, എന്നാൽ ലൈറ്റ് പതിപ്പുകളിൽ ഉൾപ്പെടുത്തിയിട്ടില്ല.
PDL::മാട്രിക്സ്
വരി-യുടെ സ്റ്റാൻഡേർഡ് മാത്തമാറ്റിക്കൽ മാട്രിക്സ് നൊട്ടേഷൻ ഉപയോഗിക്കുന്ന കുറച്ച് ഫംഗ്ഷനുകൾ നൽകുന്നു.
PDL-സ്റ്റാൻഡേർഡ് കോളം-വരി എന്നതിലുപരി കോളം ഇൻഡെക്സിംഗ്. ഈ മൊഡ്യൂൾ എന്ന് തോന്നുന്നു
മറ്റ് മൊഡ്യൂളുകൾക്കൊപ്പം വൻതോതിൽ പരീക്ഷിച്ചിട്ടില്ല, അതിനാൽ ഇത് മറ്റുള്ളവയുമായി പ്രവർത്തിക്കണം
മൊഡ്യൂളുകൾ, നിങ്ങൾ അത് ഉപയോഗിക്കുമ്പോൾ എന്തെങ്കിലും തകർന്നാൽ ആശ്ചര്യപ്പെടേണ്ടതില്ല (കൂടാതെ മടിക്കേണ്ടതില്ല
നിങ്ങൾ വികസിപ്പിച്ചേക്കാവുന്ന ഏതെങ്കിലും പരിഹാരങ്ങൾ വാഗ്ദാനം ചെയ്യുക).
PDL::MatrixOps
കമ്പ്യൂട്ടിംഗ് ഐജൻവാല്യൂസ് പോലുള്ള പിഡിലുകൾക്കായി നിരവധി സ്റ്റാൻഡേർഡ് മാട്രിക്സ് ഓപ്പറേഷനുകൾ നൽകുന്നു,
സ്ക്വയർ മെട്രിക്സുകൾ വിപരീതമാക്കൽ, LU-വിഘടിപ്പിക്കൽ, രേഖീയ സമവാക്യങ്ങളുടെ ഒരു സിസ്റ്റം പരിഹരിക്കൽ.
ഇത് PDL :: Matrix-ൽ നിർമ്മിച്ചിട്ടില്ലെങ്കിലും, അത് സാധാരണയായി ആ മൊഡ്യൂളിനൊപ്പം പ്രവർത്തിക്കണം.
കൂടാതെ, ഈ മൊഡ്യൂൾ നൽകുന്ന രീതികൾ പോലുള്ള ബാഹ്യ ലൈബ്രറികളെ ആശ്രയിക്കുന്നില്ല
Slatec അല്ലെങ്കിൽ GSL.
PDL::കുറയ്ക്കുക
എല്ലാ ഫംഗ്ഷനുകൾക്കുമായി ഒരു ഇന്റർഫേസ് നടപ്പിലാക്കുന്നു, അത് ഒരു കുറവ് ഉപയോഗിച്ച് പിഡിലുകൾ നൽകുന്നു
ഡൈമൻഷൻ (ഉദാഹരണത്തിന്, "sumover"), അവരുടെ സപ്ളിംഗ് വഴി അവരെ വിളിക്കാം
പേര്, ഒരു സ്ട്രിംഗായി.
വർക്ക്ഫ്ലോ
· PDL::AutoLoader
മാറ്റ്ലാബ് ശൈലിയിലുള്ള ഓട്ടോലോഡിംഗ് പ്രവർത്തനക്ഷമമാക്കുന്നു. നിങ്ങൾ ഒരു അജ്ഞാത ഫംഗ്ഷൻ വിളിക്കുമ്പോൾ, പകരം
പരാതിപ്പെടുകയും കുരക്കുകയും ചെയ്യുന്നു, നിങ്ങൾ വ്യക്തമാക്കിയ ഡയറക്ടറികളിൽ PDL വേട്ടയാടും
സമാനമായ പേരുള്ള ഒരു ഫയൽ തിരയുക. Perldl ഷെല്ലിനൊപ്പം ഉപയോഗിക്കുമ്പോൾ പ്രത്യേകിച്ചും ഉപയോഗപ്രദമാണ്.
· PDL::Dbg
"px" ഫംഗ്ഷൻ പ്രഖ്യാപിക്കുന്നു, ഇത് നിങ്ങളുടെ PDL സ്ക്രിപ്റ്റുകൾ ഡീബഗ്ഗ് ചെയ്യുന്നതിനും കൂടാതെ/അല്ലെങ്കിൽ
perldl ഷെൽ കമാൻഡുകൾ.
· PDL:: ഓപ്ഷനുകൾ
നിങ്ങൾ ശക്തവും ബഹുമുഖവുമായ ഒരു ഫംഗ്ഷൻ നിർവ്വചിക്കുന്നു എന്ന് കരുതുക. നിങ്ങൾക്കുള്ള സാധ്യതകൾ നല്ലതാണ്
ഒരു ഹാഷ് അല്ലെങ്കിൽ ഹാഷ്റെഫ് രൂപത്തിൽ ആർഗ്യുമെന്റുകൾ സ്വീകരിക്കുക. ഇപ്പോൾ നിങ്ങൾ പ്രശ്നം നേരിടുന്നു
ഹാഷ്രെഫിനെ പ്രോസസ്സ് ചെയ്യുന്നു. PDL:: അവ പ്രോസസ്സ് ചെയ്യുന്നതിനായി കോഡ് എഴുതാൻ ഓപ്ഷനുകൾ നിങ്ങളെ സഹായിക്കുന്നു
ഓപ്ഷനുകൾ. (പേളിന് ഇത്തരത്തിലുള്ള ടൺ കണക്കിന് മൊഡ്യൂളുകൾ ഉണ്ടെന്ന് നിങ്ങൾ കരുതും,
പക്ഷെ എനിക്കൊന്നും കണ്ടെത്താനായില്ല.) ഈ മൊഡ്യൂൾ അതിന്റെ ഉപയോഗത്തിനായി PDL-നെ ആശ്രയിക്കുന്നില്ല എന്ന കാര്യം ശ്രദ്ധിക്കുക
ഇൻസ്റ്റാളേഷൻ.
· PDL::pdldoc
ഒരു പ്രത്യേക ഫംഗ്ഷന്റെ സഹായം തേടുന്നതിനായി എപ്പോഴെങ്കിലും perldl ഷെൽ ഫയർ-അപ്പ് ചെയ്തിട്ടുണ്ടോ?
പകരം നിങ്ങൾക്ക് "pdldoc" ഉപയോഗിക്കാം. ഈ ഷെൽ സ്ക്രിപ്റ്റ് സഹായത്തിൽ നിന്ന് വിവരങ്ങൾ വേർതിരിച്ചെടുക്കുന്നു
perldl ഷെൽ ആരംഭിക്കേണ്ട ആവശ്യമില്ലാതെ സൂചിക.
വിപുലമായ ഉപയോഗം
നിങ്ങൾ PDL ഉപയോഗിക്കുന്ന മൊഡ്യൂളുകൾ എഴുതുകയാണെങ്കിൽ ഉപയോഗിക്കുന്ന തരത്തിലുള്ള മൊഡ്യൂളുകളും ഡോക്യുമെന്റേഷനുകളും,
അല്ലെങ്കിൽ നിങ്ങൾ PDL അറ്റകുറ്റപ്പണിയിൽ പ്രവർത്തിക്കുകയാണെങ്കിൽ. ഈ മൊഡ്യൂളുകൾ ഉപയോഗിക്കാൻ ബുദ്ധിമുട്ടാണ്, പക്ഷേ നിങ്ങളെ പ്രാപ്തമാക്കുന്നു
നിങ്ങളുടെ ചില ബുദ്ധിമുട്ടുള്ള പ്രശ്നങ്ങൾ കൈകാര്യം ചെയ്യാൻ.
· PDL::Lite, PDL::LiteF
നെയിംസ്പേസ് മലിനീകരണത്തിന്റെ കാഴ്ചപ്പാടിൽ നിന്ന് "ഉപയോഗം PDL" എന്നതിനായുള്ള ലൈറ്റ്-വെയ്റ്റ് മാറ്റിസ്ഥാപിക്കൽ
ലോഡ് സമയം.
ഇൻലൈൻ::Pdlpp
ഇക്കാര്യം നേരത്തെ സൂചിപ്പിച്ചിരുന്നു. നിങ്ങൾ PDL::PP (അടുത്തത്) കുറിച്ച് വായിക്കാൻ തുടങ്ങുന്നതിന് മുമ്പ്, നിങ്ങൾ ചെയ്യണം
ഇത് എങ്ങനെ ഉപയോഗിക്കണമെന്ന് സ്വയം ഓർമ്മിപ്പിക്കുക. ഇൻലൈൻ::Pdlpp നിങ്ങളെ പരീക്ഷിക്കാൻ സഹായിക്കും
PDL::PP ഒരു മൊഡ്യൂൾ നിർമ്മിക്കുന്നതിനും നിർമ്മിക്കുന്നതിനുമുള്ള ബുദ്ധിമുട്ടുകൾ അനുഭവിക്കാതെ തന്നെ
makefiles (എന്നാൽ അതിനുള്ള സഹായത്തിന് PDL::pptemplate കാണുക).
· PDL::PP
PDL പ്രീ-പ്രൊസസർ, ഇത് നിങ്ങളെ C അല്ലെങ്കിൽ ഫോർട്രാൻ കോഡ് പ്ലേ ചെയ്യാൻ വളരെ ലളിതമാക്കുന്നു.
പേൾ ആൻഡ് പിഡിൽസ്. PDL-ന്റെ അടിസ്ഥാന പ്രവർത്തനങ്ങളിൽ ഭൂരിഭാഗവും PDL::PP ഉപയോഗിച്ചാണ് എഴുതിയിരിക്കുന്നത്, അങ്ങനെയെങ്കിൽ
സിയിൽ എഴുതിയ ചില സംഖ്യാ ലൈബ്രറികൾ എങ്ങനെ സംയോജിപ്പിക്കാം എന്നതിനെക്കുറിച്ച് നിങ്ങൾ ചിന്തിക്കുകയാണ്,
ഇനി നോക്കേണ്ട.
· PDL::pptemplate
PDL::PP ഉപയോഗിക്കുന്ന മൊഡ്യൂളുകൾ സൃഷ്ടിക്കുന്നത് ഓട്ടോമേറ്റ് ചെയ്യുന്ന ഒരു സ്ക്രിപ്റ്റ്, അത് നിർമ്മിക്കണം
ഒരു മൊഡ്യൂൾ രചയിതാവെന്ന നിലയിൽ നിങ്ങളുടെ ജീവിതം കുറച്ചുകൂടി ലളിതമാണ്.
· PDL::CallExt
ബാഹ്യ പങ്കിട്ട ലൈബ്രറികൾ ഉപയോഗിച്ച് ഫംഗ്ഷനുകൾ വിളിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു. ഇതൊരു ബദലാണ്
PDL ഉപയോഗിക്കുന്നതിന്::PP. PDL::PP, PDL::CallExt എന്നിവ തമ്മിലുള്ള പ്രധാന വ്യത്യാസം അതാണ്
പഴയത് നിങ്ങൾക്കായി പരോക്ഷമായ ത്രെഡ് അളവുകളിൽ ത്രെഡിംഗ് കൈകാര്യം ചെയ്യും, അതേസമയം
PDL::CallExt ഒരു ബാഹ്യ ഫംഗ്ഷനെ വിളിക്കുന്നു. PDL::PP സാധാരണയായി ശുപാർശ ചെയ്യപ്പെടുന്നു
PDL-മായി നിങ്ങളുടെ കോഡ് ഇന്റർഫേസ് ചെയ്യാനുള്ള വഴി, പക്ഷേ മറ്റൊന്ന് ഇല്ലെങ്കിൽ അത് Perl ആയിരിക്കില്ല
അത് ചെയ്യാനുള്ള വഴി.
· PDL:: കോൺഫിഗറേഷൻ
%PDL::Config ഹാഷ് നിർവചിക്കുന്നു, അതിൽ നിങ്ങളുടെ സംബന്ധിയായ ധാരാളം ഉപയോഗപ്രദമായ വിവരങ്ങൾ ഉണ്ട്
PDL ബിൽഡ്.
PDL::ഡോക്
PDL ഡോക്യുമെന്റേഷൻ കൺവെൻഷനുകളുടെ വിശദീകരണവും PDL-നുള്ള ഒരു ഇന്റർഫേസും
ഡോക്യുമെന്റേഷൻ പാർസർ. PDL-നായി ഡോക്യുമെന്റേഷൻ എഴുതുമ്പോൾ ഈ മാർഗ്ഗനിർദ്ദേശങ്ങൾ പാലിക്കുക
നിങ്ങളുടെ അത്ഭുതകരമായ ഡോക്യുമെന്റേഷൻ perldl-ൽ നിന്ന് ആക്സസ് ചെയ്യാനാകുമെന്ന് ഫംഗ്ഷനുകൾ ഉറപ്പാക്കും
ഷെല്ലും കോളുകളിൽ നിന്ന് "ബാർഫ്" ലേക്ക്. ("ബാർഫ്" നിങ്ങളുടെ ഡോക്യുമെന്റേഷൻ ഉപയോഗിച്ചത് നിങ്ങൾ ശ്രദ്ധിച്ചോ?
PDL വീണ്ടും വായിക്കാനുള്ള സമയം::Core...)
PDL::കയറ്റുമതിക്കാരൻ
സ്റ്റാൻഡേർഡ് എക്സ്പോർട്ടർ മൊഡ്യൂളിന് ലളിതമായ പകരക്കാരൻ. പ്രധാന വ്യത്യാസം മാത്രമാണ്
സ്ഥിരസ്ഥിതി ഇറക്കുമതി ചെയ്ത മൊഡ്യൂളുകൾ ':Func' എന്ന് അടയാളപ്പെടുത്തിയവയാണ്.
· PDL:: തരങ്ങൾ
ഒരു പിഡിൽ തരം ലഭിക്കുന്നതിനും അതുപോലെ ലഭിക്കുന്നതിനും ചില ഉപയോഗപ്രദമായ പ്രവർത്തനങ്ങൾ നിർവചിക്കുന്നു
ആ തരത്തിലുള്ള വിവരങ്ങൾ.
· PDL:: പതിപ്പ്
$PDL::Version::PDL-ന്റെ നിലവിലെ പതിപ്പിനൊപ്പം സ്കെയിലർ നിർവചിക്കുന്നു.
PDL.pm-ൽ നിർവ്വചിച്ചിരിക്കുന്നു. CPAN-ൽ നിങ്ങളുടെ സ്വന്തം മൊഡ്യൂൾ വിതരണം ചെയ്യുകയാണെങ്കിൽ ഇത് ഏറ്റവും ഉപയോഗപ്രദമാണ്, ഉപയോഗിക്കുക
PDL::Lite അല്ലെങ്കിൽ PDL::LiteF കൂടാതെ നിങ്ങളുടെ ഉപയോക്താക്കൾക്ക് അടുത്തിടെ വേണ്ടത്ര ഉണ്ടെന്ന് ഉറപ്പാക്കാൻ ആഗ്രഹിക്കുന്നു
PDL-ന്റെ പതിപ്പ്. PDL.pm-ൽ വേരിയബിൾ നിർവചിച്ചിരിക്കുന്നതിനാൽ, നിങ്ങൾക്ക് ഈ മൊഡ്യൂൾ ആവശ്യമില്ല
നിങ്ങൾ "PDL" ഉപയോഗിക്കുകയാണെങ്കിൽ.
വിദഗ്ധൻ ഉപയോഗം
· PDL::Core::Dev
PDL-ന് മാത്രം ആവശ്യമുള്ള ചില മാന്യമായ ഉപയോഗപ്രദമായ പ്രവർത്തനങ്ങൾ നൽകുന്നു
പോർട്ടർമാർ.
· PDL::API
ഒരു പിഡിൽ എങ്ങനെ ഉണ്ടാക്കാമെന്ന് വിശദീകരിക്കുന്നു by കൈ, Perl-ൽ നിന്നോ നിങ്ങളുടെ C സോഴ്സ് കോഡിൽ നിന്നോ, PDL ഉപയോഗിച്ച്
API.
· PDL::ആന്തരികങ്ങൾ
PDL ഡാറ്റാ ഘടനകളുടെ നൈറ്റി-ഗ്രിറ്റി വിശദീകരിക്കുന്നു. ഇത് വായിച്ചതിനുശേഷം (കുറച്ച് തവണ
:), നിങ്ങൾക്ക് ആദ്യം മുതൽ (അതായത് ഉപയോഗിക്കാതെ തന്നെ) ഒരു പിഡിൽ സൃഷ്ടിക്കാൻ കഴിയണം
PDL API). PDL::PP എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് മനസിലാക്കണമെങ്കിൽ, കുറച്ച് വ്യത്യസ്തമായി പറയുക,
നിങ്ങൾ ഇത് വായിക്കേണ്ടതുണ്ട്.
പകർപ്പവകാശ
പകർപ്പവകാശം 2010 ഡേവിഡ് മെർട്ടൻസ് ([ഇമെയിൽ പരിരക്ഷിച്ചിരിക്കുന്നു]). നിങ്ങൾക്ക് വിതരണം ചെയ്യാനും കൂടാതെ/അല്ലെങ്കിൽ പരിഷ്ക്കരിക്കാനും കഴിയും
ഈ പ്രമാണം നിലവിലെ Perl ലൈസൻസിന്റെ അതേ നിബന്ധനകൾക്ക് കീഴിലാണ്.
കാണുക: http://dev.perl.org/licenses/
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് PDL::Coursep ഓൺലൈനായി ഉപയോഗിക്കുക