HCL_Adjoint: creates adjoint, normal ops from HCL_LinearOp | 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 | |
| StateVector() StateVector returns a reference to the internally-stored state vector; this is a vector in the second factor of the domain | |
| 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 | |
| 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 | |
| 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 | |
| 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 | |
| Domain() const Domain returns a reference to the domain of the underlying operator | |
| Range() const Range returns a reference to the range of the underlying operator. | |
| Image( HCL_Vector_d & y ) const Image computes the image of the operator. | |
| 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 | |
| Write( ostream & str ) const Debugging information | |
| Domain Domain space access | |
| Range Range space access | |
| Image( const HCL_Vector_d & x, HCL_Vector_d & y ) const Image compute the action of the operator on x, giving y. | |
| AdjImage( const HCL_Vector_d & y, HCL_Vector_d & x ) const AdjImage computes the action of the adjoint on y, giving x. | |
| InvImage(const HCL_Vector_d & y, HCL_Vector_d & x) const InvImage computes the action of the inverse on y, giving x. | |
| InvAdjImage(const HCL_Vector_d & x, HCL_Vector_d & y) const InvAdjImage computes the action of the inverse adjoint on x, giving y | |
| Write( ostream & str ) const Debugging information | |
| DerivImage DerivImage computes the image of the derivative on dx, yielding dy | |
| Parameters() const Access to parameters (DispFlag and ConservativeFlag) | |
| Domain() const Domain space access | |
| Range() const Range space access | |
| 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