Welcome to the PDL wiki. The wiki uses a couple of different approaches and covers a fair amount of information, but should not be your only source for information about PDL. If you are new to PDL, the best places to start reading would probably be one of the PDFs linked in the External Resources section on this page. If you have PDL installed, you may also find some of the demos to be helpful at getting you started.
If you are looking for the proper syntax for a particular function and you have PDL installed, you can type '? func-name' at the perldl prompt and a one to two page summary should pop up. You can find more technical documentation of most everything in the pod docs that come with PDL, which you can access using perldoc.
Getting Started with PDL. Up to speed guide to introduce you to PDL.
PDL Cookbook. Short and quick recipes to perform common tasks in PDL.
The following PDF documents may be useful to those just learning Perl and PDL. They may a useful supplement for the other PDL documentation and information on this wiki.
PDL for impatient IDL users. Quick-start guide to the language, if you are familiar with IDL and a little Perl.
PDL-Scientific Programming in Perl. Book by Karl Glazebrook et al. last updated in 2001. Some things out of date, many things have been improved, but many of the basics are still the same.
Beginning PDL. Book by Xavier Calbet last updated in 2001 with an introduction to Perl and to PDL.
Get help, ask a question, or report a bug
There are many places one can ask questions and report bugs regarding Perl modules (including PDL), more than the PDL users and developers can monitor. If you have a PDL question, the best places to find more information are:
A question in one of the various fora (including CPAN bug reports and the PDL wiki comments) is not likely to be seen and answered in a timely manner. The PDL community primarily uses the mailing lists for questions and SourceForge for bug reports.
The Mailing Lists offer a great forum for discussing ideas, but not for organizing them. The Developer's Corner is a place for the developers and any other interested PDL folk to flesh-out and organize the directions for future development.
When starting new documents, please be *very* verbose and explicit with your titles so as to avoid collisions. Don't call a page "Example", call it "PDL 1-D data plotting with PGPLOT".
Consult the User's Guide for information on using the wiki software.
PDL may not be right for everybody. Fortunately, Perl has many other good math libraries which are worth checking out.
- Math::LP Linear Programming
- Math::Pari Number theory for cryptography
- See also: Perl Monks Math Quick Reference.
PDL Wiki Editing Access
Anybody can read the PDL wiki. However, to combat spam, Sourceforge (SF) has restricted editing access. If you would like to edit pages, follow these steps:
- Register for a SF account, if you don't already have one. There is a link at the top of this page.
- Log in to MediaWiki via the link above, using your SF username and password. Once you are logged in you will likely still not be able to edit pages because "You are not in one of the groups editor, admin."
- Verify that your SF username is in the User List.
- Email one of the admins on the PDL MediaWiki Admin list. At the moment the main point of contact is Derek Lamb. Those logged into their SF accounts can email him here. If you don't use that link, be sure to mention your SF user name in your email if it is not an obvious combination of your first and last name.
- The admin will add you to the MediaWiki editor group and will send a confirmation email.
Now you should be create and edit pages, and the PDL wiki stays spam-free!