RelaxingIterator Module Reference

Iterator based on SimpleIterator class but with additional relaxing feature.

Stencils may be connected and iteration causes the Stencil weights to be multiplied by a factor moving from 0 to 1 (some with increasing, some with decreasing weight). This helps to use convex optimization to generate a good initial guess and then switch to some non-convex optimization problem.

input slots

InputSlot< Base< T > * > final
  Stencils which weight will be increased, starting with zero weight.
InputSlot< Base< T > * > initial
  Stencils which weight will be decreased, starting with full weight.

output slots

parameters

Parameter< double > finalWeight
  mixture at last iteration
Parameter< double > initialWeight
  mixture at first iteration

further information

This Module subclasses SimpleIterator< T >.
For documentation of parameters and slots inherited by this base class, please have a look at the corresponding Module reference.

This module is templated. There are instances with T=int,float,double.
An additional parameter called templatetype may be used to select which instantiation you want.

The detailed doxygen documentation beyond the parameters/slots may be found here.


Get Charon at SourceForge.net. Fast, secure and Free Open Source software downloads