blob: a6c5ba4fc75c6a09ff2084e24a843cb87c5c0523 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#include "distortionobserver.h"
#include "mp.h"
DistortionObserver::DistortionObserver(const arma::mat &X,
const arma::uvec &sampleIndices)
: m_X(X)
, m_sampleIndices(sampleIndices)
{
m_distX = mp::dist(m_X);
}
DistortionObserver::~DistortionObserver()
{
}
void DistortionObserver::setMap(const arma::mat &Y)
{
arma::vec measures = measureFunc(m_distX, mp::dist(Y));
if (m_Y.n_elem != 0) {
emit mapChanged(measures - m_measures);
} else {
m_Y = Y;
m_measures = measures;
}
}
|