VTK-m  2.0
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
vtkm::worklet::wavelets::WaveletFilter Class Reference

#include <WaveletFilter.h>

Public Types

using FilterType = vtkm::cont::ArrayHandle< vtkm::Float64 >
 

Public Member Functions

 WaveletFilter (WaveletName wtype)
 
 ~WaveletFilter ()
 
vtkm::Id GetFilterLength ()
 
bool isSymmetric ()
 
const FilterTypeGetLowDecomposeFilter () const
 
const FilterTypeGetHighDecomposeFilter () const
 
const FilterTypeGetLowReconstructFilter () const
 
const FilterTypeGetHighReconstructFilter () const
 

Private Member Functions

void AllocateFilterMemory ()
 
void MakeArrayHandles ()
 
void wrev (const vtkm::Float64 *arrIn, vtkm::Float64 *arrOut, vtkm::Id length)
 
void qmf_even (const vtkm::Float64 *arrIn, vtkm::Float64 *arrOut, vtkm::Id length)
 
void qmf_wrev (const vtkm::Float64 *arrIn, vtkm::Float64 *arrOut, vtkm::Id length)
 
void verbatim_copy (const vtkm::Float64 *arrIn, vtkm::Float64 *arrOut, vtkm::Id length)
 

Private Attributes

bool Symmetricity
 
vtkm::Id FilterLength
 
vtkm::Float64LowDecomposeFilter
 
vtkm::Float64HighDecomposeFilter
 
vtkm::Float64LowReconstructFilter
 
vtkm::Float64HighReconstructFilter
 
FilterType LowDecomType
 
FilterType HighDecomType
 
FilterType LowReconType
 
FilterType HighReconType
 

Member Typedef Documentation

◆ FilterType

Constructor & Destructor Documentation

◆ WaveletFilter()

vtkm::worklet::wavelets::WaveletFilter::WaveletFilter ( WaveletName  wtype)
inline

◆ ~WaveletFilter()

vtkm::worklet::wavelets::WaveletFilter::~WaveletFilter ( )
inline

Member Function Documentation

◆ AllocateFilterMemory()

void vtkm::worklet::wavelets::WaveletFilter::AllocateFilterMemory ( )
inlineprivate

◆ GetFilterLength()

vtkm::Id vtkm::worklet::wavelets::WaveletFilter::GetFilterLength ( )
inline

◆ GetHighDecomposeFilter()

const FilterType& vtkm::worklet::wavelets::WaveletFilter::GetHighDecomposeFilter ( ) const
inline

◆ GetHighReconstructFilter()

const FilterType& vtkm::worklet::wavelets::WaveletFilter::GetHighReconstructFilter ( ) const
inline

◆ GetLowDecomposeFilter()

const FilterType& vtkm::worklet::wavelets::WaveletFilter::GetLowDecomposeFilter ( ) const
inline

◆ GetLowReconstructFilter()

const FilterType& vtkm::worklet::wavelets::WaveletFilter::GetLowReconstructFilter ( ) const
inline

◆ isSymmetric()

bool vtkm::worklet::wavelets::WaveletFilter::isSymmetric ( )
inline

◆ MakeArrayHandles()

void vtkm::worklet::wavelets::WaveletFilter::MakeArrayHandles ( )
inlineprivate

◆ qmf_even()

void vtkm::worklet::wavelets::WaveletFilter::qmf_even ( const vtkm::Float64 arrIn,
vtkm::Float64 arrOut,
vtkm::Id  length 
)
inlineprivate

◆ qmf_wrev()

void vtkm::worklet::wavelets::WaveletFilter::qmf_wrev ( const vtkm::Float64 arrIn,
vtkm::Float64 arrOut,
vtkm::Id  length 
)
inlineprivate

◆ verbatim_copy()

void vtkm::worklet::wavelets::WaveletFilter::verbatim_copy ( const vtkm::Float64 arrIn,
vtkm::Float64 arrOut,
vtkm::Id  length 
)
inlineprivate

◆ wrev()

void vtkm::worklet::wavelets::WaveletFilter::wrev ( const vtkm::Float64 arrIn,
vtkm::Float64 arrOut,
vtkm::Id  length 
)
inlineprivate

Member Data Documentation

◆ FilterLength

vtkm::Id vtkm::worklet::wavelets::WaveletFilter::FilterLength
private

◆ HighDecomposeFilter

vtkm::Float64* vtkm::worklet::wavelets::WaveletFilter::HighDecomposeFilter
private

◆ HighDecomType

FilterType vtkm::worklet::wavelets::WaveletFilter::HighDecomType
private

◆ HighReconstructFilter

vtkm::Float64* vtkm::worklet::wavelets::WaveletFilter::HighReconstructFilter
private

◆ HighReconType

FilterType vtkm::worklet::wavelets::WaveletFilter::HighReconType
private

◆ LowDecomposeFilter

vtkm::Float64* vtkm::worklet::wavelets::WaveletFilter::LowDecomposeFilter
private

◆ LowDecomType

FilterType vtkm::worklet::wavelets::WaveletFilter::LowDecomType
private

◆ LowReconstructFilter

vtkm::Float64* vtkm::worklet::wavelets::WaveletFilter::LowReconstructFilter
private

◆ LowReconType

FilterType vtkm::worklet::wavelets::WaveletFilter::LowReconType
private

◆ Symmetricity

bool vtkm::worklet::wavelets::WaveletFilter::Symmetricity
private

The documentation for this class was generated from the following file: