ug4
|
#include <metric_spaces.h>
Public Types | |
typedef IComponentSpace< TGridFunction > | base_type |
typedef L2DistIntegrand< TGridFunction >::weight_type | weight_type |
typedef IObjectWithWeights< weight_type > | weighted_obj_type |
Public Types inherited from ug::IComponentSpace< TGridFunction > | |
typedef IGridFunctionSpace< TGridFunction > | base_type |
Public Types inherited from ug::IGridFunctionSpace< TGridFunction > | |
typedef TGridFunction | grid_function_type |
typedef TGridFunction::vector_type | vector_type |
Public Types inherited from ug::IObjectWithWeights< L2DistIntegrand< TGridFunction >::weight_type > | |
typedef L2DistIntegrand< TGridFunction >::weight_type | weight_type |
Public Member Functions | |
double | distance2 (TGridFunction &uFine, TGridFunction &uCoarse) |
distance (for grid functions) More... | |
ConstSmartPtr< weight_type > | get_weight () |
L2QuotientSpace (const char *fctNames) | |
CTOR. More... | |
L2QuotientSpace (const char *fctNames, int order) | |
L2QuotientSpace (const char *fctNames, int order, ConstSmartPtr< weight_type > spWeight, const char *ssNames=0) | |
L2QuotientSpace (const char *fctNames, int order, double weight, const char *ssNames=0) | |
double | norm2 (TGridFunction &u) |
norm (for grid functions) More... | |
void | set_weight (ConstSmartPtr< weight_type > spWeight) |
for weighted norms More... | |
~L2QuotientSpace () | |
DTOR. More... | |
Public Member Functions inherited from ug::IComponentSpace< TGridFunction > | |
virtual std::string | config_string () const |
print config string More... | |
virtual double | distance (TGridFunction &uFine, TGridFunction &uCoarse) |
distance (for grid functions) More... | |
IComponentSpace (const char *fctNames) | |
IComponentSpace (const char *fctNames, const char *ssNames, int order) | |
IComponentSpace (const char *fctNames, int order) | |
virtual double | norm (TGridFunction &uFine) |
norm (for grid functions) More... | |
virtual | ~IComponentSpace () |
Public Member Functions inherited from ug::IGridFunctionSpace< TGridFunction > | |
virtual double | distance (vector_type &x, vector_type &y) |
OVERRIDE distance (for vectors) More... | |
virtual double | norm (vector_type &x) |
OVERRIDE norm (for vectors) More... | |
virtual double | scaling () const |
virtual | ~IGridFunctionSpace () |
DTOR. More... | |
Public Member Functions inherited from ug::IBanachSpace< TGridFunction::vector_type > | |
virtual | ~IBanachSpace () |
Public Member Functions inherited from ug::IObjectWithWeights< L2DistIntegrand< TGridFunction >::weight_type > | |
ConstSmartPtr< weight_type > | get_weight () |
IObjectWithWeights () | |
IObjectWithWeights (ConstSmartPtr< weight_type > spW) | |
void | set_weight (ConstSmartPtr< weight_type > spWeight) |
for weighted norms More... | |
Public Attributes | |
ConstSmartPtr< weight_type > | m_spWeight |
Additional Inherited Members | |
Static Public Attributes inherited from ug::IComponentSpace< TGridFunction > | |
static const int | dim =TGridFunction::dim |
Protected Attributes inherited from ug::IComponentSpace< TGridFunction > | |
std::string | m_fctNames |
int | m_quadorder |
const char * | m_ssNames |
Protected Attributes inherited from ug::IObjectWithWeights< L2DistIntegrand< TGridFunction >::weight_type > | |
ConstSmartPtr< weight_type > | m_spWeight |
Evaluates difference between two grid functions in L2 norm
typedef IComponentSpace<TGridFunction> ug::L2QuotientSpace< TGridFunction >::base_type |
typedef L2DistIntegrand<TGridFunction>::weight_type ug::L2QuotientSpace< TGridFunction >::weight_type |
typedef IObjectWithWeights<weight_type> ug::L2QuotientSpace< TGridFunction >::weighted_obj_type |
|
inline |
CTOR.
References new().
|
inline |
References new().
|
inline |
References new().
|
inline |
|
inline |
DTOR.
|
inlinevirtual |
distance (for grid functions)
Implements ug::IComponentSpace< TGridFunction >.
References ug::Integral(), ug::L2Distance2(), ug::IComponentSpace< TGridFunction >::m_fctNames, ug::IComponentSpace< TGridFunction >::m_quadorder, ug::IObjectWithWeights< W >::m_spWeight, ug::IComponentSpace< TGridFunction >::m_ssNames, and make_sp().
|
inline |
|
inlinevirtual |
norm (for grid functions)
Implements ug::IComponentSpace< TGridFunction >.
References ug::Integral(), ug::L2Error(), ug::IComponentSpace< TGridFunction >::m_fctNames, ug::IComponentSpace< TGridFunction >::m_quadorder, ug::IComponentSpace< TGridFunction >::m_ssNames, and make_sp().
|
inline |
for weighted norms
ConstSmartPtr<weight_type> ug::IObjectWithWeights< W >::m_spWeight |