/home/werner/PROMOTION/source/FrameTL/frame_support.h File Reference

#include <list>
#include <set>
#include <geometry/chart.h>
#include <geometry/point.h>
#include <cube/cube_basis.h>
#include <galerkin/infinite_preconditioner.h>
#include <index1D.h>
#include <aggregated_frame.h>
#include <frame_support.cpp>

Go to the source code of this file.

Namespaces

namespace  FrameTL

Functions

template<class IBASIS , unsigned int DIM_d, unsigned int DIM_m>
bool FrameTL::in_support (const AggregatedFrame< IBASIS, DIM_d, DIM_m > &frame, const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &lambda, const Point< DIM_m > &p)
template<class IBASIS , unsigned int DIM_d, unsigned int DIM_m>
bool FrameTL::intersect_supports (const AggregatedFrame< IBASIS, DIM_d, DIM_m > &frame, const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &lambda, const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &mu, const typename CubeBasis< IBASIS, DIM_d >::Support *supp_lambda, const typename CubeBasis< IBASIS, DIM_d >::Support *supp_mu)
template<class IBASIS , unsigned int DIM_d, unsigned int DIM_m>
void FrameTL::precompute_supports_simple (const AggregatedFrame< IBASIS, DIM_d, DIM_m > *frame, Array1D< typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Support > &all_patch_supports)
template<class IBASIS , unsigned int DIM_d, unsigned int DIM_m>
bool FrameTL::intersect_supports_simple (const AggregatedFrame< IBASIS, DIM_d, DIM_m > &frame, const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &lambda, const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &mu)
template<class IBASIS , unsigned int DIM_d, unsigned int DIM_m>
bool FrameTL::intersect_supports (const AggregatedFrame< IBASIS, DIM_d, DIM_m > &frame, const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &lambda, const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &mu, const typename CubeBasis< IBASIS, DIM_d >::Support *supp_lambda)
template<class IBASIS , unsigned int DIM_d, unsigned int DIM_m>
bool FrameTL::intersect_supports_1D (const AggregatedFrame< IBASIS, DIM_d, DIM_m > &frame, const Index1D< IBASIS > &lambda, const Index1D< IBASIS > &mu, const typename CubeBasis< IBASIS, DIM_d >::Support *supp_lambda, const typename CubeBasis< IBASIS, DIM_d >::Support *supp_mu, const int dir, Array1D< double > &supp_intersect)
template<class IBASIS , unsigned int DIM_d, unsigned int DIM_m>
bool FrameTL::intersect_supports (const AggregatedFrame< IBASIS, DIM_d, DIM_m > &frame, const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &lambda, const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &mu, const typename CubeBasis< IBASIS, DIM_d >::Support *supp_lambda, const typename CubeBasis< IBASIS, DIM_d >::Support *supp_mu, FixedArray1D< Array1D< double >, DIM_d > &supp_intersect)
template<class IBASIS , unsigned int DIM_d, unsigned int DIM_m>
void FrameTL::intersecting_wavelets (const AggregatedFrame< IBASIS, DIM_d, DIM_m > &frame, const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &lambda, const int j, const bool generators, std::list< typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index > &intersecting)
template<class IBASIS , unsigned int DIM_d, unsigned int DIM_m>
void FrameTL::intersecting_wavelets_on_patch (const AggregatedFrame< IBASIS, DIM_d, DIM_m > &frame, const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &lambda, const int p, const int j, const bool generators, std::list< typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index > &intersecting)
template<class IBASIS , unsigned int DIM_d, unsigned int DIM_m>
void FrameTL::intersecting_wavelets (const AggregatedFrame< IBASIS, DIM_d, DIM_m > &frame, const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &lambda, const int p, const std::set< typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index > &Lambda, std::list< typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index > &intersecting)
template<class IBASIS , unsigned int DIM_d, unsigned int DIM_m>
bool FrameTL::intersect_singular_support (const AggregatedFrame< IBASIS, DIM_d, DIM_m > &frame, const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &lambda, const typename AggregatedFrame< IBASIS, DIM_d, DIM_m >::Index &mu)
template<unsigned int DIM>
int FrameTL::edgesIntersect (const Point< DIM > &A, const Point< DIM > &B, const Point< DIM > &C, const Point< DIM > &D)
template<unsigned int DIM>
unsigned short int FrameTL::pos_wrt_line (const Point< DIM > &p, const Point< DIM > &p1, const Point< DIM > &p2)
template<unsigned int DIM>
bool FrameTL::quadrangles_intersect (FixedArray1D< Point< DIM >, 4 > poly1, FixedArray1D< Point< DIM >, 4 > poly2)


Detailed Description

Routines for handling the supports of aggregated wavelet frame elements.

Generated on Fri Mar 26 17:28:15 2010 by  doxygen 1.5.8