rbmatlab  1.16.09
 All Classes Namespaces Files Functions Variables Modules Pages
List of all members | Public Member Functions | Public Attributes
DARE.GammaCalculation.Kernel Class Reference

Detailed Description

Definition at line 19 of file Kernel.m.

Inheritance diagram for DARE.GammaCalculation.Kernel:
Inheritance graph
[legend]
Collaboration diagram for DARE.GammaCalculation.Kernel:
Collaboration graph
[legend]

Public Member Functions

function data = gen_detailed_data (model,ModelData model_data,IDetailedData detailed_data)
 Store some additional data for the online calculation. More...
 
function fun = gen_reduced_data (model,IDetailedData detailed_data,IReducedData reduced_data)
 Build all components for the assembly of the. More...
 
function gammacalculate (ModelData model_data, sim)
 
- Public Member Functions inherited from ARE.GammaCalculation.GammaCalculatorInterface
virtual function data = gen_detailed_data (ModelData model_data,IDetailedData detailed_data)
 GEN_DETAILED_DATA This function is called by the basis generation algorithm and should be used to calculate all high dimensional quantities that are required for the fast online calculation of $$. More...
 
virtual function fn = gen_reduced_data (IDetailedData detailed_data,IReducedData reduced_data)
 GEN_REDUCED_DATA The return value of this function should be a function handle that has the following form rb_gamma = fn(rmodel, reduced_data, sim) More...
 
function g = gamma (ModelData model_data, sim)
 GAMMA This function should be implemented when this method allows the calculation of the true gamma value. More...
 
function s = name ()
 This function should return the name of the gamma calculation method. By default its just the class name! More...
 

Public Attributes

 kernel = "thin_plate"
 
 kernels
 

Member Function Documentation

function data = DARE.GammaCalculation.Kernel.gen_detailed_data (   model,
ModelData  model_data,
IDetailedData  detailed_data 
)

Store some additional data for the online calculation.

Parameters
modelmodel
model_dataMatlab structure storing (possibly) high dimensional data needed by IDetailedModel.detailed_simulation().
detailed_dataobject defining the basis generation algorithm and storage for storing high dimensional data, i.e. dependent on dimension \(H\). This data is necessary for detailed simulations, construction of online matrices, reduced_data and reconstruction of reduced simulations.
Return values
datadata
Required fields of model:
  • problem_type —  problem type
Required fields of detailed_data:
  • info.M_train.sample —  info.M train.sample
Generated fields of data:
  • mus —  mus
  • values —  values
  • times —  times

Definition at line 42 of file Kernel.m.

Here is the call graph for this function:

function fun = DARE.GammaCalculation.Kernel.gen_reduced_data (   model,
IDetailedData  detailed_data,
IReducedData  reduced_data 
)

Build all components for the assembly of the.

Parameters
modelmodel
detailed_dataobject defining the basis generation algorithm and storage for storing high dimensional data, i.e. dependent on dimension \(H\). This data is necessary for detailed simulations, construction of online matrices, reduced_data and reconstruction of reduced simulations.
reduced_dataan object constructing and storing all (low-dimensional) reduced matrices and vectors needed for reduced simulations.
Return values
funfun
Required fields of detailed_data:
  • gamma —  gamma
Required fields of model:
  • get_mu —  get mu

Definition at line 106 of file Kernel.m.

Member Data Documentation

DARE.GammaCalculation.Kernel.kernels
Initial value:
= struct(" \
'thin_plate', {\@(x,y) -sqrt(norm(x-y)^2 +1)} ")

Definition at line 34 of file Kernel.m.


The documentation for this class was generated from the following file: