MVUE
1.0
MVUE / BLUE (Minimum Variance Unbiased Estimator / Best Linear Unbiassed Estimator)
Toggle main menu visibility
Loading...
Searching...
No Matches
mvue_4.tpp
Go to the documentation of this file.
1
#include "
../include/mvue_4.h
"
2
3
template
<
typename
T>
4
estimators::mvue::MVUE_4<T>::MVUE_4
()
5
{
6
}
7
8
template
<
typename
T>
9
estimators::mvue::MVUE_4<T>::~MVUE_4
()
10
{
11
}
12
13
template
<
typename
T>
14
void
estimators::mvue::MVUE_4<T>::init
(T var_1_, T var_2_, T var_3_, T var_4_)
15
{
16
set_param(var_1_, var_2_, var_3_, var_4_);
17
}
18
19
template
<
typename
T>
20
void
estimators::mvue::MVUE_4<T>::set_param
(T var_1_, T var_2_, T var_3_, T var_4_)
21
{
22
var_1 = var_1_;
23
var_2 = var_2_;
24
var_3 = var_3_;
25
var_4 = var_4_;
26
}
27
28
template
<
typename
T>
29
T
estimators::mvue::MVUE_4<T>::update
(T x1_i, T x2_i, T x3_i, T x4_i)
30
{
31
return
((x1_i / var_1) + (x2_i / var_2) + (x3_i / var_3) + (x4_i / var_4)) / ((1.0 / var_1) + (1.0 / var_2) + (1.0 / var_3) + (1.0 / var_4));
32
}
33
34
template
<
typename
T>
35
void
estimators::mvue::MVUE_4<T>::reset
()
36
{
37
}
estimators::mvue::MVUE_4::update
T update(T x1_i, T x2_i, T x3_i, T x4_i)
Computes the minimum variance unbiased estimate.
Definition
mvue_4.h:30
estimators::mvue::MVUE_4::set_param
void set_param(T var_1_, T var_2_, T var_3_, T var_4_)
Sets the estimator parameters.
Definition
mvue_4.h:21
estimators::mvue::MVUE_4::~MVUE_4
~MVUE_4()
Destroys the MVUE estimator.
Definition
mvue_4.h:10
estimators::mvue::MVUE_4::init
void init(T var_1_, T var_2_, T var_3_, T var_4_)
Initializes the estimator.
Definition
mvue_4.h:15
estimators::mvue::MVUE_4::reset
void reset()
Resets the estimator.
Definition
mvue_4.h:36
estimators::mvue::MVUE_4::MVUE_4
MVUE_4()
Constructs a four-measurement MVUE.
Definition
mvue_4.h:5
mvue_4.h
Four-measurement Minimum Variance Unbiased Estimator.
src
mvue_4.tpp
Generated by
1.17.0