WaveBlocksND
Namespaces | Functions
shape_enum_subset.hpp File Reference
#include <memory>
#include <array>
#include "../../types.hpp"
#include "shape_enum.hpp"

Go to the source code of this file.

Namespaces

 waveblocks
 
 waveblocks::wavepackets
 
 waveblocks::wavepackets::shapes
 
 waveblocks::wavepackets::shapes::shape_enum
 

Functions

template<dim_t D>
bool waveblocks::wavepackets::shapes::shape_enum::_copy_subset__fast_equals (const std::array< int, D > &lhs, const std::array< int, D > &rhs)
 
template<dim_t D, class MultiIndex , int N>
void waveblocks::wavepackets::shapes::shape_enum::copy_subset (const HaWpBasisVector< N > &superset_data, std::size_t offset1, HaWpBasisVector< N > &subset_data, std::size_t offset2, const ShapeSlice< D, MultiIndex > &superset_slice, const ShapeSlice< D, MultiIndex > &subset_slice)
 
template<dim_t D, class MultiIndex , int N>
HaWpBasisVector< N > waveblocks::wavepackets::shapes::shape_enum::copy_subset (const HaWpBasisVector< N > &superset_data, const ShapeSlice< D, MultiIndex > &superset_slice, const ShapeSlice< D, MultiIndex > &subset_slice)
 
template<dim_t D, class MultiIndex , int N>
HaWpBasisVector< N > waveblocks::wavepackets::shapes::shape_enum::copy_subset (const HaWpBasisVector< N > &superset_data, const ShapeEnum< D, MultiIndex > *superset_enum, const ShapeEnum< D, MultiIndex > *subset_enum)