#include <metropolis.h>
Public Member Functions | |
MetroSample () | |
float | mutate (const float x) const |
float | value (const int i, float defval) const |
MetroSample | next () const |
Public Attributes | |
vector< float > | values |
vector< int > | modify |
int | time |
Definition at line 42 of file metropolis.h.
lux::MetroSample::MetroSample | ( | ) | [inline] |
Definition at line 47 of file metropolis.h.
float MetroSample::mutate | ( | const float | x | ) | const |
Definition at line 34 of file metropolis.cpp.
References cimg_library::exp(), and cimg_library::log().
Referenced by value().
MetroSample MetroSample::next | ( | ) | const |
Definition at line 68 of file metropolis.cpp.
References time.
Referenced by lux::Metropolis::GetNextSample().
float MetroSample::value | ( | const int | i, | |
float | defval | |||
) | const [virtual] |
Implements lux::SampleVector.
Definition at line 48 of file metropolis.cpp.
References modify, mutate(), time, and values.
Referenced by lux::Metropolis::AddSample(), lux::Metropolis::GetNext(), and lux::Metropolis::GetNextSample().
vector<int> lux::MetroSample::modify [mutable] |
Definition at line 45 of file metropolis.h.
Referenced by value().
Definition at line 46 of file metropolis.h.
vector<float> lux::MetroSample::values [mutable] |
Definition at line 44 of file metropolis.h.
Referenced by value().