#include <DoubleParameter.h>
Klasa przewidziana przede wszystkim dla parametrów metod optymalizacji. Dopuszczalne wartości są ograniczone do zadanego przedziału, który może być lewo- bądź prawostronnie otwarty albo zamknięty.
Metody publiczne | |
DoubleParameter (double value=0.0, double min=-DBL_MAX, bool leftOpen=false, double max=DBL_MAX, bool rightOpen=false, bool integer=false) throw (Error) | |
Konstruktor. | |
DoubleParameter (const DoubleParameter &from) throw () | |
Konstruktor kopiujący. | |
~DoubleParameter (void) | |
Destruktor. | |
DoubleParameter & | operator= (const DoubleParameter &from) throw () |
Operator przypisania. | |
DoubleParameter & | operator= (double from) throw (Error) |
Operator przypisania. | |
operator double () const throw () | |
Operator rzutowania. | |
wxString | BoundaryToString () const |
Tworzy napis przedstawiający dopuszczalny przedział. | |
void | SetLowerBoundary (double min, bool open=false) |
Ustawia dolną granicę przedziału dopuszczalnych wartości. | |
void | SetUpperBoundary (double max, bool open=false) |
Ustawia górną granicę przedziału dopuszczalnych wartości. | |
void | SetIntegerType (bool integer) |
Ustawia typ wartości na liczby całkowite lub dowolne. | |
bool | IsValid (double value) const |
Sprawdza, czy wartość mieści się w dopuszczalnym przedziale. | |
bool | HasIntegerType () const |
Podaje informację, czy wartość musi być liczbą całkowitą. |
|
Konstruktor.
|
|
Konstruktor kopiujący.
|
|
Tworzy napis przedstawiający dopuszczalny przedział.
Np. |
|
Operator przypisania.
|
|
Ustawia typ wartości na liczby całkowite lub dowolne.
|
|
Ustawia dolną granicę przedziału dopuszczalnych wartości.
|
|
Ustawia górną granicę przedziału dopuszczalnych wartości.
|