op.hh File Reference

#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: $ (x,dx) \mapsto DF(x)dx$ More...
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...


Generated on 5 Jan 2017 for RVL by  doxygen 1.4.7