58 copy = error.GLEstimator;
59 copy =
clone@error.BaseCompLemmaEstimator(
this, copy);
76 b = this.f.getGlobalLipschitz(t, this.
mu);
89 if ~isempty(fm.Approx)
97 if isa(this.f,
" kernels.KernelExpansion ") || (isa(this.f,
" kernels.ParamTimeKernelExpansion ") && ...
98 isa(this.f.ParamKernel,
" kernels.NoKernel ") && isa(this.f.TimeKernel,
" kernels.NoKernel "))
99 this.cf= this.f.getGlobalLipschitz(0, mu);
120 ct =
postProcess@error.BaseCompLemmaEstimator(
this, x, t, inputidx) + toc(st);
138 if isempty(errmsg) && ~isa(model.
System.
f.Expansion,
" dscomponents.IGlobalLipschitz ")
139 errmsg =
" The full model "" s core function must implement the dscomponents.IGlobalLipschitz interface for this error estimator. ";
static function errmsg = validModelForEstimator(models.BaseFullModel model)
Validations.
BaseCompLemmaEstimator: Base class for error estimators using the comparison lemma formulation...
The base class for any KerMor detailed model.
function ct = prepareConstants(colvec< double > mu,integer inputidx)
Return values: ct: The time needed for preprocessing.
models.BaseFullModel FullModel
The full model this reduced model was created from.
models.BaseFirstOrderSystem System
The actual dynamical system used in the model.
StateError
The reduction state-space error from the last simulation.
GLEstimator: Global lipschitz constant error estimator.
function b = getBeta(colvec< double > x,double t)
function ct = postProcess(colvec< double > x,double t,integer inputidx)
Return values: ct: The time needed for postprocessing.
dscomponents.ACoreFun f
The core f function from the dynamical system.
function copy = clone()
Creates a deep copy of this estimator instance.
models.ReducedModel ReducedModel
The reduced model associated with the error estimator.