virtual int | SetTime( int it ) SetTime sets the time level parameter, which is used in finite difference simulation |
Domain Domain space access | |
Range Range space access | |
CheckStability CheckStability should check the appropriate stability condition for the given input vector, returning 1 if the condition is met (that is, if the integration can be done safely) and 0 if the condition fails | |
InitializeControl InitializeControl copies a pointer to the control variable | |
InitializeControlPerturbation InitializeControlPerturbation copies a pointer to the control variable | |
virtual HCL_Vector_d& | StateVector() StateVector returns a reference to the internally-stored state vector; this is a vector in the second factor of the domain |
virtual HCL_Vector_d& | StatePerturbation() StatePerturbation returns a reference to the internally-stored state perturbation du; this is a vector in the second factor of the domain |
Image Image (with no arguments) computes the action of the operator on the vector (c,u) and overwrites u with the result | |
PartialDerivImageAddControl PartialDerivImageAddControl computes the image of the derivative, with respect to the control variable, acting on the control perturbation dc | |
PartialDerivImageState PartialDerivImageState computes the image of the derivative, with respect to the state variable, acting on the (internal) state perturbation du | |
PartialDerivAdjImageAddControl PartialDerivAdjImageAddControl computes the image of the adjoint of the partial derivative with respect to the control variable | |
PartialDerivAdjImageState PartialDerivAdjImageState computes the image of the adjoint of the partial derivative with respect to the state variable | |
virtual void | Image( const HCL_Vector_d & x, HCL_Vector_d & y ) const Image computes the action of the operator on x, giving y |
Evaluate Evaluate creates an evaluation object which knows how to compute the image and the derivative (as a linear operator with adjoint) at a point | |
virtual void | PartialDerivImage( int i, const HCL_Vector_d & x, const HCL_Vector_d & dx, HCL_Vector_d & dy ) const PartialDerivImage computes the image of the derivative on dx, yielding dy |
PartialInvImage PartialInvImage computes the image of the inverse, with respect to the second component, of the operator | |
virtual ostream& | Write( ostream & str ) const Debugging information |
EvalStencilOp_d( const StencilOp_d * op, const HCL_ProductVector_d & in ) Usual constructor; requires a pointer to an operator and a reference to the input vector | |
virtual HCL_VectorSpace_d& | Domain() const Domain returns a reference to the domain of the underlying operator |
virtual HCL_VectorSpace_d& | Range() const Range returns a reference to the range of the underlying operator. |
virtual void | Image( HCL_Vector_d & y ) const Image computes the image of the operator. |
virtual HCL_LinearOp_d* | PartialDeriv( int i ) const PartialDeriv computes the partial derivative, with respect to the ith variable, as a linear operator |
PartialDerivImage DerivImage computes the image of the derivative on dx, yielding dy | |
virtual ostream& | Write( ostream & str ) const Debugging information |
Domain Domain space access | |
Range Range space access | |
virtual void | Image( const HCL_Vector_d & x, HCL_Vector_d & y ) const Image compute the action of the operator on x, giving y. |
virtual void | AdjImage( const HCL_Vector_d & y, HCL_Vector_d & x ) const AdjImage computes the action of the adjoint on y, giving x. |
virtual void | InvImage(const HCL_Vector_d & y, HCL_Vector_d & x) const InvImage computes the action of the inverse on y, giving x. |
virtual void | InvAdjImage(const HCL_Vector_d & x, HCL_Vector_d & y) const InvAdjImage computes the action of the inverse adjoint on x, giving y |
virtual ostream& | Write( ostream & str ) const Debugging information |
DerivImage DerivImage computes the image of the derivative on dx, yielding dy | |
Table& | Parameters() const Access to parameters (DispFlag and ConservativeFlag) |
virtual HCL_VectorSpace_d& | Domain() const Domain space access |
virtual HCL_VectorSpace_d& | Range() const Range space access |
virtual ostream& | Write( ostream & str ) const Debugging information |
HCL_Adjoint_d HCL_Adjoint_d creates the adjoint operator of an HCL_LinearOp_d as an operator in its own right | |
HCL_Normal_d HCL_Normal_d creates the normal operator of a HCL_LinearOp_d as an operator in its own right | |
HCL_InvLinearOp_d HCL_InvLinearOp_d creates the inverse operator of a HCL_LinearOp_d as an operator in its own right |
alphabetic index hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de