#include "space.hh"
#include "linop_base.hh"
#include "productspace.hh"
#include "write.hh"
Go to the source code of this file.
Namespaces | |
namespace | RVL |
Classes | |
class | RVL::Operator< Scalar > |
Interface for vector-valued vector functions. More... | |
class | RVL::OperatorProductDomain< Scalar > |
Operator defined on product space. More... | |
class | RVL::RestrictOp< Scalar > |
restriction, or partial evaluation, of an operator on a product space. More... | |
class | RVL::LinOpValOp< Scalar > |
Operator with product domain presumed to be linear in last component, from which a linear operator may be conveniently extracted by restriction. More... | |
class | RVL::ConstLinOpValOp< Scalar > |
Given a linear operator F on x1, ConstLinOpValOp provides a LinOpValOp where F is considered constant wrt x0. More... | |
class | RVL::TangentMap< Scalar > |
standard example of LinOpValOp: ![]() | |
class | RVL::LinearRestrictOp< Scalar > |
create linear op by restricting the nonlinear variable in LinOpValOp. More... | |
class | RVL::CompLOVOp< Scalar > |
Composition in the first component of LinOpValOp with arbitrary op - could be accomplished with DiagonalOp, this construction introduced for efficiency's sake. More... | |
class | RVL::LinCompLOVOp< Scalar > |
Composition in the second component of LinOpValOp with arbitrary lop - could be accomplished with DiagonalOp, this construction introduced for efficiency's sake. More... | |
class | RVL::OperatorWithInvertibleDeriv< Scalar > |
Operators whose derivatives are supplied with inverse mappings. More... | |
class | RVL::OperatorEvaluation< Scalar > |
OperatorEvaluation pairs a reference to a Vector with an independent, dynamically-allocated instance of an Operator. More... | |
class | RVL::DerivEvaluation< Scalar > |
Implements the derivative by delegating the implementation of the apply methods to the Operator class, by way of the Evaluation. More... | |
class | RVL::Deriv2Evaluation< Scalar > |
Implements the 2nd derivative by delegating the implementation of the apply methods to the Operator class, by way of the Evaluation. More... | |
class | RVL::InvertibleDerivEvaluation< Scalar > |
Evaluation of derivative supplied with inverse mappings. More... | |
class | RVL::OperatorProductDomainEvaluation< Scalar > |
Evaluation for product domain case, provided only for type-safety. More... | |
class | RVL::PartialDerivEvaluation< Scalar > |
similar in structure to DerivEvaluation More... | |
class | RVL::LNLOperator< Scalar > |
LNLOperator creates a nonlinear op from a linear operator. More... | |
class | RVL::ANLOperator< Scalar > |
ANLOperator creates a nonlinear op from an affine operator. More... | |
class | RVL::OpFO< Scalar > |
Standard construction of an op, given spaces for domain and range and several FunctionObject instances implementing the various apply operations: in the notation of the main constructor OpFO::OpFO, the first FunctionObject argument (f) is used to implement OpFO::apply, the second (dff) to implement OpFO::applyDeriv, and the third (dfa) to implement OpFO::applyAdjDeriv. More... | |
class | RVL::LinCombOperator< Scalar > |
LinCombOperator is a concrete class implementing a linear combination of two or more Operator instances. More... | |
class | RVL::LinearOpEvaluation< Scalar > |
Convenience class used in formulation of linear combination, composition algorithms to avoid unnecessary temporary storage and computation, which would result from using OperatorEvaluation in the same settings. More... | |
class | RVL::LinearOpAdjEvaluation< Scalar > |
Another convenience handle class used in formulation of linear combination, composition algorithms to avoid unnecessary temporary storage and computation, which would result from using OperatorEvaluation in the same settings. More... | |
class | RVL::OpComp< Scalar > |
OpComp is a concrete class implementing composition of any number of Operator and/or LinearOp instancess. More... | |
class | RVL::IdentityOp< Scalar > |
IdentityOp is a concrete class implementing identity operator. More... |