►Napprox | |
►Nalgorithms | |
CAAdaptiveBase | Base class for adaptive component-wise kernel approximation algorithms |
CABase | ABase: Base class for any approximation generation algorithms for kernel expansions, |
CComponentwise | Componentwise: Component-wise kernel approximation with fixed center set |
CVKOGA | VKOGA: Vectorial kernel orthogonal greedy algorithm |
CBaseApprox | Abstract base class for all core function approximations inside dynamical systems |
CDEIM | DEIM: Wrapper for KerMor dynamical systems of the general.DEIM class |
CKernelApprox | KernelApprox: Base class for component-wise kernel approximations |
CKernelEI | KernelEI: DEIM approximation using kernel expansions for function/operator evaluations |
CTPWLApprox | Trajectory-piecewise function approximation |
►Ndata | |
►Nselection | |
CASelector | Base interface for any approximation training data selection algorithm |
CDefaultSelector | Selects all training data |
CEpsSelector | EpsSelector: Selects as many points from the data that any trajectory point lies within an epsilon radius of a training point |
CLinspaceSelector | Selects Size equally spaced samples from the training data |
CTimeSelector | TimeSelector: Approximation training data selection utilizing time information |
CABlockedData | ABlockedData: General abstract class that allows computation of and SVD on a large matrix that is separated into several blocks |
CApproxTrainData | ApproxTrainData: Data class for approximation training data, containing several useful bounding box properties etc |
CATrajectoryData | Data class that contains a model's large data, including subspace matrices, trajectories and approximation training data |
CAxBlockData | AxBlockData: Wrapper for block data that computes A(x) of the block data |
CFileData | FileData: Base class for access of files stored in a specific folder in the local file system |
CFileDataCollection | FileDataCollection: Basic class for storing data given a hashable key value |
CFileMatrix | FileMatrix: File-based matrix which stores sets of columns in separate files |
CFileTrajectoryData | FileTrajectoryData: Trajectory data stored in external files |
CFinDiffBlockData | FinDiffBlockData: Wrapper for block data that adds finite differences of the block data |
CJoinedBlockData | JoinedBlockData: |
CMemoryTrajectoryData | Data class that contains a model's large data, purely in system memory |
CModelData | Data class that contains a model's large data, including subspace matrices, trajectories and approximation training data |
CModelParam | Stores model parameters |
CProjectionSpace | ProjectionSpace: |
►Ndemos | |
CBellFunctions | BellFunctions: Demos regarding the Bell function local Lipschitz estimations |
CRandomModelEstimatorAnalyzer | Demo class for the error estimators. Creates a random model using a kernel expansion that can be configured with the provided properties |
CResponseSurfaceApprox | This demo shows how the VKOGA algorithm approximates a 2D-1D response surface for different kernel configurations |
CSVR | SVR: Support vector machine related KerMor demos |
CVKOGA | VKOGA: Contains some demo functions for the VKOGA algorithm |
►Ndscomponents | |
CACompEvalCoreFun | ACompEvalCoreFun: A normal CoreFun which supports single-component evaluation |
CACoreFun | Basic interface for all dynamical system's core functions Inherits the AProjectable interface |
CAffineInitialValue | AffineInitialValue: Parameter-affine initial value for dynamical systems |
CAffLinCoreFun | Simple affine-linear core function "f" for a dynamical system |
CAffLinInputConv | AffLinInputConv: Affine parametric input conversion matrix \(B(t,\mu)\) |
CAffLinOutputConv | AFFLINOUTPUTCONV Summary of this class goes here Detailed explanation goes here |
CAInitialValue | AInitialValue: Abstract base class for dynamical systems initial values |
CAInputConv | AInputConv: Base class for input conversion "B". For simpler input conversions, it will be convenient to simply use the Pointer versions and pass the target function. For more complex input calculations which require local setup for example subclass this class and implement the evaluate method |
CAMassMatrix | AMassMatrix: |
CAOutputConv | BASEOUTPUTCONV Base class for output conversion "C". For simpler output conversions, it will be convenient to simply use the Pointer versions and pass the target function. For more complex output calculations which require local setup for example subclass this class and implement the evaluate method |
CConstInitialValue | ConstInitialValue: A constant initial value |
CConstMassMatrix | ConstMassMatrix: |
CIGlobalLipschitz | IGLOBALLIPSCHITZ Interface for all functions that have a global lipschitz constant for the state/spatial part |
CLinearCoreFun | Linear core function for state space models (no time or parameter) |
CLinearInputConv | Simple linear (=matrix) input conversion |
CLinearOutputConv | Standard linear output converter |
CParamTimeKernelCoreFun | ParamTimeKernelCoreFun: Dynamical system core function which evaluates a contained kernel expansion, either parametric or plain state-dependence |
CPointerCoreFun | Allows for core functions provided by function handles |
CPointerInitialValue | PointerInitialValue: Allows initial values using function pointers for actual evaluation |
CPointerInputConv | POINTERINPUTCONV Allows for input converters provided by function handles |
CPointerOutputConv | POINTEROUTPUTCONV Allows for input converters provided by function handles |
►Nerror | |
►Nalpha | |
CAffineParametric | AffineParametric: |
CBase | Base: |
CConstant | Constant: Constant alpha terms |
►Ninitial | |
CAffineParametric | AffineParametric: |
CBase | Base: Interface for initial error computing classes |
CConstant | Constant: |
►Nlipfun | |
CBase | Base: |
CImprovedLocalSecantLipschitz | ImprovedLocalSecantLipschitz: |
CLocalGradientLipschitz | LocalGradientLipschitz: |
CLocalSecantLipschitz | LocalSecantLipschitz: |
CBaseCompLemmaEstimator | BaseCompLemmaEstimator: Base class for error estimators using the comparison lemma formulation |
CBaseEstimator | Base class for all error estimators |
CDefaultEstimator | DEFAULTESTIMATOR Default error "estimator" for reduced models Standard estimator that is independent from any special reduced model since it computes the full error! |
CDEIMEstimator | DEIMEstimator: A-posteriori error estimation for DEIM reduced models |
CGLEstimator | GLEstimator: Global lipschitz constant error estimator |
CIterationCompLemmaEstimator | IterationCompLemmaEstimator: A-posteriori error estimator for kernel-based systems using local lipschitz constants |
CTPWLLocalLipEstimator | TPWLLocalLipEstimator: Local-Lipschitz estimation based error estimator for reduced models obtained using the TPWL Approx class |
►Nfem | |
►Ngeometry | |
CBaseGeometry | |
CCube20Node | Hexahedral geometry with 20 position nodes on each basic hexahedron/cube |
CCube27Node | Hexahedral geometry with 27 position nodes on each basic hexahedron/cube |
CCube8Node | % Cube indexing: /7—8 1: (-1,-1,-1) 5-+-6/| 2: ( 1,-1,-1) | 3-+-4 3: (-1, 1,-1) 1—2/ 4: ( 1, 1,-1) 5: (-1,-1, 1) 6: ( 1,-1, 1) 7: (-1, 1, 1) 8: ( 1, 1, 1) |
CAFEMConfig | AModelConfig |
CBaseFEM | FEMBASE Summary of this class goes here Detailed explanation goes here |
CHexahedronSerendipity | Triquatratic: Quadratic ansatz functions on cube with 20 nodes per cube |
CHexahedronTrilinear | HexahedronTrilinear: Base class for linear ansatz functions on hexahedral geometry (8-Point elements) |
CHexahedronTriquadratic | Triquatratic: Quadratic ansatz functions on cube with 20 nodes per cube |
►Ngeneral | |
►Nfunctions | |
CAFunGen | AFUNGEN Summary of this class goes here Detailed explanation goes here |
CConstantUntil | A constant function of value 1 util the given time. Uses a ramp to go down from 1 to 0 for continuity. The percent parameter specifies the percentage of the overall nonzero time that is used for the 1-0 transition |
CCubicToLinear | Returns the modified markert law functions for the OVERALL energy density funcion derivative w.r.t. C (i.e. INCLUDING the 1/lam^2 prefactor from chain rule!) |
CFuncSum | |
CPiecewiseLinear | |
CPolynomial | |
CQuadToLinear | Returns the modified markert law functions for the OVERALL energy density funcion derivative w.r.t. C (i.e. INCLUDING the 1/lam^2 prefactor from chain rule!) |
CRamp | |
CSinus | |
►Ngeometry | |
CRectGrid3D | Rect3D: Rectangular three-dimensional grid |
►Ninterpolation | |
CInterpolConfig | InterpolConfig: |
CKernelInterpol | Provides kernel interpolation |
►Nregression | |
CBaseQPSVR | BaseQPSVR: SVR variant that is solved using quadratic programs |
CBaseScalarSVR | SCALARSVR Scalar support vector regression |
CEpsSVRConfig | EpsSVRConfig: |
CKernelLS | KERNELLS Least-Squares kernel regression ("Rigde Regression") Since the systems can be considerably large, the pcg solver is used instead of plain inversion |
CKernelLSConfig | KernelLSConfig: |
CNuSVRConfig | NuSVRConfig: |
CScalarEpsSVR | ScalarEpsSVR: Scalar support vector regression |
CScalarEpsSVR_SMO | ScalarEpsSVR_SMO: |
CScalarNuSVR | SCALARSVR Scalar support vector regression |
CAffParamMatrix | General time/parameter-affine matrix |
CAProjectable | Interface for all components that can be projected |
CDEIM | DEIM: Implements the DEIM-Algorithm from [2] |
CJacCompEvalWrapper | JacCompEvalWrapper: Wraps the evaluation of a ACompEvalCoreFun's jacobian into a vectorized function |
CMatrixDEIM | MatrixDEIM: |
COrthonormalizer | Class that supports orthonormalization of vectors |
CPOD | POD: Implements proper orthogonal decomposition |
►Nkermorpp | |
CRBFKernel | |
CUtil | |
CKernelExpansion | |
CWendland | |
CGaussian | |
►Nkernels | |
►Nconfig | |
CExpansionConfig | ExpansionConfig: Base class config for kernel expansions |
CGaussConfig | RBFConfig: |
CParamTimeExpansionConfig | ParamTimeExpansionConfig: Collects several class configurations for state, time and paramter kernels of a ParamTimeKernelExpansion |
CPolyConfig | PolyConfig: Configuration settings for polynomial kernels |
CRBFConfig | RBFConfig: Base configuration settings for kernels implementing ARBFKernel |
CWendlandConfig | WendlandConfig: Configuration settings for Wendland kernels |
CGaussKernel | Radial Basis Function Kernel |
CARBFKernel | Abstract class for radial basis function / rotation- and translation invariant kernels |
CBaseKernel | Base class for all KerMor Kernels |
CBellFunction | BELLFUNCTION Summary of this class goes here Detailed explanation goes here |
CCombinationKernel | SUMKERNEL Summary of this class goes here Detailed explanation goes here |
CInvMultiquadrics | InvMULTIQUADRICS Summary of this class goes here Detailed explanation goes here |
CKernelExpansion | KernelExpansion: Base class for state-space kernel expansions |
CLinearKernel | LINEARKERNEL The simple scalar-product kernel. Detailed explanation goes here |
CNoKernel | Neutral Kernel which has no effect |
CParamTimeKernelExpansion | ParamTimeKernelExpansion: Kernel expansion class for time and/or parameter dependent kernels |
CPolyKernel | POLYKERNEL Basic polynomial kernel |
CSigmoidKernel | SIGMOIDKERNEL The sigmoid kernel |
►Nmodels | |
►Nbeam | |
CDynLinTimoshenkoModel | DynLinTimoshenkoModel: |
CBeam | Beam: |
CCurvedBeam | CurvedBeam: |
CDLTNonlinearCoreFun | DLTNonlinearCoreFun: |
CDynLinTimoshenkoSystem | DynLinTimoshenkoSystem: |
CMaterial | Material: |
CStraightBeam | StraightBeam: |
CStructureElement | StructureElement: |
CTruss | Truss: |
►Nburgers | |
CBurgers | Burgers: |
CBurgersF | BurgersF: |
CBurgersF_NoA | BurgersF: |
CBurgersSys | BurgersSys: |
CBurgersSys_A | BurgersSys: |
CTests | Tests: Some tests and simulation settings for Burger's equation models |
►Ncirc | |
CRCLadder | RCLadder: Model of a nonlinear resistor with independent current source |
CRCLadderFun | RCLadderFun: |
CRCLadderSys | RCLadderSys: |
►Ngolf | |
CForce | Force: |
CHillGen | HillGen: |
CModel | Model: |
CSystem | System: |
►Niciam2011 | |
CICIAMExperiment | Numerical experiments class for Paper ICIAM |
CICIAMSystem | Numerical experiments class for Paper WH10 |
►Nmathmod2012 | Contains the classes of the experiments performed for the MathMOD 2012 conference |
CMathMODExperiment | Numerical experiments class for Paper ICIAM |
CMathMODSystem | Numerical experiments class for Paper WH10 |
►Nmotoneuron | |
Nexperiments | |
CDynamics | FibreDynamics: Class for nonlinear dynamics of muscle fibre compound |
CModel | MotoModel: Motoneuron model |
CNoiseGenerator | NoiseGenerator: Models the noise input for the motoneuron model as done in the original script by Francesco |
CSystem | MotoSystem: The global dynamical system used within the MotoModel |
►Nmotorunit | |
Nexperiments | |
CSHDynamics | SHDynamics: Class for nonlinear dynamics of shorten motorunit model |
CFuglevand | Fuglevand: |
CPool | Pool: A motorunit pool with either Fuglevand or Shorten model for force generation |
CShorten | Shorten: Model for a muscle motor unit composed of motoneuron and a sarcomere |
CSHSystem | SHSystem: The global dynamical system used within the Shorten motorunit model |
►Nmuscle | |
►Nexamples | |
CBelly | |
CCube12 | |
CCube2ForceBC | |
CCubePull | |
CDebug | A simple configuration for Debug purposes |
CEntireTA | |
CFibreDirections | An example illustrating the fibre direction options |
CLong | A long geometry with 20% deviation from default cubic positions and complex fibre structure |
CLongForceBC | Demo class with a long beam, diagonal fibre direction and two-point boundary face forces in opposing directions |
CMuscleTendonMix | Muscle - Tendon mixed geometries |
CShaker | |
CShear | An example illustrating shear forces |
CSprengerUnitCube8Elem | Different tests for comparison between CMISS and KerMor |
CSubElemInhomogMaterial | |
CThinTendon | Thin tendon experiment for parameter fitting of tendon params |
►Nfunctions | |
CGordon66SarcoForceLength | |
CMarkertLaw | Returns the modified markert law functions for the OVERALL energy density funcion derivative w.r.t. C (i.e. INCLUDING the 1/lam^2 prefactor from chain rule!) |
CMarkertLawOriginal | Returns the original markert law functions for the OVERALL energy density funcion derivative w.r.t. C (i.e. INCLUDING the 1/lam^2 prefactor from chain rule!) |
CSiebertTendonFun | Returns the modified markert law functions for the OVERALL energy density funcion derivative w.r.t. C (i.e. INCLUDING the 1/lam^2 prefactor from chain rule!) |
►Ntests | |
CActivation | Tests the force generated by an isometrically fixed muscle |
CNeumannPressure | Tests the force generated by an isometrically fixed muscle |
CConstraint | CONSTRAINT Summary of this class goes here Detailed explanation goes here |
CDynamics | This class implements the nonlinear continuum mechanics as described in [5] |
CAExperimentModelConfig | |
CAMuscleConfig | AMuscleConfig |
CExperimentRunner | |
CModel | Model: Model for a FEM-discretized muscle model |
CMusclePlotter | MusclePlotter: |
CSubMeshModelConfig | SUBMESHMODELCONFIG A Model config providing the same settings as another model config but for a submesh |
CSystem | MuscleFibreSystem: The global dynamical system used within the MuscleFibreModel |
►Npcd | |
CBaseCoreFun | BaseCoreFun: |
CBasePCDSystem | PCDSYSTEM The 2D dynamical system of the Programmed Cell Death Model by Markus Daub |
CCoreFun1D | The core nonlinear function of the PCD model |
CCoreFun2D | The core nonlinear function of the PCD model |
CCoreFun3D | The core nonlinear function of the PCD model in 3D |
CPCDModel | Base class for both 1D and 2D pcd models |
CPCDSystem1D | PCDSYSTEM1D Summary of this class goes here Detailed explanation goes here |
CPCDSystem2D | PCDSystem2D The programmed cell death model for 2D geometry |
CPCDSystem3D | PCDSYSTEM3D 3D implementation of the cell apoptosis model |
CTests | Tests: Some test settings regarding the PCD model simulations |
►Npcdi | |
CPCDIModel | Base class inhibitor PCD models |
CBaseCoreFun | BaseCoreFun: |
CBasePCDISystem | BasePCDISystem The base dynamical system class for the the Programmed Cell Death Model by Markus Daub |
CCoreFun2D | The core nonlinear function of the PCD model |
CInhibitCoreFun2D | The core nonlinear function of the PCD model |
CPCDISystem2D | PCDISystem2D The inhibited version programmed cell death model for 2D geometry |
CTests | Tests: Some test settings regarding the PCD model simulations |
►Nrbmatlab | |
CRBMatlabModel | RBMatlabModel: Base class for all rbmatlab models in KerMor |
CRBMDataContainer | RBMDATACONTAINER Summary of this class goes here Detailed explanation goes here |
CRiemannBurgers | RIEMANNBURGERS Summary of this class goes here Detailed explanation goes here |
CRiemBurgFun | RiemBurgSys: |
CRiemBurgSys | RiemBurgSys: |
►Nsynth | |
CAffParamKernelTest | Kernel core function test model 1 |
CAffParamKernelTestSys | Kernel core function test model using affine parametric initial values, input and output |
CKernelTest | Kernel core function test model 1 |
CKernelTestFun | KernelTestFun: |
CKernelTestSys | Kernel core function test model 1 |
CRotation | |
CRotationDynSys | ROTATIONDYNSYS Synthetic 2D dynamical system with rotation Also implements the ACoreFun interface as the target function is quite simple |
CRotationFun | ROTATIONDYNSYS Synthetic 2D dynamical system with rotation Also implements the ACoreFun interface as the target function is quite simple |
►Nwh10 | Contains the classes of the experiments performed for the ICIAM 2011 conference |
CWH10Experiment | Numerical experiments class for Paper WH10 |
CWH10System | Numerical experiments class for Paper WH10 |
CBaseFirstOrderSystem | Base class for all KerMor first-order dynamical systems |
CBaseFullModel | The base class for any KerMor detailed model |
CBaseModel | BaseModel: Base class for both full and reduced models |
CBaseSecondOrderSystem | Base class for all KerMor second-order dynamical systems |
CReducedModel | The KerMor reduced model class |
CReducedSecondOrderSystem | REDUCEDSECONDORDERSYSTEM Summary of this class goes here Detailed explanation goes here |
CReducedSystem | ReducedSystem: A KerMor reduced dynamical system |
►Nsampling | |
CBaseSampler | BaseSampler Basis class for parameter sampling classes |
CDomain | Domain: |
CGridSampler | GridSampler: Samples the models params on a grid, using the ModelParam.Desired field |
CManualSampler | ManualSampler: Allows to set parameter samples for the reduction process |
CRandomSampler | RandomSampler Selects Samples many random parameters |
CWeightedRandomSampler | WeightedRandomSampler: Computes random samples using the Desired fields of the parameters |
►Nsolvers | |
CAdaptiveSemiImplicitEuler | SemiImplicitEuler: Solves ODEs in KerMor using implicit euler for the linear part and explicit euler for the nonlinear part |
CAJacobianSolver | AImplSolver: Base abstract class for solvers that can use Jacobian information for faster computation |
CBaseCustomSolver | BaseCustomSolver: Base class for all self-implemented solvers |
CBaseSolver | Base class for all KerMor ODE solvers |
CExplEuler | Explicit forward euler ODE solver |
CFullyImplEuler | FullyImplSolver: Solver for fully nonlinear ODE's (using Newton iterations) |
CHeun | ODE solver implementing the method of heun |
CMLode15i | MLode15i: Wrapper for MatLab's ode15i builtin implicit solver |
CMLWrapper | Allows to wrap a MatLab ODE solver into the KerMor framework |
CSemiImplicitEuler | SemiImplicitEuler: Solves ODEs in KerMor using implicit euler for the linear part and explicit euler for the nonlinear part |
CSolverEventData | SolverEventData: |
CSolverTypes | SolverTypes: Enumeration class classifying a ode solver type as explicit solver, implicit solver or Matlab solver |
►Nspacereduction | |
CBaseSpaceReducer | Base class for all space reduction algorithms |
CKrylov | KRYLOV Krylov Subspace generation |
CManualReduction | Allows manual selection of the projection matrices \(V\) and \(W\) |
CPODGreedy | PODGreedy: Greedy subspace computation over a fixed set of trajectories |
CRotationDecorator | RotationDecorator: Decorator for any other space reducer which rotates the resulting matrix |
►Ntesting | |
CDEIM | DEIM: Tests regarding the DEIM method |
CLogNorm | |
CSpeed | Speed: Collects tests regarding speed of different methods and strategies |
CTestFunctions | TestFunctions: Some test functions for nonlinear approximation methods |
Ntools | Contains useful tools for analysis and visualization of KerMor models |
CBinTree | BinTree: A weighted binary tree |
CBinTreeNode | BinTreeNode: |
Ccell | A MatLab cell array or matrix |
Cchar | A MatLab character array |
CColorMapCreator | ColorMapCreator: |
Ccolvec | A matlab column vector |
CDevel | Developer utilities |
CDictionary | A basic dictionary of key/value pairs for small to medium amounts of data |
Cdouble | A double value |
CDPCM | DPCM: Default property change monitoring for MatLab class properties |
CDPCMDemoClass | DPCMDemoClass: Demo class for the DPCM System |
CDPCMObject | DPCMObject: Base object for any class participating in the DPCM system |
CEstimatorAnalyzer | Analysis class for the error estimators |
Cfunction_handle | A MatLab function handle |
CFunVis2DHandler | FunVis2DHandler: |
Chandle | Matlab's base handle class (documentation generation substitute) |
CIClassConfig | IClassConfig: Abstract interface for a set of configurations that can be applied to a given algorithm |
CICloneable | ICLONEABLE Interface for cloneable handle classes |
CIDGenerator | Generates unique IDs |
CIKernelCoeffComp | Interface for kernel expansion coefficient computation |
Cinteger | An integer value |
CIParallelizable | IParallelizable Interface to indicate parallel computation capability of the implementing classes |
CIReductionSummaryPlotProvider | IReductionSummaryPlotProvider: |
CJaRMoSExport | JaRMoSExport: Export base class for JaRMoS Models |
CJava | Java: Java utils like compiling classes out of matlab |
CJKerMorExport | JKerMorExport: Export class for JaRMoS model generation from KerMor models |
CJRBExport | JRBExport: Exporting rbmatlab models for the JRB project |
CKerMor | Global configuration class for all KerMor run-time settings |
CKerMorObject | Base class for any KerMor class |
CLinearSplitOfOne | LinearSplitOfOne: Computes a sequence of hat functions at equidistant nodes from [0,len] to enable an efficient, easy way of division of unity |
CLineSpecIterator | LinSpecIterator: Small helper class to automatically iterate through different line styles/markers/colors |
Clogical | A boolean value |
CLogPlot | LogPlot: Class with static functions for logarithmic plotting |
Cmatrix | A matlab matrix |
CMatUtils | MatUtils: Matrix utility functions |
CMD5_CTX | |
CModelAnalyzer | ModelAnalyzer: Analysis tools for reduced models and approximations |
CMonomialIterator | MonomialIterator: Create list of d-dim monomials |
Cmstream | |
CMUnit | Class Unit Testing Framework for Matlab |
CmxArray_Tag | |
CNorm | Norm: Static class for commonly used norms on sets of vectors |
CPlotManager | PlotManager: Small class that allows the same plots generated by some script to be either organized as subplots or single figures |
CPrintTable | PrintTable: Class that allows table-like output spaced by tabs for multiple rows |
CProcessIndicator | ProcessIndicator: A simple class that indicates process either via waitbar or text output |
CRangeSplitter | RangeSplitter: |
Crowvec | A matlab row vector |
Csparsematrix | A matlab sparse matrix |
CStopFlag | StopFlag: Flags that algorithms can use to specify the reason for their termination |
Cstruct | A MatLab struct |
CUtil | Util: Utility functions for export of matrices and vectors to files |
CUtils | Collection of generally useful functions |
Cvarargin | A variable number of input arguments |
Cvarargout | A variable number of output arguments |