PDL::Reduce

PDL::Reduce is Perl module that helps to reduce functions for PDL.
Download

PDL::Reduce Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Perl Artistic License
  • Price:
  • FREE
  • Publisher Name:
  • Christian Soeller
  • Publisher web site:
  • http://search.cpan.org/~hbiersma/MQSeries-1.28-b/MQSeries/QueueManager.pm

PDL::Reduce Tags


PDL::Reduce Description

PDL::Reduce is Perl module that helps to reduce functions for PDL. PDL::Reduce is Perl module that helps to reduce functions for PDL.Many languages have a reduce function used to reduce the rank of an N-D array by one. It works by applying a selected operation along a specified dimension. This module implements such a function for PDL by providing a simplified interface to the existing projection functions (e.g. sumover, maximum, average, etc).SYNOPSIS use PDL::Reduce; $a = sequence 5,5; # reduce by adding all # elements along 2nd dimension $b = $a->reduce('add',1); @ops = $a->canreduce; # return a list of all allowed operationsFUNCTIONSreducereduce dimension of piddle by one by applying an operation along the specified dimension $a = sequence 5,5; # reduce by adding all # elements along 2nd dimension $b = $a->reduce('add',1); $b = $a->reduce('plus',1); $b = $a->reduce('+',1); # three ways to do the same thingNOTE: You should quote the name of the operation (1st arg) that you want reduce to perform. This is important since some of the names are identical to the names of the actual PDL functions which might be imported into your namespace. And you definitely want a string as argument, not a function invocation! For example, this will probably fail: $b = $a->reduce(avg,1); # gives an error from invocation of 'avg'Rather use $b = $a->reduce('avg',1);reduce provides a simple and unified interface to the projection functions and makes people coming from other data/array languages hopefully feel more at home. $result = $pdl->reduce($operation );reduce applies the named operation along the specified dimension reducing the input piddle dimension by one. If the dimension is omitted the operation is applied along the first dimension. To get a list of valid operations see canreduce.canreducereturn list of valid named reduce 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. @ops = PDL->canreduce;This list is useful if you want to make sure which operations can be used with reduce.Requirements:· Perl Requirements: · Perl


PDL::Reduce Related Software