ug4
|
Abstract base class for grid functions. More...
#include <metric_spaces.h>
Public Types | |
typedef TGridFunction | grid_function_type |
typedef TGridFunction::vector_type | vector_type |
Public Member Functions | |
virtual std::string | config_string () const |
virtual double | distance (TGridFunction &x, TGridFunction &y)=0 |
distance (for grid functions) More... | |
virtual double | distance (vector_type &x, vector_type &y) |
OVERRIDE distance (for vectors) More... | |
virtual double | distance2 (TGridFunction &x, TGridFunction &y)=0 |
virtual double | norm (TGridFunction &x)=0 |
norm (for grid functions) More... | |
virtual double | norm (vector_type &x) |
OVERRIDE norm (for vectors) More... | |
virtual double | norm2 (TGridFunction &x)=0 |
virtual double | scaling () const |
virtual | ~IGridFunctionSpace () |
DTOR. More... | |
Public Member Functions inherited from ug::IBanachSpace< TGridFunction::vector_type > | |
virtual | ~IBanachSpace () |
Abstract base class for grid functions.
typedef TGridFunction ug::IGridFunctionSpace< TGridFunction >::grid_function_type |
typedef TGridFunction::vector_type ug::IGridFunctionSpace< TGridFunction >::vector_type |
|
inlinevirtual |
DTOR.
|
inlinevirtual |
|
pure virtual |
distance (for grid functions)
Implemented in ug::AlgebraicSpace< TGridFunction >, ug::CompositeSpace< TGridFunction >, ug::IComponentSpace< TGridFunction >, and ug::SupErrorEvaluator< class >.
Referenced by ug::IGridFunctionSpace< TGridFunction >::distance().
|
inlinevirtual |
OVERRIDE distance (for vectors)
Reimplemented from ug::IBanachSpace< TGridFunction::vector_type >.
References ug::IGridFunctionSpace< TGridFunction >::distance().
|
pure virtual |
Implemented in ug::AlgebraicSpace< TGridFunction >, ug::IComponentSpace< TGridFunction >, ug::CompositeSpace< TGridFunction >, ug::H1ComponentSpace< TGridFunction >, ug::H1EnergyComponentSpace< TGridFunction >, ug::H1SemiComponentSpace< TGridFunction >, ug::L2QuotientSpace< TGridFunction >, ug::L2ComponentSpace< TGridFunction >, ug::GridFunctionComponentSpace< TGridFunction >, ug::SupErrorEvaluator< class >, and ug::UserDataSpace< class, class >.
|
pure virtual |
norm (for grid functions)
Implemented in ug::AlgebraicSpace< TGridFunction >, ug::CompositeSpace< TGridFunction >, ug::IComponentSpace< TGridFunction >, and ug::SupErrorEvaluator< class >.
Referenced by ug::IGridFunctionSpace< TGridFunction >::norm().
|
inlinevirtual |
OVERRIDE norm (for vectors)
Reimplemented from ug::IBanachSpace< TGridFunction::vector_type >.
References ug::IGridFunctionSpace< TGridFunction >::norm(), and UG_ASSERT.
|
pure virtual |
Implemented in ug::AlgebraicSpace< TGridFunction >, ug::IComponentSpace< TGridFunction >, ug::CompositeSpace< TGridFunction >, ug::H1ComponentSpace< TGridFunction >, ug::H1EnergyComponentSpace< TGridFunction >, ug::H1SemiComponentSpace< TGridFunction >, ug::L2ComponentSpace< TGridFunction >, ug::GridFunctionComponentSpace< TGridFunction >, ug::SupErrorEvaluator< class >, ug::UserDataSpace< class, class >, and ug::L2QuotientSpace< TGridFunction >.
|
inlinevirtual |
Reimplemented in ug::TimeDependentSpace< TGridFunction >.