RVL::VectorLogisticOp< Scalar > Class Template Reference

#include <logistic.hh>

Inheritance diagram for RVL::VectorLogisticOp< Scalar >:

RVL::Operator< Scalar > RVL::Writeable List of all members.

Public Member Functions

 VectorLogisticOp (Vector< Scalar > const &_lb, Vector< Scalar > const &_ub)
 VectorLogisticOp (VectorLogisticOp< Scalar > const &op)
 ~VectorLogisticOp ()
Space< Scalar > const & getDomain () const
Space< Scalar > const & getRange () const
ostream & write (ostream &str) const

Protected Member Functions

void apply (Vector< float > const &x, Vector< float > &y) const
void applyDeriv (Vector< float > const &x, Vector< float > const &dx, Vector< float > &dy) const
void applyAdjDeriv (Vector< float > const &x, Vector< float > const &dy, Vector< float > &dx) const
Operator< float > * clone () const

Detailed Description

template<typename Scalar>
class RVL::VectorLogisticOp< Scalar >

Definition at line 456 of file logistic.hh.


Constructor & Destructor Documentation

template<typename Scalar>
RVL::VectorLogisticOp< Scalar >::VectorLogisticOp ( Vector< Scalar > const &  _lb,
Vector< Scalar > const &  _ub 
)

Definition at line 542 of file logistic.hh.

template<typename Scalar>
RVL::VectorLogisticOp< Scalar >::VectorLogisticOp ( VectorLogisticOp< Scalar > const &  op  ) 

Definition at line 546 of file logistic.hh.

template<typename Scalar>
RVL::VectorLogisticOp< Scalar >::~VectorLogisticOp (  ) 

Definition at line 549 of file logistic.hh.


Member Function Documentation

template<typename Scalar>
void RVL::VectorLogisticOp< Scalar >::apply ( Vector< float > const &  x,
Vector< float > &  y 
) const [protected]

Definition at line 468 of file logistic.hh.

References RVL::Vector< Scalar >::eval().

template<typename Scalar>
void RVL::VectorLogisticOp< Scalar >::applyDeriv ( Vector< float > const &  x,
Vector< float > const &  dx,
Vector< float > &  dy 
) const [protected]

Definition at line 480 of file logistic.hh.

References RVL::Vector< Scalar >::eval().

template<typename Scalar>
void RVL::VectorLogisticOp< Scalar >::applyAdjDeriv ( Vector< float > const &  x,
Vector< float > const &  dy,
Vector< float > &  dx 
) const [protected]

Definition at line 498 of file logistic.hh.

References RVL::Vector< Scalar >::eval().

template<typename Scalar>
Operator<float>* RVL::VectorLogisticOp< Scalar >::clone (  )  const [protected, virtual]

Implements RVL::Operator< Scalar >.

Definition at line 538 of file logistic.hh.

template<typename Scalar>
Space<Scalar> const& RVL::VectorLogisticOp< Scalar >::getDomain (  )  const [virtual]

Implements RVL::Operator< Scalar >.

Definition at line 551 of file logistic.hh.

template<typename Scalar>
Space<Scalar> const& RVL::VectorLogisticOp< Scalar >::getRange (  )  const [virtual]

Implements RVL::Operator< Scalar >.

Definition at line 552 of file logistic.hh.

template<typename Scalar>
ostream& RVL::VectorLogisticOp< Scalar >::write ( ostream &  str  )  const [virtual]

Implements RVL::Writeable.

Definition at line 554 of file logistic.hh.


The documentation for this class was generated from the following file:
Generated on 5 Jan 2017 for LocalRVL by  doxygen 1.4.7