Dokumentacja klasy ResultLayer

#include <ResultLayer.h>

Diagram dziedziczenia dla ResultLayer

PlotLayer UnivariateResultLayer XyResultLayer AlphaDivisionLayer DerivativeLayer FibonacciDivisionLayer NewtonRaphsonLayer QuadraticApproximationLayer SignOfDerivativeLayer UniformDivisionLayer UnivariateConstrainedLayer EvolutionaryMethodLayer SimplexLayer XyConstrainedLayer XyUnconstrainedLayer Lista wszystkich składowych.

Opis szczegółowy

Warstwa wykresu odpowiedzialna za wykreślanie przebiegu optymalizacji.

Zobacz również:
PlotControl


Typy publiczne

typedef std::auto_ptr< ResultLayer >(* Creator )(const PlotControl &plotControl, const Result &result, CountedPtr< PlotLayer > cpFunctionLayer)
enum  SymbolType { CIRCLE, SQUARE, SMALL_CIRCLE, SMALL_SQUARE }

Metody publiczne

 ResultLayer (const PlotControl &plotControl, const Result &result, CountedPtr< PlotLayer > cpFunctionLayer)
 Konstruktor.
 ResultLayer (const ResultLayer &from)
 Konstruktor kopiujący.
 ~ResultLayer (void)
 Destruktor.
virtual Region IterationBoundingBox (unsigned iterationNumber) const =0
 Zwraca najmniejszy prostokątny obszar obejmujący daną iterację.
virtual Region BoundingBox () const
 Zwraca prostokątny obszar obejmujący wszystkie "istotne" punkty warstwy.
void Highlight (unsigned iterationNumber)
 Określa, którą iterację wyróżnić.
unsigned HighlightedIterationNumber () const
 Zwraca numer zaznaczonej iteracji.

Typy chronione

typedef list< ColourPointTypePointList
 Lista punktów z atrybutami.

Metody chronione

void DrawBigPoint (wxDC &dc, wxPoint point, AttributeDatabase::AttributeType attribute, SymbolType symbol=CIRCLE) const

Atrybuty chronione

const ResultmResult
CountedPtr< const PlotLayermcpFunctionLayer
unsigned mHighlightedIteration

Komponenty

struct  ColourPointType
 Typ reprezentujący punkt z atrybutem. Więcej...
class  PointPainter
 Klasa rysująca punkt (dla algortymów STLowych). Więcej...


Dokumentacja konstruktora i destruktora

ResultLayer::ResultLayer const PlotControl &  plotControl,
const Result result,
CountedPtr< PlotLayer cpFunctionLayer
 

Konstruktor.

Parametry:
plotControl Kontrolka, na której ma być rysowana warstwa.
result Przebieg optymalizacji, który ma być rysowany.
cpFunctionLayer CountedPtr na warstwę z wykresem funkcji (pozwala to rysować pod nim).


Dokumentacja funkcji składowych

virtual Region ResultLayer::IterationBoundingBox unsigned  iterationNumber  )  const [pure virtual]
 

Zwraca najmniejszy prostokątny obszar obejmujący daną iterację.

Przy funkcji jednej zmiennej znaczenie mają jedynie składowe x.

Implementowany w AlphaDivisionLayer, DerivativeLayer, EvolutionaryMethodLayer, FibonacciDivisionLayer, GradientMethodLayer, HookeJeevesLayer, MarquardtLayer, NelderMeadLayer, NewtonLayer, NewtonRaphsonLayer, PowellLayer, QuadraticApproximationLayer, RosenbrockDiscreteLayer, RosenbrockOptimalLayer, SignOfDerivativeLayer, SimplexLayer, UniformDivisionLayer, UnivariateConstrainedLayer i XyConstrainedLayer.


Dokumentacja dla tej klasy została wygenerowana z plików:
Wygenerowano Fri Sep 29 21:04:53 2006 dla EduOptim2 programem  doxygen 1.4.6