NAME

PDL::Course - A journey through PDL's documentation, from beginner to advanced.

AUTHOR, DATE

This is written by David Mertens with edits by Daniel Carrera.

Preface

PDL's documentation is extensive. Some sections cover deep core magic while others cover more usual topics like IO and numerical computation. How are these related? Where should you begin?

This document is an attempt to pull all the key PDL documentation together in a coherent study course, starting from the beginner level, up to the expert.

I've broken down everything by level of expertise, and within expertise I've covered documentation, library, and workflow modules. The documentation modules are useful for what they tell you; the library modules are useful for the functions that they define for you; the workflow modules are useful for the way that they allow you to get your work done in new and different ways.

Introductory

If you are new to PDL, these documentation modules will get you started down the right path for using PDL.

Documentation

Modules that tell you how to start using PDL. Many of these are library modules technically, but they are included when you use PDL, so I've included them for their documentation.

After the first three, most of the docs listed below are rather dry. Perhaps they would be better summarized by tables or better synopses. You should at least scan through them to familiarize yourself with the basic capabilities of PDL.

Workflow

Libraries

Normal Usage

The sorts of modules that you'll likely use on a normal basis in scripts or from within the perldl shell. Some of these modules you may never use, but you should still be aware that they exist, just in case you need their functionality.

Documentation

Libraries

Workflow

Advanced Usage

The sorts of modules and documentation that you'll use if you write modules that use PDL, or if you work on PDL maintenance. These modules can be difficult to use, but enable you to tackle some of your harder problems.

Expert Usage

COPYRIGHT

Copyright 2010 David Mertens (dcmertens.perl@gmail.com). You can distribute and/or modify this document under the same terms as the current Perl license.

See: http://dev.perl.org/licenses/