```{index} single: PDL::Trans ``` # PDL::Trans ```{pperl-module-badges} PDL::Trans ``` ## Modules - [`PDL::Trans::VTable`](Trans/VTable) ## Functions ### Dataflow and views #### `parents` `$trans->parents` - the ndarrays the transformation reads. #### `children` `$trans->children` - the ndarrays the transformation produces. #### `address` `$trans->address` - the memory address of the transformation, the number its reference holds. For debugging. #### `bvalflag` `$trans->bvalflag` - whether the transformation handles bad values. #### `flags` `$trans->flags` - the names of the flags set on the transformation, such as `PDL_ITRANS_ISAFFINE`. #### `vtable` `$trans->vtable` - the description of the operation behind the transformation, a `PDL::Trans::VTable` object. #### `affine` `$trans->affine` - 1 when the transformation is a view expressed as an offset and a step per dimension, 0 otherwise. #### `offs` `$trans->offs` - the offset of an affine view into its parent's data. #### `incs` `$trans->incs` - the step per dimension of an affine view. Dies for a transformation that is not affine. #### `trans_children_indices` `$trans->trans_children_indices` - for each parent, the slot the transformation occupies in that parent's list of children. #### `ind_sizes` `$trans->ind_sizes` - the size of each named dimension of the operation's signature. #### `inc_sizes` `$trans->inc_sizes` - the step in elements for each dimension of each parameter of the operation. ```{toctree} :hidden: :maxdepth: 1 Trans/VTable ```