82 if ~isa(model,
" models.BaseFullModel ")
83 error(
" The model parameter must be a BaseFullModel subclass. ");
84 elseif model.Data.TrajectoryData.getNumTrajectories == 0
85 error(
" No training data available to select approximation training data from. ");
88 [xi, ti, mui, fxi] = this.
select(model);
89 if ~isa(xi,
" data.FileMatrix ")
90 fmxi = data.FileMatrix(size(xi,1),size(xi,2),
" Dir ",model.Data.DataDirectory);
95 atd = data.ApproxTrainData(fmxi, ti, mui);
98 if ~isa(fxi,
" data.FileMatrix ")
99 fmfxi = data.FileMatrix(size(fxi,1),size(fxi,2),
" Dir ",model.Data.DataDirectory);
138 #if 0 //mtoc++: 'set.EnsureUniqueData'
140 if ~islogical(value) || ~isscalar(value)
ICLONEABLE Interface for cloneable handle classes.
Base interface for any approximation training data selection algorithm.
The base class for any KerMor detailed model.
function data.ApproxTrainData atd = selectTrainingData(model)
Performs the selection procedure.
Base class for any KerMor class.
KerMorObject()
Constructs a new KerMor object.
logical EnsureUniqueData
Flag to enable automatic "uniqueification" if selected training data. Uniqueness is determined by the...
virtual function [ data.FileMatrix xi , rowvec ti , matrix mui ] = select(models.BaseFullModel model)
Template method for subclasses to specify selection behaviour.