PDL Functions

Wednesday, September 1, 2010

$filename [No reference available] $lut [No reference available] $options [No reference available] AABlend [No reference available] AUTOLOAD Trys to find a subroutine in PDL::Graphics::TriD when it is not found in this package. Alpha [No reference available] AlphaBlending [No reference available] Arc [No reference available] Arcs [No reference available] Blue [No reference available] BoundsSafe [No reference available] ButtonPressed Activates the viewport the mouse is inside when pressed ButtonRelease [No reference available] Cabs complex abs() (also known as modulus) Cabs2 complex squared abs() (also known squared modulus) Cacos [No reference available] Cacosh [No reference available] Carg complex argument function ("angle") Casin [No reference available] Casinh [No reference available] Catan [No reference available] Catanh [No reference available] Ccmp Complex comparison operator (spaceship). It orders by real first, then by imaginary. Hm, but it is mathematical nonsense! Complex numbers cannot be ordered. Cconj complex conjugation Ccos cos (a) = 1/2 * (exp (a*i) + exp (-a*i)) Ccosh cosh (a) = (exp (a) + exp (-a)) / 2 Cdiv complex division Cexp exp (a) = exp (real (a)) * (cos (imag (a)) + i * sin(imag (a))) Char [No reference available] CharUp [No reference available] Clog log (a) = log (cabs (a)) + i * carg (a) Cmul complex multiplication ColorAllocate [No reference available] ColorAllocateAlpha ..[No reference available] ColorAllocateAlphas .[No reference available] ColorAllocates [No reference available] ColorClosest [No reference available] ColorClosestAlpha …[No reference available] ColorClosestHWB [No reference available] ColorDeallocate [No reference available] ColorExact [No reference available] ColorExactAlpha [No reference available] ColorResolve [No reference available] ColorResolveAlpha …[No reference available] ColorTransparent … [No reference available] ColorsTotal [No reference available] CopyRotated [No reference available] Cp2r convert complex numbers in polar (mod,arg) form to rectangular form Cpow complex pow()' (**'-operator) Cprodover Project via product to N-1 dimension Cproj compute the projection of a complex number to the riemann sphere Cr2p convert complex numbers in rectangular form to polar (mod,arg) form Croots Compute the n' roots ofa'. n' must be a positive integer. The result will always be a complex type! Cscale mixed complex/real multiplication Csin sin (a) = 1/(2*i) * (exp (a*i) - exp (-a*i)) Csinh sinh (a) = (exp (a) - exp (-a)) / 2 Csqrt [No reference available] Ctan [No reference available] Ctanh [No reference available] Cursor [No reference available] DESTROY [No reference available] DashedLine [No reference available] DashedLines [No reference available] Datatype_conversions ... byte|short|ushort|long|longlong|float|double convert shorthands Destroy [No reference available] Fill [No reference available] FillToBorder [No reference available] FilledArc [No reference available] FilledArcs [No reference available] FilledEllipse [No reference available] FilledEllipses [No reference available] FilledPolygon [No reference available] FilledRectangle [No reference available] FilledRectangles ... [No reference available] GLinit GLinit is called internally by a Configure callback in Populate. This insures that the required Tk::Frame is initialized before the TriD::GL window that will go inside. GetClip [No reference available] GetInterlaced [No reference available] GetPixel [No reference available] GetTransparent [No reference available] Green [No reference available] Image [No reference available] Interlace [No reference available] Internal [No reference available] Line [No reference available] Lines [No reference available] MainLoop Should be used in place of the Tk MainLoop. Handles all of the Tk callbacks and calls the appropriate TriD display functions. PDL Module: the Perl Data Language PDL::API Manual: making piddles from Perl and C/XS code PDL::AutoLoader Module: MatLab style AutoLoader for PDL PDL::Bad Module: PDL does process bad values PDL::BadValues Manual: Discussion of bad value support in PDL PDL::Basic Module: Basic utility functions for PDL PDL::CallExt Module: call functions in external shared libraries PDL::Char Module: PDL subclass which allows reading and writing of fixed-length character strings as byte PDLs PDL::Complex Module: handle complex numbers PDL::Compression ... Module: compression utilities PDL::Core Module: fundamental PDL functionality PDL::Core::Dev Module: PDL development module PDL::Course Manual: A journey through PDL's documentation, from beginner to advanced. PDL::Dataflow Manual: description of the dataflow philosophy PDL::Dbg Module: functions to support debugging of PDL scripts PDL::Delta Manual: PDL changes between V1.0 and V2.0 PDL::DiskCache Module: Non-memory-resident array object PDL::Doc Module: support for PDL online documentation PDL::Doc::Perldl ... Module: commands for accessing PDL doc database from 'perldl' shell PDL::Doc::Perldl::finddoc ... Internal interface to the PDL documentation searcher PDL::Doc::Perldl::search_docs ... Internal routine to search docs database and autoload files PDL::Exporter Module: PDL export control PDL::FAQ Manual: Frequently asked questions about PDL PDL::FFT Module: FFTs for PDL PDL::Filter::LinPred ... Module: Linear predictive filtering PDL::Filter::Linear ... Module: linear filtering for PDL PDL::Fit::Gaussian ... Module: routines for fitting gaussians PDL::Fit::LM Module: Levenberg-Marquardt fitting routine for PDL PDL::Fit::Linfit ... Module: routines for fitting data with linear combinations of functions. PDL::Fit::Polynomial ... Module: routines for fitting with polynomials PDL::Func Module: useful functions PDL::Func::attributes ... Print out the flags for the attributes of a PDL::Func object. PDL::Func::get Get attributes from a PDL::Func object. PDL::Func::gradient ... Returns the derivative and, optionally, the interpolated function for theHermite' scheme (PDL::Func). PDL::Func::init Create a PDL::Func object, which can interpolate, and possibly integrate and calculate gradients of a dataset. PDL::Func::integrate … Integrate the function stored in the PDL::Func object, if the scheme is Hermite'. PDL::Func::interpolate ... Returns the interpolated function at a given set of points (PDL::Func). PDL::Func::routine ... Returns the name of the last routine called by a PDL::Func object. PDL::Func::scheme ... Return the type of interpolation of a PDL::Func object. PDL::Func::set Set attributes for a PDL::Func object. PDL::Func::status ... Returns the status of a PDL::Func object. PDL::GIS::Proj Module: PDL interface to the Proj4 projection library. PDL::GSL::DIFF Module: PDL interface to numerical differentiation routines in GSL PDL::GSL::INTEG Module: PDL interface to numerical integration routines in GSL PDL::GSL::INTERP ... Module: PDL interface to Interpolation routines in GSL PDL::GSL::MROOT Module: PDL interface to multidimensional root-finding routines in GSL PDL::GSL::RNG Module: PDL interface to RNG and randist routines in GSL PDL::GSLSF::AIRY ... Module: PDL interface to GSL Special Functions PDL::GSLSF::BESSEL ... Module: PDL interface to GSL Special Functions PDL::GSLSF::CLAUSEN ... Module: PDL interface to GSL Special Functions PDL::GSLSF::COULOMB ... Module: PDL interface to GSL Special Functions PDL::GSLSF::COUPLING ... Module: PDL interface to GSL Special Functions PDL::GSLSF::DAWSON ... Module: PDL interface to GSL Special Functions PDL::GSLSF::DEBYE ... Module: PDL interface to GSL Special Functions PDL::GSLSF::DILOG ... Module: PDL interface to GSL Special Functions PDL::GSLSF::ELEMENTARY ... Module: PDL interface to GSL Special Functions PDL::GSLSF::ELLINT ... Module: PDL interface to GSL Special Functions PDL::GSLSF::ELLJAC ... Module: PDL interface to GSL Special Functions PDL::GSLSF::ERF Module: PDL interface to GSL Special Functions PDL::GSLSF::EXP Module: PDL interface to GSL Special Functions PDL::GSLSF::EXPINT ... Module: PDL interface to GSL Special Functions PDL::GSLSF::FERMI_DIRAC ... Module: PDL interface to GSL Special Functions PDL::GSLSF::GAMMA ... Module: PDL interface to GSL Special Functions PDL::GSLSF::GEGENBAUER ... Module: PDL interface to GSL Special Functions PDL::GSLSF::HYPERG ... Module: PDL interface to GSL Special Functions PDL::GSLSF::LAGUERRE ... Module: PDL interface to GSL Special Functions PDL::GSLSF::LEGENDRE ... Module: PDL interface to GSL Special Functions PDL::GSLSF::LOG Module: PDL interface to GSL Special Functions PDL::GSLSF::POLY ... Module: PDL interface to GSL Special Functions PDL::GSLSF::POW_INT ... Module: PDL interface to GSL Special Functions PDL::GSLSF::PSI Module: PDL interface to GSL Special Functions PDL::GSLSF::SYNCHROTRON ... Module: PDL interface to GSL Special Functions PDL::GSLSF::TRANSPORT ... Module: PDL interface to GSL Special Functions PDL::GSLSF::TRIG ... Module: PDL interface to GSL Special Functions PDL::GSLSF::ZETA ... Module: PDL interface to GSL Special Functions PDL::Graphics2D Module: An object oriented interface to PDL graphics PDL::Graphics::IIS ... Module: Display PDL images on IIS devices (saoimage/ximtool) PDL::Graphics::Karma ... Module: interface to Karma visualisation applications PDL::Graphics::LUT ... Module: provides access to a number of look-up tables PDL::Graphics::Limits ... Module: derive limits for display purposes PDL::Graphics::OpenGL::Perl::OpenGL ... Module: PDL TriD OpenGL interface using POGL PDL::Graphics::OpenGLQ ... Module: quick routines to plot lots of stuff from piddles. PDL::Graphics::PGPLOT ... Module: PGPLOT enhanced interface for PDL PDL::Graphics::PGPLOT::Window ... Module: A OO interface to PGPLOT windows PDL::Graphics::PGPLOTOptions ... Module: Setting PGPLOT options PDL::Graphics::PLplot ... Module: Object-oriented interface from perl/PDL to the PLPLOT plotting library PDL::Graphics::TriD ... Module: PDL 3D interface PDL::Graphics::TriD::ButtonControl ... Module: default event handler subroutines PDL::Graphics::TriD::Contours ... Module: 3D Surface contours for TriD PDL::Graphics::TriD::Labels ... Module: Text tools PDL::Graphics::TriD::MathGraph ... Module: Mathematical Graph objects for PDL PDL::Graphics::TriD::Objects ... Module: Simple Graph Objects for TriD PDL::Graphics::TriD::Rout ... Module: Helper routines for Three-dimensional graphics PDL::Graphics::TriD::Tk ... Module: A Tk widget interface to the PDL::Graphics::TriD. PDL::Graphics::TriD::VRML ... Module: TriD VRML backend PDL::IO Manual: An overview of the modules in the PDL::IO namespace. PDL::IO::Browser ... Module: 2D data browser for PDL PDL::IO::Dumper Module: data dumping for structs with PDLs PDL::IO::Dumper::big_PDL ... Identify whether a PDL is ``big'' [Internal routine] PDL::IO::Dumper::dump_PDL ... Generate 1- or 2-part expr for a PDL [Internal routine] PDL::IO::Dumper::find_PDLs ... Walk a data structure and dump PDLs [Internal routine] PDL::IO::Dumper::stringify_PDL ... Turn a PDL into a 1-part perl expr [Internal routine] PDL::IO::Dumper::uudecode_PDL ... Recover a PDL from a uuencoded string [Internal routine] PDL::IO::FITS Module: Simple FITS support for PDL PDL::IO::FastRaw ... Module: A simple, fast and convenient io format for PerlDL. PDL::IO::FlexRaw ... Module: A flexible binary i/o format for PerlDL. PDL::IO::GD Module: Interface to the GD image library. PDL::IO::Misc Module: misc IO routines for PDL PDL::IO::NDF Module: PDL Module for reading and writing Starlink PDL::IO::Pic Module: image I/O for PDL PDL::IO::Pnm Module: pnm format I/O for PDL PDL::IO::Storable ... Module: helper functions to make PDL usable with Storable PDL::Image2D Module: Miscellaneous 2D image processing functions PDL::ImageND Module: useful image processing in N dimensions PDL::ImageRGB Module: some utility functions for RGB image data handling PDL::Indexing Manual: Introduction to indexing and slicing piddles. PDL::Internals Manual: description of some aspects of the current internals PDL::Lite Module: minimum PDL module OO loader PDL::LiteF Module: minimum PDL module function loader PDL::Lvalue Module: declare PDL lvalue subs PDL::MATLAB Manual: A guide for MATLAB users. PDL::Math Module: extended mathematical operations and special functions PDL::Matrix Module: a convenience matrix class for column-major access PDL::Matrix::crossp ... similar to PDL::crossp, however reflecting PDL::Matrix notations PDL::Matrix::pdl ... constructs an object of class PDL::Matrix which is a piddle child class. PDL::MatrixOps Module: Some Useful Matrix Operations PDL::Modules Manual: A guide to PDL's module reference. PDL::NiceSlice Module: toward a nicer slicing syntax for PDL PDL::Objects Manual: Object-Orientation, what is it and how to exploit it PDL::Ops Module: Fundamental mathematical operators PDL::Opt::Simplex ... Module: Simplex optimization routines PDL::Options Module: simplifies option passing by hash in PerlDL PDL::PP Manual: Generate PDL routines from concise descriptions PDL::Perldl2::Plugin::NiceSlice ... Module: enable PDL NiceSlice syntax PDL::Perldl2::Plugin::PDLCommands ... Module: implement perldl aliases/escapes PDL::Perldl2::Plugin::PrintControl ... Module: disable default print output PDL::Perldl2::Profile::Perldl2 ... Module: profile for Perldl2 shell PDL::Philosophy Manual: Why did we write PDL? PDL::Primitive Module: primitive operations for pdl PDL::QuickStart Manual: Quick introduction to PDL features. PDL::Reduce Module: areduce' function for PDL PDL::Scilab Manual: A guide for Scilab users. PDL::Slices Module: Indexing, slicing, and dicing PDL::Tests Module: tests for some PP features PDL::Threading Manual: Tutorial for PDL's Threading feature PDL::Tips Manual: Small tidbits of useful arcana. Programming tidbits and such. PDL::Transform Module: Coordinate transforms, image warping, and N-D functions PDL::Transform::Cartography … Module: Useful cartographic projections PDL::Transform::Proj4 … Module: PDL::Transform interface to the Proj4 projection library PDL::Tutorials Manual: A guide to PDL's tutorial documentation. PDL::Types Module: define fundamental PDL Datatypes PDL::Ufunc Module: primitive ufunc operations for pdl PDL::get_datatype … Internal: Return the numeric value identifying the piddle datatype PDL::hdr_copy Return an explicit copy of the header of a PDL. PDL::info Return formatted information about a piddle. PDL::make_physical … Make sure the data portion of a piddle can be accessed from XS code. PDL::match Resample a scientific image to the same coordinate system as another. PDL::new new piddle constructor method PDL::new_from_specification … Internal method: create piddle by specification PDL::thread Use explicit threading over specified dimensions (see also the PDL::Indexing manpage) PDL::thread1 Explicit threading over specified dims using thread id 1. PDL::thread2 Explicit threading over specified dims using thread id 2. PDL::thread3 Explicit threading over specified dims using thread id 3. PDL::threadids Returns the piddle thread IDs as a perl list PDL::unwind Return a piddle which is the same as the argument except that all threadids have been removed. Plotting [No reference available] Polygon [No reference available] Populate Used for widget initialization by Tk, this function should never be called directly Rectangle [No reference available] Rectangles [No reference available] Red [No reference available] SX [No reference available] SY [No reference available] SaveAlpha [No reference available] SetAntiAliased [No reference available] SetAntiAliasedDontBlend … [No reference available] SetBrush [No reference available] SetClip [No reference available] SetPixel [No reference available] SetPixels [No reference available] SetStyle [No reference available] SetThickness [No reference available] SetTile [No reference available] String [No reference available] String16 [No reference available] StringFT [No reference available] StringTTF [No reference available] StringUp [No reference available] StringUp16 [No reference available] TBD [No reference available] TIEARRAY Tied-array constructor; invoked by perl during object construction. Text [No reference available] TrueColor [No reference available] TrueColorToPalette … [No reference available] WARNING: [No reference available] Window [No reference available] XPending [No reference available] XResizeWindow [No reference available] [$window_type]) [No reference available] FITS_tr [No reference available] _advance_panel [No reference available] _check_move_or_erase … [No reference available] _checkarg [No reference available] _extract_hash [No reference available] _get_windownumber … [No reference available] _image_xyrange [No reference available] _open_new_window … [No reference available] _parse_options [No reference available] _parse_unit [No reference available] _prep_table Accept a hash ref containing a table, and return a header describing the table and a string to be written out as the table, or barf. _read_flexhdr [No reference available] _reopen [No reference available] _restore_status [No reference available] _rows Return the number of rows in a variable for table entry _save_status [No reference available] _set_colour [No reference available] _setup_window [No reference available] _standard_options_parser … [No reference available] _status [No reference available] _thread_options [No reference available] abs elementwise absolute value acos The usual trigonometric function. Works inplace. acosh The standard hyperbolic function. Works inplace. addlabels Add labels to a contour plot all Return true if all elements in piddle set allaxisvals Synonym for ndcoords - enumerates all coordinates in a PDL or dim list, adding an extra dim on the front to accomodate the vector coordinate index (the form expected by indexND, range, and interpND). See ndcoords for more detail. and Return the logical and of all elements in a piddle and2 binary and of two piddles andover Project via and to N-1 dimensions any Return true if any element in piddle set append append two or more piddles by concatenating along their first dimensions apply Apply a transformation to some input coordinates. apply_lut [No reference available] applywarp2d Transform a set of points using a 2-D polynomial mapping approx test for approximately equal values (relaxed ==') apropos Regex search PDL documentation database arrow Plot an arrow asin The usual trigonometric function. Works inplace. asinh The standard hyperbolic function. Works inplace. assgn Plain numerical assignment. This is used to implement the ".=" operator at Returns a single value inside a piddle as perl scalar. atan The usual trigonometric function. Works inplace. atan2 elementwiseatan2' of two piddles atanh The standard hyperbolic function. Works inplace. atstr Function to fetch one string value from a PDL::Char type PDL, given a position within the PDL. The input position of the string, not a character in the string. The length of the input string is the implied first dimension. attract Attractive potential for molecule-like constructs. autolog Turn on automatic logarithmic scaling in line' and points' average Project via average to N-1 dimensions avg Return the average of all elements in a piddle axisvals Fills a piddle with index values on Nth dimension axisvalues Internal routine badflag switch on/off/examine bad data flag badinfo provides information on the bad-value support of a function badmask Clears all infs' andnans' in $a' to the corresponding value in$b'. badvalue returns the value used to indicate a missing (or bad) element for the given piddle type. You can give it a piddle, a PDL::Type object, or one of $PDL_B', $PDL_S', etc. band Return the bitwise and of all elements in a piddle bandover Project via bitwise and to N-1 dimensions barf Standard error reporting routine for PDL. bargraph Simple utility to plot a bar chart with labels on the X axis. The usual options can be specified, plus one other: MAXBARLABELS specifies the maximum number of labels to allow on the X axis. The default is 20. If this value is exceeded, then every other label is plotted. If twice MAXBARLABELS is exceeded, then only every third label is printed, and so on. bessj0 The regular Bessel function of the first kind, J_n Works inplace. bessj1 The regular Bessel function of the first kind, J_n Works inplace. bessjn The regular Bessel function of the first kind, J_n . This takes a second int argument which gives the order of the function required. Works inplace. bessy0 The regular Bessel function of the second kind, Y_n. Works inplace. bessy1 The regular Bessel function of the second kind, Y_n. Works inplace. bessyn The regular Bessel function of the first kind, Y_n . This takes a second int argument which gives the order of the function required. Works inplace. bilin2d Bilinearly maps the first piddle in the second. The interpolated values are actually added to the second piddle which is supposed to be larger than the first one. bin Plot vector as histogram (e.g. bin(hist($data))') bitnot unary bit negation bor Return the bitwise or of all elements in a piddle borover Project via bitwise or to N-1 dimensions box2d fast 2D boxcar average browse browse a 2D array using terminal cursor keys bswap2 Swaps pairs of bytes in argument x() bswap4 Swaps quads of bytes in argument x() bswap8 Swaps octets of bytes in argument x() buttonmotion Default bindings for mousemotion with buttons 1 and 3 byte Convert to byte datatype - see 'Datatype_conversions' bytescl Scales a pdl into a specified data range (default 0-255) callext Call a function in an external library using Perl dynamic loading callext_cc Compile external C code for dynamic loading canreduce return list of valid namedreduce' operations Some common operations can be accessed using a number of names, e.g. '+'',add' and plus' all sum the elements along the chosen dimension. cat concatenate piddles to N+1 dimensional piddle catch_signals To prevent pgplot from doing a fandango on core, we have to block interrupts during PGPLOT calls. Specifically, INT needs to get caught. These internal routines provide a mechanism for that. cc8compt Connected 8-component labeling of a binary image. cdiv Complex division ceil Round to integer values in floating-point format. Works inplace. centroid2d Refine a list of object positions in 2D image by centroiding in a box check_badflag clear the bad-value flag of a piddle if it does not contain any bad values circ_mean Smooths an image by applying circular mean. Optionally takes the center to be used. circ_mean_p Calculates the circular mean of an n-dim image and returns the projection. Optionally takes the center to be used. circle Plot a circle on the display using the fill setting. clean_lines (Cartography) PDL method - remove projection irregularities clip Clip (threshold) a piddle by (optional) upper or lower bounds. close Close a plot window close_window Close a PGPLOT output device clump "clumps" several dimensions into one large dimension cmul Complex multiplication coldhot_colortable ... A simple colortable function for use with the set_colortable function. colorkey Plot a color key showing which color represents which value combcoords Combine three coordinates into a single piddle. complex [No reference available] cont Display image as contour map contour_segments ... This is the interface for the pp routine contour_segments_internal - it takes 3 piddles as input conv1d 1D convolution along first dimension conv2d 2D convolution of an array with a kernel (smoothing) convert Generic datatype conversion function convmath Internal routine doing maths for convolution convolve N-dimensional convolution (Deprecated; use convolveND) convolveND Speed-optimized convolution with selectable boundary conditions copy Make a physical copy of a piddle copybad Copies values from one piddle to another, setting them bad if they are bad in the supplied mask. cos the cos function cosh The standard hyperbolic function. Works inplace. cplx [No reference available] cquant quantize and reduce colours in 8-bit images crossp Cross product of two 3D vectors ctab Load an image colour table. ctab_info Return information about the currently loaded color table cumuprodover Cumulative product cumusumover Cumulative sum cursor Interactively read cursor positions. daverage Project via average to N-1 dimensions davg Return the average (in double precision) of all elements in a piddle dcumuprodover Cumulative product dcumusumover Cumulative sum deep_copy Convenience function copies a complete perl data structure by the brute force method of "eval sdump". default [No reference available] default_options [No reference available] deriv The deriv function returns the derivative of the interpolating function at a given point. By default it will barf if you try to extrapolate, to comply silently if the point to be evaluated is out of range pass the option {Extrapolate => 1} deriv2 The deriv2 function returns the second derivative of the interpolating function at a given point. By default it will barf if you try to extrapolate, to comply silently if the point to be evaluated is out of range pass the option {Extrapolate => 1} det Determinant of a square matrix using LU decomposition (for large matrices) det_general returns a generalized determinant of a matrix. If the matrix is not regular, one can specify the rank of the matrix and the corresponding subdeterminant is returned. This is implemented using theeigens' function. determinant Determinant of a square matrix, using recursive descent (threadable). dev Open PGPLOT graphics device device [No reference available] diagonal Returns the multidimensional diagonal over the specified dimensions. diagonalI Returns the multidimensional diagonal over the specified dimensions. dice Dice rows/columns/planes out of a PDL using indexes for each dimension. dice_axis Dice rows/columns/planes from a single PDL axis (dimension) using index along a specified axis diff_backward info not available diff_central info not available diff_forward info not available dim Returns the size of the given dimension of a piddle. Alias for getdim. dims Return piddle dimensions as a perl list diskcache [No reference available] divide divide two piddles do_print [No reference available] doflow Turn on/off dataflow dog Opposite of 'cat' :). Split N dim piddle to list of N-1 dim piddles double Convert to double datatype - see 'Datatype_conversions' dprod Return the product (in double precision) of all elements in a piddle dprodover Project via product to N-1 dimensions draw_wedge Add a wedge (colour bar) to an image. dsum Return the sum (in double precision) of all elements in a piddle dsumover Project via sum to N-1 dimensions dummy Insert a 'dummy dimension' of given length (defaults to 1) earth_coast (Cartography) PDL constructor - coastline map of Earth earth_image (Cartography) PDL constructor - RGB pixel map of Earth eigens Real eigenvalues and -vectors of a real square matrix. eigens_sym Eigenvalues and -vectors of a symmetric square matrix. If passed an asymmetric matrix, the routine will warn and symmetrize it, by taking the average value. That is, it will solve for 0.5*($a+$a->mv(0,1)). ellipse Plot an ellipse, optionally using fill style. env Define a plot window, and put graphics on 'hold' eq binary equal to operation (==') erase Erase plot erf The error function. Works inplace. erfc The complement of the error function. Works inplace. erfi The inverse of the error function. Works inplace. errb Plot error bars (usingpgerrb()') eval The function eval returns the interpolating function at a given point. By default it will barf if you try to extrapolate, to comply silently if the point to be evaluated is out of range pass the option {Extrapolate => 1} exp the exponential function fdump Dump a data structure to a file fft Complex FFT of the "real" and "imag" arrays [inplace]. fftconvolve N-dimensional convolution with periodic boundaries (FFT method) fftnd N-dimensional FFT (inplace) fhdr Retrieve or set FITS header information from a piddle fibonacci Constructor - a vector with Fibonacci's sequence find_autodoc Internal helper routine that finds and returns documentation in the autoloader path, if it exists. You feed in a topic and it searches for the file "${topic}.pdl". If that exists, then the filename gets returned in a match structure appropriate for the rest of finddoc. fitgauss1d Fit 1D Gassian to data piddle fitgauss1dr Fit 1D Gassian to radial data piddle fitpoly1d Fit 1D polynomials to data using min chi^2 (least squares) fits_cont Draw contours of an image, labelling the axes using the WCS information in the FITS header of the image. fits_field_cmp fits_field_cmp fits_imag Display a FITS image with correct axes fits_rgbi Display an RGB FITS image with correct axes fits_vect Display a pair of 2-D piddles as vectors, with FITS header interpretation fitwarp2d Find the best-fit 2D polynomial to describe a coordinate transformation. flat flatten a piddle (alias for $pdl-'clump(-1)>) float Convert to float datatype - see 'Datatype_conversions' floor Round to integer values in floating-point format. Works inplace. flows Whether or not a piddle is indulging in dataflow focus [No reference available] focus_window Switch to another output window. freeze freeze a piddle using Storable frestore Restore a dumped file fsolver_meat info not available gdImageAABlend [No reference available] gdImageAlpha [No reference available] gdImageAlphaBlending ... [No reference available] gdImageArc [No reference available] gdImageArcs [No reference available] gdImageBlue [No reference available] gdImageBoundsSafe ... [No reference available] gdImageChar [No reference available] gdImageCharUp [No reference available] gdImageColorAllocate ... [No reference available] gdImageColorAllocateAlpha ... [No reference available] gdImageColorAllocateAlphas ... [No reference available] gdImageColorAllocates ... [No reference available] gdImageColorClosest ... [No reference available] gdImageColorClosestAlpha ... [No reference available] gdImageColorClosestHWB ... [No reference available] gdImageColorDeallocate ... [No reference available] gdImageColorExact ... [No reference available] gdImageColorExactAlpha ... [No reference available] gdImageColorResolve ... [No reference available] gdImageColorResolveAlpha ... [No reference available] gdImageColorTransparent ... [No reference available] gdImageColorsTotal ... [No reference available] gdImageCompare [No reference available] gdImageCopy [No reference available] gdImageCopyMerge ... [No reference available] gdImageCopyMergeGray ... [No reference available] gdImageCopyResampled ... [No reference available] gdImageCopyResized ... [No reference available] gdImageCopyRotated ... [No reference available] gdImageDashedLine ... [No reference available] gdImageDashedLines ... [No reference available] gdImageDestroy [No reference available] gdImageFill [No reference available] gdImageFillToBorder ... [No reference available] gdImageFilledArc ... [No reference available] gdImageFilledArcs ... [No reference available] gdImageFilledEllipse ... [No reference available] gdImageFilledEllipses ... [No reference available] gdImageFilledPolygon ... [No reference available] gdImageFilledRectangle ... [No reference available] gdImageFilledRectangles ... [No reference available] gdImageGetClip [No reference available] gdImageGetInterlaced ... [No reference available] gdImageGetPixel [No reference available] gdImageGetTransparent ... [No reference available] gdImageGreen [No reference available] gdImageInterlace ... [No reference available] gdImageLine [No reference available] gdImageLines [No reference available] gdImagePaletteCopy ... [No reference available] gdImagePolygon [No reference available] gdImageRectangle ... [No reference available] gdImageRectangles ... [No reference available] gdImageRed [No reference available] gdImageSX [No reference available] gdImageSY [No reference available] gdImageSaveAlpha ... [No reference available] gdImageSetAntiAliased ... [No reference available] gdImageSetAntiAliasedDontBlend ... [No reference available] gdImageSetBrush [No reference available] gdImageSetClip [No reference available] gdImageSetPixel [No reference available] gdImageSetPixels ... [No reference available] gdImageSetStyle [No reference available] gdImageSetThickness ... [No reference available] gdImageSetTile [No reference available] gdImageString [No reference available] gdImageString16 [No reference available] gdImageStringFT [No reference available] gdImageStringTTF ... [No reference available] gdImageStringUp [No reference available] gdImageStringUp16 ... [No reference available] gdImageTrueColor ... [No reference available] gdImageTrueColorToPalette ... [No reference available] ge the binary >= (greater equal) operation get This function creates a piddle with given dimensions or accept an existing piddle and fills it. get() returns integer values beetween a minimum and a maximum specific to evry RNG. get_dataref Return the internal data for a piddle, as a perl SCALAR ref. get_int This function creates a piddle with given dimensions or accept an existing piddle and fills it. get_int() returns integer values beetween 0 and $max. get_uniform This function creates a piddle with given dimensions or accept an existing piddle and fills it. get_uniform() returns values 0<=x<1, get_uniform_pos This function creates a piddle with given dimensions or accept an existing piddle and fills it. get_uniform_pos() returns values 0<x<1, getdim Returns the size of the given dimension. gethdr Retrieve header information from a piddle getndims Returns the number of dimensions in a piddle glXSwapBuffers [No reference available] glpRasterFont [No reference available] glpXNextEvent [No reference available] glue Glue two or more PDLs together along an arbitrary dimension (N-D append). grabpic3d Grab a 3D image from the screen. grandom Constructor which returns piddle of Gaussian random numbers graticule (Cartography) PDL constructor - generate a lat/lon grid. gsl_poly_eval c[0] + c[1] x + c[2] x^2 + ... + c[m-1] x^(m-1) gsl_sf_Chi Chi(x) := Re[ M_EULER + log(x) + Integrate[(Cosh[t]-1)/t, {t,0,x}] ] gsl_sf_Ci Ci(x) := -Integrate[ Cos[t]/t, {t,x,Infinity}] gsl_sf_Shi Shi(x) := Integrate[ Sinh[t]/t, {t,0,x}] gsl_sf_Si Si(x) := Integrate[ Sin[t]/t, {t,0,x}] gsl_sf_airy_Ai Airy Function Ai(x). gsl_sf_airy_Ai_deriv ... Derivative Airy Function Ai(x). gsl_sf_airy_Ai_deriv_scaled … Derivative Scaled Airy Function Ai(x). Ai(x) for x < 0 and exp(+2/3 x^{3/2}) Ai(x) for x > 0. gsl_sf_airy_Ai_scaled … Scaled Airy Function Ai(x). Ai(x) for x < 0 and exp(+2/3 x^{3/2}) Ai(x) for x > 0. gsl_sf_airy_Bi Airy Function Bi(x). gsl_sf_airy_Bi_deriv … Derivative Airy Function Bi(x). gsl_sf_airy_Bi_deriv_scaled ... Derivative Scaled Airy Function Bi(x). Bi(x) for x < 0 and exp(+2/3 x^{3/2}) Bi(x) for x > 0. gsl_sf_airy_Bi_scaled ... Scaled Airy Function Bi(x). Bi(x) for x < 0 and exp(+2/3 x^{3/2}) Bi(x) for x > 0. gsl_sf_angle_restrict_pos ... Force an angle to lie in the range [0,2 pi). gsl_sf_angle_restrict_symm ... Force an angle to lie in the range (-pi,pi]. gsl_sf_atanint AtanInt(x) := Integral[ Arctan[t]/t, {t,0,x}] gsl_sf_bessel_I_array ... Array of Regular Modified Bessel Functions I_{s}(x) to I_{s+n-1}(x). gsl_sf_bessel_I_scaled_array ... Array of Scaled Regular Modified Bessel Functions exp(-|x|) I_{s}(x) to exp(-|x|) I_{s+n-1}(x). gsl_sf_bessel_In ... Regular Modified Bessel Function I_n(x). gsl_sf_bessel_In_scaled ... Scaled Regular Modified Bessel Function exp(-|x|) I_n(x). gsl_sf_bessel_Inu ... Modified Cylindrical Bessel Function I_nu(x). gsl_sf_bessel_Inu_scaled ... Scaled Modified Cylindrical Bessel Function exp(-|x|) I_nu(x). gsl_sf_bessel_J_array ... Array of Regular Bessel Functions J_{s}(x) to J_{s+n-1}(x). gsl_sf_bessel_Jn ... Regular Bessel Function J_n(x). gsl_sf_bessel_Jnu ... Regular Cylindrical Bessel Function J_nu(x). gsl_sf_bessel_K_array ... Array of IrRegular Modified Bessel Functions K_{s}(x) to K_{s+n-1}(x). gsl_sf_bessel_K_scaled_array ... Array of Scaled IrRegular Modified Bessel Functions exp(-|x|) K_{s}(x) to exp(-|x|) K_{s+n-1}(x). gsl_sf_bessel_Kn ... IrRegular Modified Bessel Function K_n(x). gsl_sf_bessel_Kn_scaled ... Scaled IrRegular Modified Bessel Function exp(-|x|) K_n(x). gsl_sf_bessel_Knu ... Modified Cylindrical Bessel Function K_nu(x). gsl_sf_bessel_Knu_scaled ... Scaled Modified Cylindrical Bessel Function exp(-|x|) K_nu(x). gsl_sf_bessel_Y_array ... Array of Regular Bessel Functions Y_{s}(x) to Y_{s+n-1}(x). gsl_sf_bessel_Yn ... IrRegular Bessel Function Y_n(x). gsl_sf_bessel_Ynu ... IrRegular Cylindrical Bessel Function J_nu(x). gsl_sf_bessel_i_scaled_array ... Array of Scaled Regular Modified Spherical Bessel Functions exp(-|x|) i_{0}(x) to exp(-|x|) i_{n-1}(x). gsl_sf_bessel_il_scaled ... Scaled Regular Modified Spherical Bessel Function exp(-|x|) i_n(x). gsl_sf_bessel_j_array ... Array of Spherical Regular Bessel Functions J_{0}(x) to J_{n-1}(x). gsl_sf_bessel_jl ... Regular Sphericl Bessel Function J_n(x). gsl_sf_bessel_k_scaled_array ... Array of Scaled IrRegular Modified Spherical Bessel Functions exp(-|x|) k_{s}(x) to exp(-|x|) k_{s+n-1}(x). gsl_sf_bessel_kl_scaled ... Scaled IrRegular Modified Spherical Bessel Function exp(-|x|) k_n(x). gsl_sf_bessel_lnKnu ... Logarithm of Modified Cylindrical Bessel Function K_nu(x). gsl_sf_bessel_y_array ... Array of Regular Spherical Bessel Functions y_{0}(x) to y_{n-1}(x). gsl_sf_bessel_yl ... IrRegular Spherical Bessel Function y_n(x). gsl_sf_beta Beta Function B(a,b) gsl_sf_choose n choose m gsl_sf_clausen Clausen Integral. Cl_2(x) := Integrate[-Log[2 Sin[t/2]], {t,0,x}] gsl_sf_complex_cos ... Cos(z) for complex z gsl_sf_complex_dilog ... DiLogarithm(z), for complex argument z = r Exp[i theta]. gsl_sf_complex_log ... Complex Logarithm exp(lnr + I theta) = zr + I zi Returns argument in [-pi,pi]. gsl_sf_complex_logsin ... Log(Sin(z)) for complex z gsl_sf_complex_sin ... Sin(z) for complex z gsl_sf_conicalP_0 ... Conical Function P^{0}_{-1/2 + I lambda}(x) gsl_sf_conicalP_1 ... Conical Function P^{1}_{-1/2 + I lambda}(x) gsl_sf_conicalP_cyl_reg_e ... Regular Cylindrical Conical Function P^{-m}_{-1/2 + I lambda}(x) gsl_sf_conicalP_half ... Irregular Spherical Conical Function P^{1/2}_{-1/2 + I lambda}(x) gsl_sf_conicalP_mhalf ... Regular Spherical Conical Function P^{-1/2}_{-1/2 + I lambda}(x) gsl_sf_conicalP_sph_reg ... Regular Spherical Conical Function P^{-1/2-l}_{-1/2 + I lambda}(x) gsl_sf_cos Cos(x) with GSL semantics. gsl_sf_cos_err Cos(x) for quantity with an associated error. gsl_sf_coulomb_CL_e ... Coulomb wave function normalization constant. [Abramowitz+Stegun 14.1.8, 14.1.9]. gsl_sf_coulomb_wave_FGp_array ... Coulomb wave functions F_{lam_F}(eta,x), G_{lam_G}(eta,x) and their derivatives; lam_G := lam_F - k_lam_G. if ovfw is signaled then F_L(eta,x) = fc[k_L] * exp(fe) and similar. gsl_sf_coulomb_wave_sphF_array ... Coulomb wave function divided by the argument, F(xi, eta)/xi. This is the function which reduces to spherical Bessel functions in the limit eta->0. gsl_sf_coupling_3j ... 3j Symbols: (ja jb jc) over (ma mb mc). gsl_sf_coupling_6j ... 6j Symbols: (ja jb jc) over (jd je jf). gsl_sf_coupling_9j ... 9j Symbols: (ja jb jc) over (jd je jf) over (jg jh ji). gsl_sf_dawson Dawsons integral: Exp[-x^2] Integral[ Exp[t^2], {t,0,x}] gsl_sf_debye_1 D_n(x) := n/x^n Integrate[t^n/(e^t - 1), {t,0,x}] gsl_sf_debye_2 D_n(x) := n/x^n Integrate[t^n/(e^t - 1), {t,0,x}] gsl_sf_debye_3 D_n(x) := n/x^n Integrate[t^n/(e^t - 1), {t,0,x}] gsl_sf_debye_4 D_n(x) := n/x^n Integrate[t^n/(e^t - 1), {t,0,x}] gsl_sf_dilog /* Real part of DiLogarithm(x), for real argument. In Lewins notation, this is Li_2(x). Li_2(x) = - Re[ Integrate[ Log[1-s] / s, {s, 0, x}] ] gsl_sf_doublefact ... n!! = n(n-2)(n-4) gsl_sf_ellint_D Legendre form of incomplete elliptic integrals D(phi,k,n) gsl_sf_ellint_E Legendre form of incomplete elliptic integrals E(phi,k) = Integral[ Sqrt[1 - k^2 Sin[t]^2], {t, 0, phi}] gsl_sf_ellint_Ecomp ... Legendre form of complete elliptic integrals E(k) = Integral[ Sqrt[1 - k^2 Sin[t]^2], {t, 0, Pi/2}] gsl_sf_ellint_F Legendre form of incomplete elliptic integrals F(phi,k) = Integral[1/Sqrt[1 - k^2 Sin[t]^2], {t, 0, phi}] gsl_sf_ellint_Kcomp ... Legendre form of complete elliptic integrals K(k) = Integral[1/Sqrt[1 - k^2 Sin[t]^2], {t, 0, Pi/2}]. gsl_sf_ellint_P Legendre form of incomplete elliptic integrals P(phi,k,n) = Integral[(1 + n Sin[t]^2)^(-1)/Sqrt[1 - k^2 Sin[t]^2], {t, 0, phi}] gsl_sf_ellint_RC ... Carlsons symmetric basis of functions RC(x,y) = 1/2 Integral[(t+x)^(-1/2) (t+y)^(-1)], {t,0,Inf} gsl_sf_ellint_RD ... Carlsons symmetric basis of functions RD(x,y,z) = 3/2 Integral[(t+x)^(-1/2) (t+y)^(-1/2) (t+z)^(-3/2), {t,0,Inf}] gsl_sf_ellint_RF ... Carlsons symmetric basis of functions RF(x,y,z) = 1/2 Integral[(t+x)^(-1/2) (t+y)^(-1/2) (t+z)^(-1/2), {t,0,Inf}] gsl_sf_ellint_RJ ... Carlsons symmetric basis of functions RJ(x,y,z,p) = 3/2 Integral[(t+x)^(-1/2) (t+y)^(-1/2) (t+z)^(-1/2) (t+p)^(-1), {t,0,Inf}] gsl_sf_elljac Jacobian elliptic functions sn, dn, cn by descending Landen transformations gsl_sf_erf Error Function erf(x) := 2/Sqrt[Pi] Integrate[Exp[-t^2], {t,0,x}] gsl_sf_erf_Q Q(x) : Abramowitz+Stegun 26.2.1 gsl_sf_erf_Z Z(x) : Abramowitz+Stegun 26.2.1 gsl_sf_erfc Complementary Error Function erfc(x) := 2/Sqrt[Pi] Integrate[Exp[-t^2], {t,x,Infinity}] gsl_sf_eta Eta Function eta(s) = (1-2^(1-s)) zeta(s) gsl_sf_exp Exponential gsl_sf_exp_err Exponential of a quantity with given error. gsl_sf_expint_3 Ei_3(x) := Integral[ Exp[-t^3], {t,0,x}] gsl_sf_expint_E1 ... E_1(x) := Re[ Integrate[ Exp[-xt]/t, {t,1,Infinity}] ] gsl_sf_expint_E2 ... E_2(x) := Re[ Integrate[ Exp[-xt]/t^2, {t,1,Infity}] ] gsl_sf_expint_Ei ... Ei(x) := PV Integrate[ Exp[-t]/t, {t,-x,Infinity}] gsl_sf_exprel_n N-relative Exponential. exprel_N(x) = N!/x^N (exp(x) - Sum[x^k/k!, {k,0,N-1}]) = 1 + x/(N+1) + x^2/((N+1)(N+2)) + ... = 1F1(1,1+N,x) gsl_sf_fact n! gsl_sf_fermi_dirac_3half ... Complete integral F_{3/2}(x) gsl_sf_fermi_dirac_half ... Complete integral F_{1/2}(x) gsl_sf_fermi_dirac_inc_0 ... Incomplete integral F_0(x,b) = ln(1 + e^(b-x)) - (b-x) gsl_sf_fermi_dirac_int ... Complete integral F_j(x) for integer j gsl_sf_fermi_dirac_mhalf ... Complete integral F_{-1/2}(x) gsl_sf_gamma Gamma(x), x not a negative integer gsl_sf_gamma_inc_P ... Complementary Normalized Incomplete Gamma Function P(a,x) = 1/Gamma(a) Integral[ t^(a-1) e^(-t), {t,0,x} ] gsl_sf_gamma_inc_Q ... Normalized Incomplete Gamma Function Q(a,x) = 1/Gamma(a) Integral[ t^(a-1) e^(-t), {t,x,Infinity} ] gsl_sf_gammainv 1/Gamma(x) gsl_sf_gammastar ... Regulated Gamma Function, x > 0 Gamma^*(x) = Gamma(x)/(Sqrt[2Pi] x^(x-1/2) exp(-x)) = (1 + 1/(12x) + ...), x->Inf gsl_sf_gegenpoly_array ... Calculate array of Gegenbauer polynomials from 0 to n-1. gsl_sf_gegenpoly_n ... Evaluate Gegenbauer polynomials. gsl_sf_hydrogenicR ... Normalized Hydrogenic bound states. Radial dipendence. gsl_sf_hyperg_0F1 ... /* Hypergeometric function related to Bessel functions 0F1[c,x] = Gamma[c] x^(1/2(1-c)) I_{c-1}(2 Sqrt[x]) Gamma[c] (-x)^(1/2(1-c)) J_{c-1}(2 Sqrt[-x]) gsl_sf_hyperg_1F1 ... Confluent hypergeometric function for integer parameters. 1F1[a,b,x] = M(a,b,x) gsl_sf_hyperg_2F0 ... Mysterious hypergeometric function. The series representation is a divergent hypergeometric series. However, for x < 0 we have 2F0(a,b,x) = (-1/x)^a U(a,1+a-b,-1/x) gsl_sf_hyperg_2F1 ... Confluent hypergeometric function for integer parameters. 2F1[a,b,c,x] gsl_sf_hyperg_2F1_conj ... Gauss hypergeometric function 2F1[aR + I aI, aR - I aI, c, x] gsl_sf_hyperg_2F1_conj_renorm ... Renormalized Gauss hypergeometric function 2F1[aR + I aI, aR - I aI, c, x] / Gamma[c] gsl_sf_hyperg_2F1_renorm ... Renormalized Gauss hypergeometric function 2F1[a,b,c,x] / Gamma[c] gsl_sf_hyperg_U Confluent hypergeometric function for integer parameters. U(a,b,x) gsl_sf_hypot Hypot(x,xx) with GSL semantics. gsl_sf_hzeta Hurwicz Zeta Function zeta(s,q) = Sum[ (k+q)^(-s), {k,0,Infinity} ] gsl_sf_laguerre_n ... Evaluate generalized Laguerre polynomials. gsl_sf_legendre_H3d ... lth radial eigenfunction of the Laplacian on the 3-dimensional hyperbolic space. gsl_sf_legendre_H3d_array ... Array of H3d(ell), for l from 0 to n-1. gsl_sf_legendre_Pl ... P_l(x) gsl_sf_legendre_Pl_array ... P_l(x) from 0 to n-1. gsl_sf_legendre_Plm ... P_lm(x) gsl_sf_legendre_Plm_array ... P_lm(x) for l from 0 to n-2+m. gsl_sf_legendre_Ql ... Q_l(x) gsl_sf_legendre_sphPlm ... P_lm(x), normalized properly for use in spherical harmonics gsl_sf_legendre_sphPlm_array ... P_lm(x), normalized properly for use in spherical harmonics for l from 0 to n-2+m. gsl_sf_lnbeta Logarithm of Beta Function Log[B(a,b)] gsl_sf_lnchoose log(n choose m) gsl_sf_lncosh Log(Cos(x)) with GSL semantics. gsl_sf_lndoublefact ... ln n!! gsl_sf_lnfact ln n! gsl_sf_lngamma Log[Gamma(x)], x not a negative integer Uses real Lanczos method. Determines the sign of Gamma[x] as well as Log[|Gamma[x]|] for x < 0. So Gamma[x] = sgn * Exp[result_lg]. gsl_sf_lngamma_complex ... Log[Gamma(z)] for z complex, z not a negative integer. Calculates: lnr = log|Gamma(z)|, arg = arg(Gamma(z)) in (-Pi, Pi] gsl_sf_lnpoch Logarithm of Pochammer (Apell) symbol, with sign information. result = log( |(a)_x| ), sgn = sgn( (a)_x ) where (a)_x := Gamma[a + x]/Gamma[a] gsl_sf_lnsinh Log(Sinh(x)) with GSL semantics. gsl_sf_log Provide a logarithm function with GSL semantics. gsl_sf_log_erfc Log Complementary Error Function gsl_sf_multiply Multiplication. gsl_sf_multiply_err ... Multiplication with associated errors. gsl_sf_poch Pochammer (Apell) symbol (a)_x := Gamma[a + x]/Gamma[x] gsl_sf_pochrel Relative Pochammer (Apell) symbol ((a,x) - 1)/x where (a,x) = (a)_x := Gamma[a + x]/Gamma[a] gsl_sf_polar_to_rect ... Convert polar to rectlinear coordinates. gsl_sf_pow_int Calculate x^n. gsl_sf_psi Di-Gamma Function psi(x). gsl_sf_psi_1piy Di-Gamma Function Re[psi(1 + I y)] gsl_sf_psi_n Poly-Gamma Function psi^(n)(x) gsl_sf_rect_to_polar ... Convert rectlinear to polar coordinates. return argument in range [-pi, pi]. gsl_sf_sin Sin(x) with GSL semantics. gsl_sf_sin_err Sin(x) for quantity with an associated error. gsl_sf_synchrotron_1 ... First synchrotron function: synchrotron_1(x) = x Integral[ K_{5/3}(t), {t, x, Infinity}] gsl_sf_synchrotron_2 ... Second synchroton function: synchrotron_2(x) = x * K_{2/3}(x) gsl_sf_taylorcoeff ... x^n / n! gsl_sf_transport_2 ... J(2,x) gsl_sf_transport_3 ... J(3,x) gsl_sf_transport_4 ... J(4,x) gsl_sf_transport_5 ... J(5,x) gsl_sf_zeta Riemann Zeta Function zeta(x) = Sum[ k^(-s), {k,1,Infinity} ], s != 1.0 gsldiff This functions serves as an interface to the three differentiation functions present in GSL: gsl_diff_central, gsl_diff_backward and gsl_diff_forward. To compute the derivative, the central method uses values greater and smaller than the point at which the derivative is to be evaluated, while backward and forward use only values smaller and greater respectively. gsldiff() returns both the derivative and an absolute error estimate. The default method is 'central', others can be specified by passing an option. gslinteg_qag Please check the GSL documentation for more information. gslinteg_qagi Please check the GSL documentation for more information. gslinteg_qagil Please check the GSL documentation for more information. gslinteg_qagiu Please check the GSL documentation for more information. gslinteg_qagp Please check the GSL documentation for more information. gslinteg_qags Please check the GSL documentation for more information. gslinteg_qawc Please check the GSL documentation for more information. gslinteg_qawf Please check the GSL documentation for more information. gslinteg_qawo Please check the GSL documentation for more information. gslinteg_qaws Please check the GSL documentation for more information. gslinteg_qng [No reference available] gslmroot_fsolver ... [No reference available] gt the binary > (greater than) operation hclip clip (threshold)$a' by $b' ($b' is upper bound) hcpy Switch on/off automatic header copying, with PDL pass-through hdr Retrieve or set header information from a piddle hdrcpy switch on/off/examine automatic header copying held Check if a window is on hold help print documentation about a PDL function or module or show a PDL manual hi2d Plot image as 2d histogram (not very good IMHO…) hist Create histogram of a piddle histogram Create a histogram of a 1-D variable. histogram2d Calculates a 2d histogram. hold Hold the present window. hold3d Keep / don't keep the previous objects when plotting new 3D objects howbig Returns the size of a piddle datatype in bytes. i2C convert imaginary to complex, assuming a real part of zero id [No reference available] identity Return an identity matrix of the specified size. If you hand in a scalar, its value is the size of the identity matrix; if you hand in a dimensioned PDL, the 0th dimension is the size of the matrix. identvaff A vaffine identity transformation (includes thread_id copying). ifft Complex inverse FFT of the "real" and "imag" arrays [inplace]. ifftnd N-dimensional inverse FFT iis Displays an image on a IIS device (e.g. SAOimage/Ximtool) iiscirc Draws a circle on a IIS device (e.g. SAOimage/Ximtool) iiscur Return cursor position from an IIS device (e.g. SAOimage/Ximtool) im [No reference available] imag Display an image (uses pgimag()'/pggray()' as appropriate) imag1 Display an image with correct aspect ratio imag2d Display a 2-D image in a figure window imag3d 3D rendered image plot, defined by a variety of contexts imagrgb 2D RGB image plot (see also imag2d) imagrgb3d 2D RGB image plot as an object inside a 3D space in test if a is in the set of values b indadd Threaded Index Add: Add a' to theind' element of sum', i.e: indexindex' and index2d' provide rudimentary index indirection. index2dindex' and index2d' provide rudimentary index indirection. indexND Find selected elements in an N-D piddle, with optional boundary handling indexNDb Backwards-compatibility alias for indexND info Get general information about the PGPLOT environment. init The init method initializes a new instance of INTERP. It needs as input an interpolation type and two piddles holding the x and y values to be interpolated. The GSL routines require that x be monotonically increasing and a quicksort is performed by default to ensure that. You can skip the quicksort by passing the option {Sort => 0}. init_pltr FIXME: documentation here! inner Inner product over one dimension inner2 Inner product of two vectors and a matrix inner2d Inner product over 2 dimensions. inner2t Efficient Triple matrix producta*b*c' innerwt Weighted (i.e. triple) inner product inplace Flag a piddle so that the next operation is done 'in place' integ The integ function returns the integral of the interpolating function between two points. By default it will barf if you try to extrapolate, to comply silently if one of the integration limits is out of range pass the option {Extrapolate => 1} interlrgb Make an RGB image from a palette image and its lookup table. interpND Interpolate values from an N-D piddle, with switchable method interpol routine for 1D linear interpolation interpolate routine for 1D linear interpolation intersect Calculate the intersection of two piddles intover Project via integral to N-1 dimensions inv Invert a square matrix. invert Apply an inverse transformation to some input coordinates. is_inplace Test the in-place flag on a piddle isbad Is a value bad? isbigendian Determine endianness of machine - returns 0 or 1 accordingly isempty Test whether a piddle is empty isfinite Sets $mask' true if$a' is not a NaN' orinf' (either positive or negative). Works inplace. isgood Is a value good? kcur Return cursor position from a Karma application (e.g. kview/xray) keeptwiddling3d Wait / don't wait for 'q' after displaying a 3D image. kernctr centre' a kernel (auxiliary routine to fftconvolve) kim Sends piddle data array to an external Karma application for viewing koords Starts external Karma application koords koverlay Overlay graphics markers on a Karma application (e.g. kview) kpvslice Starts external Karma application kpvslice krenzo Starts external Karma application krenzo krgb Sends RGB image to an external Karma application for viewing kroneckerproduct ... returns kroneckerproduct of two matrices. This is not efficiently implemented. kshell Starts external Karma application kshell kslice_3d Starts external Karma application kslice_3d kstarted Tests if a Karma application is running. kview Starts external Karma application kview kvis Starts external Karma application kvis label_axes Label plot axes lags Returns a piddle of lags to parent. lattice3d alias for mesh3d lclip clip (threshold)$a' by $b' ($b' is lower bound) le the binary <= (less equal) operation legend Add a legend to a plot lgamma log gamma function limits limits derives global limits for one or more multi-dimensional sets of data for display purposes. It obtains minimum and maximum limits for each dimension based upon one of several algorithms. line Plot vector as connected points line3d 3D line plot, defined by a variety of contexts. lines Plot a list of vectors as discrete sets of connected points linfit1d 1D Fit linear combination of supplied functions to data using min chi^2 (least squares). list Convert piddle to perl list listindices Convert piddle indices to perl list lmfit Levenberg-Marquardt fitting of a user supplied model function load_lut [No reference available] log the natural logarithm log10 the base 10 logarithm long Convert to long datatype - see 'Datatype_conversions' longlong Convert to longlong datatype - see 'Datatype_conversions' lt the binary < (less than) operation lu_backsub solve a x = b for matrix a, by back substitution into a's lu decomposition. lu_decomp LU decompose a matrix, with row permutation lu_decomp2 LU decompose a matrix, with no row permutation (threadable!) lut_data Load in the requested colour table and intensity ramp. lut_names Return, as a list, the names of the available colour tables. lut_ramps Return, as a list, the names of the available intensity ramps. map Resample an image or N-D dataset using a coordinate transform. mapflex Memory map a binary file with flexible format specification mapfraw Memory map a raw format binary file (see the module docs also) maptextfraw Memory map a text file (see the module docs also). matmult Matrix multiplication max Return the maximum value generable by the RNG. max2d_ind Return value/position of maximum value in 2D image maximum Project via maximum to N-1 dimensions maximum_ind Like maximum but returns the index rather than the value maximum_n_ind Returns the index of m' maximum elements med2d 2D median-convolution of an array with a kernel (smoothing) med2df 2D median-convolution of an array in a pxq window (smoothing) median Return the median of all elements in a piddle medover Project via median to N-1 dimensions mesh3d 3D mesh plot, defined by a variety of contexts min Return the minimum value generable by this RNG. minimum Project via minimum to N-1 dimensions minimum_ind Like minimum but returns the index rather than the value minimum_n_ind Returns the index ofm' minimum elements minmax Returns an array with minimum and maximum values of a piddle. minmaximum Find minimum and maximum and their indices for a given piddle; minus subtract two piddles modulo elementwise modulo' operation mones constructs a PDL::Matrix object similar to the piddle constructors zeroes, ones, sequence. mouse_moved [No reference available] mpdl constructs an object of class PDL::Matrix which is a piddle child class. msequence constructs a PDL::Matrix object similar to the piddle constructors zeroes, ones, sequence. mslice Convenience interface to slice, allowing easier inclusion of dimensions in perl code. mult multiply two piddles mv move a dimension to another position my [No reference available] mzeroes constructs a PDL::Matrix object similar to the piddle constructors zeroes, ones, sequence. name Returns the name of the RNG. nbadover Find the number of bad elements along the 1st dimension. ndcoords Enumerate pixel coordinates for an N-D piddle ndims Returns the number of dimensions in a piddle. Alias for getndims. ndtri The value for which the area under the Gaussian probability density function (integrated from minus infinity) is equal to the argument (cf erfi). Works inplace. ne binary *not equal to* operation (!=') nelem Return the number of elements in a piddle new [No reference available] new_or_inplace Return back either the argument pdl or a copy of it depending on whether it be flagged in-place or no. Handy for building inplace-aware functions. new_window Open a PGPLOT graphics device ngoodover Find the number of good elements along the 1st dimension. ninterpol N-dimensional interpolation routine nokeeptwiddling3d … Wait / don't wait for 'q' after displaying a 3D image. norm Normalises a vector to unit Euclidean length not the elementwise not operation nslice Internally used interface to slice and dice that is the runtime part of the PDL::NiceSlice implementation. null Returns a 'null' piddle. nullcreate Returns a 'null' piddle. oddmedian Return the oddmedian of all elements in a piddle oddmedover Project via oddmedian to N-1 dimensions oddpct Return the specified percentile of all elements in a piddle. The specified percentile must be between 0.0 and 1.0. When the specified percentile falls between two values, the nearest data value is the result. oddpctover [No reference available] one2nd Converts a one dimensional index piddle to a set of ND coordinates ones construct a one filled piddle oneslice experimental function - not for public use options [No reference available] or Return the logical or of all elements in a piddle or2 binary or of two piddles orig_badvalue returns the original value used to represent bad values for a given type. orover Project via or to N-1 dimensions outer outer product over one dimension panel Switch to a different panel patch2d patch bad pixels out of 2D images using a mask patchbad2d patch bad pixels out of 2D images containing bad values pct Return the specified percentile of all elements in a piddle. The specified percentile (p) must be between 0.0 and 1.0. When the specified percentile falls between data points, the result is interpolated. pctover [No reference available] pdl PDL constructor - creates new piddle from perl scalars/arrays, piddles, and strings pdldoc Script: shell interface to PDL documentation perldl Script: Simple shell for PDL (also see pdl2) pgwin Exported constructor for PGPLOT object/device/plot window. plAlloc2dGrid FIXME: documentation here! plAllocGrid FIXME: documentation here! plGetCursor plGetCursor waits for graphics input event and translate to world coordinates and returns a hash with the following keys: plP_gpixmm info not available plParseOpts FIXME: documentation here! pl_setcontlabelformat … info not available pl_setcontlabelparam … info not available pladv info not available plarrows info not available plaxes info not available plbin info not available plbox info not available plbox3 info not available plcalc_world info not available plcol0 info not available plcol1 info not available plcolorpoints PDL-specific: Implements what amounts to a threaded version of plsym. plcont FIXME: documentation here! plcpstrm info not available pldid2pc info not available pldip2dc info not available plenv info not available plenv0 info not available plerrx info not available plerry info not available plfbox info not available plfill info not available plfill3 info not available plfont info not available plfontld info not available plgchr info not available plgcol0 info not available plgcol0a info not available plgcolbg info not available plgcolbga info not available plgcompression info not available plgdidev info not available plgdiori info not available plgdiplt info not available plgfam info not available plgfont info not available plglevel info not available plgpage info not available plgriddata FIXME: documentation here! plgsdev Returns the current driver name. plgspa info not available plgstrm Returns the number of the current output stream. plgver See the PLplot manual for reference. plgvpd info not available plgvpw info not available plgxax info not available plgyax info not available plgzax info not available plhist info not available plhls info not available plhlsrgb info not available plimage info not available plimagefr info not available pljoin info not available pllightsource info not available plline Draws line segments along (x1,y1)->(x2,y2)->(x3,y3)->… plline3 info not available pllsty info not available plmap info not available plmeridians info not available plmesh FIXME: documentation here! plmeshc FIXME: documentation here! plmkstrm Creates a new stream and makes it the default. Returns the number of the created stream. plmtex info not available plmtex3 info not available plot3d FIXME: documentation here! plot3dc FIXME: documentation here! plpat info not available plpoin info not available plpoin3 info not available plpoly3 info not available plprec info not available plpsty info not available plptex info not available plptex3 info not available plrandd info not available plrgb info not available plrgb1 info not available plschr info not available plscmap0 info not available plscmap0a info not available plscmap0n info not available plscmap1 info not available plscmap1a info not available plscmap1l FIXME: documentation here! plscmap1la FIXME: documentation here! plscmap1n info not available plscol0 info not available plscol0a info not available plscolbg info not available plscolbga info not available plscolor info not available plscompression info not available plsdidev info not available plsdimap info not available plsdiori info not available plsdiplt info not available plsdiplz info not available plseed info not available plsfam info not available plsfont info not available plshade1 FIXME: documentation here! plshades info not available plsmaj info not available plsmem info not available plsmin info not available plsori info not available plspage info not available plspause info not available plsstrm info not available plssub info not available plssym info not available plstar info not available plstart info not available plstripa info not available plstripc FIXME: documentation here! plstripd info not available plstyl info not available plsurf3d info not available plsvect info not available plsvpa info not available plsxax info not available plsxwin info not available plsyax info not available plsym info not available plszax info not available plus add two piddles plvasp info not available plvect FIXME: documentation here! plvpas info not available plvpor info not available plw3d info not available plwid info not available plwind info not available plxormod See the PLplot manual for reference. pnminascii Read in an ascii pnm file. pnminraw Read in a raw pnm file. pnmout Write a line of pnm data. points Plot vector as points points3d 3D points plot, defined by a variety of contexts poly Draw a polygon polyfill fill the area inside the given polygon with a given colour polyfillv return the (dataflown) area of an image within a polygon polyroots Complex roots of a complex polynomial, given coefficients in order of decreasing powers. pow Synonym for **'. Works inplace. power raise piddle$a' to the power b' pptemplate Script: script to generate Makefile.PL and PP file skeleton print_by_default ... [No reference available] prod Return the product of all elements in a piddle prodover Project via product to N-1 dimensions propndfx [No reference available] purge [No reference available] px Print info about a piddle (or all known piddles) qag_meat info not available qagi_meat info not available qagil_meat info not available qagiu_meat info not available qagp_meat info not available qags_meat info not available qawc_meat info not available qawf_meat info not available qawo_meat info not available qaws_meat info not available qng_meat info not available qsort Quicksort a vector into ascending order. qsorti Quicksort a vector and return index of elements in ascending order. qsortvec Sort a list of vectors lexicographically. qsortveci Sort a list of vectors lexicographically, returning the indices of the sorted vectors rather than the sorted list itself. r2C convert real to complex, assuming an imaginary part of zero rCpolynomial evaluate the polynomial with (real) coefficients coeffs' at the (complex) position(s) x'.coeffs[0]' is the constant term. ran_additive_gaussian … Add Gaussian noise of given sigma to a piddle. ran_additive_poisson … Add Poisson noise of given sigma to a piddle. ran_bivariate_gaussian … Generates $n bivariate gaussian random deviates. ran_caos Returns values from Verhuls map with $r=4.0 and randomly choosen $x0. The values are scaled by $m. ran_choose Chooses values from $inpiddle to $outpiddle. ran_choose_vec Chooses $n values from @vec. ran_dir Returns $n' random vectors in$ndim' dimensions. ran_discrete Is used to get the desired samples once a proper handle has been enstablished (see ran_discrete_preproc()). ran_discrete_preproc … This method returns a handle that must be used when calling ran_discrete(). You specify the probability of the integer number that are returned by ran_discrete(). ran_feed_poisson … This method simulates shot noise, taking the values of piddle as values for mu to be fed in the poissonian RNG. ran_gaussian These functions return random deviates from given distribution. ran_gaussian_var … This method is similar to ran[distrib]() except that it takes the parameters of the distribution as a piddle and returns a piddle of equal dimensions. Of course, you can use the same set of distributions as in the previous method (see also the ran_gaussian entry above). ran_shuffle Shuffles values in piddle ran_shuffle_vec Shuffles values in piddle ran_ver Returns a piddle with $n values generated by the Verhulst map from $x0 and paramater $r. random Constructor which returns piddle of random numbers randsym Constructor which returns piddle of random numbers range Extract selected chunks from a source piddle, with boundary conditions rangeb Engine for range rasc Simple function to slurp in ASCII numbers quite quickly, although error handling is marginal (to nonexistent). rcols Read specified ASCII cols from a file into piddles and perl arrays (also see the rgrep() entry elsewhere in this document). rcube Read list of files directly into a large data cube (for efficiency) rdsa Read a FIGARO/NDF format file. re [No reference available] read_png [No reference available] read_png_true [No reference available] readflex Read a binary file with flexible format specification readfraw Read a raw format binary file real [No reference available] realfft One-dimensional FFT of real function [inplace]. realifft Inverse of one-dimensional realfft routine [inplace]. rebin N-dimensional rebinning algorithm rect Draw a non-rotated rectangle rectangle Draw a rectangle. reduce reduce dimension of piddle by one by applying an operation along the specified dimension refresh refresh() causes a display event to be put at the top of the TriD work que. This should be called at the end of each user defined TriD::Tk callback. release Release a plot window. release3d Keep / don't keep the previous objects when plotting new 3D objects release_signals To prevent pgplot from doing a fandango on core, we have to block interrupts during PGPLOT calls. Specifically, INT needs to get caught. These internal routines provide a mechanism for that. reorder Re-orders the dimensions of a PDL based on the supplied list. repulse Repulsive potential for molecule-like constructs. rescale2d The first piddle is rescaled to the dimensions of the second (expanding or meaning values as needed) and then added to it in place. Nothing useful is returned. reshape Change the shape (i.e. dimensions) of a piddle, preserving contents. rfits Simple piddle FITS reader. rfitshdr Read only the header of a FITS file or an extension within it. rgbi Display an RGB color image rgbtogr Converts an RGB image to a grey scale using standard transform rgrep Read columns into piddles using full regexp pattern matching. rice_compress Squishes an input PDL along the 0 dimension by Rice compression. In scalar context, you get back only the compressed PDL; in list context, you also get back ancillary information that is required to uncompress the data with rice_uncompress. rice_expand Unsquishes a PDL that has been squished by rice_expand. rim Read images in most formats, with improved RGB handling. rint Round to integer values in floating-point format. rld Run-length decode a vector rle Run-length encode a vector rndf Reads a piddle from a NDF format data file. rot2d rotate an image by given angle' rotate Shift vector elements along with wrap. Flows data back&forth. rpic Read images in many formats with automatic format detection. rpiccan Test which image formats can be read/written rpnm Read a pnm (portable bitmap/pixmap, pbm/ppm) file into a piddle. rvals Fills a piddle with radial distance values from some centre. s_identity Internal vaffine identity function. saoimage Starts the SAOimage external program sclr return a single value from a piddle as a scalar sdump Dump a data structure to a string. sequence Create array filled with a sequence of values set Set a single value inside a piddle set_colortable Sets contour level colors based on the color table. set_inplace Set the in-place flag on a piddle set_seed Sets the RNG seed. set_wh Define the width and Height of the window for button control setbadat Set the value to bad at a given position. setbadif Set elements bad based on the supplied mask, otherwise copy across the data. setbadtonan Sets Bad values to NaN (only relevant for floating-point piddles). Can be done inplace and it clears the bad flag. setbadtoval Replace any bad values by a (non-bad) value. sethdr Set header information of a piddle setnantobad Sets NaN/Inf values in the input piddle bad (only relevant for floating-point piddles). Can be done inplace. setops Implements simple set operations like union and intersection setparm Set options for a plot object. setstr Function to set one string value in a character PDL. The input position is the position of the string, not a character in the string. The first dimension is assumed to be the length of the string. setvaltobad Set bad all those elements which equal the supplied value. sever sever any links of this piddle to parent piddles shadeplot Create a shaded contour plot of 2D PDL 'z' with 'nsteps' contour levels. Linear scaling is used to map the coordinates of Z(X, Y) to world coordinates via the the BOX entry elsewhere in this document option. shiftleft leftshifta$' by $b' shiftright leftshifta$' by $b' short Convert to short datatype - see 'Datatype_conversions' sig prints signature of PDL function signal_catcher To prevent pgplot from doing a fandango on core, we have to block interrupts during PGPLOT calls. Specifically, INT needs to get caught. These internal routines provide a mechanism for that. simplex Simplex optimization routine simq Solution of simultaneous linear equations,a x = b'. sin the sin function sinh The standard hyperbolic function. Works inplace. slice Extract a rectangular slice of a piddle, from a string specifier. spaceship elementwise "<=>" operation spheres3d 3D spheres plot (preliminary implementation) splitdim Splits a dimension in the parent piddle (opposite of clump) sqrt elementwise square root squaretotri Convert a symmetric square matrix to triangular vector storage. squeeze eliminate all singleton dimensions (dims of size 1) stats Calculates useful statistics on a piddle statsover Calculate useful statistics over a dimension of a piddle store store a piddle using Storable stretcher Return a diagonal matrix with the specified diagonal elements string Function to print a character PDL (created by 'char') in a pretty format. stripplots Plot a set of strip plots with a common X axis, but with different Y axes. Looks like a stack of long, thin XY plots, all line up on the same X axis. subs test if routine is a known PDL lvalue sub sum Return the sum of all elements in a piddle sumover Project via sum to N-1 dimensions svd Singular value decomposition of a matrix. swcols generate string list from sprintf' format specifier and a list of piddles sync [No reference available] t_aitoff [No reference available] t_albers (Cartography) Albers conic projection (conic; authalic) t_az_eqa (Cartography) Azimuthal equal-area projection (az.; auth.) t_az_eqd (Cartography) Azimuthal equidistant projection (az.; equi.) t_caree (Cartography) Plate Caree projection (cylindrical; equidistant) t_code Transform implementing arbitrary perl code. t_compose Function composition: f(g(x)), f(g(h(x))), ... t_conic (Cartography) Simple conic projection (conic; equidistant) t_cylindrical [No reference available] t_fits FITS pixel-to-scientific transformation with inverse t_gnomonic (Cartography) Gnomonic (focal-plane) projection (az.; persp.) t_hammer (Cartography) Hammer/Aitoff elliptical projection (az.; auth.) t_identity Generic constructor generates the identity transform. t_inverse Return the inverse of a PDL::Transform. This just reverses the func/inv, idim/odim, itype/otype, and iunit/ounit pairs. Note that sometimes you end up with a transform that cannot be applied or mapped, because either the mathematical inverse doesn't exist or the inverse func isn't implemented. t_lambert (Cartography) Lambert conic projection (conic; conformal) t_linear Linear (affine) transformations with optional offset t_lookup Transform by lookup into an explicit table. t_mercator (Cartography) Mercator projection (cylindrical; conformal) t_offset Convenience interface to t_linear. t_orthographic (Cartography) Ortho. projection (azimuthal; perspective) t_perspective (Cartography) Arbitrary perspective projection t_proj [No reference available] t_proj_aea [No reference available] t_proj_aeqd [No reference available] t_proj_airy [No reference available] t_proj_aitoff [No reference available] t_proj_alsk [No reference available] t_proj_apian [No reference available] t_proj_august [No reference available] t_proj_bacon [No reference available] t_proj_bipc [No reference available] t_proj_boggs [No reference available] t_proj_bonne [No reference available] t_proj_cass [No reference available] t_proj_cc [No reference available] t_proj_cea [No reference available] t_proj_chamb [No reference available] t_proj_collg [No reference available] t_proj_crast [No reference available] t_proj_denoy [No reference available] t_proj_eck1 [No reference available] t_proj_eck2 [No reference available] t_proj_eck3 [No reference available] t_proj_eck4 [No reference available] t_proj_eck5 [No reference available] t_proj_eck6 [No reference available] t_proj_eqc [No reference available] t_proj_eqdc [No reference available] t_proj_euler [No reference available] t_proj_fahey [No reference available] t_proj_fouc [No reference available] t_proj_fouc_s [No reference available] t_proj_gall [No reference available] t_proj_geocent [No reference available] t_proj_geos [No reference available] t_proj_gins8 [No reference available] t_proj_gn_sinu [No reference available] t_proj_gnom [No reference available] t_proj_goode [No reference available] t_proj_gs48 [No reference available] t_proj_gs50 [No reference available] t_proj_gstmerc [No reference available] t_proj_hammer [No reference available] t_proj_hatano [No reference available] t_proj_imw_p [No reference available] t_proj_kav5 [No reference available] t_proj_kav7 [No reference available] t_proj_krovak [No reference available] t_proj_labrd [No reference available] t_proj_laea [No reference available] t_proj_lagrng [No reference available] t_proj_larr [No reference available] t_proj_lask [No reference available] t_proj_latlon [No reference available] t_proj_latlong [No reference available] t_proj_lcc [No reference available] t_proj_lcca [No reference available] t_proj_leac [No reference available] t_proj_lee_os [No reference available] t_proj_longlat [No reference available] t_proj_lonlat [No reference available] t_proj_loxim [No reference available] t_proj_lsat [No reference available] t_proj_mbt_fps [No reference available] t_proj_mbt_s [No reference available] t_proj_mbtfpp [No reference available] t_proj_mbtfpq [No reference available] t_proj_mbtfps [No reference available] t_proj_merc [No reference available] t_proj_mil_os [No reference available] t_proj_mill [No reference available] t_proj_moll [No reference available] t_proj_murd1 [No reference available] t_proj_murd2 [No reference available] t_proj_murd3 [No reference available] t_proj_nell [No reference available] t_proj_nell_h [No reference available] t_proj_nicol [No reference available] t_proj_nsper [No reference available] t_proj_nzmg [No reference available] t_proj_ob_tran [No reference available] t_proj_ocea [No reference available] t_proj_oea [No reference available] t_proj_omerc [No reference available] t_proj_ortel [No reference available] t_proj_ortho [No reference available] t_proj_pconic [No reference available] t_proj_poly [No reference available] t_proj_putp1 [No reference available] t_proj_putp2 [No reference available] t_proj_putp3 [No reference available] t_proj_putp3p [No reference available] t_proj_putp4p [No reference available] t_proj_putp5 [No reference available] t_proj_putp5p [No reference available] t_proj_putp6 [No reference available] t_proj_putp6p [No reference available] t_proj_qua_aut [No reference available] t_proj_robin [No reference available] t_proj_rouss [No reference available] t_proj_rpoly [No reference available] t_proj_sinu [No reference available] t_proj_somerc [No reference available] t_proj_stere [No reference available] t_proj_sterea [No reference available] t_proj_tcc [No reference available] t_proj_tcea [No reference available] t_proj_tissot [No reference available] t_proj_tmerc [No reference available] t_proj_tpeqd [No reference available] t_proj_tpers [No reference available] t_proj_ups [No reference available] t_proj_urm5 [No reference available] t_proj_urmfps [No reference available] t_proj_utm [No reference available] t_proj_vandg [No reference available] t_proj_vandg2 [No reference available] t_proj_vandg3 [No reference available] t_proj_vandg4 [No reference available] t_proj_vitk1 [No reference available] t_proj_wag1 [No reference available] t_proj_wag2 [No reference available] t_proj_wag3 [No reference available] t_proj_wag4 [No reference available] t_proj_wag5 [No reference available] t_proj_wag6 [No reference available] t_proj_wag7 [No reference available] t_proj_weren [No reference available] t_proj_wink1 [No reference available] t_proj_wink2 [No reference available] t_proj_wintri [No reference available] t_projective Projective transformation t_quadratic Quadratic scaling -- cylindrical pincushion (n-d; with inverse) t_radial Convert Cartesian to radial/cylindrical coordinates. (2-D/3-D; with inverse) t_rot Convenience interface to t_linear. t_rot_sphere (Cartography) Generate oblique projections t_scale Convenience interface to t_linear. t_sin_lat (Cartography) Cyl. equal-area projection (cyl.; authalic) t_sinusoidal (Cartography) Sinusoidal projection (authalic) t_spherical Convert Cartesian to spherical coordinates. (3-D; with inverse) t_stereographic (Cartography) Stereographic projection (az.; conf.; persp.) t_unit_sphere (Cartography) 3-D globe projection (conformal; authalic) t_utm (Cartography) Universal Transverse Mercator projection (cylindrical) t_vertical (Cartography) Vertical perspective projection (az.; persp.) t_wrap Shift a transform into a different space by 'wrapping' it with a second. tan The usual trigonometric function. Works inplace. tanh The standard hyperbolic function. Works inplace. tcircle A threaded interface to circle text Write text in a plot window at a specified position. threadI internal thread_define define functions that support threading at the perl level tline Threaded line plotting tlmfit threaded version of Levenberg-Marquardt fitting routine mfit to_pdl [No reference available] topdl alternate piddle constructor - ensures arg is a piddle tpoints A threaded interface to points trace returns the trace of a matrix (sum of diagonals) transform Create transform array for contour and image plotting transpose transpose rows and columns. trylink a perl configure clone twiddle Enable GUI interaction with a FreeGLUT display window. twiddle3d Wait for the user to rotate the image in 3D space. type return the type of a piddle as a blessed type object uniq return all unique elements of a piddle uniqind Return the indices of all unique elements of a piddle The order is in the order of the values to be consistent with uniq.NaN' values never compare equal with any other value and so are always unique. This follows the Matlab usage. uniqvec Return all unique vectors out of a collection unmap Map an image or N-D dataset using the inverse as a coordinate transform. unthread All threaded dimensions are made real again. upd_data Update the data pointer in a piddle to match its perl SV. usage Prints usage information for a PDL function ushort Convert to ushort datatype - see 'Datatype_conversions' using Returns array of column numbers requested vars Alias for px' vcrossp similar to PDL::crossp, however reflecting PDL::Matrix notations vect Display 2 images as a vector field vones constructs a PDL::Matrix object with matrix dimensions (n x 1), therefore only the first scalar argument is used. vpdl constructs an object of class PDL::Matrix which is of matrix dimensions (n x 1) vrmlcoordsvert info not available vsearch routine for searching 1D values i.e. step-function interpolation. vsequence constructs a PDL::Matrix object with matrix dimensions (n x 1), therefore only the first scalar argument is used. vzeroes constructs a PDL::Matrix object with matrix dimensions (n x 1), therefore only the first scalar argument is used. warp2d Warp a 2D image given a polynomial describing the *reverse* mapping. warp2d_kernel Return the specified kernel, as used by warp2d wcols Write ASCII columns into file from 1D piddles or listrefs efficiently. wfits Simple PDL FITS writer whatis Describe a perl and/or PDL variable or expression. Useful for determining the type of an expression, identifying the keys in a hash or a data structure, or examining WTF an unknown object is. where Use a mask to select values from one or more data PDLs which Returns indices of non-zero values from a 1-D PDL whichND Return the coordinates of non-zero values in a mask. which_both Returns indices of zero and nonzero values in a mask PDL whist Create a weighted histogram of a piddle whistogram Calculates a histogram from weighted data for given stepsize and minimum. whistogram2d Calculates a 2d histogram from weighted data. wim Write out an image file. You can specify the format explicitly as an option, or the function will try to guess the correct image format from the filename extension, e.g. window_list Return a list of ID numbers and names of the windows currently opened using dev or new_window. wmpeg Write an image sequence ((3,x,y,n) piddle) as an MPEG animation. wndf Writes a piddle to a NDF format file: wpic Write images in many formats with automatic format selection. wpiccan Test which image formats can be read/written wpnm Write a pnm (portable bitmap/pixmap, pbm/ppm) file into a file. write_Gd [No reference available] write_Gd2 [No reference available] write_Gif [No reference available] write_Jpeg [No reference available] write_Png [No reference available] write_PngEx [No reference available] write_WBMP [No reference available] write_png [No reference available] write_png_best [No reference available] write_png_ex Same as write_png(), except you can specify the compression level (0-9) as the last arguement. write_true_png [No reference available] write_true_png_best ... [No reference available] write_true_png_ex ... Same as write_true_png(), except you can specify the compression level (0-9) as the last arguement. writeflex Write a binary file with flexible format specification writeflexhdr Write the header file corresponding to a previous writeflex call writefraw Write a raw format binary file wtstat Weighted statistical moment of given degree x Matrix multiplication xchg exchange two dimensions ximtool Starts the Ximtool external program xlinvals X axis values between endpoints (see xvals). xlogvals X axis values logarithmicly spaced between endpoints (see xvals). xor binary *exclusive or* of two piddles xray Starts external Karma application xray xvals Fills a piddle with X index values. Uses similar specifications to zeroes and new_from_specification. xyplot Plot XY lines and/or points. Also supports color scales for points. This function works with bad values. If a bad value is specified for a points plot, it is omitted. If a bad value is specified for a line plot, the bad value makes a gap in the line. This is useful for drawing maps; for example$x' and `$y' can be the continent boundary latitude and longitude. y) [No reference available] ylinvals Y axis values between endpoints (see yvals). ylogvals Y axis values logarithmicly spaced between endpoints (see yvals). yvals Fills a piddle with Y index values. See the CAVEAT for xvals. zcheck Return the check for zero of all elements in a piddle zcover Project via == 0 to N-1 dimensions zeroes construct a zero filled piddle from dimension list or template piddle. zeros construct a zero filled piddle (see zeroes for usage) zlinvals Z axis values between endpoints (see zvals). zlogvals Z axis values logarithmicly spaced between endpoints (see zvals). zvals Fills a piddle with Z index values. See the CAVEAT for xvals.