tomlankhorst/control
include
control
ident
idsignal.h
1
4
#pragma once
5
6
#include <random>
7
8
namespace
control::ident
{
9
19
template
<
typename
T>
20
class
PRBS
{
21
public
:
22
26
PRBS
() : e(), d(0, 1) {};
27
33
T
get
() {
34
return
d(e) ? 1 : -1;
35
}
36
protected
:
37
std::default_random_engine e;
38
// The distribution still uses ints
39
std::uniform_int_distribution<int> d;
40
};
41
42
}
control::ident::PRBS::PRBS
PRBS()
Definition:
idsignal.h:26
control::ident::PRBS
Definition:
idsignal.h:20
control::ident
Definition:
idsignal.h:8
Generated by
1.8.13