1 namespace dscomponents{
43 this =
this@dscomponents.AOutputConv;
55 proj = dscomponents.LinearOutputConv(this.
C*V);
66 copy = dscomponents.LinearOutputConv(this.
C);
67 copy =
clone@dscomponents.AOutputConv(
this, copy);
90 if isa(
this,
" dscomponents.LinearOutputConv ")
91 if isa(other,
" dscomponents.LinearOutputConv ")
92 prod = dscomponents.LinearOutputConv(this.
C * other.C);
94 prod = dscomponents.LinearOutputConv(this.
C * other);
96 elseif isa(other,
" dscomponents.LinearOutputConv ")
97 prod = dscomponents.LinearInputConv(
this * other.C);
V
The matrix of the biorthogonal pair .
logical TimeDependent
Flag whether the output converter actually depends on a time variable. Implemented for speed reasons ...
function prod = mtimes(other)
function proj = project(V, W)
Performs projection for the standard output conversion.
function C = evaluate(double t,colvec< double > mu)
Evaluates the output conversion matrix. In this simple case this is just the projection matrix...
W
The matrix of the biorthogonal pair .
Standard linear output converter.
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.