Classes | |
class | LutNetworkFixedPointRegression2Outputs |
class | LutNetworkFixedPointRegressionBase |
class | LutNeuronLayerFixedPoint |
Functions | |
constexpr size_t | ceillog2 (size_t i) |
constexpr size_t | floorlog2 (size_t i) |
template<int W, int I> | |
const ap_fixed< W, I > | max_ap_fixed () |
template<int W, int I> | |
const ap_ufixed< W, I > | max_ap_ufixed () |
Variables | |
static constexpr int | input_F = 4 |
static constexpr int | input_I = 10 |
static constexpr int | layer1_lut_F = 13 |
static constexpr int | layer1_lut_I = 3 |
static constexpr int | layer1_neurons = 16 |
static constexpr int | layer1_output_I = 4 |
static constexpr int | layer2_input_I = 8 |
static constexpr int | layer2_lut_F = 11 |
static constexpr int | layer2_lut_I = 5 |
static constexpr int | layer2_neurons = 9 |
static constexpr int | layer3_0_inputCnt = 8 |
static constexpr int | layer3_0_lut_F = 11 |
static constexpr int | layer3_0_lut_I = 5 |
static constexpr int | layer3_1_inputCnt = 1 |
static constexpr int | layer3_1_lut_F = 11 |
static constexpr int | layer3_1_lut_I = 4 |
static constexpr int | layer3_input_I = 5 |
static constexpr std::size_t | networkInputSize = 18 |
static constexpr int | output0_F = 2 |
static constexpr int | output0_I = 8 |
static constexpr int | output1_F = 0 |
static constexpr int | output1_I = 8 |
Definition at line 76 of file PtAssignmentNNRegression.cc.
constexpr size_t lutNN::ceillog2 | ( | size_t | i | ) |
Definition at line 34 of file LutNeuronLayerFixedPoint.h.
References Exception, floorlog2(), and mps_fire::i.
constexpr size_t lutNN::floorlog2 | ( | size_t | i | ) |
Definition at line 28 of file LutNeuronLayerFixedPoint.h.
References Exception, and mps_fire::i.
Referenced by ceillog2().
const ap_fixed<W, I> lutNN::max_ap_fixed | ( | ) |
Definition at line 29 of file LutNetworkFixedPointCommon.h.
References Exhume::I, and SiStripPI::max.
const ap_ufixed<W, I> lutNN::max_ap_ufixed | ( | ) |
Definition at line 22 of file LutNetworkFixedPointCommon.h.
References Exhume::I, and SiStripPI::max.
|
static |
Definition at line 25 of file PtAssignmentNNRegression.cc.
Referenced by lutNN::LutNeuronLayerFixedPoint< layer2_input_I, layer2_input_F, layer1_neurons, layer2_lut_I, layer2_lut_F, layer2_neurons, layer3_input_I >::load(), lutNN::LutNeuronLayerFixedPoint< layer2_input_I, layer2_input_F, layer1_neurons, layer2_lut_I, layer2_lut_F, layer2_neurons, layer3_input_I >::LutNeuronLayerFixedPoint(), and lutNN::LutNeuronLayerFixedPoint< layer2_input_I, layer2_input_F, layer1_neurons, layer2_lut_I, layer2_lut_F, layer2_neurons, layer3_input_I >::save().
|
static |
Definition at line 24 of file PtAssignmentNNRegression.cc.
Referenced by lutNN::LutNeuronLayerFixedPoint< layer2_input_I, layer2_input_F, layer1_neurons, layer2_lut_I, layer2_lut_F, layer2_neurons, layer3_input_I >::load(), lutNN::LutNeuronLayerFixedPoint< layer2_input_I, layer2_input_F, layer1_neurons, layer2_lut_I, layer2_lut_F, layer2_neurons, layer3_input_I >::LutNeuronLayerFixedPoint(), lutNN::LutNeuronLayerFixedPoint< layer2_input_I, layer2_input_F, layer1_neurons, layer2_lut_I, layer2_lut_F, layer2_neurons, layer3_input_I >::runWithInterpolation(), and lutNN::LutNeuronLayerFixedPoint< layer2_input_I, layer2_input_F, layer1_neurons, layer2_lut_I, layer2_lut_F, layer2_neurons, layer3_input_I >::save().
|
static |
Definition at line 30 of file PtAssignmentNNRegression.cc.
|
static |
Definition at line 29 of file PtAssignmentNNRegression.cc.
|
static |
Definition at line 28 of file PtAssignmentNNRegression.cc.
|
static |
Definition at line 32 of file PtAssignmentNNRegression.cc.
|
static |
Definition at line 34 of file PtAssignmentNNRegression.cc.
|
static |
Definition at line 38 of file PtAssignmentNNRegression.cc.
|
static |
Definition at line 37 of file PtAssignmentNNRegression.cc.
|
static |
Definition at line 36 of file PtAssignmentNNRegression.cc.
|
static |
Definition at line 42 of file PtAssignmentNNRegression.cc.
|
static |
Definition at line 44 of file PtAssignmentNNRegression.cc.
|
static |
Definition at line 43 of file PtAssignmentNNRegression.cc.
|
static |
Definition at line 48 of file PtAssignmentNNRegression.cc.
|
static |
Definition at line 50 of file PtAssignmentNNRegression.cc.
|
static |
Definition at line 49 of file PtAssignmentNNRegression.cc.
|
static |
Definition at line 40 of file PtAssignmentNNRegression.cc.
|
static |
Definition at line 26 of file PtAssignmentNNRegression.cc.
|
static |
Definition at line 46 of file PtAssignmentNNRegression.cc.
Referenced by lutNN::LutNetworkFixedPointRegression2Outputs< input_I, input_F, inputSize, layer1_lut_I, layer1_lut_F, layer1_neurons, layer1_output_I, layer2_input_I, layer2_lut_I, layer2_lut_F, layer2_neurons, layer3_input_I, layer3_0_inputCnt, layer3_0_lut_I, layer3_0_lut_F, output0_I, output0_F, layer3_1_inputCnt, layer3_1_lut_I, layer3_1_lut_F, output1_I, output1_F >::getCalibratedHwPt(), lutNN::LutNetworkFixedPointRegression2Outputs< input_I, input_F, inputSize, layer1_lut_I, layer1_lut_F, layer1_neurons, layer1_output_I, layer2_input_I, layer2_lut_I, layer2_lut_F, layer2_neurons, layer3_input_I, layer3_0_inputCnt, layer3_0_lut_I, layer3_0_lut_F, output0_I, output0_F, layer3_1_inputCnt, layer3_1_lut_I, layer3_1_lut_F, output1_I, output1_F >::load(), and lutNN::LutNetworkFixedPointRegression2Outputs< input_I, input_F, inputSize, layer1_lut_I, layer1_lut_F, layer1_neurons, layer1_output_I, layer2_input_I, layer2_lut_I, layer2_lut_F, layer2_neurons, layer3_input_I, layer3_0_inputCnt, layer3_0_lut_I, layer3_0_lut_F, output0_I, output0_F, layer3_1_inputCnt, layer3_1_lut_I, layer3_1_lut_F, output1_I, output1_F >::save().
|
static |
Definition at line 45 of file PtAssignmentNNRegression.cc.
Referenced by lutNN::LutNetworkFixedPointRegression2Outputs< input_I, input_F, inputSize, layer1_lut_I, layer1_lut_F, layer1_neurons, layer1_output_I, layer2_input_I, layer2_lut_I, layer2_lut_F, layer2_neurons, layer3_input_I, layer3_0_inputCnt, layer3_0_lut_I, layer3_0_lut_F, output0_I, output0_F, layer3_1_inputCnt, layer3_1_lut_I, layer3_1_lut_F, output1_I, output1_F >::load(), and lutNN::LutNetworkFixedPointRegression2Outputs< input_I, input_F, inputSize, layer1_lut_I, layer1_lut_F, layer1_neurons, layer1_output_I, layer2_input_I, layer2_lut_I, layer2_lut_F, layer2_neurons, layer3_input_I, layer3_0_inputCnt, layer3_0_lut_I, layer3_0_lut_F, output0_I, output0_F, layer3_1_inputCnt, layer3_1_lut_I, layer3_1_lut_F, output1_I, output1_F >::save().
|
static |
Definition at line 52 of file PtAssignmentNNRegression.cc.
Referenced by lutNN::LutNetworkFixedPointRegression2Outputs< input_I, input_F, inputSize, layer1_lut_I, layer1_lut_F, layer1_neurons, layer1_output_I, layer2_input_I, layer2_lut_I, layer2_lut_F, layer2_neurons, layer3_input_I, layer3_0_inputCnt, layer3_0_lut_I, layer3_0_lut_F, output0_I, output0_F, layer3_1_inputCnt, layer3_1_lut_I, layer3_1_lut_F, output1_I, output1_F >::load(), and lutNN::LutNetworkFixedPointRegression2Outputs< input_I, input_F, inputSize, layer1_lut_I, layer1_lut_F, layer1_neurons, layer1_output_I, layer2_input_I, layer2_lut_I, layer2_lut_F, layer2_neurons, layer3_input_I, layer3_0_inputCnt, layer3_0_lut_I, layer3_0_lut_F, output0_I, output0_F, layer3_1_inputCnt, layer3_1_lut_I, layer3_1_lut_F, output1_I, output1_F >::save().
|
static |
Definition at line 51 of file PtAssignmentNNRegression.cc.
Referenced by lutNN::LutNetworkFixedPointRegression2Outputs< input_I, input_F, inputSize, layer1_lut_I, layer1_lut_F, layer1_neurons, layer1_output_I, layer2_input_I, layer2_lut_I, layer2_lut_F, layer2_neurons, layer3_input_I, layer3_0_inputCnt, layer3_0_lut_I, layer3_0_lut_F, output0_I, output0_F, layer3_1_inputCnt, layer3_1_lut_I, layer3_1_lut_F, output1_I, output1_F >::load(), and lutNN::LutNetworkFixedPointRegression2Outputs< input_I, input_F, inputSize, layer1_lut_I, layer1_lut_F, layer1_neurons, layer1_output_I, layer2_input_I, layer2_lut_I, layer2_lut_F, layer2_neurons, layer3_input_I, layer3_0_inputCnt, layer3_0_lut_I, layer3_0_lut_F, output0_I, output0_F, layer3_1_inputCnt, layer3_1_lut_I, layer3_1_lut_F, output1_I, output1_F >::save().