Skip to content

Class drift::PaddingAlgorithm

ClassList > drift > PaddingAlgorithm

More...

  • #include <padding.h>

Inherited by the following classes: drift::ZeroDerivativePaddingAlgorithm, drift::ZeroPaddingAlgorithm

Public Functions

Type Name
blaze::DynamicMatrix< DataType > Crop (const blaze::DynamicMatrix< DataType > & padded) const
virtual blaze::DynamicMatrix< DataType > Extend (const blaze::DynamicMatrix< DataType > & source) const = 0
PaddingAlgorithm (size_t rows, size_t columns, PaddingLocation location=PaddingLocation::kBoth)

Protected Attributes

Type Name
size_t columns_
PaddingLocation location_
size_t rows_

Detailed Description

Base class for padding algorithms

Public Functions Documentation

function Crop

blaze::DynamicMatrix< DataType > drift::PaddingAlgorithm::Crop (
    const blaze::DynamicMatrix< DataType > & padded
) const

Crop signal

Parameters:

  • source input signal

Returns:

cropped signal

function Extend

virtual blaze::DynamicMatrix< DataType > drift::PaddingAlgorithm::Extend (
    const blaze::DynamicMatrix< DataType > & source
) const = 0

Pad signal

Parameters:

  • source input signal

Returns:

padded signal

function PaddingAlgorithm

drift::PaddingAlgorithm::PaddingAlgorithm (
    size_t rows,
    size_t columns,
    PaddingLocation location=PaddingLocation::kBoth
) 

Constructor

Parameters:

  • rows padded rows number
  • columns padded columns number

Protected Attributes Documentation

variable columns_

size_t drift::PaddingAlgorithm::columns_;

variable location_

PaddingLocation drift::PaddingAlgorithm::location_;

variable rows_

size_t drift::PaddingAlgorithm::rows_;

The documentation for this class was generated from the following file wavelet_buffer/padding.h